software (28)
- Self-documenting Code - October 20, 2024
- Avoiding if-else Hell: The Functional Style - September 23, 2024
- Firewalling Your Code - August 20, 2024
- Teaching Programming with BASIC - July 14, 2024
- I Don't Trust My Own Code - May 27, 2024
- Easy Application Deployments with Linux - May 19, 2024
- Back to Basics in Web Apps - April 24, 2024
- Beyond Foreign Keys - April 5, 2024
- Software Architectures in a Nutshell - March 26, 2024
- Making Technical Decisions - March 5, 2024
- Economics of Bugs - February 20, 2024
- Works On My Machine - February 7, 2024
- Decoding Complex-Sounding Programming Terms with Examples - January 24, 2024
- On Unix Philosophy - January 14, 2024
- One Function Per Line - December 20, 2023
- Writing Robust Code via Idempotence - December 14, 2023
- Common SQL Mistakes Developers Make - December 5, 2023
- Practical Defensive Programming - November 26, 2023
- Design Patterns vs. First Class Functions - November 15, 2023
- Debugging is Programming - November 7, 2023
- Writing Testable Code: A Simpler Way - October 30, 2023
- Three Aspects of B2B Software Development - October 23, 2023
- Small Software Development Team Structure - October 15, 2023
- Three Stages of Software Development - September 20, 2023
- All Software have Bugs - October 13, 2022
- Lodash, a Middle Ground between JavaScript and TypeScript - June 19, 2022
- Our Experience with PostgreSQL on ZFS - April 16, 2022
- Choose Your Cloud Dependencies Wisely - April 15, 2022
javascript (12)
- Self-documenting Code - October 20, 2024
- Avoiding if-else Hell: The Functional Style - September 23, 2024
- Firewalling Your Code - August 20, 2024
- Back to Basics in Web Apps - April 24, 2024
- Beyond Foreign Keys - April 5, 2024
- Decoding Complex-Sounding Programming Terms with Examples - January 24, 2024
- On Unix Philosophy - January 14, 2024
- One Function Per Line - December 20, 2023
- Practical Defensive Programming - November 26, 2023
- Design Patterns vs. First Class Functions - November 15, 2023
- Writing Testable Code: A Simpler Way - October 30, 2023
- Lodash, a Middle Ground between JavaScript and TypeScript - June 19, 2022
testing (6)
- I Don't Trust My Own Code - May 27, 2024
- Economics of Bugs - February 20, 2024
- Works On My Machine - February 7, 2024
- Practical Defensive Programming - November 26, 2023
- Debugging is Programming - November 7, 2023
- Writing Testable Code: A Simpler Way - October 30, 2023
architecture (5)
- Firewalling Your Code - August 20, 2024
- Back to Basics in Web Apps - April 24, 2024
- Software Architectures in a Nutshell - March 26, 2024
- Making Technical Decisions - March 5, 2024
- Design Patterns vs. First Class Functions - November 15, 2023
audio (5)
- Building Valeria: A Compact Horn-Loaded Speaker - July 27, 2024
- DIY Dual Column Speaker Stands - January 7, 2024
- Making a KEF LS50 Clone - November 17, 2023
- Three Power Amp Fan Mods - September 29, 2023
- Subwoofers for Home Use: An In-depth Guide - February 12, 2023
databases (5)
- Beyond Foreign Keys - April 5, 2024
- Writing Robust Code via Idempotence - December 14, 2023
- Common SQL Mistakes Developers Make - December 5, 2023
- Our Experience with PostgreSQL on ZFS - April 16, 2022
- Choose Your Cloud Dependencies Wisely - April 15, 2022
diy (5)
- Building Valeria: A Compact Horn-Loaded Speaker - July 27, 2024
- DIY Dual Column Speaker Stands - January 7, 2024
- Making a KEF LS50 Clone - November 17, 2023
- Three Power Amp Fan Mods - September 29, 2023
- Subwoofers for Home Use: An In-depth Guide - February 12, 2023
home theater (5)
- Building Valeria: A Compact Horn-Loaded Speaker - July 27, 2024
- DIY Dual Column Speaker Stands - January 7, 2024
- Making a KEF LS50 Clone - November 17, 2023
- Three Power Amp Fan Mods - September 29, 2023
- Subwoofers for Home Use: An In-depth Guide - February 12, 2023
woodworking (5)
- Building Valeria: A Compact Horn-Loaded Speaker - July 27, 2024
- DIY Dual Column Speaker Stands - January 7, 2024
- Making a KEF LS50 Clone - November 17, 2023
- CNC Router Control Box Wiring - September 24, 2023
- Subwoofers for Home Use: An In-depth Guide - February 12, 2023
debugging (4)
- I Don't Trust My Own Code - May 27, 2024
- Economics of Bugs - February 20, 2024
- Works On My Machine - February 7, 2024
- Debugging is Programming - November 7, 2023
music (4)
- Building Valeria: A Compact Horn-Loaded Speaker - July 27, 2024
- Making a KEF LS50 Clone - November 17, 2023
- Three Power Amp Fan Mods - September 29, 2023
- Subwoofers for Home Use: An In-depth Guide - February 12, 2023
bass (3)
- Building Valeria: A Compact Horn-Loaded Speaker - July 27, 2024
- Making a KEF LS50 Clone - November 17, 2023
- Subwoofers for Home Use: An In-depth Guide - February 12, 2023
cloud (3)
- Easy Application Deployments with Linux - May 19, 2024
- Our Experience with PostgreSQL on ZFS - April 16, 2022
- Choose Your Cloud Dependencies Wisely - April 15, 2022
devops (3)
- Easy Application Deployments with Linux - May 19, 2024
- Our Experience with PostgreSQL on ZFS - April 16, 2022
- Choose Your Cloud Dependencies Wisely - April 15, 2022
linux (3)
- Easy Application Deployments with Linux - May 19, 2024
- On Unix Philosophy - January 14, 2024
- Our Experience with PostgreSQL on ZFS - April 16, 2022
sql (3)
- Beyond Foreign Keys - April 5, 2024
- Common SQL Mistakes Developers Make - December 5, 2023
- Our Experience with PostgreSQL on ZFS - April 16, 2022
amplifiers (2)
- Three Power Amp Fan Mods - September 29, 2023
- Subwoofers for Home Use: An In-depth Guide - February 12, 2023
electronics (2)
- Three Power Amp Fan Mods - September 29, 2023
- CNC Router Control Box Wiring - September 24, 2023
lodash (2)
- Decoding Complex-Sounding Programming Terms with Examples - January 24, 2024
- Lodash, a Middle Ground between JavaScript and TypeScript - June 19, 2022
refactoring (2)
- Self-documenting Code - October 20, 2024
- Avoiding if-else Hell: The Functional Style - September 23, 2024
speakers (2)
- Building Valeria: A Compact Horn-Loaded Speaker - July 27, 2024
- Making a KEF LS50 Clone - November 17, 2023
team (2)
- Making Technical Decisions - March 5, 2024
- Small Software Development Team Structure - October 15, 2023
b2b (1)
- Three Aspects of B2B Software Development - October 23, 2023
basic (1)
- Teaching Programming with BASIC - July 14, 2024
cnc (1)
- CNC Router Control Box Wiring - September 24, 2023
css (1)
- Back to Basics in Web Apps - April 24, 2024
exercise (1)
- Favorite Exercise - June 23, 2022
html (1)
- Back to Basics in Web Apps - April 24, 2024
poem (1)
- All Software have Bugs - October 13, 2022
postgresql (1)
- Our Experience with PostgreSQL on ZFS - April 16, 2022
router (1)
- CNC Router Control Box Wiring - September 24, 2023
subwoofers (1)
- Subwoofers for Home Use: An In-depth Guide - February 12, 2023
writing (1)
- Writing from a Software Developer's Perspective - April 23, 2022
zfs (1)
- Our Experience with PostgreSQL on ZFS - April 16, 2022