Blog

Jul 25, 2016
Dealing with large jobs on Travis-CI

Jul 11, 2016
What I learned from connecting 60 projects to CI system

Jun 27, 2016
What Docker really is

May 16, 2016
Use as few tools as possible

Apr 18, 2016
How to ask questions on Stack Overflow?

Apr 11, 2016
Don’t document. Automate!

Apr 4, 2016
Dropbox on iOS is disappointing

Mar 21, 2016
I’ve got an iPad Pro yesterday

Dec 7, 2015
How to store SSH passphrases in LastPass

Dec 2, 2015
How I use transparency during development

Nov 29, 2015
Quiz: portability of “find” command

Nov 23, 2015
My GitHub Wishlist: Consolidate Request

Nov 16, 2015
Computer History from Giants Themselves

Nov 1, 2015
How to use nginx on Travis (or other) CI system

Oct 28, 2015
Subtle difference between FreeBSD, MacOSX and Linux printf

Oct 12, 2015
Top 3 bugs I make in shell scripts

Oct 5, 2015
Pastebin adds DOS new-line separators at the end snippets

Oct 4, 2015
wget in 9 lines of Python For Hostile Environments

Sep 28, 2015
Do You Have a Favorite Shell Trick?

Sep 23, 2015
Why it’s not about self-driving

Sep 8, 2015
Facebook Paper and Copyright screens

Sep 1, 2015
(Probably) the single biggest collection of Ruby scripts

Aug 26, 2015
How do you evaluate new technologies?

Aug 17, 2015
I wish Ruby and Python stopped changing so much

Aug 10, 2015
Non-continuous innovation = dangerous or “Amazon Ad Platform Cleanups”

Aug 3, 2015
Command Line Interface to GoDaddy.com

Jul 28, 2015
Optimize for the Developer’s Time, Not the Machine’s

Jul 22, 2015
Why the Go Language Won’t Be Successful

Jul 8, 2015
Source Code from “Programmer Guide to NCurses” by Dan Gookin

Jun 29, 2015
How the best companies do Continuous Integration

Jun 20, 2015
Fixing Middleman-spellcheck

Aug 6, 2012
Random notes on “Barely usable”

Jul 2, 2012
Almost usable — Sharp MFP printer menu

Jun 26, 2012
Figuring out confusing assembly instructions — Koszek trick #2

Jun 10, 2012
Cross-compile GNU assembler for MIPS

May 19, 2012
fpurge() hack — Koszek trick #1

May 17, 2012
01001011, or on the art of snare drum patterns

May 14, 2012
Funny mistakes and The Toyota Way

May 13, 2012
Unfriendly IT, or how to get Perforce diffs e-mailed to you

Apr 28, 2012
How to write a good Google Summer of Code Proposals

Apr 27, 2012
Google Summer of Code — how proposals are evaluated

Apr 26, 2012
Google Summer of Code — my take