Skip to content
Vol. 13 / No. 47 — About

A working engineer's alternative to the algorithm-grind.

TechProgramming is a peer-reviewed publication run by 42 senior engineers. Every article is written by a practitioner, reviewed by a second, and benchmarked on reproducible hardware — so you can trust the result in production.

The collective

Meet the 42 senior engineers who write, review, and ship every piece.

No interns, no anonymous contributors. The roster below is a slice of the editorial board — four working engineers with a combined 58 years of production experience, plus their day jobs and the beats they own on the site.

  1. 01
    Portrait of Priya Chandrasekar, co-founder of TechProgramming
    Co-founder · Editor-in-chief

    Priya Chandrasekar

    Ex-Stripe staff engineer on the payments-risk platform. Co-founded the publication in 2012 from a shared Kreuzberg apartment. Owns the distributed-systems and consensus beat.

    • Distributed systems
    • Payments infra
    • Consensus
  2. 02
    Portrait of David Reimer, co-founder of TechProgramming
    Co-founder · Benchmark lab lead

    David Reimer

    Former Mozilla engineer on the Servo rendering pipeline. Runs the in-house runtime benchmark lab and personally validates every performance claim before publication. Owns the browser internals and WebAssembly beat.

    • Browser internals
    • WASM runtime
    • Benchmarks
  3. 03
    Portrait of Kenji Arai, contributing editor at TechProgramming
    Contributing editor · Google

    Kenji Arai

    Staff engineer on the Google TPU compiler team. Has shipped seven peer-reviewed pieces on MLIR, XLA, and accelerator scheduling. Owns the compilers and GPU programming beat.

    • Compilers
    • MLIR / XLA
    • GPU programming
  4. 04
    Portrait of Maya Okafor, contributing editor at TechProgramming
    Contributing editor · Jane Street

    Maya Okafor

    Quantitative engineer at Jane Street working on low-latency market-data infrastructure. Authored the canonical reference sheet on Linux kernel bypass networking. Owns the networking and kernel beat.

    • Linux kernel
    • Low-latency networking
    • Kernel bypass

Plus 38 more — including engineers from Cloudflare's edge team, Stripe's data plane, and Mozilla's Rust working group. The full editorial board meets every Tuesday in Berlin and remotely.

See how peer review works →
Founding story

Why a Berlin flat in 2012 decided to publish against the hype.

In the autumn of 2012, David Reimer — then a Mozilla engineer on the Servo rendering pipeline — and Priya Chandrasekar — then a staff engineer at Stripe on payments-risk — kept having the same argument over weeknight dinners in their shared Kreuzberg apartment. Every engineering blog they read was either a recruiting funnel, a thinly disguised product launch, or a vague gesture toward "best practices" without any reproducible evidence.

Neither of them wanted to start a company. They wanted to write the kind of piece they wished existed when they were stuck on a 3 a.m. incident: a long, opinionated, technically rigorous account of how a system actually behaved under load, with the code linked and the benchmarks reproducible on a second machine.

They registered TechProgramming Editorial GmbH that December, posted the first piece — a 6,200-word teardown of the TLS 1.2 renegotiation flaw — in January 2013, and committed to two editorial rules that have not changed since: depth over hype, and two named engineers must sign off on every published claim.

Thirteen years later, the publication has 1,847 deep technical articles in the archive, a 42-person editorial collective, 30,000+ newsletter subscribers, and a benchmark repository on GitHub that has passed 48,000 stars. The original argument has not been resolved. It still drives the editorial calendar.

Methodology

The five-stage pipeline every article passes through.

From first draft to published peer-reviewed piece takes a median of 11 days. No piece skips a stage. No stage is automated.

  1. Chapter 01

    Draft

    A named senior engineer — averaging 14.6 years of professional experience — writes the first draft against an editorial brief. Code samples must run on a clean checkout; benchmarks must include raw CSV output, not just a chart.

    ~ 4 days
  2. Chapter 02

    First peer review

    A second named engineer from the editorial collective reads the full draft line by line. Reviewers challenge every load-bearing claim and request either a citation, a reproduction, or a removal. Disagreements go to the weekly editorial board.

    ~ 3 days
  3. Chapter 03

    Benchmark validation

    Our in-house runtime lab re-runs every published algorithm across ARM, x86, and WebAssembly on reproducible hardware. Raw benchmark data is pushed to the public GitHub repository alongside the article — not as an appendix, but as the primary evidence.

    ~ 2 days
  4. Chapter 04

    Second peer review

    After revisions, a third engineer — chosen for being unfamiliar with the topic — reads the piece cold. If anything requires domain expertise the reviewer cannot independently verify, the article is sent back to the lab for a fourth pass.

    ~ 2 days
  5. Chapter 05

    Publication

    The finished piece ships with a peer-review mark naming both reviewers, a reading-time estimate (the median across all articles is 11 minutes 40 seconds — the longest of any top-50 engineering blog tracked by Parse.ly), and a permanent link to the runnable code.

    Day 11
By the numbers

Thirteen years of peer-reviewed technical publishing.

Articles in the archive
1,847
Average length 4,200 words — the longest continuously-run independent engineering publication online.
Newsletter subscribers
30K+
Crossed in Q3 2024. Organic month-over-month growth rate: 9.2%.
GitHub stars on the benchmark repo
48K+
Every published claim ships with a runnable, reproducible test.
Editorial collective size
42
Senior engineers from Google, Stripe, Mozilla, Jane Street, and Cloudflare. Weekly editorial board.
Average author experience
14.6yrs
No interns, no unnamed contributors. Every byline is a working engineer.
Draft-to-published turnaround
11days
Median across all 1,847 articles. Five-stage peer review, no stage skipped.
Monthly unique readers
1.4M
Similarweb verified, October 2024. Mid-to-senior engineers by audience composition.
Founded in Berlin
2012
By former Mozilla and Stripe engineers. Peer-reviewed every day since.
Academic adoption

Required reading in three graduate distributed-systems courses.

The list below is not "trusted by leading universities." These three institutions have formally added TechProgramming articles to their required reading in distributed-systems curricula. The syllabi are linked from each entry.

  • Carnegie Mellon University

    15-440 / 15-440B · Distributed Systems · School of Computer Science

    Eleven TechProgramming articles appear on the required-reading list for the graduate section, including the consensus-series and the reference sheet on memory ordering. Adoption formally noted in the 2023 syllabus revision.

  • ETH Zürich

    263-3800 · Distributed Systems Laboratory · Department of Computer Science

    Seven articles on consensus, failure detection, and storage systems are assigned in the lab component. Co-author Priya Chandrasekar has guest-lectured twice on the editorial peer-review methodology.

  • Tsinghua University

    70100143 · Distributed Computing · Department of Computer Science

    Four long-reads on real-world consensus implementations are part of the graduate reading packet. The course instructor has cited TechProgramming benchmarks in two follow-up papers on BFT protocol evaluation.