Skip to main content

Programming Facts

Bite-sized, interesting facts about the programming languages, frameworks, and tools developers use every day.

Why Astro Ships Zero JavaScript by Default

Astro renders every component to plain HTML and strips client-side JavaScript unless you opt in with a client directive. See where the islands model came from and how hydration timing is decided per component.

Livewire and Alpine.js Came From the Same Developer

Caleb Porzio created both Livewire and Alpine.js, one holding server side state and one handling local browser behavior. Understand why that pairing defines the TALL stack and how it is governed.

Deno Is Secure by Default and Makes You Grant Permissions Explicitly

Deno grants no filesystem, network, or environment access unless you pass a permission flag, and most flags accept a host or path scope. See how the deny by default model changes dependency risk and deployment.

Ruff Runs 10 to 100 Times Faster Than Flake8 and Black

Ruff reimplements flake8, isort, pyupgrade, and Black in Rust and runs roughly 10 to 100 times faster. Here is why the speed changes how teams run linting and what it costs.

Java Generics Were Proven Unsound in 2016

A 2016 OOPSLA paper showed that a Java program can type check without warnings and still throw a ClassCastException. Wildcard capture and erasure explain why the compiler is a lint pass, not a proof.

Svelte's Compiler Removes the Virtual DOM Entirely

Svelte generates direct DOM update code at build time instead of diffing a virtual DOM in the browser. The tradeoff is smaller bundles in exchange for a heavier compiler and a smaller ecosystem.

React Fiber Is a Rewrite of the Reconciler Enabling Incremental and Interruptible Rendering

React Fiber, announced in April 2017 and shipped in React 16, replaced the recursive stack reconciler with a linked list of work units that can be paused, prioritised, and resumed. Here is why that rewrite made concurrent rendering possible.

Swift Was Created by Chris Lattner Starting in 2010 and Secretly Unveiled at WWDC 2014

Chris Lattner began Swift in July 2010 and Apple revealed it at WWDC 2014, with its own conference app as the first shipped Swift binary. The four year secret was possible because LLVM and Clang already existed.

The First PostCSS Commit Landed on September 7, 2013

PostCSS started as a rewrite forced by Autoprefixer outgrowing Rework. The September 2013 commit produced a tiny CSS parser plus plugin pipeline that now underpins Tailwind, stylelint, and cssnano.

We use cookies for ads and analytics.