»
-
05 Oct 2024
» How to use Parquet Java without Hadoop
-
19 Jun 2024
» You Are The Business
-
11 Mar 2024
» How to Run NixOS Tests (Flake Edition)
-
02 Mar 2024
» Running NixOS Tests with Nix Flakes
-
17 Feb 2024
» Apex Domains for ActivityPub and Mastodon / GotoSocial with S3 and Cloudfront
-
11 May 2023
» Learning Homebrew Game Boy Game Development in Assembly
-
22 May 2021
» Micropad: Final Prototype Update
-
06 Mar 2021
» Hardware Hacking: Building a Custom USB Media Controller
-
09 Aug 2020
» Writing Software for the RG350M Gaming Handheld
-
05 Jun 2020
» Restoring an Original DMG GameBoy
-
21 May 2020
» GBTile: A GameBoy PNG to Tile Converter
-
20 May 2020
» Rust on a ATSAMD51
-
19 Oct 2019
» Moped Electric Conversion, Puch Maxi "Electropuch": Part 5, It Rides!
-
01 Oct 2019
» Moped Electric Conversion, Puch Maxi "Electropuch": Part 4, Motor Mounted and Battery Ready
-
04 Sep 2019
» Moped Electric Conversion, Puch Maxi "Electropuch": Part 3, Motor Problems and Electrical
-
08 Aug 2019
» Moped Electric Conversion, Puch Maxi "Electropuch": Part 2, Motor Plate and Paint
-
06 Jun 2019
» Moped Electric Conversion, Puch Maxi "Electropuch": Part 1, Planning
-
07 May 2019
» Rust Patterns: Enums Instead Of Booleans
-
16 Jan 2019
» Making My Own USB Keyboard From Scratch
-
31 Dec 2018
» What is 'Placement New' in Rust?
-
05 May 2016
» Running Dropwizard as a Guava Service
-
02 Apr 2016
» Terraform AWS Static Site with CloudFront
-
09 Feb 2015
» Code Review Essentials for Software Teams
-
22 Dec 2012
» Seeing Software Complexity
-
15 Dec 2012
» Making An Impact In Software
-
08 Dec 2012
» Understanding Horizontal and Vertical Scaling
-
27 Nov 2012
» The Scaling Mindset
-
05 Sep 2012
» A Primer on Protocol Buffers
-
19 Aug 2012
» Why You Should Learn to Program in Go
-
25 May 2012
» understanding clojure concurrency, part 2
-
19 May 2012
» value creation, and the silicon valley hype machine
-
15 May 2012
» understanding clojure concurrency, part 1
-
29 Feb 2012
» test stubbing as an anti-pattern
-
19 Feb 2012
» wielding the machete: joys of deleting code
-
28 Jan 2012
» speaking directly to your users
-
27 Dec 2011
» running the development marathon
-
13 Dec 2011
» exploring good ideas
-
04 Nov 2011
» suffering for your art
-
31 Oct 2011
» abstracting away thought
-
28 Oct 2011
» whose problem are you solving?
-
26 Oct 2011
» googling and giving up
-
24 Oct 2011
» fixing the commons
-
21 Oct 2011
» public speaking: facing the sea of laptops
-
19 Oct 2011
» creativity and the need for output
-
17 Oct 2011
» waiting for the code magician
-
14 Oct 2011
» diving down the stack
-
12 Oct 2011
» throwing away the ide
-
10 Oct 2011
» free time: pay yourself first
-
07 Oct 2011
» sharing reinvented
-
05 Oct 2011
» the hard truth about distractions
-
03 Oct 2011
» building towards the tough questions
-
29 Sep 2011
» ignore the pros, find your own process
-
26 Sep 2011
» the end of productivity
-
24 Sep 2011
» clean code creates opportunity
-
16 Sep 2011
» happy little programmers: lessons i learned from bob ross
-
15 Aug 2011
» emailing like an artist
-
30 Mar 2011
» from revision one to revision done
-
18 Feb 2011
» creativity, communication and coding
-
08 Feb 2011
» on programming and finding mental rest
-
24 Jan 2011
» testing em-httprequest with webmock
-
26 Oct 2010
» rubycue for cuesheet parsing
-
05 Sep 2010
» haml directory watcher
-
16 Aug 2010
» the rails returning statement
-
26 Jun 2010
» gem executables loading the relative path
-
06 May 2010
» cleanup up poorly organized tarballs
-
04 May 2010
» iphone metra updates
-
30 Apr 2010
» fixing rvm compile issues
-
27 Apr 2010
» rails 3 app without a database
-
26 Apr 2010
» new blog project: straining to see
-
21 Apr 2010
» git push to publish with jekyll
-
10 Apr 2010
» html5: learning the canvas by iteration
-
26 Mar 2010
» launched: my bookshelf application
-
09 Mar 2010
» why i use a crappy computer
-
01 Mar 2010
» innovation and standards: you can't have both
-
22 Feb 2010
» an orientation towards growth
-
15 Feb 2010
» know your weaknesses
-
08 Feb 2010
» understanding public key private key concepts
-
04 Feb 2010
» don't tell me how busy you are
-
03 Feb 2010
» instapaper irssi script
-
28 Jan 2010
» iPad: content is king
-
27 Jan 2010
» verbose erlang eunit example
-
26 Jan 2010
» ruby inject for data filtering
-
25 Jan 2010
» the myth of the assembly line
-
22 Jan 2010
» core language counts
-
21 Jan 2010
» a word to my politicians
-
20 Jan 2010
» technology isn't always the answer
-
19 Jan 2010
» calming an active mind
-
18 Jan 2010
» balance between team and individual tools
-
15 Jan 2010
» solve the problem by doing nothing
-
14 Jan 2010
» tools that extend your mind
-
13 Jan 2010
» the illusion of perfect looking code
-
12 Jan 2010
» software as a moving target
-
11 Jan 2010
» crafting software outside the utility closet
-
06 Jan 2010
» launched: iphone metra web app for train schedule
-
05 Jan 2010
» what if new programmers learned testing first?
-
28 Oct 2009
» compiling tinyfugue on snow leopard
-
13 Oct 2009
» growing into pair programming
-
12 Oct 2009
» agile and play: understanding the value
-
06 Oct 2009
» git: migrating a directory into a new repository with history
-
30 Sep 2009
» just remember this: how to write good code
-
18 Sep 2009
» ruby: the difference between extend and include
-
16 Sep 2009
» using vim recording
-
15 Sep 2009
» five reasons i prefer rails over django
-
14 Sep 2009
» using multiple versions of ruby with rvm
-
14 Sep 2009
» getting started with python unit testing