Itamar Turner-Trauring

Itamar Turner-Trauring @itamarst

About: Blogging about underlying software engineering skills and work/life balance - you can work as a software engineer and still have a life outside work!

Joined:
Feb 15, 2017

Itamar Turner-Trauring
articles - 18 total

How to prepare for losing your programming job

Another week has passed, and a few million more people in the US have filed for unemployment. While t...

Learn More 7 0May 20 '20

Doing more with less time: critical skills for productive programmers

This article was written during abnormal circumstances, with much of the planet under lockdown due to...

Learn More 10 0May 19 '20

What can a software developer do about climate change?

Pines and firs are dying across the Pacific Northwest, fires rage across the Amazon, it’s the hottest...

Learn More 17 0Sep 27 '19

Setting boundaries at your job as a programmer

There’s always another bug, another feature, another deadline.So it’s easy to fall into the trap of t...

Learn More 9 1Apr 29 '19

Do they have work/life balance? Investigating potential employers with GitHub

When you're searching for a new programming job you want to avoid companies with long work hours. You...

Learn More 3 0Feb 5 '19

A 4-day workweek for programmers, the easy way

You’re dreaming of a programming job with 30 hours a week, a job where you’ll have time for your own...

Learn More 6 1Mar 6 '19

Negotiate your salary like a 6-year old

You’re applying for programming jobs, you’re hoping to get an offer soon—and when you do you’ll have...

Learn More 7 0Jan 29 '19

Competing with a "Stanford grad just dying to work all nighters on Red Bull"

A reader of my newsletter wrote in, talking about the problem of finding a job with work/life balance...

Learn More 5 0Jan 14 '19

Tests won't make your software correct

Automated tests are immensely useful. Once you’ve started writing tests and seen their value, the ide...

Learn More 7 0Dec 19 '18

'Must be willing to work under pressure' is a warning sign

As a programmer looking for a job, you need to be on the lookout for badly managed companies. Whether...

Learn More 155 8Dec 11 '18

Enthusiasts vs. Pragmatists: two types of programmers and how they fail

Do you love programming for its own sake, or do you do for the outcomes it allows? Depending on which...

Learn More 61 12Nov 13 '18

When and why to clean up your code: now, later, never

You’ve got to meet your deadlines, you’ve got to fix the bug, you’ve got to ship the product. But...

Learn More 13 0Nov 26 '18

The next career step for Senior Software Engineers (that isn't management)

You’ve been working as a programmer for a few years, you’ve been promoted once or twice, and now you’...

Learn More 9 1Nov 5 '18

There's always more work to do—but you still don't need to work long hours

Have you ever wished you could reduce your working hours, or even just limit yourself to 40 hours a w...

Learn More 10 0Aug 20 '18

Why Pylint is both useful and unusable, and how you can actually use it

This is a story about a tool that caught a production-impacting bug the day before we released the code. This is also the story of a tool no one uses, and for good reason. By the time you're done reading you'll see why this tool is useful, why it's unusable, and how you can actually use it with your Python project.

Learn More 22 4Aug 9 '18

Bad at whiteboard puzzles? You can still get a programming job

Practicing algorithm puzzles stresses you out: just looking at a copy of Cracking the Coding Intervie...

Learn More 4 0Nov 29 '18

Big picture software testing: unit-testing, Lean Startup, and everything in-between

Why and how should you test your software? I propose a useful model to help you answer these questions for yourself.

Learn More 7 0Mar 28 '17

Buggy Software, Loyal Users: Why Bug Reporting is Key To User Retention

Why and how improving your bug reporting can keep users from giving up on your software.

Learn More 1 0Feb 15 '17