2023
- - Notes on Code Readability
- - Configure Keyboard Layout Switching for Sway
- - NeoVim + Telescope: Find Files in Specific Directory
2022
- - Notes from KanDDDinsky Open Space 2022
- - Nonviolent Agile Retrospectives
- - Managing test doubles in PHP unit tests
- - Using Doctrine connection array shapes with PHPStan
- - Best practices in PHP when iterating over database results
2021
- - Hexagonal Architecture and API Platform
- - How to turn SQL rows into columns
- - Notes from MenderCon 2021
- - PHPUnit auto-test without an IDE
2020
- - Integrating Vuex with the Vue Composition API
- - Notes from "The Legacy of SoCraTes, 3rd Edition"
- - Notes From JS Nation Live 2020
2019
- - Notes for Advent of Code 2019
- - What I learned from different JavaScript implementations of Conway's Game of Life
- - Notes from the SoCraTes Day in Linz 2019
- - Notes from Socrates 2019
- - Check out your GitHub pull request with an interactive shell menu
2018
- - Guarding Your Value Objects
- - Using Ansible to call REST APIs
- - Ideas and Takeaways from Write the Docs 2018
- - Notes and Impressions From Socrates 2018
- - What I Learned From Trying to Build a Sticky Notes App
- - Working with PHP dependencies in multiple repositories
- - Migration from Spress to Hugo
- - How to run npm install as non-root from a Docker container
- - Ideas and takeaways from DDD Europe 2018
2017
- - Error log analysis with jq
- - Ideas and links from SoCraTes Day Berlin 2017
- - Four weeks of fish shell
- - Impressions from SoCraTes 2017
- - How to use your vagrant box SSH credentials
- - How Secure Are Ansible Vaults?
- - Impressions from the Wikimedia Hackathon 2017 in Vienna
- - Impressions from JSConf.eu 2017 - Day Two
- - Impressions from JSConf.eu 2017 - Day One
- - Creating users and their passwords with Ansible
- - Running Spress in Docker
- - Object Oriented File Access in PHP
- - How to protect your privacy by changing your Git commit times