The Derivative of a Number
Are you kidding? Edward Barbeau is now a professor emeritus of mathematics at the University of Toronto. Over the years he has been working to increase the interest in mathematics in general, and e…
String Deduplication – A new feature in Java 8 Update 20
Java 8 Update 20 String Deduplication with G1GC drastically reduces JVM memory by reusing duplicate char arrays. Optimize your Java applications today!
Two New YC Partners: Justin Kan and Aaron Harris
I’m delighted to announce that Justin Kan and Aaron Harris are joining Y Combinator as Partners. Justin was in the very first YC batch with me in the summer of 2005, and has been a part-time partner since 2011. Justin founded Kiko, Justin.tv/Twitch.tv, Socialcam, and Exec. He took the “do what it takes” directive of…
Why Asana Is Switching to TypeScript
Are you interested in learning more about working on Asana's engineering team or the work they do? Read the Asana engineering blog.
Rust borrow and lifetimes
Arthur’s thoughts on coding, software engineering, and other interesting things.
Basic Concepts of High Availability Linux
When considering to build a high availability cluster based on Linux, it’s easy to find all kinds of how-to’s explaining the basic tooling and configuration. Most of them forget to explain some of the basic concepts of high availability. In this post I’ll try to explain them. To build a high availability cluster that…
Terraform 0.3
We are releasing Terraform 0.3. Terraform is a tool for safely and efficiently building, combining, and launching infrastructure. Terraform 0.3 is a massive release filled with both features and a wealth of stability improvements. If you've been waiting for a strong version to try Terraform, this is the version to…
Bypassing a Python sandbox by abusing code objects
Awhile ago, I stumbled upon a service that let you write python-bots to interact with a number of external services. The basic idea was th...
Introducing Consul Template
Today we are releasing Consul Template, a standalone application that is packed full of amazing new features. Consul Template queries a Consul instance and updates any number of specified templates on the filesystem. As an added bonus, Consul Template can execute arbitrary commands when a template update completes.
Linux perf rides the rocket
Kernel Line Tracing: Linux perf Rides the Rocket
Advice for ambitious 19 year olds (2013)
“I’m an ambitious 19 year old, what should I do?” I get asked this question fairly often, and I now have a lot of data on what works, so I thought I’d share my response. Usually, people are...
The Firing Squad Problem
In 1957, John Myhill first posed an interesting problem that was closely related to computer programming, but did not require any related background to solve. Dubbed the "firing squad synchronization problem," the puzzle was passed along by word of mouth and first solved by Marvin Minsky and John McCarthy. However…