The gold standard of optimization: A look under the hood of RollerCoaster Tycoon
https://larstofus.com/2026/03/22/the-gold-standard-of-optimization-a-look-under-the-hood-of-rollercoaster-tycoon/
https://redd.it/1ts97an
@programmingreddit
https://larstofus.com/2026/03/22/the-gold-standard-of-optimization-a-look-under-the-hood-of-rollercoaster-tycoon/
https://redd.it/1ts97an
@programmingreddit
Larst Of Us
The gold standard of optimization: A look under the hood of RollerCoaster Tycoon
Due to some lucky circumstances, I recently had the chance to appear in one of the biggest German gaming podcasts, Stay Forever, to talk about the technology of RollerCoaster Tycoon (1999). It was …
Practical uses of monads in Haskell
https://nauths.fr/en/2026/05/28/practical-use-of-monads.html
https://redd.it/1ts1x2l
@programmingreddit
https://nauths.fr/en/2026/05/28/practical-use-of-monads.html
https://redd.it/1ts1x2l
@programmingreddit
Nauths
Practical uses of monads in Haskell
On the “haskellquestions” subreddit, a user recently asked for some help with monads in Haskell. In their post, they wrote (slightly paraphrased):
How Servers Work: A Hands-On Introduction to TCP Sockets
https://labs.iximiuz.com/tutorials/how-servers-work-tcp-sockets
https://redd.it/1tt1hcf
@programmingreddit
https://labs.iximiuz.com/tutorials/how-servers-work-tcp-sockets
https://redd.it/1tt1hcf
@programmingreddit
iximiuz Labs
How Servers Work: A Hands-On Introduction to TCP Sockets | iximiuz Labs
Learn how servers actually work by building a tiny TCP server and client from scratch. A hands-on introduction to sockets, TCP, and the network programming model every backend, DevOps, and platform engineer should go through at least once.
Story Points: Explicit, Honest, Predictable. Already in Use.
https://bastrich.tech/story-points/
https://redd.it/1tsyfhk
@programmingreddit
https://bastrich.tech/story-points/
https://redd.it/1tsyfhk
@programmingreddit
Daniil Bastrich – Software Development Engineer
Story Points: Explicit, Honest, Predictable. Already in Use. – Daniil Bastrich
Every time a software estimate is inflated to absorb uncertainty and daily overhead, it stops measuring actual time and turns into a messy abstraction. Once your "hours" and "days" become a proxy for effort rather than the clock, you are already using Story…
Your process' memory is a file: The underappreciated gem that is /proc/<pid>/mem
https://lcamtuf.substack.com/p/weekend-trivia-your-process-memory
https://redd.it/1ttjtwv
@programmingreddit
https://lcamtuf.substack.com/p/weekend-trivia-your-process-memory
https://redd.it/1ttjtwv
@programmingreddit
Substack
Weekend trivia: your process' memory is a file
The underappreciated gem of /proc/<pid>/mem
@redhat-cloud-services publish pipeline is compromised today and shipped a signed, trusted, malicious npm package
https://safedep.io/redhat-cloud-services-hit-by-mini-shai-hulud-npm-worm/
https://redd.it/1ttt4p4
@programmingreddit
https://safedep.io/redhat-cloud-services-hit-by-mini-shai-hulud-npm-worm/
https://redd.it/1ttt4p4
@programmingreddit
SafeDep - Real-time Open Source Software Supply Chain Security
Mini Shai-Hulud "Miasma: The Spreading Blight" Hits @redhat-cloud-services: Multiple Packages at Risk
The attacker compromised the @redhat-cloud-services GitHub Actions OIDC trusted publisher to ship patch-client@4.0.4 with a Mini Shai-Hulud worm. The same…
Reviewing large changes with Jujutsu - Ben Gesoff
https://ben.gesoff.uk/posts/reviewing-large-changes-with-jj/
https://redd.it/1tt9bs5
@programmingreddit
https://ben.gesoff.uk/posts/reviewing-large-changes-with-jj/
https://redd.it/1tt9bs5
@programmingreddit
ben.gesoff.uk
Reviewing large changes with Jujutsu - Ben Gesoff
Ben Gesoff's personal website
Programming as Theory Building, Naur (1985). PDF-link
https://pages.cs.wisc.edu/~remzi/Naur.pdf
https://redd.it/1tuha5f
@programmingreddit
https://pages.cs.wisc.edu/~remzi/Naur.pdf
https://redd.it/1tuha5f
@programmingreddit
Bug hunt: Why you only need Paris to beat Pizza Tycoon (1994)
https://pizzalegacy.nl/blog/bug-hunt-why-you-only-need-paris-to-beat-pizza-tycoon.html
https://redd.it/1tumfhb
@programmingreddit
https://pizzalegacy.nl/blog/bug-hunt-why-you-only-need-paris-to-beat-pizza-tycoon.html
https://redd.it/1tumfhb
@programmingreddit
pizzalegacy.nl
Bug hunt: Why you only need Paris to beat Pizza Tycoon (1994) — Pizza Legacy Blog
I reverse-engineered the Pizza Tycoon win condition from the original executable, and found a bug. Or a marketing ploy?
1-Click GitHub Token Stealing via a VSCode Bug
https://blog.ammaraskar.com/github-token-stealing/
https://redd.it/1tvftne
@programmingreddit
https://blog.ammaraskar.com/github-token-stealing/
https://redd.it/1tvftne
@programmingreddit
Ammar's Blog
1-Click GitHub Token Stealing via a VSCode Bug
My blog, mostly about programming
Branchless Quicksort faster than std::sort and pdqsort with C and C++ API
https://tiki.li/blog/blqsort
https://redd.it/1tupr5n
@programmingreddit
https://tiki.li/blog/blqsort
https://redd.it/1tupr5n
@programmingreddit
tiki.li
Branchless Quicksort
Every byte matters
https://fzakaria.com/2026/06/01/every-byte-matters
https://redd.it/1tvrvv4
@programmingreddit
https://fzakaria.com/2026/06/01/every-byte-matters
https://redd.it/1tvrvv4
@programmingreddit
Farid Zakaria’s Blog
Every byte matters
I have spent a large portion of my career working in Java. In that time, you get used to huge classes. New functionality? Just add a new method and field to the class. The cost of each new field is rarely considered. Performance is often considered from a…
How Fast Can You Parse 1 Billion Rows in Java? – Insane Speed Test • Roy van Rijn
https://youtu.be/pHZF-zJ3Bpg?list=PLEx5khR4g7PINwOsYrkwz3lTTJUYoXC53
https://redd.it/1tvo6ij
@programmingreddit
https://youtu.be/pHZF-zJ3Bpg?list=PLEx5khR4g7PINwOsYrkwz3lTTJUYoXC53
https://redd.it/1tvo6ij
@programmingreddit
YouTube
How Fast Can You Parse 1 Billion Rows in Java? – Insane Speed Test • Roy van Rijn • GOTO 2025
This presentation was recorded at GOTO Copenhagen 2025. #GOTOcon #GOTOcph
https://gotocph.com
Roy van Rijn - Experienced Developer & Architect, Robotics Enthusiast & Hobby Mathematician @royvanrijn
ORIGINAL TALK TITLE
How Fast Can You Parse a File with…
https://gotocph.com
Roy van Rijn - Experienced Developer & Architect, Robotics Enthusiast & Hobby Mathematician @royvanrijn
ORIGINAL TALK TITLE
How Fast Can You Parse a File with…
Elixir v1.20 released: now a gradually typed language
https://elixir-lang.org/blog/2026/06/03/elixir-v1-20-0-released/
https://redd.it/1twg7mu
@programmingreddit
https://elixir-lang.org/blog/2026/06/03/elixir-v1-20-0-released/
https://redd.it/1twg7mu
@programmingreddit
The Elixir programming language
Elixir v1.20 released: now a gradually typed language
From Elixir v1.20, every program is now gradually type checked in search for verified bugs and typing violations.
Pandas as a reason to learn Python, even if you’re not doing data science
https://blog.geekuni.com/2026/06/why-learn-pandas.html
https://redd.it/1twhl2t
@programmingreddit
https://blog.geekuni.com/2026/06/why-learn-pandas.html
https://redd.it/1twhl2t
@programmingreddit
Geekuni
Why learn Pandas?
Learn how Pandas simplifies real-world data analysis with cleaner code.
A tale about fixing eBPF spinlock issues in the Linux kernel
https://rovarma.com/articles/a-tale-about-fixing-ebpf-spinlock-issues-in-the-linux-kernel/
https://redd.it/1tw9pl9
@programmingreddit
https://rovarma.com/articles/a-tale-about-fixing-ebpf-spinlock-issues-in-the-linux-kernel/
https://redd.it/1tw9pl9
@programmingreddit
Rovarma
A tale about fixing eBPF spinlock issues in the Linux kernel | Ritesh Oedayrajsingh Varma
A system freeze led us deep into Linux spinlock internals, where we helped find not one but three bugs in the kernel's resilient locking code used by eBPF.
Single responsibility, the distorted principle
https://www.truehenrique.com/en/2021/10/27/single-responsibility-the-distorted-principle/
https://redd.it/1twlx1p
@programmingreddit
https://www.truehenrique.com/en/2021/10/27/single-responsibility-the-distorted-principle/
https://redd.it/1twlx1p
@programmingreddit
@truehenrique
Single responsibility, the distorted principle
Unravel the Single Responsibility Principle (SRP)! This article explores how SRP is often misinterpreted and how to apply it correctly to avoid overengineering and underengineering, ensuring cohesion and maintainability in your code.