Widget Tricks Newsletter #13
Senior engineers should try teaching. Who is hiring. UX of UUID. Be more productive by improving typing speed. Life advice from the creator of C++. The reality of startups and much more.
📝Post of the month:
💼 Job To Apply:
Mobile Engineer at Bingtellar: (Remote, Lagos)
Bingtellar, a global fintech revolutionizing money movement in Africa, seeks a Mobile Engineer to build our Android/iOS app. Collaborate with a passionate team, develop high-quality code using Flutter/React Native, and shape the future of mobile payments. Extensive knowledge of mobile app development, familiarity with RESTful APIs, and experience with profiling/debugging are essential. Enjoy remote work, competitive salary, flexible culture, and impactful projects.
Salary: Not available
Mobile Engineer - Flutter at Kredete
Flutter Mobile Developer wanted to build cross-platform apps using Flutter/Dart. Collaborate with teams, implement UIs, integrate with backend systems, write clean code, and optimize performance. Requires 3+ years of Flutter experience, Codemagic CI/CD, CodePush, Deep Linking, Firebase, Internationalization, some native experience, and strong mobile app development knowledge. Competitive salary, benefits, and opportunity to work on exciting projects.
Salary: N400,000 monthly
Lead Flutter Developer at 8Club (Bangalore)
We're 8Club, innovatively solving how to make the world a better place by connecting individuals offline through experiences.
8Club is being built by a team of IIT Roorkee graduates, backed by a leading investment firm in Social.
Salary: 24-30Lpa + Stock options
✍🏻 Articles to read:
Why You’ve Never Been In A Plane Crash by Kyra Dempsey
This is not exactly tech-related, but more about how to investigate problems in the system. When something breaks in production, we should look for WHAT went wrong, not WHO is to blame.
For example, in my first company, to test the app, I needed to share the APK with clients on Google Drive. One day, I mistakenly deleted the shared file instead of some other file on the Drive.
The client couldn't test and contacted my boss, who scolded me for being irresponsible. After that, nobody in the team wanted to share the APK with clients because of this incident.
If we had focused on WHAT, i.e. What problem do we have with Google Drive? Could we automate it? Could we add restricted permissions? Or is there a better or safer way to share the APK? If we had focused on WHAT, then the team's attitude would have been entirely different.
It’s often much more productive to ask why than to ask who. The truth cannot be acquired when individuals fear punishment for speaking it.
The UX of UUIDs by Andreas Thomas
When I first read the title, I thought, "What does UX have to do with UUID?" It turns out, many things. From copying, reading, parsing, and identifying services from UUID. It's a short blog with a lot of wisdom nuggets.
Some reasons to work on productivity and velocity by Danluu
There was a discussion about whether typing fast makes you more productive. Initially, I thought NO, it does not because the majority of the time software engineers spend is on thinking; hence, we should improve our thinking.
But after reading the argument in this blog, I thought maybe I was wrong. I automated numerous things using ScriptKit so that I don’t have to repeat them again. Similarly, most of our time is spent on typing, not just code, but also on documentation. So I think it is worth it to improve our typing speed.
Communicating effectively and responsibly through text by Stella Treas
If you are a remote employee with an asynchronous communication culture, then this is the most effective communication guideline for you.
The ability to self-edit before sending is a boon to text communication. Vocalized words cannot be unsaid once uttered.
📺 Videos to Watch:
Advice from the creator of C++
Programmers love their craft. But sometimes we just think that, it's all there is in the world. There is a world outside the best frameworks and programming languages. Go out, make friends, and talk to people - this is the advice the creator of C++ wants to share.
Startup V/S MNC Jobs | De-influencing
I think we glorify creating your own startup a lot, but we don’t talk much about the downside of this startup path. This video addresses exactly that.
📦Pub Packages/Plugins:
Boxy
Boxy is a Flutter package created to overcome the limitations of built-in layout widgets, it provides utilities for flex, custom multi-child layouts, dynamic widget inflation, slivers, and more!
Widget Preview for Flutter
Zero configuration way to preview widgets, It features Native plugin support, Hot Restart + Hot Reload + Breakpoints, Zero setup, Automatic parameter detection with value-changers.
🐤Tweets I like:
😂Fun and Memes
The dilemma of mobile apps development
👋🏻 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 before the forms close.
Hey there, 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.