Widget Tricks Newsletter #20
Productivity advice for programmers. Extension from Riverpod. Who is hiring. Is remote work for everyone. Code review anti-patterns. Best note-taking system and much more.
📝Post of the month:
💡Flutter Tips:
1. when extension for AsyncSnapshot
2. Wrapper widget
3. * (star) operator
💼 Job To Apply:
Front-End Developer (Flutter) for UK SaaS Company At Tribes : (Remote)
The client seeks two skilled Front-End Developers with extensive experience in Flutter. These developers will be instrumental in building and optimising mobile and web applications. The ideal candidates should possess a strong background in Flutter development, with a focus on delivering seamless user experiences across multiple platforms.
Salary: Not available
Flutter Developer At Quicko: (On-site)
We’re Quicko – a fast-growing fintech startup based in Ahmedabad, and we’re on a mission to make taxes less of a headache for millions of Indians. With over 2 million users and counting, we’re crafting smart products that simplify everything from tax filing to portfolio tracking.
Salary: Not available
✍🏻 Articles to read:
I’ve been employed in tech for years, but I’ve almost never worked by Emmanuel
The Stupidity Paradox, “You avoid thinking too much about exactly what you are doing, why you are doing it, and its potential implications. You hope to avoid punishments and many worries that might come from deviation. You sidestep the burdens of having to think too much and upsetting others by asking difficult questions.”
The Art of Finishing by ByteDrum
Starting teaches us about ideation and initial implementation. Finishing, on the other hand, teaches us about perseverance, attention to detail, and the art of knowing when to let go. These are invaluable skills that can only be honed through the act of completion.
Code review antipatterns by Simon Tatham
I have been on both sides of a code review: as a victim and as a villain.
On the villain side, I once did roundtrip reviews for 1 year for the PR which frustrated the contributor. On the victim side, my reviewer changes its own feedback every time I push a commit.
I learned the hard way to focus on the code and design, not on the person. If the solution is good enough, just approve it.
The remoteness of remote work by Zerodha
I have seen that software developers are particularly susceptible to not understanding the fundamental sync vs. async nature of orgs, often incorrectly drawing direct comparisons to software development async “pull request” workflows. Software development workflows do not necessarily translate to the level of an org.
📺 Videos to Watch:
My Planning System For Note Taking & Time Management | Cal Newport
I liked this video not only for the note-taking system, but also because of how Cal describes the importance of books and why books provide a deeper understanding compared to YouTube.
The reason is incentives. YouTube incentivizes getting views and clicks, while books incentivize increasing sales. You can get clicks and views without substantial content on YouTube, but selling more books requires that the content be deeper and more substantial.
Also, I am also planning to write a compilation book for software concepts. If you are interested than check the details here.
🪶 Quotes from Books
📦 Code from Packages
Nylo
Nylo is the fastest way to build your next Flutter mobile app. Streamline your projects with Nylo's opinionated approach to building Flutter apps. Develop your next idea ⚡️
🐤Tweet I liked
👋🏻 That’s it, Folks
If you are a Flutter developer who wants to advance your Flutter skills, then I am currently running live classes called effectiveflutterdev.com. So if you are interested, then apply now.
Also, If you enjoyed this post, then would you be able to do me a quick favor and share my latest blog post with your friends and colleagues? I'd really appreciate it and I think it could be valuable to them.