Plurrrr

software development
2020

2021

2022

software development

January

09
Why mmap is faster than system calls
18
That XOR Trick
19
Again on 0-based vs. 1-based indexing
22
Floating Point Basics
26
When to use HTTPS for local development

February

23
An incomplete list of complaints about real code

March

03
(Dis)Honest Functions
09
Building Webhooks Into Your Application
11
A gentle introduction to multithreading
15
REST vs. GraphQL vs. gRPC
23
How to write useful error messages

May

10
What is legacy code and how to avoid it?

June

15
On Comments in Code
17
Why avoid an ORM
21
What is memory safety and why does it matter?
26
Exceptional Naming
27
Revisiting the Twelve-Factor App Methodology
29
How JIT Compilers are Implemented and Fast
30
Why inheritance never made any sense

July

01
Hash maps that don’t hate you
02
YAGNI exceptions
02
PAGNIs: Probably Are Gonna Need Its
04
Dynamic linking best practices
06
How disable comments make static analysis tools worse
10
Surgical Refactors
10
Write good examples by starting with real code
13
How to Agile
22
Planning & estimating large-scale software projects
23
Zip - How not to design a file format
25
Agile at 20: The Failed Rebellion
31
In Defense of Package Managers

August

03
The Ultimate Guide to Software Project Estimation
15
Best practices for writing code comments
28
Away from exceptions: errors as values

September

09
Ten Things I Look For In a Code Review
11
Quadratic algorithms are slow (and hashmaps are fast)
26
What Makes a Good Changelog

October

24
Static Analysis: An Introduction

November

21
Spack

December

01
Coding guidelines for an easier life
01
Lessons from seven years of remote work
06
The Memory Image Pattern
16
Don’t start with microservices in production
18
Under Commit And Over Deliver - 5 Months of Scrum