Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 1,895 posts.
Why you should wait on upgrading to .Net 4.6
Update (August 11th): A patch for this bug has been released by Microsoft. Here’s their update to the advisory: We released an updated version of RyuJIT tod...
The Case Against the Universal Basic Income
On a Universal Basic Income, full employment and avoiding libertarian traps It's the summer of 1986. T...
Coding Like a Girl
(this was originally given as a talk at AlterConf in Oakland)
The Sad State of Personal Knowledgebases
A Personal Knowledgebase (PK) is any system that you use to store and retrieve general information. The key here is that the system should be capable of storing a large amount information on any number of topics and, ideally, provide some type of way to view relationships between the information.
Go, D, Erlang and C in real life: MQTT broker implementation shootout (2013)
At work we recently started using the MQTT protocol, which uses a publish / subscribe model. It’s simple in the good way and well thought out. We went with an open source implementation named…
Bitcoin: A flawed currency with a useful application for the Eurozone (2014)
The responses of many to my post on Bitcoin reveal a powerful tendency to underestimate the ill-effects of deflation on a social economy. This tendency to underestimate deflation’s deleterious impact matters beyond debates on Bitcoin per se. For example, in Europe the incapacity of the European Central Bank (ECB) to…
Erlang Garbage Collection Details and Why They Matter
Hamidreza Soleimani's Blog - Just about what I know
Destructuring and Recursion in ES6
Arrays are JavaScript’s “native” representation of lists. Lists are important because they represent ordered collections of things, and ordered collections are a fundamental abstraction for making sense of reality.
PuTTY 0.66 fixes security vulnerability
Home | FAQ | Feedback | Licence | Updates | Mirrors | Keys | Links | Team Download: Stable · Snapshot | Docs | Privacy | Changes | Wishlist
How I stay happy making open source software
Over the past month I have become aware of multiple people either stepping away from open source or trying to figure out how not to burn out from it [1 [http://www.drmaciver.com/2015/08/throwing-in-the-towel/], 2 [http://ryanbigg.com/2015/11/open-source-work/], 3
Losing 80% of mobile users is normal
Exclusive data on retention curves for mobile apps In a recent essay covering the Next Feature Fallacy , I explained why shipping “just one more feature” doesn’t fix your product. The root cause is that the average app has pretty bad retention metrics . Today, I’m excited to share some real numbers on mobile…
Specialising Dynamic Techniques for Implementing The Ruby Programming Language
People who write Ruby programs want to use metaprogramming. It’s part of what makes the language what it is. But in existing implementations of Ruby, metaprogramming is slow. My work focused on making it fast, providing fast tooling for Ruby programmers, and fast support for legacy C extensions.
Why Web Pages Suck
Everyone complains about web pages that suck, but the reality is that it is advertisers who call the shots. This should, at a minimum, put Facebook’s Instant Articles and Apple’s News a…
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.
Sick time is logarithmic
Sick time among employees appears to follow a logarithmic distribution. You can use this to evaluate your policies and detect anomalies.