Good Software Development Habits
Zarar Siddiqi: engineering leader and consultant in Toronto. Building products with care, and helping teams do the same with AI in the loop.
Zarar Siddiqi: engineering leader and consultant in Toronto. Building products with care, and helping teams do the same with AI in the loop.
As software engineers, we're constantly making detailed, elaborate plans for computers to execute. Isn't it weird that we rarely give a moment's thought to the program for our own careers?
This is a blog post aimed at people who want to do important work or make meaningful contributions to work, but feel they aren’t that smart and don’t have any talent. Thanks for reading Adaobi’s Newsletter!
Pat lost his seat because of an incompetent board. Let's meet them.
Transitioning from an individual contributor to a manager is tough but rewarding. The key is to delegate, find new sources of fulfillment, focus on quality over quantity, maintain proper engagement…
Their creator has disavowed them. The measure and definition is different for every team that uses it. They sow confusion, create conflict, unreliable
One of the biggest sticking points of being a solo dev is maintaining motivation. I’ve been keeping a journal entry about how to hack my motivation, what works and what doesn’t. Here are the things that have worked. Convert external sources to motivation I’ve always known that I’m more extrinsically than intrinsically…
Tip: In complex software modernization projects treat estimates as guidelines, not deadlines.
If you have discipline to throw away your first idea, draft, throwaway PRs often drives more progress than a design doc.
How I run a software book club
This post shares the story of Pedro David Garcia Lopez, a Ruby and Rails developer based in UK, who used to be a Lorry driver.
I haven’t been blogging much lately, and it turns out there is a very good reason.My last technical blog post was October 1st of last year. After I hit publish on that one I went to get ready for b…
Something missing from this series on estimation, until now, has been a discussion of how to “break down” a project into a well-defined task list. I’d not previously written about this because, to me, it’s largely intuitive. But it isn’t for everyone, so this post fills the gap, and explains in detail how I break down…
As I’ve learned more about how humans interact with one another at work, I’ve been repeatedly reminded that we are very easily influenced by the mood of thos...
A cautionary tale of a business owner's nightmare with Chase Bank, revealing crucial banking lessons for entrepreneurs.
The biggest source of waste is not low performers or having too many employees.
On a supposedly difficult thing
It's been almost 2 years since I moved to a team lead role, then to a full-time engineering management position after the expansion of our team. I've been a front-end developer for 7 years before that, and initially I took the "advanced individual contributor" career track before doing the management turnaround. How's…
When everyone builds in public, no one builds in public.
My 6 years at Auth0 ... how it all started, what Auth0 meant to me, and why I will proudly wear that shield for as long as the swag holds up.
We have decades of experience trying to automate processes. My biggest lesson is that automation is not about the easy and known flow, but about exception handling.
FEBRUARY 5, 2016 · FACEBOOK
The lofty theory and the sordid reality of "perf".
I have come to believe that by and large “best practices” are doing more harm than good. Not necessarily because they’re bad advice as such, but because they’re mostly pounded by either 1) various types of zealots, idiots, and assholes who abuse these kind of “best practices” as an argument from authority, or 2)…
Speedrunning A11y in SwiftUI
At my first company, I internalized the standard advice to never think about M&A. The consensus was, and is, to just keep growing the business and good things will come. I did that, and I was lucky that good things did come in the form of a $130M acquisition
Including me