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
René Girard has died
News, research, and insights from Stanford University.
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
Getting Superfish Out of Firefox
First things first: If you are reading this post on a recent Lenovo laptop, please click the lock icon in the URL bar, then click “More Information…”. If you see ...
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
Perceptual Image Compression at Flickr
At Flickr our users really care about image quality. They also care a lot about how responsive our apps are. Addressing both of these concerns simultaneously is challenging; higher quality images have larger file sizes and are slower to transfer. Slow transfers are especially noticeable on mobile devices. Flickr had…
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…
Python Is Not C: Take Two
IBM Developer is the source for hands-on training and in-demand learning on relevant technologies such as generative AI, data science, Java, and more.
Etcd 2.2
No single cloud fits all. Explore how we build a more flexible future with hybrid cloud.
Karojisatsu – Leaving the DevOps Community
About 7 years ago, I moved back to Atlanta. The cloud thing was just getting started and I decided to start a local cloud meetup group. One of the earlier attendees was a gentleman named Walter. Walter was one of the more passionate participants in the early days of the meetup. It turns out that…
Start Using Landsat on AWS
My colleague Jed Sundwall wrote the guest post below to show you how one of the newest AWS Public Data Sets is being put to use. — Jeff; You can now access over 85,000 Landsat 8 scenes through our newest Public Data Set: Landsat on AWS. The scenes are all available in the landsat-pds bucket […]
Introducing Amino: Desktop Bioengineering for Everyone
Archived MIT Admissions blog post 'Introducing Amino: Desktop Bioengineering for Everyone,' published October 13, 2015. Preserved for historical context; not maintained as current admissions policy.
MirageOS v2.5 with full TLS support
Read the post on "MirageOS v2.5 with full TLS support" from our blog.
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…
The Next Twenty Years of Java: Where We've Been and Where We're Going
1995 was the year AOL floppy disks arrived in the mail, Netscape Navigator was born and the first public version of Java was released. Over the next two...
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.
Coming Soon in HHVM
The next HHVM release, 3.6, is on the horizon. We expect it to be released at the very end of February or in early March. It’s going to be a big release. Not...