Archive
career
2023-09-07 | It’s okay to start as a framework-er |
2023-02-06 | One common behavior seen in “mature” software engineers |
crystal
2020-01-03 | Using the Crystal compiler API |
curation
2023-10-01 | Curation–Oct 1, 2023 |
2023-09-10 | Curation–Sep 10, 2023 |
cycling
2022-05-11 | Bicycle chain wax starter guide |
database
2023-09-25 | The poor man’s DB proxy |
2023-09-24 | Setting up MySQL replication on Docker Swarm |
linux
2019-02-17 | Small Ubuntu Tweaks |
programming
2023-09-26 | Generate your own one-time password like authenticator apps |
2023-09-25 | The poor man’s DB proxy |
2023-09-07 | It’s okay to start as a framework-er |
2023-02-06 | One common behavior seen in “mature” software engineers |
2020-03-08 | From Rust to WebAssembly: building an interactive note-taking webapp with Actix & Yew |
2020-01-03 | Using the Crystal compiler API |
2019-12-16 | Don’t use booleans |
2019-01-31 | Set both background and font colors, or neither |
2017-06-23 | On reviewing code: Some practices I’ve found useful |
2016-10-09 | Random .NET fact: String.Join() throws a “fake” OutOfMemoryException |
ubuntu
2019-02-17 | Small Ubuntu Tweaks |
waxing
2022-05-11 | Bicycle chain wax starter guide |