Uncategorized

What the command line is really good for

On my first day of my first software job, I was given a tutorial on what I would be working on that month by a senior engineer. I was overwhelmed at the end of that first day, and I did my best not to show it. This man seemed like some mysterious high wizard with magical incantations that made computers do things I didn’t even believe were possible only a few months earlier. One of those things Read more…

By Brad, ago
software craftsmanship

Should you use Linux to learn Python?

I heard this question asked by a student learning Python at a Meetup recently. Like myself, she had only used Windows computers at home and in school before going to university. I haven’t used Windows for work for many years. I still have Windows computers though, and you would have just as tough a time prying them away from me at this point as ever before. This student was aware that there are many operating Read more…

By Brad, ago
software craftsmanship

Coding, like cooking, is a craft

Have you wondered what a professional programmer does? What’s so important about programming that you can get paid so well? I’m sometimes asked what coding or programming like – for professionals anyway. I’ve been paid to write code, but that’s never what I spent most of my on the job time doing. That is normal, expected, and all things said and done a good idea. This is the part where people, understandably, get confused. For Read more…

By Brad, ago
pytest

Run python unit tests faster with pytest xdist

If unit tests take longer than a few seconds to run, I get inpatient. Honestly, this encourages me to not run them at all. It’s just so easy not to, especially when you are doing something so straightforward that you couldn’t break anything… right? Or could you… 🤔 In any case, there’s no point to tests that don’t run frequently, at least every commit. Fortunately, there is often a way to speed up your tests Read more…

By Brad, ago
Newsletter Signup