Writing
-
Testing Postgres with Go
Mar 2023
Different ways of setting up a Postgres database.
-
Finding Resource Leaks
Oct 2022
How to find leaked files or connections.
-
Production Ready Go Concurrency
Aug 2022
How to write concurrent code in Go.
-
Finding Goroutine Leaks
Mar 2022
How to find leaked goroutines in tests.
-
Demystifying Technical Debt
Oct 2021
Trying to pin down technical debt.
-
Building with Value: An Example
Jun 2019
Example on how to develop software with little effort.
-
Building with Value
Jun 2019
How to use value as primary driver for developing.
-
Value in Software
Jun 2019
Understanding what is valuable.
-
Reading Recommendations
Jan 2019
My reading recommendations for software developers.
-
Thoughts on Code Organization
Oct 2018
Examination on common ways to organize code and their tradeoffs.
-
Psychology of Code Readability
Oct 2018
Analysis on how programmers perceive code.
-
Manipulating JSON Fields
Aug 2018
Different ways to handle JSON.
-
Server and a Database
Jul 2018
Different ways to write a Server and a Database.
-
What is a Layer
Jul 2018
How could we automatically detect layer mixing.
-
Learning Code Readability
Jun 2018
Tips for developing your code writing skills.
-
Fast Permutation Compression
Apr 2018
Compressing a permutation as small as possible.
-
Counting Characters
Apr 2018
A deceptively simple exercise.
-
A Tale of BFS: Going Parallel
Mar 2018
Optimizing a breadth first search by making it parallel.
-
A Tale of BFS
Mar 2018
Optimizing a breadth first search
-
Relearning OOP
Oct 2017
About the initial concepts of OOP.