7 Sep 2026 Migrating email providers
24 Mar 2026 Alternate Coding Agents: pi
28 Nov 2025 OpenTelemetry as a Security Data Pipeline
18 Nov 2025 Internet broke? Go for a walk
4 Sep 2024 AES ECB & CBC Decryption
19 Oct 2017 fzf and rg
4 Dec 2016 Crystal on OpenBSD 6.0
17 Nov 2016 Remote Shell Setup
5 Mar 2016 Roost Laptop Stand
9 Jan 2016 GitLab
19 Jun 2015 Spacemacs
14 Nov 2014 Dokku Your Own Heroku
6 Oct 2014 Atom Editor
19 Sep 2014 Simple Recommendation Module in Elixir
3 Sep 2014 Presenting Elixir
25 Aug 2014 Ruby Internals
4 May 2014 Ruby Regular Expressions
21 Apr 2014 Reducing Perceived Risk
8 Apr 2014 Heartbleed
29 Mar 2014 Getting Serious
8 Mar 2014 Asyndicate
4 Feb 2014 Mobile App Delivery
6 Jan 2014 Ideas
31 Dec 2013 Goodbye 2013
23 Dec 2013 Agile Resolutions
14 Dec 2013 Discovering Meteor
7 Dec 2013 UNSW CS Improvements
22 Nov 2013 Parse + Mailgun
22 Nov 2013 CVE-2013-4164
31 Oct 2013 FeedMe
23 Oct 2013 Startup Kids
22 Sep 2013 EC2 Hacked
11 Jun 2013 Matasano Crypto Challenge
25 Apr 2013 Level 6, IO STS
22 Apr 2013 ~/.gdbinit
14 Apr 2013 Level 5, IO STS
28 Mar 2013 Level 4, IO STS
22 Mar 2013 Level 3, IO STS
19 Mar 2013 SQL Injection
17 Mar 2013 Level 2 Alt, IO STS
14 Mar 2013 Level 2, IO STS
13 Mar 2013 Level 1, IO STS
19 Dec 2012 Easy Sinatra
25 Oct 2012 4 Productivity Tips
11 Sep 2012 Networking with Ruby
15 Jun 2012 Segmentation Fault
22 May 2012 TF2 Hacks
11 Feb 2012 Pens