2024
October
September
- Why is my Lambda function getting retried when getting synchronously called from the command line?
- Tips and Tricks Picked Up From Using a Large Language Model to Search My Personal Wiki By "Vibe"
August
July
May
April
March
February
- Use caution when using $rate_interval along with increase()
- With SQLite, INSERT OR IGNORE Is Often Not What You Want
2022
January
- Which fields can you use with Kubernetes field selectors?
- Follow-up on spurious wakeups
- Avoiding spurious wakeups with my ThinkPad X1 Yoga
2020
October
September
- Discovering your Prometheus via PromQL
- What do you do with five minute chunks of time?
- Save time by focusing on the result - using Prometheus' textfile collector to avoid writing an exporter
August
- Surprising Logic in the Firefox Codebase
- Making Slack go slack-jawed: reducing the mental load around Slack notifications
July
April
March
February
January
2019
December
2018
May
March
February
January
2017
January
2016
November
August
July
June
- Implementing Minesweeper in Pharo
- Talking Small
- Winning at Salt Cartography Using Algorithms and Statistics
- Porting a Module to Elm 0.17
May
- Combining Character Caveats
- Unsung Heroes of the Command Line
- Elixir Adventures
- Max Out Your Programming HP and MP With Elixir
- Finding the other end of a pipe on Linux
April
March
- Binding to C++ With NativeCall
- A Strongly Typed Typing Tutor
- Climbing the Elm Tree
- Finding the most common n-grams in Russian using Perl 6 and HabraHabr
February
- Keeping a Dev Journal
- The State of Multi-Line Input in Rakudo
- Using latent semantic analysis to find synonyms in my Getting Things Done inbox
- R Mateys!
- Language of the Month
January
- Anonymous State Variables And How They Work
- Getting End-of-Document POD and Declarative POD to Play Nice in Perl 6
- Distributing Helper Libraries With Perl 6 Modules
- Fixing Up a Git Repository With Broken Alternates
2015
December
- Using Valgrind to find memory problems - Part Four
- Address Your Sanity with AddressSanitizer - Part Three
- Hunted By a Leak - Part Two
- Tracking Slowdowns in Creating Child Processes - Part One
April
March
- Know your tools: using inputrc to save keystrokes in the MySQL shell
- What I Learned Writing a Dropbox Clone - Part 4 - Conclusion
- What I Learned Writing a Dropbox Clone - Part 3 - Inotify
February
January
2014
June
2013
November
October
September
August
June
March
January
2012
December
- Yesterday I Did a Hackathon, and Here's What I Learned
- Quickly Change Directory to the Repo You Just Cloned
October
July
- Making SSH_AUTH_SOCK Work Between Detaches in Tmux
- Controlling MPD with Mac Media Keys
- Another Look At Perl 6
June
- Automatically Adding Remotes For GitHub Forks
- Ignoring Minified Javascript Files with Ack 2
- Lua: Why Explicit Local is a Good Thing
April
March
February
January
- Are Open and Sustainable Compatible?
- Monitoring MySQL Batch Jobs With SHOW PROCESSLIST
- Using Two Different Protocols for the Same Git Remote
2011
October
- Using XMPP to Find Out When a Long-Running Process is Done
- Why OwnCloud
- SSH Shortcuts
- Asynchronous MySQL Queries in Perl Using DBD::mysql and AnyEvent
- Repository-Specific Ignored Files in Git
- Edit-Plackup-Test-Rinse-Repeat