Git your act together
Explaining some things that I think would make using Git a bit more enjoyable when working in a team.
Explaining some things that I think would make using Git a bit more enjoyable when working in a team.
I'm Tav, a 28-year old from London. I enjoy working on large-scale social, economic and technological systems.
Great domain names provide SEO, branding, and a memorable experience for your users. Get a premium domain today.
Here are my Clojure Conj slides, From Concurrency to Parallelism: an illustrated guide to multi-core parallelism in Clojure. The version of clojure.par I used isn’t publicly available yet, bu…
You get it for free, but you don’t have a stake and you don’t have negotiating power. Â Instead, try to work with services that give you an exit plan or that have the safety stamp of an aGPL license . 1
For the past month or so I've been working on writing my own ORM in Python. The project grew out of a need for a lightweight persistence layer for use in Flask web apps. As I've grown so familiar with the Django ORM over the past year, many of the ideas in Peewee are analagous to the concepts in Django. My goal from…
Code like you speak. Like making computers do your bidding? Enjoy Python features like lambdas? Indent-grouping? List comprehensions, but tired of OLD MAN PYTHON telling YOU how to...
As editor of the Jargon File and author of a few other well-known documents of similar nature, I often get email requests from enthusiastic network newbies asking (in effect) "how can I learn to be a wizardly hacker?". Back in 1996 I noticed that there didn't seem to be any other FAQs or web documents that addressed…
The first two articles in this series, “ Regular Expression Matching Can Be Simple And Fast ” and “ Regular Expression Matching: the Virtual Machine Approach ,” introduced the foundation of DFA-based and NFA-based regular expression matching. Both were based on toy implementations optimized for teaching the basic…
Time for a pop quiz. 1. Code Reuse is: a) Goodb) Bad 2. Reinventing the Wheel is: a) Goodb) Bad 3. The Not-Invented-Here Syndrome is: a) Goodb) Bad Of course, everybody knows that you should always…
Ron Jeffries attempts to create a sudoku solver - here , here , here , here and here . (You really ought to read these articles. They are u...
Have you ever heard of SEMA? It’s a fairly esoteric system for measuring how good a software team is. No, wait! Don’t follow that link! It will take you about six years just to understa…
The Man in Blue showcases the writing and Web design of Cameron Adams.
Every developer integrates their work into mainline at least every day.
In February 2003, a bunch of the outstanding bugs I'd reported against various GNOME programs over the previous couple of years were all closed as follows:
This page collects resources about implementing regular expression search efficiently.