Five things in Python that I only learned this year
Many people learn Python as their first or second programming language, but only few people bother to master it.
Many people learn Python as their first or second programming language, but only few people bother to master it.
Three “fun” ways to throw off fellow PHP developers (and the “fractal of bad design” article isn’t one of them).
Flaky tests can cause CI builds to fail unexpectedly, and should be fixed as quickly as possible. This study shows why.
Make your custom-built search engine return more relevant results by automatically adding similar or related words to search queries.
Since its introduction a few years ago, GitHub Actions has become the dominant CI service. How did this affect competing CI services?
Logging statements can be very valuable for various reasons, but aren’t entirely free of cost. What’s the best way to use them?
PHP has gained a lot of new language features over the years. Some of them are frankly a bit insane – but in a good way.
Pull request bots can provide both maintainers and contributors with a lot of useful information, but sometimes less is more.
When all you have is a relational database, everything looks like a table. And you know what? It works! Sort of.
Proactive detection of NIO tests makes it possible to fix flaky tests before they ever cause any problems.
In today’s “Things That People Don’t Want To Bother With” blog we’re having a look at commit messages and how to write them.
It’s technically possible to make Eloquent models inherit from each other, but I probably wouldn’t recommend it.
This catalogue of 79 bad smells can help you make your continuous integration processes less shitty.
In this latest instalment of “Things That People Don’t Want To Bother With” I discuss best practices for writing comments in source code.
How many unit tests are enough? As always the answer is “It depends”, but fortunately there is a handy rule of thumb that you can use!
Tests can be written Chicago-style or London-style. Neither is strictly better than the other; which style should you use?
The best time to make your software testable was at the start of the project. The second best time is now.
Arrange-Act-Assert is a standardised approach to writing tests that makes them easier to read and helps you avoid some bad practices.
None, because tabs are better than spaces! Joking aside, it appears that the exact number doesn’t matter that much.
Developers often complain about technical debt, but how much does it really hurt the business? According to this study it’s *a lot*.
Let’s talk about architecture erosion, its causes and consequences, and how developers can identify and control it.
There aren’t many reasons why you should choose snake_case over camelCase, but the ones that are there are pretty convincing.
Does it matter whether you use camelCase or snake_case for identifiers? Yes it does! Probably. Maybe.
If you want to study the effect of something on the understability of code, you need a controlled experiment. What are things to do or avoid?