Installing Red Star 3.0, North Korea's homegrown operating system
Earlier this week, someone who goes by slipstream (“pulling data out of DPRK’s ass since 2014!”) posted a torrent of North Korea’s Red Star 3.0 installer. My first instinct was to download and run it, because installing software from North Korea, what could possibly go wrong?
Telegram stalking
Update 20151216: This quick post got far more attention than expected. I regret not mentioning that the leakage can easily be prevented via a setting. In practice the problem remains, users in general will have no idea about this being a relevant setting to change and will stay with the default. The best discussion on…
The Next Feature Fallacy
A few weeks ago, I read this tweet, and found myself nodding my head in vigorous agreement.
More efficient memory-management could enable chips with thousands of cores
MIT researchers have developed the first fundamentally new approach to cache coherence in more than three decades. The more-efficient memory-management scheme — nicknamed Tardis for its time-saving properties — could help enable chips with thousands of cores.
Quasi-Polynomial Algorithm for Graph Isomorphism
Update (Dec. 14): The long wait is over! Here’s Laci’s paper on the arXiv. So far, I’ve read it only deeply enough to note that it contains the following sentence: A group G ≤ S…
The Man Behind the Curtain: Commercial games with source code releases
I love peeking behind the scenes. I like knowing how things were made. I think most people do really, it's something built-in to humans.
Developer Preview of AWS SDK for Go
My colleague Loren Segal shared the blog post below. As you can see, he’s really excited about the new AWS SDK for Go! — Jeff; Today we are announcing the first Developer Preview Release of the AWS SDK for Go (v0.6.0). If you have not been following along with development, the AWS SDK for Go […]
YC Open Office Hours for Black and Hispanic Founders
Startups are often best at solving the personal problems of their founders. The more diverse the founders, the more types of problems can be solved — and the more people who will be positively impacted by technology. As a result, we’re piloting a program called “Open Office Hours”. We are reaching out to…
Why we are leaving Dropbox
I have been using Dropbox almost since its incubation back in 2007, ultimately ending up using 320+ GB for business and 375+ GB of personal…
Some analysis of the 1M most popular sites on the web
Over the last couple of weeks I’ve run some analysis on the one million most popular sites on the web.
Google Hangouts 4.0: now simpler, faster, more beautiful
We’ve been hard at work on big improvements to make Hangouts faster, simpler, and easier on the eyes.
32-bit x86 Position Independent Code – It's That Bad
Let's start by looking at a simple C function to be compiled as position-independent code (i.e. -fPIC , for use in a shared library):
Implement a programming language from scratch
Implementing a programming language is an experience no programmer should go without; the process fosters a deep understanding of computation, and it's fun!
K&R C (2014)
I was recently reading the C99 rationale (because why the fuck not) and I was intrigued by some comments that certain features were retired in C89, so I started wondering what other weird features …
Clifford Algebra: A visual introduction (2014)
Clifford Algebra, a.k.a. Geometric Algebra, is a most extraordinary synergistic confluence of a diverse range of specialized mathematical fields, each with its own methods and formalisms, all of wh…
AWS CodeCommit
We announced AWS CodeCommit last November (see New AWS Tools for Code Management and Deployment) at AWS re:Invent. I am happy to announce that it is now generally available and that you can start using it today. Let’s do a quick refresh on the CodeCommit feature set before taking the service for a spin. CodeCommit […]
Under the Hood of Amazon EC2 Container Service
In this post I explore the Amazon ECS architecture and what this architecture enables.
Scaling Secret: Real-Time Chat
(This is the first of a series of technical posts I intend to write, and my goal is to help other engineers learn from the experience of…
Leaked TPP Investment Chapter Reveals Serious Threat to User Safeguards
A newly leaked chapter of the Trans-Pacific Partnership (TPP) agreement from Wikileaks has confirmed some of our worst fears about the agreement. The latest provisions would enable multinational corporations to undermine public interest rules through an international tribunal process called...
A brief introduction to OCaml
A couple of weeks ago I did an introductory presentation on OCaml at our local meetup groups @GotLambda . The material is in the form of one long interactive session, in a style similar to learnxinyminutes.com .
A Tale of Two Zippers
Recently, Akiba took me to visit his friend’s zipper factory. I love visiting factories: no matter how simple the product, I learn something new.