Maxime Euzière
Concepts
What every developer should know about TCP
Build a Toy Quantum Computer at Home · Math Made Intuitive
The Twelve-Factor App
A methodology for building modern, scalable, maintainable software-as-a-service apps.
Introduction to WebAssembly
WebAssembly is a new technology for running portable programs in a safe and efficient manner, represented by a low-level virtual-machine assembly, primarily aimed at the web platform. This article gives a practical introduction to WebAssembly.
Comprendre la Blockchain en 5 minutes
La Blockchain pourrait avoir un impact monstre sur énormément de secteurs industriels d'ici 5 à 10 ans. Mais concrètement, c'est quoi la Blockchain ?
What is SAP?
What's SAP? And why is it worth $163B? Every year companies spend $41B on enterprise resource planning software, commonly known as ERP. Today, almost every large business has some sort of ERP system implemented. But most smaller businesses generally don’t purchase any ERP system off the shelf, and most
The 'No Code' Delusion
Increasingly popular in the last couple of years, I think 2020 is going to be the year of “no code”: the movement that say you can write business logic and even entire applications without having the training of a software developer. I empathise with people doing this, and I think some of the “no code” tools are great. But I also thing it’s wrong at heart.
Real Engineering
Interesting answers to simple questions.
A cartoon intro to WebAssembly - Mozilla Hacks - the Web developer blog
WebAssembly is a way of taking code written in programming languages other than JavaScript and running that code in the browser. So when people say that WebAssembly is fast, what ...
Crafting Interpreters
Drawings of How Compilers Work
I recently picked up Crafting Interpreters. The project guides programmers through building their own interpreters for the Lox programming language. The first two chapters discuss what compilers an…
Models of Generics and Metaprogramming: Go, Rust, Swift, D and More - Tristan Hume
The General Problem
Developing Statically Typed Programming Language
In this blog post we’ll go through a sample implementation of a type checker, interpreter and a transpiler for a basic purely functional programming language, which is based on the lambda calculus. We will do a “full-stack” programming language development by going through formal definition of the language’s syntax, semantics and type system. After that we’ll demonstrate how we can “translate” these definitions to JavaScript. Although the article doesn’t require any mathematical background, it’ll be useful to have high-level understanding of how compilers work.
How to build your own programming language
Notes and thought on programming, linux and tech stuff.
Let's Build a Compiler
The introduction to servers I wish I'd had - DEV Community 👩💻👨💻
In this post, I explain and demonstrate what a server is, and show you how to get and connect to a server, and host a simple web page on a server!
How DNS works
A comic that explains what happens when you browse to a website.
A Detailed Explanation of Abstraction in Software Development
Abstraction is fundamental in software development. What is it? What's its benefits? Should we abstract everything?
Introduction to Algorithms
WIP
Build Your Own Text Editor
Shohini Ghose: Quantum computing explained in 10 minutes
A quantum computer isn't just a more powerful version of the computers we use today; it's something else entirely, based on emerging scientific understanding -- and more than a bit of uncertainty. Enter the quantum wonderland with TED Fellow Shohini Ghose and learn how this technology holds the potential to transform medicine, create unbreakable encryption and even teleport information.
Alan Kay and OO Programming
Up and Down the Ladder of Abstraction
How to explain object-oriented programming concepts to a 6-year-old
Have you noticed how the same cliche questions always get asked at job interviews — over and over again?
Mathigon
Discover Mathigon, a groundbreaking new education platform that adapts to every individual student. Mathematics has never been so colourful.
Explain Bitcoin Like I’m Five
If you still can’t figure out what the heck a bitcoin is…
Microservices
An in-depth description of the microservice style of architecture. Applications designed as suites of independently deployable services, governed in a decentralized manner.
Seeing Theory
A visual introduction to probability and statistics.