r/programming • u/der_gopher • 2h ago
r/programming • u/Sushant098123 • 7h ago
Understanding RabbitMQ in Simple Terms
sushantdhiman.devr/programming • u/donutloop • 7h ago
The G7 tells industry to hurry up and prep for post-quantum encryption
cyberscoop.comr/programming • u/mttd • 12h ago
Performance Characterization of SPEC CPU 2026 on AMD EPYC 9755 Processor
arxiv.orgr/programming • u/Legitimate_Brain_544 • 13h ago
new InetSocketAddress(host, port) resolves DNS once. Kubernetes headless services hate that
gist.github.comr/programming • u/mttd • 15h ago
[PDF] Lost Bytes At The Crossroads Between User- And Kernel-Level Memory Allocation
ibr.cs.tu-bs.der/programming • u/macrohard_certified • 21h ago
Maybe you don't need GraphQL
alexandrehtrb.github.ior/programming • u/fagnerbrack • 22h ago
Virtual Memory: Page Tables, TLBs, and Linux Internals
blog.codingconfessions.comr/programming • u/Speedk4011 • 1d ago
Yet Another Sentence Boundary Detector (python, rule-based)
hashnode.comr/programming • u/winsletts • 1d ago
Postgres Calculations and the Ambiguity of NULL
crunchydata.comAll the ways that NULL can cause chaos in your SQL outcomes.
r/programming • u/fagnerbrack • 1d ago
Data Access Patterns That Makes Your CPU Really Angry
blog.weineng.mer/programming • u/mmatloka • 1d ago
Apache Kafka vs Apache Iggy: A Technical Comparison
softwaremill.comr/programming • u/nephrenka • 2d ago
Beyond Lambdas: Raising the Abstraction Level of Functional Code
adamtornhill.substack.comr/programming • u/dumindunuwan • 2d ago
We are building an idiomatic RESTful API in Go 1.27
learning-cloud-native-go.github.io100% Human Authored - Both Code/Doc
In this series,
We build a production-ready containerized RESTful API server application using following packages and tools.
- Go Standard Library net/http: The most idiomatic way to write web API applications in Go.
- Chi: The most idiomatic router with middleware and route groups support.
- Zerolog: Zero Allocation JSON Logger and Faster than slog.
- Goose: The database migration CLI builder library with lease dependency.
- Gorm CLI: Generate Go generics-based, type safe, repository functions with no runtime wrappers.
- Swag and Validator v10: The most prominent OpenAPI specification generator and validation library in Go.
Codebase: https://github.com/learning-cloud-native-go/myapp (1000+ GitHub stars- Since 2019) \ Doc: https://learning-cloud-native-go.github.io/docs/building-a-containerized-restful-api/
If anybody wanna check Rust implementation: https://learning-rust.github.io/labs/building-a-containerized-restful-api/
r/programming • u/kloudmark • 2d ago
Cats-Actors 2.2.0 is released
cloudmark.github.ioCats-Actors is a Cats Effect native actor library: typed messages, functional state, supervision, and the familiar ! operator, all in F[_].
What is new in this release:
- ControlledTestKit, a new trait in the cats-actors-testkit module. It
provisions an ActorSystem[IO] inside Cats Effect's TestControl and ticks the
simulated clock for you, so scheduled work and timeouts resolve without real
waiting. A one hour receive timeout is now an ordinary unit test that finishes
in milliseconds.
- Receive timeouts, the supervisor restart window and the dead letter mailbox
idle check now read Clock[F].monotonic instead of System.currentTimeMillis, so
they all honour simulated time.
- New TestKit assertions, expectMsgTypeCountN and expectMsgTypeSingle, which
count messages of a type and do not depend on when they arrive relative to
the call.
- Breaking: ActorSystem.uptime is now F[Long] rather than Long.
Scala 2.13 and 3, on JVM, Scala.js and Scala Native.
```
resolvers += "jitpack" at "https://jitpack.io"
libraryDependencies += "com.github.cloudmark.cats-actors" %%% "cats-actors" % "2.2.0"
libraryDependencies += "com.github.cloudmark.cats-actors" %%% "cats-actors-testkit" % "2.2.0" % Test
```
Write up: https://cloudmark.github.io/Cats-Actors-Controlling-Time/
Repo: https://github.com/cloudmark/cats-actors
Feedback and issues welcome.
r/programming • u/PastEar9661 • 2d ago
How Do HashMaps Work Under the Hood? (putting together a toy implementation in Rust to understand performance optimization, collisions, and time complexities)
medium.comHashMaps are incredibly convenient, but treating them like a magical black box can make it easy to overlook where their performance comes from.
In this article, I explain how HashMaps work using a simple implementation in Rust. I go through hash collisions and linear probing, why primary clustering hurts performance, load factors, resizing, and more.
The implementation is intentionally simplified, but it gives a good picture of what's actually happening underneath a HashMap.
Let me know your thoughts or any feedback you have!
All writing, illustrations, and code are my own. AI was used to clean up wording and catch grammatical mistakes.