Languages you can run in the browser, part 1: Python, JavaScript, SQLite
Explores languages like Python, JavaScript, and SQLite that can run directly in a web browser, focusing on implementations like Brython and SQL.js.
Phil Eaton is a staff engineer working on Postgres and software internals, sharing insights on databases, systems engineering, and life deep in the software stack.
169 articles from this blog
Explores languages like Python, JavaScript, and SQLite that can run directly in a web browser, focusing on implementations like Brython and SQL.js.
A curated list of innovative, engineering-focused tech companies based in New York City, highlighting their products and technical challenges.
A tutorial on building a minimal, Jinja-inspired text templating library in Python from scratch, covering lexers, parsers, and interpreters.
A guide to overcoming fear and learning by hacking on the nginx source code, from downloading to compiling and making a simple change.
A guide to improving recursion skills by reimplementing standard library functions without using loops, with examples in JavaScript and Python.
A technical guide on adding LIMIT and OFFSET clause support to the gosql SQL database engine built in Go.
A tutorial on setting up Semgrep for static code analysis using Docker, with practical examples for writing custom linting rules.
A technical guide on writing an emulator to interpret a simple C program's ELF binary on Linux/AMD64, covering ELF parsing and instruction decoding.
An overview of active Standard ML implementations and development in 2020, highlighting new compilers, parallelism support, and community resources.
A developer argues for the value of inline code comments as a durable form of documentation, contrasting them with ephemeral pull request discussions.
A tutorial on writing a simple Python-to-C compiler in Python, using libpython to compile and run a Fibonacci program.
A guide to setting up a minimal, self-contained Kubernetes cluster on Fedora using K3s, without virtualization or a container registry.
DBCore generates a full-stack TypeScript/React UI and Go REST API from a database schema, automating CRUD operations and authentication.
Introducing DBCore, a tool that generates a complete REST API and admin interface from a PostgreSQL or MySQL database schema.
Explains how using RFC (Request for Comment) documents can improve asynchronous communication and decision-making in tech teams.
Extending a custom SQL database in Go to implement the database/sql driver interface, enabling standard interaction.
Extending a SQL database in Go to support indexes, focusing on PRIMARY KEY constraints and SELECT optimizations using tree structures.
Extending a SQL database implementation in Go to support binary expressions and WHERE clause filtering.
A personal review of the Surface Book 2 laptop, focusing on its suitability for programming and development work compared to other devices.
A tutorial on building a basic SQL database from scratch in Go, covering parsing, an in-memory backend, and a REPL for CREATE, INSERT, and SELECT.