Hacker News
- Can modern software be snappy? (2008) https://blog.brush.co.nz/2008/06/snappy-software/ 39 comments
- HTML UI with Emerj.js: A 60-line Answer to React http://blog.brush.co.nz/2017/11/emerj-js-efficient-html-ui-in-60-lines/ 3 comments
- C#’s async/await compared to protothreads in C++ http://blog.brush.co.nz/2012/11/async-await-protothreads-cpp/ 9 comments
- C++ for C programmers, part 2 of 2 (the OO features) http://blog.brush.co.nz/2010/08/cpp-2/ 5 comments
- C++ for C programmers, part 1/2 (the non-OO features) http://blog.brush.co.nz/2010/05/cpp-1/ 4 comments
- Go Forth and WikiReadit http://blog.brush.co.nz/2009/12/wikireader/ 4 comments
- Code generation with X-Macros in C http://blog.brush.co.nz/2009/08/xmacros/ 2 comments
- A browser-agnostic plugin system? http://blog.brush.co.nz/2009/03/proxymoron/ 7 comments
- RAII, AC/DC, and the "with" statement http://blog.brush.co.nz/2009/02/raii-acdc/ 11 comments
- Yes, my credit card number *does* have spaces! (2013, but still an issue in 2017) http://blog.brush.co.nz/2013/07/card-number/ 148 comments programming
- Thank you, Adobe Reader 9! (2009 satire - Adobe Reader is now a 173 MB download) http://blog.brush.co.nz/2008/07/adobe-reader-9/ 97 comments programming
- Yes, my credit card number *does* have spaces! http://blog.brush.co.nz/2013/07/card-number/ 553 comments programming
- Masterminds of Programming (review of book interviewing programming language creators) http://blog.brush.co.nz/2013/01/masterminds-of-programming/ 37 comments programming
- C#’s async/await compared to protothreads in C++ http://blog.brush.co.nz/2012/11/async-await-protothreads-cpp/ 4 comments programming
- Should you use C++ for an embedded project? http://blog.brush.co.nz/2011/01/cpp-embedded/ 67 comments programming
- C++ for C programmers, part 2 of 2 (the OO features) http://blog.brush.co.nz/2010/08/cpp-2/ 4 comments programming
- C++ for C programmers, part 1/2 (the non-OO features) http://blog.brush.co.nz/2010/05/cpp-1/ 24 comments programming
- Go Forth and WikiReadit http://blog.brush.co.nz/2009/12/wikireader/ 9 comments programming
- DRY code with X-Macros: a little-known C technique http://blog.brush.co.nz/2009/08/xmacros/ 38 comments programming
- Easy IP-to-country lookup in Python http://blog.brush.co.nz/2009/07/geoip/ 3 comments programming
- Blast from the demoscene past http://blog.brush.co.nz/2009/06/scene/ 6 comments programming
- Python's Ellipsis explained http://blog.brush.co.nz/2009/05/ellipsis/ 8 comments programming
- Knuth, goto, Python, and OOP http://blog.brush.co.nz/2009/04/knuth/ 28 comments programming
- A browser-agnostic plugin system? (Or, "Plugins for Chrome?") http://blog.brush.co.nz/2009/03/proxymoron/ 15 comments programming
- Cracking an INI file with a jackhammer http://blog.brush.co.nz/2009/02/inih/ 17 comments programming
- bitchecker: Binary Irony http://blog.brush.co.nz/2009/02/bitchecker/ 8 comments programming