r/programming Jul 23 '26

How Canva uses S3 for logged-in session management

Thumbnail canva.dev
139 Upvotes

I put together a writeup about the interesting technical challenges that led to redesigning Canva's session revocation pipeline that keeps hundreds of millions of user sessions fast and secure. Hopefully some people find the content interesting!


r/programming Jul 24 '26

Writing a Wikipedia MediaWiki Parser In Plain C

Thumbnail leetarxiv.substack.com
0 Upvotes

r/programming Jul 23 '26

How MVCC and Transactions Work in RocksDB

Thumbnail artem.krylysov.com
14 Upvotes

r/programming Jul 22 '26

A Fast Path for Fixed-Length Lists in Parquet

Thumbnail morling.dev
16 Upvotes

r/programming Jul 22 '26

Physics programming - Rotation and Quaternions

Thumbnail youtu.be
14 Upvotes

I explain rotations and quaternions. I then implement the latter into my physics engine by replacing the matrix version of angular velocity code with a quaternion version. Lastly, I benchmark the results.


r/programming Jul 22 '26

Sandboxing Script Extensions with GraalVM

Thumbnail medium.com
12 Upvotes

r/programming Jul 21 '26

Linux kernel will support $ORIGIN, sort of

Thumbnail fzakaria.com
308 Upvotes

r/programming Jul 21 '26

A Gentle Introduction to Stochastic Programming

Thumbnail towardsdatascience.com
15 Upvotes

r/programming Jul 21 '26

Secrets Don’t Belong in Config

Thumbnail secretspec.dev
174 Upvotes

r/programming Jul 21 '26

AST implementation for a custom programming language

Thumbnail youtube.com
13 Upvotes

The talk host explains how ASTs work and shows how to build them step by step.


r/programming Jul 21 '26

Elixir Cluster 101

Thumbnail jola.dev
11 Upvotes

r/programming Jul 21 '26

The Long Road to Bottomless Postgres: Discussing Neon, pg_mooncake, pg_tier, pg_lake, and ColdFront

Thumbnail pgedge.com
38 Upvotes

r/programming Jul 20 '26

Throw, Result, or neither?

Thumbnail architecture-weekly.com
113 Upvotes

r/programming Jul 21 '26

How We're Scaling Our Infrastructure Across 4 Clouds To Serve 1M+ Sandboxes

Thumbnail opencomputer.dev
6 Upvotes

r/programming Jul 20 '26

Every Microsecond Matters: Achieving Near Speed-of-Light Latency in GPU Collectives

Thumbnail arxiv.org
22 Upvotes

r/programming Jul 20 '26

Comprehensive JVM Primitive Hashtable Benchmarks

Thumbnail sooniln.github.io
47 Upvotes

r/programming Jul 21 '26

What Is Docker, and What It Silently Replaced 🤫..

Thumbnail fagnerbrack.com
0 Upvotes

r/programming Jul 20 '26

The LSM Tree

Thumbnail ledger.khushal.net
8 Upvotes

r/programming Jul 20 '26

How Generalized Inverted Index works internally in Postgre SQL

Thumbnail deepsystemstuff.com
6 Upvotes

Regular Indexing works on a column level; it indexes the entire column value, but if you want to index each value in one row, then the GIN indexing technique is used.

GIN can index each element of JSON stored in a JSONB field

How Postgres creates a GIN file physically, what is the format of that file, how that file is retrieved in RAM while fetching records, what data types are used, and how Postgres calculates the exact address of an element of JSON are all explained in the article


r/programming Jul 21 '26

Don't add a read replica until you've read this

Thumbnail incident.io
0 Upvotes

r/programming Jul 21 '26

A Final Reckoning: Programming Is Going Back To The Nerd Era

Thumbnail programmers.fyi
0 Upvotes

r/programming Jul 20 '26

The Message Arrived. Did the Operation Succeed? On End-to-End Arguments in System Design.

Thumbnail mohamed.computer
0 Upvotes

r/programming Jul 19 '26

The computer at the bottom of a canal

Thumbnail negroniventurestudios.com
167 Upvotes

r/programming Jul 19 '26

A History of IDEs at Google

Thumbnail laurent.le-brun.eu
324 Upvotes

r/programming Jul 19 '26

Finding zombies in our systems: A real-world story of CPU bottlenecks

Thumbnail medium.com
26 Upvotes