If someone asks if you have any questions, ask a question
Let's revisit one of the most humiliating (and expensive) moments of my life. It happened a decade ago and even today I cringe and seethe when I think about it.
Let's revisit one of the most humiliating (and expensive) moments of my life. It happened a decade ago and even today I cringe and seethe when I think about it.
Sep 10, Thu, 2020
A few months back I gave a talk in which I shared a list of my personal engineering axioms – things that, over the years, I've come to think of as generally true and useful to have in mind when writing code, building things, and working with others.
Timo Zimmermann talking about software engineering, leading teams, consulting and start ups.
Two books — 45 years apart — explain it. If you want to get ahead, it’s time to face the facts.
I wrote for The Onion News Network for exactly four weeks. Here's what I learned.
If you feel overwhelmed by the choices you need to make, it's time to start using a decision journal. Learn how this simple practice can change the way you think and perform.
“No speech was ever too short.”
When is the last time you experimented with process? Here's a fun example
Note: Enter your email to get notified when we launch our job board for hot remote companies! “If you’re offered a seat on a rocket ship, get on, don’t ask what seat.” -Sheryl Sandberg, COO of Facebook One of the greatest myths about remote work is that there aren’t phenomenal companies that are hiring remotely. […]
Instead of asking “Is university good?”, ask “Do I have something more compelling to do?”. Instead of “Should I do a PhD?”, ask “Where can I find the best environment to grow as a researcher?”.
"When will it be done?" Is a question I get asked almost weekly as a software developer. Despite building software professionally for the last 15 years
I’m now six months into Shopify. So far it’s going basically on schedule: as I was told, “Your first couple months you’re going to have zero idea what’s going on. Then around month three you’ll com…
Writing quality software is hard. Sometimes, software breaks in entertaining ways. However, when software runs everything from personal assistants like Alexa and Google Home to banking to elections, some bugs can be much more severe. Thi...
After I completed my first programming class, I went straight to Craigslist. I advertised my programming services. I called myself an experienced programmer who could code anything. I posted a link to
A comprehensive list of useful questions to ask the interviewer a the end of a technical interview.
Bugs are a natural part of the app development process, when triaging a flood of bugs its important to understand priority versus severity.
Should you be a specialist or a generalist developer? My take on the trade-offs of each path, why I chose to be a generalist, and what you gain and give up.
We need to start building our defenses and forging relationships today. If we don’t unite and speak together, we will forever be powerless and at the mercy of our gatekeeper. We also open our forum to CWS staff, and extension advocates like @DotProto.
How architecture decision records can help your team.
And somewhere in the back of his mind was a small, small note of confusion, a sense of something wrong about that story; and it should have been a part of Harry’s art to notice that tiny note…
The technical and organisational decisions behind building a Kubernetes-based platform serving 1500 engineers across Adevinta’s marketplace portfolio.