Category Archives: linux

That’s Too Much Machine For You

Man, how awful is it to see people broken by the realization that they are no longer young. Why are you being cantankerous, newly-old person? It’s totally OK not to be 17 or 23, things are still amazing! Kids are having fun! You may not really understand it, but just roll with it! The stuff […]

Reading Glasses

I’ll level with you: I’m not very good at reading code. I had an interview the other day that featured the dreaded read-this-code segment that’s inevitable in modernity, and reading somebody else’s Python without context, with a regex or two thrown in for kicks… I know there are people who can do that really well, […]

Hypothetical Laptop notes

Let’s say you wanted to design a laptop, preinstalled with Linux and for a linux-user audience. This is mostly my own notes about what I’d like, but I wouldn’t mind some feedback. Pixel Qi screen 14″ inches if possible, for power and daylight readability. Arm SOC (Tegra?) User-replaceable battery and RAM. Ideally, off-the-shelf batteries. Are […]

Toolchain

I was idly looking over the shooting script for Men In Black the other day. Different from the movie, in a lot of little ways that add up; as filmed it came out a fun, largely harmless sci-fi movie of no particular note but the original script was quietly darker and more introspective than you’d […]

Lazyweb: SQL Diff

I asked the lazyweb: What’s the preferred SQL diff tool? I’d like to take two SQL dumps and get back an SQL file of the difference. Sheeri Cabral delivers the answer: if you do your DB dump with the –skip-extended-insert option, you can use regular old diff to get you most of the way there. […]

A Short Course On The Tragedy In Act One

Back in 2003 Raymond Chen, noted Microsoftie and venerable author of the excellent Old New Thing blog, wrote a bit about the propensity programmers had for, and problems caused by, reverse-engineering Microsoft’s APIs and hooking into them in unapproved ways: “For example, BOZOSLIVEHERE was originally the window procedure for the edit control, with the rather […]

On Hiring

I’ve decided that if I find out a job applicant has internet-bragged that they could implement some major (Kickstarter, Ebay, Etsy, Facebook, anything…) website’s functionality in a week with Ruby – and it’s always Ruby, lately – I’m going to give them an interview right away, just so I can ask them why they haven’t. […]

Political Theory, Asymmetric Warfare & Batman Movies

I made this presentation to Seneca’s Free Software and Open Source Symposium last year; it is dreadfully embarassing, revealing mainly that I’m a terrible speaker who tells weak jokes, goes off into the weeds too often, rambles and says “um” far and away too much. This is just the voice track over my slides, which […]

Gnome 3

“The difference between something that can go wrong and something that can’t possibly go wrong is that when something that can’t possibly go wrong goes wrong it usually turns out to be impossible to get at or repair.” – Douglas Adams I decided a while ago that virtualizing my whole devenv was getting kind of […]

Assorted Nerdery

First off, my colleague Donna wrote up a bit about the work we’ve been doing for the last few months. It’s been a pleasure to work with her, and I don’t really think of her as a crony but nobody tell her I said so. The second thing is a way to get all the […]