New
The latest blog posts to take off on Hacker News. 14,544 posts.
A Good Vimrc
There are tons of tutorials such as this one on the internet that contain all kinds of awesome hacks to make your Vim better, but the absolute worst way to make your environment better is to just copy it wholesale from others.
A Guide to Fast Page Loads
Your website is slow, but the backend is fast. How do you diagnose performance issues on the frontend of your site? We'll discuss everything involved in constructing a webpage and how to profile it...
Jitterdämmerung
So, Windows 10 has just been released, and with it Ahead Of Time (AOT) compilation feature .NET native . Google also just recently introduc...
The microservices cargo cult
Microservices are awesome. We know this because of all the success stories that are circulating lately. The news is full of such stories, of people taking large, monolithic codebases, breaking them up, adding HTTP APIs and enjoying all the benefits.
The economics of software correctness
You have probably never written a significant piece of correct software. Neither have I. Here's why that's not quite as bad as it sounds.
A cartoon guide to Flux
Flux is both one of the most popular and one of the least understood topics in current web development. This guide is an attempt to explain…
Tales of coding from a beginner
How I learned to stop worrying and love the code Photo by MipsyRetro/Flickr remix by Jason Reed I’m learning to code. I’ve been on again off again with it for about two years now. But I've only …
Rust Faster
This is a co-production with Veedrac, who wrote most of the awesome technical details.
Erlang/OTP architectures: Cowboy
Cowboy is the most popular Erlang framework for writing web servers. It is really impressive to see what cowboy accomplishes with such…
Image diffing using CSS
Since the last post [http://franklinta.com/2014/09/08/computing-css-matrix3d-transforms/] on CSS was popular here is another simple CSS trick that I found useful in the past. Let’s say we want to find the difference between these two images: You can do this by simply inverting the colors and then stacking them…
To Master Vim, Use It Like Language
A comprehensive Vim tutorial that teaches Vim as a language rather than memorizing commands. Learn movements, text objects, visual mode, and advanced techniques.
LALRPOP, an LR(1) parser generator for Rust
Around four years ago, when I had first decided to start at Mozilla research, I had planned to write an LR(1) parser generator. It seemed like a good way to get to know Rust. However, I found that newborns actually occupy somewhat more time than anticipated (read: I was lucky to squeeze in a shower), and hence that…
Functional-navigational programming in Clojure with Specter
In February I open-sourced a library called Specter , and in my own work it has become by far my m...
Data first, not code first
Developers hate him! We'll cover some standard tips and tricks here, but we're not really interested in those. We're looking for the One Weird Trick to rule them all. Hopefully each trick we encounter brings us closer to coding Mecca. In the beginning The first video game I ever wrote was called Ninja Wars. Yes, that…
Getting started with Meteor and React
A mid-depth cap with classic style for any occasion, this Nike Club Cap comes in smooth cotton twill that's been softly washed for casual, daily comfort. Soft and unstructured, the precurved bill makes for easy styling, and the adjustable back-strap lets you find the right fit. Nike Hat Size 6 1/2 6 5/8 6 3/4 6 7/8 7…
Haskell and floppy disks in Norwegian government
Update December 2015: This project has now ended and the floppy era is over - for me at least. The project has been featured quite a bit in the press and blogosphere. Most notably: BBC World Service (14min12sek in) CBC Spark Norwegian National Broadcasting (NRK) Dagbladet (national newspaper) While mass production of…
Reasons to love SQLAlchemy
I've seen some bashing of ORMs of late, which I think is totally undeserved. I'm a big fan of SQLAlchemy ; I use it in most of my projects, and have contributed code to the library. I'm going to explain 10 good reasons you should love SQLAlchemy too! In fairness, there are a number of good ORMs around, and most of…
On Go, Portability, and System Interfaces
I've been noticing more and more lately that we have a plethora of libraries and programs written for Go, which don't work on one platform o...