The Animated Guide to Emacs Paredit
Dan's blog
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 26 posts.
Dan's blog
I have three big announcements to make today. The first is the official announcement of our next project. We’ve been quietly talking about it over the past few months, but today we want to tell you a bit more about it and finally reveal its name:
App developers often forget to test how their apps perform under less-than-ideal networking environments. Learn how you can use the Network Link conditioner to simulate a spotty Internet connection on your device.
Let’s say you have a brand-new Windows laptop and you’re just oh, so happy. You’re pretty sure the NSA did not interdict it during shipment , and thus that it comes only with the flaky goatware Microsoft, Lenovo, and any number of Lenovo’s business partners intended for it to have. Now all you need is an SSH client so…
Part 2. Where does a procrastinator go wrong and how can you actually improve your procrastination habits?
There are several reasons why one should prefer L A T E X to a WYSIWYG word processor like Microsoft Word: portability, lightness, security are just a few of them (not to mention that L A T E X is free ). There is still a further reason that definitely convinced me to abandon MS Word when I wrote my dissertation: you…
Many shell users, and certainly most of the people working in computer forensics or other fields of information security, have a habit of ru...
Learning the lesson of vi
My name is Brian Hauer and these are my rants about technology, politics, and anything else that irks me.
A Hacker’s Guide to Git is now available as an e-book. You can purchase it on Leanpub. Introduction Git is currently the most widely used version control system in the world, mostly thanks to GitHub. By that measure, I’d argue that it’s a...
When I built the original prototype of Light Table I didn’t have any grand purpose or goal in mind. I simply had some ideas on how programming could be better and I wanted to see how hard they would be to build. Until fairly recently, it never dawned on me that I’ve actually spent the past decade trying out ideas on…
It’s a funny feeling to spend nearly six years making something and then finally hold it in your hand. It’s simultaneously, “This is it! ” and “Is this it?” How can it be so small when it feels like such a big piece of my life?
Devcards is a ClojureScript library that helps developers interactively lift code examples out of their source files into an organized set of cards in the browser.
The tips and tricks below originally appeared as one of Google's "T esting on the Toilet" (TOTT) episodes. This is a revised and augmen...
To say this post pains me would be an understatement. More than any other technology, Evernote is part of me, having evolved from habit to instinct over several years and nearly seven thousand notes. Every day ideas flit through my head, ideas for essays, for characters, for jokes. Just now I catch a glimpse of […]
Today I switched over completely from GNU Screen to the more modern BSD-licensed alternative, tmux . After making sure that tmux had replacements for all Screen’s key features, I took the plunge, and haven’t looked back. The project’s webpage has a complete list of features available under tmux, but as an everyday…
A quick overview into wheel based Python deployments.
Since its release in December 2005, git has taken over the software industry. In combination with GitHub it is now a powerful tool to publish and share code: From big teams ( linux kernel , id Software , Epic Unreal ) to single individual ( Prince of Persia , Another world , Rick Dangerous ), many have adopted it as…
As a developer, you develop instincts for judging quality of code. One of my favorite interview questions is: When you look at a project’s code for the first time, what are the things you look for?...
Disclaimer: This software is not ready. I am using it and it is stable but I still have to make it feel great , if you have suggestions I would be glad to take them. I wrote a list of work that I will attempt in the future.