Open in app
Home
Notifications
Lists
Stories

Write
Jesper L. Andersen
Jesper L. Andersen

Home

Aug 19, 2017

On “Free Speech” and the internet

We’ve recently seen Cloudflare decide to terminate service for “The Daily Stormer”, because the stormer is seen as a Neo-Nazi site. There is an ongoing internet debate which tries to untangle if this is a valid or invalid decision. Both are right. Let me explain: The solution I would propose…

Net Neutrality

4 min read


Jun 4, 2017

When Github can’t throw dice

Suppose you are playing Dungeons & Dragons (or Bunkers & Badasses). Suppose you throw 20 20-sided dice. What are the chances of getting a least a single dice with a 1? Well, the easier way to formulate that question is to ask the dual question: “what is the chance that…

Women In Tech

3 min read


May 6, 2017

An Erlang/OTP 20.0 optimization

Edit: some word choices have been altered slightly in order to make some parts more clear. This is a short blurb about a specific optimization present in Erlang 20.0 which is scheduled for release in June 2017. The README file mentions the following: OTP-13529 Application(s): erts Erlang literals…

Erlang

3 min read


Feb 18, 2017

Full Queues and their woes

Suppose you have a bounded queue of size 10. In a normal setting, you system may load this queue with up to 5 elements. Under load, the queue might increase to say 7 or 8 elements, but you are not going to reach the bound of the queue. …

Programming

6 min read


Feb 12, 2017

Stacking Theory for Systems Design

In the recent years, I have adopted a method for system design, which I think yields good results. For a lack of better word, I overloaded “stack” yet again, and use it as a metaphor for this design. As everything else, it isn’t a silver bullet. There are other designs…

Dev Ops

9 min read


Nov 19, 2016

“You are here”:

Grandma and Grandpa had an election. Grandpa won. Why did grandpa win? Whenever the election is over, pundits will find their particular horse in the race and ride it into oblivion. The seemingly deep question to answer is “why did Trump win over Clinton?”, mostly because it was seen as…

Geopolitics

18 min read


Jul 23, 2016

The Slow Revolution

The track of automation — We’ve been having a slow revolution for the last 30 years. This revolution is the gradual increase of automation in our society, and now it has come to the point where it wreaks havoc in politics as well. It started when manufacturing plants replaced their workers with robots. The robot…

Economics

12 min read


Apr 24, 2016

On Functional Programming:

While “Rees on OO” is impossible to reach, we can still try: Functional programming is a set of different features. These features are taken, in an à la carte fashion by people in order to argue that their particular set is what constitutes FP. …

Functional Programming

3 min read


Feb 7, 2016

How to build stable systems

— An incomplete opinionated guide. — Preparation The first decision is easily the most important. It is one of ideology: the developers are in control of the software. Not the other way around. Managers are not in control of the software. Product Owners are not in control of the software. Developers are. …

Dev Ops

13 min read


Feb 6, 2016

Systems in production

You embark upon the journey. You build the system. You test the system. The system seems to work. You spend time deploying the system into production. And then what? The maintenance period of a project is often measured in years, whereas the time to build the project is measured in…

Programming

6 min read

Jesper L. Andersen

Jesper L. Andersen

CS hacker, researcher, and investigator.

Following
  • Cory Doctorow

    Cory Doctorow

  • Dropbox

    Dropbox

  • Kevlin Henney

    Kevlin Henney

  • Ben Steenhuisen

    Ben Steenhuisen

  • Tarah Wheeler

    Tarah Wheeler

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable