Digests » 445

sponsor

What if Your Project Management Tool Was Fast and Intuitive? Try Shortcut.

Imagine how much more you could do if your project management software didn't make you sigh. Shortcut (formerly Clubhouse.io) is the ideal solution for task management, bug tracking, iteration planning, and reporting. Whether you're in a startup that iterates quickly by giving every engineer a free pallet of Red Bull, or in a large org that has strict ship dates to hit, give us a try for free.

this week's favorite

42 things I learned from building a production database

Here are some of the things I learned as the tech lead for Delos. My intent in publishing this is to help others in similar roles (leading teams that are building new infra at large companies); much of it may not generalize to different settings.

Trie in Javascript: The data structure behind autocomplete

Trie is a variation of tree data structure. It's also referred to as prefix tree or a variation of search tree. Just like n-ary tree data structure, a trie can have n children stemming from single parent. Usually all the nodes in a trie would store some character.

The most used software components in the world

I’ve previously said that curl is one of the most widely used software components in the world with its estimated over ten billion installations, and I’m getting questions about it every now and then.

How to get useful answers to your questions

5 years ago I wrote a post called how to ask good questions. I still really like that post, but it’s missing a few of the tactics I use to get useful answers like “interrupt people when they’re going off on an irrelevant tangent”.

To learn a new language, read its standard library

The best way to learn a new programming language, just like a human language, is from example. To learn how to write code you first need to read someone else’s code. But who is the best person to learn from? Which code should we read? Where should we look to find it?