I Built a Lisp Compiler
I think many progammers dream building their own game or programming language. We sure love to build tool.
Tim Morgan did that. He followed another project call Mal, which we linked to before to make a Lisp interpreter. Once learn enough, Tim think that if they could make a List interpreter, they could probably repeat to make a compiler for Mal. Tim achived their goal and encourage us to do same.
Twitter engineering on exception: Gotta Catch ’Em All
From their experience, if you can design your core system around a catch-all architecture, then it is trivial to reason about the success and failure of that system. Additionally, writing tests (especially TDD) is much easier and more natural.
Indexes in PostgreSQL
We will discuss matters that should interest an application developer who uses DBMS: what indexes are available, why there are so many different types of them, and how to use them to speed up queries
Computer Graphics from scratch
A free book should give you all the knowledge necessary to write software renderers. Although in the age of GPUs few people have good reasons to write a pure software renderer, the experience of writing one is valuable.
Code to read
A Wake-on-LAN tool written in Python
a data structure used for efficiently summarizing sets of data, often one-time signatures
Small self-contained pure-Go web server with Lua, Markdown, HTTP/2, QUIC, Redis and PostgreSQL support
10x faster implementation of
git status command
Next generation block styled editor. Free. Use for pleasure
A complete open source analytics platform: frontend SDKs and API backed by a fully managed analytics infrastructure
Generate DOT description for postgres db schema
HTTP Hardening Tool scans a website and suggests security headers to apply
That's it for this round, have a great day! If you like this newsletter, please tell the world, or
tweet about this