Computing


Manipulating Data With Django Migrations

Growing, successful applications are a lovely problem to have. As a product develops, it tends to accumulate complication the way your weekend cake project accumulates layers of frosting. Thankfully, Django, my favorite batteries-included framework, handles complexity pretty well. Django models help humans work with data in a way that makes

Python
Manipulating Data With Django Migrations

How to Create a Self-Documenting Makefile

My new favorite way to completely underuse a Makefile? Creating personalized, per-project repository workflow command aliases that you can check in. Can a Makefile improve your DevOps and keep developers happy? How awesome would it be if a new developer working on your project didn’t start out by copying

Computing
How to Create a Self-Documenting Makefile

Writing Efficient Django

I like Django. It’s a well-considered and intuitive framework with a name I can pronounce out loud. You can use it to quickly spin up a weekend-sized project, and you can still use it to run full-blown production applications at scale. I’ve done both these things, and over

Python
Writing Efficient Django

How to Choose and Care for a Secure Open Source Project

There is a rather progressive sect of the software development world that believes that most people would be a lot happier and get a lot more work done if they just stopped building things that someone else has already built and is offering up for free use. They’re called

Cybersecurity
How to Choose and Care for a Secure Open Source Project

SQLite in Production with WAL

Update: read the HackerNews discussion. SQLite (“see-quell-lite”) is a lightweight Sequel, or Structured Query Language (SQL), database engine. Instead of using the client-server database management system model, SQLite is self-contained in a single file. It is library, database, and data, all in one package. For certain applications, SQLite is a

Computing
SQLite in Production with WAL

Subscribe

Receive new posts in your inbox.

Success! Check your email to confirm your subscription.