Calibre 4.0
calibre: The one stop solution for all your e-book needs. Comprehensive e-book software.
IBM Closes Acquisition of Red Hat for $34B
IBM Closes Landmark Acquisition of Red Hat for $34 Billion; Defines Open, Hybrid Cloud Future
Scaling React Server Side Rendering
I had the opportunity to work on scaling a React rendering service, adapting a fixed hardware provision to deal with increasing load. Over the course of many months, incremental improvements were made to the system to enable it to cope with demand. I thought it might be useful to share the more interesting insights…
Shopify and the Power of Platforms
It is all but impossible to beat an Aggregator head-on, as Walmart is trying to do with Amazon. The solution instead is to build a platform like Shopify.
Building Fast Interpreters in Rust
In the previous post we described the Firewall Rules architecture and how the different components are integrated together. We created a configurable Rust library for writing and executing Wireshark®-like filters in different parts of our stack written in Go, Lua, C, C++ and JavaScript Workers.
IPFS, Again
not there yet
How to teach Git
An alternative way to teach Git
Achieving 100k connections per second with Elixir
In this article, we explain how to scale Elixir to handle 100k connections per second.
The cost of parsing JSON
The dominant costs of processing JavaScript are download and CPU execution time.
The benefits of a more asynchronous workplace
And what you can do to start implementing it, whether you're an individual contributor or a team leader.
Breaking max efficiency of solar cells by activating 2 electrons with 1 photon
Researchers at MIT and Princeton have found a way to increase the output of silicon solar cells by allowing a single photon to release two electrons in the silicon.
Guide to Software Defined Radio
LuaRadio
Visual Information Theory (2015)
I love the feeling of having a new way to think about the world. I especially love when there’s some vague idea that gets formalized into a concrete concept. Information theory is a prime example of this.
Text Rendering Hates You
Rendering text, how hard could it be? As it turns out, incredibly hard! To my knowledge, literally no system renders text “perfectly”. It’s all best-effort, although some efforts are more important than others.
Procrastination is not a time management problem, it is an emotion
We procrastinate because of poor emotion regulation. Instead of addressing the anxiety associated with completing the task and then doing it, we engage in pleasurable tasks to delay the anxiety. This piles up when motivation kicks in and conflicts us. Here are scientific solutions to overcome procrastination.
Regex for Noobs – An Illustrated Guide
This blog post is an illustrated guide to regex and aims to provide a gentle introduction for people who never have fiddled with regex, want to, but are kind of intimidated by the whole thing.
What every computer science major should know (2011)
Given the expansive growth in the field, it's become challenging to discern what belongs in a modern computer science degree.
Bye, Bye, Google
I spent this past weekend de-Google-ifying my life and, despite my expectations, it wasn't too hard to do.
Coolest Things I Learned in 2018
David shares the coolest things he learned in 2018. Read here.
South Korea now recycles 95% of its food waste
A compulsory recycling scheme in South Korea has dramatically cut the amount of food the country throws away. Here's how it works.
Scrum is fragile, not Agile
As the title suggests, this post is about two different aspects of Scrum. The first part deals with Scrum not being Agile and the second part is about Scrum being fragile.