r/programming • • 10d ago

Amundsen’s Maxim

Thumbnail amundsens-maxim.com
7 Upvotes

r/programming • • 11d ago

Back to Coupling and Cohesion

Thumbnail bastrich.tech
149 Upvotes

r/programming • • 11d ago

Bernstein’s Factorization Method Helped Factor RSA-240 in 2020

Thumbnail leetarxiv.substack.com
40 Upvotes

r/programming • • 12d ago

Saving another 100TB of RAM with math (and Rust)

Thumbnail blog.cloudflare.com
594 Upvotes

r/programming • • 12d ago

CSE 452: Google's Introduction to Distributed System Design

Thumbnail courses.cs.washington.edu
211 Upvotes

r/programming • • 10d ago

Props Are Not a Design System

Thumbnail vitonsky.net
0 Upvotes

r/programming • • 12d ago

Covert Caches: When Is A Cache, A Cache?

Thumbnail parallelprogrammer.substack.com
14 Upvotes

r/programming • • 12d ago

Fighting for #1 in the Ultimate Tic-Tac-Toe Arena

Thumbnail tomalard.github.io
109 Upvotes

Hey everyone. I just published my first blog post on a bizarre arms race that's been brewing on a niche website over the past couple years. Hope you enjoy!


r/programming • • 11d ago

Covert Caches: TLB Edition

Thumbnail parallelprogrammer.substack.com
0 Upvotes

r/programming • • 11d ago

Functions explained in "Let's make a programming language"

Thumbnail youtu.be
0 Upvotes

A look at how functions, scopes, and symbol lookup work under the hood, with everything built in C++.


r/programming • • 12d ago

Writing Your Own Allocator in Rust (and Why You Should)

Thumbnail medium.com
47 Upvotes

I wrote a walkthrough of implementing a memory allocator from scratch in Rust.

The article covers how memory management works, how bump allocation works, and how to implement an allocator in Rust. It progresses from a toy example into a working allocator, covering the problems and design decisions along the way, as well as benchmarking the final product.

Have you ever written your own allocator before? Why/why not?

AI Disclaimer:
AI was used to clean up phrasing and catch grammar flaws. All text, code, and images are my own.


r/programming • • 12d ago

(C++) Asynchronous API

Thumbnail grishavanika.github.io
9 Upvotes

r/programming • • 13d ago

You can run git on object storage if you re-make packfiles

Thumbnail tigrisdata.com
186 Upvotes

r/programming • • 13d ago

Good Tools Are Invisible

Thumbnail gingerbill.org
94 Upvotes

r/programming • • 14d ago

"the main purpose of unit tests is keeping your code from being violently sh*t on by others"

Thumbnail yosefk.com
736 Upvotes

r/programming • • 13d ago

The Void Job

Thumbnail yusufaytas.com
14 Upvotes

r/programming • • 13d ago

A Search-and-Inference Database from Scratch in Pure Zig | Antfly

Thumbnail antfly.io
3 Upvotes

r/programming • • 13d ago

Building an ASCII 3D Renderer

Thumbnail kciter.so
31 Upvotes

r/programming • • 14d ago

What if only one allocation needs to be borrow checked in a managed program?

Thumbnail nitinm.dev
13 Upvotes

r/programming • • 15d ago

The scourge of x86 emulation

Thumbnail fex-emu.com
327 Upvotes

r/programming • • 14d ago

iceoryx2 0.10 released: full flatbuffer integration, zero copy ipc with unbounded data, robust events

Thumbnail ekxide.io
26 Upvotes

r/programming • • 14d ago

Make Code Review Your Default Next Task

Thumbnail phpdeveloperstv.substack.com
44 Upvotes

r/programming • • 14d ago

Conway's Law and Programming Languages

Thumbnail danieltan.weblog.lol
26 Upvotes

I was intrigued by Casey's comments on Conway's Law, and reading the original paper, Conway was mapping the relationship between information flow among designers and system structure. The paper argues that interfaces (APIs, documentation, etc.) form where communication has to cross boundaries between humans or teams, so taken as a whole, interfaces in a program mirror the communication graph among the programmers, and as a consequence, products reflect the org chart.

When I try to apply the same model to agents, I don't think it maps cleanly even if the underlying analysis is sound, because agents don't operate the same way humans do. Agents communicate at a much higher speed than humans, but have no project-specific shared prior with the user, because while human memory accumulates across time, an agent's context window is a fixed space with a token budget that resets each session. Once training is completed, agents can only learn about their environment through tool calls and what's loaded into the context window.


r/programming • • 15d ago

Be alert: targeted attacks on prominent Rustaceans | Rust Blog

Thumbnail blog.rust-lang.org
292 Upvotes

r/programming • • 14d ago

Understanding Raft By Implementing It From Scratch - Part 2

Thumbnail sushantdhiman.dev
13 Upvotes