I built an open-source Python + LLM email automation tool with bulk email support
https://github.com/omercangumus/mail-ai
https://redd.it/1ubquz0
@r_coding
https://github.com/omercangumus/mail-ai
https://redd.it/1ubquz0
@r_coding
GitHub
GitHub - omercangumus/mail-ai
Contribute to omercangumus/mail-ai development by creating an account on GitHub.
Migrating a Spring Boot App from Java 17 to Java 21 with OpenRewrite: What It Automates — and What It Doesn’t
https://www.reddit.com/r/JavaProgramming/comments/1uci7fj/migrating_a_spring_boot_app_from_java_17_to_java/
https://redd.it/1uci7vs
@r_coding
https://www.reddit.com/r/JavaProgramming/comments/1uci7fj/migrating_a_spring_boot_app_from_java_17_to_java/
https://redd.it/1uci7vs
@r_coding
Reddit
From the JavaProgramming community on Reddit
Explore this post and more from the JavaProgramming community
The true reason C++ always wins from LaurieWired
https://www.youtube.com/watch?v=I7fEsbksKRE
https://redd.it/1ucyxpa
@r_coding
https://www.youtube.com/watch?v=I7fEsbksKRE
https://redd.it/1ucyxpa
@r_coding
YouTube
the true reason C++ always wins
I love C++. It's the ultimate computer virus.
Sometimes, Worse Is Better, New Jersey beats out MIT, and the dirt path always wins.
The ghosts of these decisions still affect every operating system we use today!
In this video, I dig into Richard Gabriel's…
Sometimes, Worse Is Better, New Jersey beats out MIT, and the dirt path always wins.
The ghosts of these decisions still affect every operating system we use today!
In this video, I dig into Richard Gabriel's…
What do you want from a modern database client? (developer survey)
https://tabularis.dev/survey
https://redd.it/1ucyrdx
@r_coding
https://tabularis.dev/survey
https://redd.it/1ucyrdx
@r_coding
tabularis.dev
Help shape Tabularis — 2-minute survey
Tell us what you expect from a database tool: which databases you use, what matters most, and what's missing today. It takes about two minutes.
How to take notes on Clean Code second edition?
https://www.informit.com/store/clean-code-a-handbook-of-agile-software-craftsmanship-9780135398579
https://redd.it/1ud3d56
@r_coding
https://www.informit.com/store/clean-code-a-handbook-of-agile-software-craftsmanship-9780135398579
https://redd.it/1ud3d56
@r_coding
Informit
Clean Code: A Handbook of Agile Software Craftsmanship, 2nd Edition | InformIT
Bestselling author Robert C. Martin brings new life and updated code to his beloved Clean Code book With Clean Code, Second Edition, Robert C. Martin ("Uncle Bob") reinvigorates the classic guide to software craftsmanship with updated insights, broader scope…
Quarkus REST with Apache Camel and Keycloak
https://piotrminkowski.com/2026/06/23/quarkus-rest-with-apache-camel-and-keycloak/
https://redd.it/1ud9a2f
@r_coding
https://piotrminkowski.com/2026/06/23/quarkus-rest-with-apache-camel-and-keycloak/
https://redd.it/1ud9a2f
@r_coding
Piotr's TechBlog
Quarkus REST with Apache Camel and Keycloak - Piotr's TechBlog
In this article, you'll learn how to build a REST API using Apache Camel on top of Quarkus, and include Keycloak to authorize REST calls.
You can vibe code a demo. But can you vibe code a product
https://leaddev.com/ai/you-can-vibe-code-a-demo-you-cant-vibe-code-a-product
https://redd.it/1udares
@r_coding
https://leaddev.com/ai/you-can-vibe-code-a-demo-you-cant-vibe-code-a-product
https://redd.it/1udares
@r_coding
LeadDev
You can vibe code a demo. You can’t vibe code a product
What it takes to ship a generative AI product – from inference economics and safety guardrails to the question vibe coding can’t answer.
Streaming Kafka to Apache Iceberg: Step by Step
https://levelup.gitconnected.com/streaming-kafka-to-apache-iceberg-step-by-step-225e4322ba88
https://redd.it/1udcrfx
@r_coding
https://levelup.gitconnected.com/streaming-kafka-to-apache-iceberg-step-by-step-225e4322ba88
https://redd.it/1udcrfx
@r_coding
Medium
Streaming Kafka to Apache Iceberg: Step by Step
Every data engineering team eventually connects Kafka to Iceberg. The pipeline goes live in a day. The problems start in a week.
Event-Driven Architecture chez Octo : épisode 2, la théorie - OCTO Talks ! (French)
https://blog.octo.com/event-driven-architecture-chez-octo--episode-2-la-theorie
https://redd.it/1udel8i
@r_coding
https://blog.octo.com/event-driven-architecture-chez-octo--episode-2-la-theorie
https://redd.it/1udel8i
@r_coding
OCTO Talks !
Event-Driven Architecture chez Octo : épisode 2, la théorie - OCTO Talks !
Les concepts clés de l'Event-Driven Architecture : patterns (Pub/Sub, Event Sourcing, CQRS), garanties de livraison, idempotence et pièges à éviter.
The AI Productivity Bill Comes Due in Production
https://newsletter.thelongcommit.com/p/the-ai-productivity-bill-comes-due?r=2y2tl0&utm_medium=ios&triedRedirect=true
https://redd.it/1udo5mj
@r_coding
https://newsletter.thelongcommit.com/p/the-ai-productivity-bill-comes-due?r=2y2tl0&utm_medium=ios&triedRedirect=true
https://redd.it/1udo5mj
@r_coding
Thelongcommit
The AI Productivity Bill Comes Due in Production
AI makes code cheaper. It does not make weak ideas useful or production work free.
[video]: WebSockets at Scale: System Design
https://youtu.be/ASF6snvxZUE
https://redd.it/1ue8w06
@r_coding
https://youtu.be/ASF6snvxZUE
https://redd.it/1ue8w06
@r_coding
YouTube
WebSockets at Scale: System Design
0:00 - Introduction
1:00 - The Protocols Comparison
2:10 - The Bare Metal Limits
3:50 - L4 vs L7 Load Balancing
5:36 - The Gateway Pattern
7:53 - The Redis Pub/Sub Trap
9:10 - Offline Delivery
10:48 - Interview Cheat Sheet
1:00 - The Protocols Comparison
2:10 - The Bare Metal Limits
3:50 - L4 vs L7 Load Balancing
5:36 - The Gateway Pattern
7:53 - The Redis Pub/Sub Trap
9:10 - Offline Delivery
10:48 - Interview Cheat Sheet
Running database drivers as sandboxed external processes (and why a HashMap insert was a security boundary)
https://tabularis.dev/blog/database-drivers-as-external-processes?rdtc
https://redd.it/1ueghb0
@r_coding
https://tabularis.dev/blog/database-drivers-as-external-processes?rdtc
https://redd.it/1ueghb0
@r_coding
Tabularis Blog
Database drivers as external processes | Tabularis Blog
About three months ago I added support for plugin drivers outside the Tabularis process. External drivers are ordinary programs speaking JSON-RPC over stdin/stdout. This is a retrospective on why that design held up, where it leaked, and the credential bug…
Remembering the joy of programming while renewing my portfolio
https://www.bskasan.dev/blogs/remembering-how-to-enjoy-programming
https://redd.it/1uescc4
@r_coding
https://www.bskasan.dev/blogs/remembering-how-to-enjoy-programming
https://redd.it/1uescc4
@r_coding
www.bskasan.dev
Bekir Kasan - Portfolio & Personal Blog
Bekir Kasan's personal portfolio website.
AI-coding agents are now the default. What comes next?
https://leaddev.com/ai/ai-coding-agents-are-now-the-default-what-comes-next
https://redd.it/1uf46nm
@r_coding
https://leaddev.com/ai/ai-coding-agents-are-now-the-default-what-comes-next
https://redd.it/1uf46nm
@r_coding
LeadDev
AI-coding agents are now the default. What comes next?
How Linear went agent-first overnight, what the productivity numbers look like, and what to manage when AI agents become the default.
Complex Parameter Management and Reusable Computational Tasks
https://github.com/socaltiger/BatchSubmit.com
https://redd.it/1ufgv4x
@r_coding
https://github.com/socaltiger/BatchSubmit.com
https://redd.it/1ufgv4x
@r_coding
GitHub
GitHub - socaltiger/BatchSubmit.com: A lightweight Distributed Asynchronous Job Submitting/Scheduling Platform for SAS/R/Python…
A lightweight Distributed Asynchronous Job Submitting/Scheduling Platform for SAS/R/Python and/or other scripts with web interface capable of storing parameters, competes with AWS Batch/AWS Step Fu...
Cartridge Style Development - Everything in One .exe File!
https://www.youtube.com/watch?v=i0Dip6rBNRA
https://redd.it/1ufnpfm
@r_coding
https://www.youtube.com/watch?v=i0Dip6rBNRA
https://redd.it/1ufnpfm
@r_coding
YouTube
Cartridge Style Development - Everything in One .exe File!
Buy my games on Steam! https://store.steampowered.com/app/2572310
If your whole game, all files included, is small, why not just bundle it all into one executable file?
No AI
No sponsors
If your whole game, all files included, is small, why not just bundle it all into one executable file?
No AI
No sponsors
Parse, Don't Validate — In a Language That Doesn't Want You To
https://cekrem.github.io/posts/parse-dont-validate-typescript/
https://redd.it/1ufxukf
@r_coding
https://cekrem.github.io/posts/parse-dont-validate-typescript/
https://redd.it/1ufxukf
@r_coding
cekrem.github.io
Parse, Don't Validate — In a Language That Doesn't Want You To
Applying Alexis King's parse-don't-validate principle in TypeScript, where the type system fights back just enough to be annoying.
Glue Services: Part Two — Data Synchronization
https://bencane.com/posts/2026-06-25-glue-services-data-synchronization/
https://redd.it/1uh12y0
@r_coding
https://bencane.com/posts/2026-06-25-glue-services-data-synchronization/
https://redd.it/1uh12y0
@r_coding
Benjamin Cane
Glue Services: Part Two — Data Synchronization • Benjamin Cane
Synchronization glue services can keep legacy and modern platforms aligned while reducing downtime and migration risk.
Incorporate monads and category theory · Issue #94 · promises-aplus/promises-spec
https://github.com/promises-aplus/promises-spec/issues/94
https://redd.it/1uhu6tp
@r_coding
https://github.com/promises-aplus/promises-spec/issues/94
https://redd.it/1uhu6tp
@r_coding
GitHub
Incorporate monads and category theory · Issue #94 · promises-aplus/promises-spec
Brian Mckenna criticised current spec. He proposes to use FP approach to achieve much better modularity. Suggest to read it, really good ideas with just three changes. https://brianmckenna.org/blog/...