212
I will send you newest post from subreddit /r/programming
I am working on something to make following tutorials alot easier.
https://www.reddit.com/r/programming/comments/1s4tupd/i_am_working_on_something_to_make_following/
<!-- SC_OFF -->Does anybody else find themselves having a tab mess when doing tutorials. Especially with multiple sources and docs/readmes to follow for smth like remixing. <!-- SC_ON --> submitted by /u/BruhMomentBruhuno (https://www.reddit.com/user/BruhMomentBruhuno)
[link] (http://comingsoon.com/) [comments] (https://www.reddit.com/r/programming/comments/1s4tupd/i_am_working_on_something_to_make_following/)
Quantum frontiers may be closer than they appear - Google's timeline for PQC migration
https://www.reddit.com/r/programming/comments/1s4s0m1/quantum_frontiers_may_be_closer_than_they_appear/
submitted by /u/CircumspectCapybara (https://www.reddit.com/user/CircumspectCapybara)
[link] (https://blog.google/innovation-and-ai/technology/safety-security/cryptography-migration-timeline) [comments] (https://www.reddit.com/r/programming/comments/1s4s0m1/quantum_frontiers_may_be_closer_than_they_appear/)
My Story with Programming Languages
https://www.reddit.com/r/programming/comments/1s4d2ce/my_story_with_programming_languages/
<!-- SC_OFF -->Hi there! I’m glad to share my story with programming languages, from age 16 to now, with you! <!-- SC_ON --> submitted by /u/Ok-Razzmatazz-6125 (https://www.reddit.com/user/Ok-Razzmatazz-6125)
[link] (https://github.com/shd101wyy/Yo/blob/develop/docs/en-US/MY_STORY_WITH_PROGRAMMING_LANGUAGES.md) [comments] (https://www.reddit.com/r/programming/comments/1s4d2ce/my_story_with_programming_languages/)
What I Learned from a $2,000 Pen Test
https://www.reddit.com/r/programming/comments/1s4bv9a/what_i_learned_from_a_2000_pen_test/
submitted by /u/Weary-Database-8713 (https://www.reddit.com/user/Weary-Database-8713)
[link] (https://glama.ai/blog/2026-03-26-the-hackers-who-tracked-my-sleep-cycle) [comments] (https://www.reddit.com/r/programming/comments/1s4bv9a/what_i_learned_from_a_2000_pen_test/)
Shell Tricks That Actually Make Life Easier (And Save Your Sanity)
https://www.reddit.com/r/programming/comments/1s4adqp/shell_tricks_that_actually_make_life_easier_and/
submitted by /u/BrewedDoritos (https://www.reddit.com/user/BrewedDoritos)
[link] (https://blog.hofstede.it/shell-tricks-that-actually-make-life-easier-and-save-your-sanity/) [comments] (https://www.reddit.com/r/programming/comments/1s4adqp/shell_tricks_that_actually_make_life_easier_and/)
A Tale Of Four Fuzzers
https://www.reddit.com/r/programming/comments/1s46jhs/a_tale_of_four_fuzzers/
submitted by /u/matklad (https://www.reddit.com/user/matklad)
[link] (https://tigerbeetle.com/blog/2025-11-28-tale-of-four-fuzzers/?v=2) [comments] (https://www.reddit.com/r/programming/comments/1s46jhs/a_tale_of_four_fuzzers/)
From zero to a RAG system: successes and failures
https://www.reddit.com/r/programming/comments/1s45e9i/from_zero_to_a_rag_system_successes_and_failures/
submitted by /u/BrewedDoritos (https://www.reddit.com/user/BrewedDoritos)
[link] (https://en.andros.dev/blog/aa31d744/from-zero-to-a-rag-system-successes-and-failures/) [comments] (https://www.reddit.com/r/programming/comments/1s45e9i/from_zero_to_a_rag_system_successes_and_failures/)
How C++ Finally Beats Rust at JSON Serialization - Daniel Lemire & Francisco Geiman Thiesen
https://www.reddit.com/r/programming/comments/1s4261u/how_c_finally_beats_rust_at_json_serialization/
submitted by /u/BlueGoliath (https://www.reddit.com/user/BlueGoliath)
[link] (https://www.youtube.com/watch?v=Mcgk3CxHYMs) [comments] (https://www.reddit.com/r/programming/comments/1s4261u/how_c_finally_beats_rust_at_json_serialization/)
Mojo's not (yet) Python
https://www.reddit.com/r/programming/comments/1s3gbuz/mojos_not_yet_python/
submitted by /u/eatonphil (https://www.reddit.com/user/eatonphil)
[link] (https://theconsensus.dev/p/2026/03/12/mojos-not-yet-python.html) [comments] (https://www.reddit.com/r/programming/comments/1s3gbuz/mojos_not_yet_python/)
The gold standard of optimization: A look under the hood of RollerCoaster Tycoon
https://www.reddit.com/r/programming/comments/1s3fj4b/the_gold_standard_of_optimization_a_look_under/
submitted by /u/r_retrohacking_mod2 (https://www.reddit.com/user/r_retrohacking_mod2)
[link] (https://larstofus.com/2026/03/22/the-gold-standard-of-optimization-a-look-under-the-hood-of-rollercoaster-tycoon/) [comments] (https://www.reddit.com/r/programming/comments/1s3fj4b/the_gold_standard_of_optimization_a_look_under/)
How the TeamPCP attack exploited CI/CD pipelines and trusted releases to release infected Trivy and LiteLLM packages
https://www.reddit.com/r/programming/comments/1s35ohw/how_the_teampcp_attack_exploited_cicd_pipelines/
<!-- SC_OFF -->TeamPCP attack shows how CI/CD can be abused by compromised pipelines to compromised repos to push out infostealers in the packages. Most notable ones were Aquasec's entire GitHub acc including Trivy repo and LiteLLM python package. <!-- SC_ON --> submitted by /u/raptorhunter22 (https://www.reddit.com/user/raptorhunter22)
[link] (https://thecybersecguru.com/news/teampcp-supply-chain-attack/) [comments] (https://www.reddit.com/r/programming/comments/1s35ohw/how_the_teampcp_attack_exploited_cicd_pipelines/)
Litellm 1.82.7 and 1.82.8 on PyPI are compromised, do not update!
https://www.reddit.com/r/programming/comments/1s2h8lt/litellm_1827_and_1828_on_pypi_are_compromised_do/
<!-- SC_OFF -->We just have been compromised, thousands of peoples likely are as well, more details updated IRL at the link Update: Callum McMahon, who discovered this, wrote an explainer and postmortem going into greater detail: https://futuresearch.ai/blog/no-prompt-injection-required <!-- SC_ON --> submitted by /u/ddp26 (https://www.reddit.com/user/ddp26)
[link] (https://futuresearch.ai/blog/litellm-pypi-supply-chain-attack/) [comments] (https://www.reddit.com/r/programming/comments/1s2h8lt/litellm_1827_and_1828_on_pypi_are_compromised_do/)
Don't Count Java out Yet
https://www.reddit.com/r/programming/comments/1s2gjgv/dont_count_java_out_yet/
<!-- SC_OFF -->I remember when I first started working, I loved visiting this old mainframe building, where the "serious" software engineering work was being done. The mainframe was long-gone, but the hard-core vibe of the place still lingered. As I took any excuse to walk past a different part of the building to try and sneak a peek into whatever compute wizardry I imagined was being conjured up, one thing I always noticed was copies of InfoWorld being strewn across desks and tables (and yes, even in the bathroom - hey, I said it was hard-core ;-) ). I guess those days are mostly over now, but it's nice to see that there is still some great writing going on at InfoWorld (https://www.linkedin.com/feed/?shareActive=true&url=https%3A%2F%2Fwww.infoworld.com%2Farticle%2F2335996%2F9-reasons-java-is-still-great.html&shareUrl=https%3A%2F%2Fwww.infoworld.com%2Farticle%2F2335996%2F9-reasons-java-is-still-great.html#) by some talented and knowledgeable authors. Matt Tyson (https://www.linkedin.com/feed/?shareActive=true&url=https%3A%2F%2Fwww.infoworld.com%2Farticle%2F2335996%2F9-reasons-java-is-still-great.html&shareUrl=https%3A%2F%2Fwww.infoworld.com%2Farticle%2F2335996%2F9-reasons-java-is-still-great.html#) is definitely one of them and this is a great piece on why despite the #rust / #golang / #elixir craze, #java is still the language and framework to beat. (One of these days I'm going to finally learn #spring and re-join the java club.) <!-- SC_ON --> submitted by /u/scottedwards2000 (https://www.reddit.com/user/scottedwards2000)
[link] (https://www.infoworld.com/article/2335996/9-reasons-java-is-still-great.html) [comments] (https://www.reddit.com/r/programming/comments/1s2gjgv/dont_count_java_out_yet/)
Handheld NES on a ESP32
https://www.reddit.com/r/programming/comments/1s2blu7/handheld_nes_on_a_esp32/
submitted by /u/BlueGoliath (https://www.reddit.com/user/BlueGoliath)
[link] (https://www.youtube.com/watch?v=jToSBvipl80) [comments] (https://www.reddit.com/r/programming/comments/1s2blu7/handheld_nes_on_a_esp32/)
Interactive Web UI: Next-Gen Frontend in 2026 | RuneHub
https://www.reddit.com/r/programming/comments/1s1ru96/interactive_web_ui_nextgen_frontend_in_2026/
submitted by /u/Low-Trust2491 (https://www.reddit.com/user/Low-Trust2491)
[link] (https://rune.codes/hub/tech-trends/the-rise-of-interactive-web-ui-why-static-pages-are-dead-in-2026) [comments] (https://www.reddit.com/r/programming/comments/1s1ru96/interactive_web_ui_nextgen_frontend_in_2026/)
Database Performance Bottlenecks: N+1 Queries, Missing Indexes, and Connection Pools
https://www.reddit.com/r/programming/comments/1s4s96t/database_performance_bottlenecks_n1_queries/
submitted by /u/Itchy-Warthog8260 (https://www.reddit.com/user/Itchy-Warthog8260)
[link] (https://howtocenterdiv.com/beyond-the-div/your-database-is-the-bottleneck-not-your-code) [comments] (https://www.reddit.com/r/programming/comments/1s4s96t/database_performance_bottlenecks_n1_queries/)
Petri nets as music sequencers — using token rings, inhibitor arcs, and Euclidean rhythms to generate deterministic tracks.
https://www.reddit.com/r/programming/comments/1s4nuem/petri_nets_as_music_sequencers_using_token_rings/
submitted by /u/orksliver (https://www.reddit.com/user/orksliver)
[link] (https://blog.stackdump.com/posts/petri-net-sequencer) [comments] (https://www.reddit.com/r/programming/comments/1s4nuem/petri_nets_as_music_sequencers_using_token_rings/)
Carrier Classes & Discussing Syntax - Inside Java Podcast 52
https://www.reddit.com/r/programming/comments/1s4c1s1/carrier_classes_discussing_syntax_inside_java/
submitted by /u/BlueGoliath (https://www.reddit.com/user/BlueGoliath)
[link] (https://www.youtube.com/watch?v=b6cXuA84c9g) [comments] (https://www.reddit.com/r/programming/comments/1s4c1s1/carrier_classes_discussing_syntax_inside_java/)
Building a NES Emulator from Scratch
https://www.reddit.com/r/programming/comments/1s4bj6i/building_a_nes_emulator_from_scratch/
submitted by /u/matiassalles99 (https://www.reddit.com/user/matiassalles99)
[link] (https://matiassalles99.codes/posts/building-nes-emulator-crystal-book/) [comments] (https://www.reddit.com/r/programming/comments/1s4bj6i/building_a_nes_emulator_from_scratch/)
Tests as Institutional Memory
https://www.reddit.com/r/programming/comments/1s49q4m/tests_as_institutional_memory/
submitted by /u/devTripp (https://www.reddit.com/user/devTripp)
[link] (https://trippw.com/blog/tests-as-institutional-memory) [comments] (https://www.reddit.com/r/programming/comments/1s49q4m/tests_as_institutional_memory/)
GitHub will use your repos to train AI models
https://www.reddit.com/r/programming/comments/1s45lme/github_will_use_your_repos_to_train_ai_models/
<!-- SC_OFF --> Important update On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out. Remember to opt-out fellows engineers. Important correction: As many of you noted, the title of the post is misleading. This update will impact only "GitHub Copilot interaction" and not "all your repos". Direct opt out link: Direct opt out link <!-- SC_ON --> submitted by /u/Ok-Lifeguard-9612 (https://www.reddit.com/user/Ok-Lifeguard-9612)
[link] (https://github.com/) [comments] (https://www.reddit.com/r/programming/comments/1s45lme/github_will_use_your_repos_to_train_ai_models/)
Upgrading Sea of Thieves From C++14 to C++20 Wasn't Easy Here's Why - Keith Stockdale - CppCon 2026
https://www.reddit.com/r/programming/comments/1s426l8/upgrading_sea_of_thieves_from_c14_to_c20_wasnt/
submitted by /u/BlueGoliath (https://www.reddit.com/user/BlueGoliath)
[link] (https://www.youtube.com/watch?v=b6j6SZiXmoo) [comments] (https://www.reddit.com/r/programming/comments/1s426l8/upgrading_sea_of_thieves_from_c14_to_c20_wasnt/)
Redash's Python sandbox escape gives attackers full server access. Vendor says "use at your own risk"
https://www.reddit.com/r/programming/comments/1s40jgg/redashs_python_sandbox_escape_gives_attackers/
submitted by /u/sixcommissioner (https://www.reddit.com/user/sixcommissioner)
[link] (https://www.ox.security/blog/redashs-python-sandbox-escape-gives-attackers-full-server-access) [comments] (https://www.reddit.com/r/programming/comments/1s40jgg/redashs_python_sandbox_escape_gives_attackers/)
Paper: What if independently deployable functions shared memory instead of serializing data between them?
https://www.reddit.com/r/programming/comments/1s3fnlu/paper_what_if_independently_deployable_functions/
submitted by /u/PlayfulLingonberry73 (https://www.reddit.com/user/PlayfulLingonberry73)
[link] (https://doi.org/10.5281/zenodo.19161471) [comments] (https://www.reddit.com/r/programming/comments/1s3fnlu/paper_what_if_independently_deployable_functions/)
Open source isn't a tip jar – it's time to charge for access
https://www.reddit.com/r/programming/comments/1s3ams9/open_source_isnt_a_tip_jar_its_time_to_charge_for/
submitted by /u/henk53 (https://www.reddit.com/user/henk53)
[link] (https://theregister.com/2026/03/25/open_source_bill_opinion) [comments] (https://www.reddit.com/r/programming/comments/1s3ams9/open_source_isnt_a_tip_jar_its_time_to_charge_for/)
Why Raft can’t safely commit old-term entries — from an implementation/debugging perspective
https://www.reddit.com/r/programming/comments/1s32qin/why_raft_cant_safely_commit_oldterm_entries_from/
<!-- SC_OFF -->I recently finished the MIT distributed systems labs and wrote up one Raft rule that took me some time to fully understand: why a leader cannot safely commit old-term entries just because they’re replicated on a majority. When reading the paper, this can feel like a detail you just accept and move on from. But during implementation/debugging, it becomes much more concrete. You start seeing why “replicated on a majority” is not enough by itself, and why the current-term restriction matters for safety. I tried to explain it from the perspective of someone implementing and debugging Raft, not just restating the theory. Article: https://abdellani.dev/posts/2026-03-23-why-raft-cant-safely-commit-old-term-entries/ I’d be curious how this clicked for others:
did it make sense immediately from the Raft paper, or only after implementing/debugging it? <!-- SC_ON --> submitted by /u/am0123 (https://www.reddit.com/user/am0123)
[link] (https://abdellani.dev/posts/2026-03-23-why-raft-cant-safely-commit-old-term-entries/) [comments] (https://www.reddit.com/r/programming/comments/1s32qin/why_raft_cant_safely_commit_oldterm_entries_from/)
Malicious litellm 1.82.8: Credential Theft and Persistent Backdoor
https://www.reddit.com/r/programming/comments/1s2h4by/malicious_litellm_1828_credential_theft_and/
<!-- SC_OFF -->litellm, a famous python package got compromised and it executes on your system without even importing it — cloud creds, SSH keys, K8s secrets, crypto wallets, env vars and what not, all exfiltrated to the attacker's server. Full technical analysis: https://safedep.io/malicious-litellm-1-82-8-analysis/ <!-- SC_ON --> submitted by /u/No_Plan_3442 (https://www.reddit.com/user/No_Plan_3442)
[link] (https://safedep.io/malicious-litellm-1-82-8-analysis/) [comments] (https://www.reddit.com/r/programming/comments/1s2h4by/malicious_litellm_1828_credential_theft_and/)
Designing a Python Language Server: Lessons from Pyre that Shaped Pyrefly
https://www.reddit.com/r/programming/comments/1s2bw68/designing_a_python_language_server_lessons_from/
<!-- SC_OFF -->Pyrefly (https://github.com/facebook/pyrefly) is a next-generation Python type checker and language server, designed to be extremely fast and featuring advanced refactoring and type inference capabilities. Pyrefly is a spiritual successor to Pyre (https://pyre-check.org/), the previous Python type checker developed by the same team. The differences between the two type checkers go far beyond a simple rewrite from OCaml to Rust - we designed Pyrefly from the ground up, with a completely different architecture. Pyrefly’s design comes directly from our experience with Pyre. Some things worked well at scale, while others did not. After running a type checker on massive Python codebases for a long time, we got a clearer sense of which trade-offs actually mattered to users. This post is a write-up of a few lessons from Pyre that influenced how we approached Pyrefly. Link to blog: https://pyrefly.org/blog/lessons-from-pyre/ The outline of topics is provided below that way you can decide if it's worth your time to read :) - Language-server-first Architecture - OCaml vs. Rust - Irreversible AST Lowering - Soundness vs. Usability - Caching Cyclic Data Dependencies <!-- SC_ON --> submitted by /u/BeamMeUpBiscotti (https://www.reddit.com/user/BeamMeUpBiscotti)
[link] (https://pyrefly.org/blog/lessons-from-pyre/) [comments] (https://www.reddit.com/r/programming/comments/1s2bw68/designing_a_python_language_server_lessons_from/)
Why so many languages have allocators now
https://www.reddit.com/r/programming/comments/1s2b2wt/why_so_many_languages_have_allocators_now/
submitted by /u/BlueGoliath (https://www.reddit.com/user/BlueGoliath)
[link] (https://www.youtube.com/watch?v=TDCwoAuL5jc) [comments] (https://www.reddit.com/r/programming/comments/1s2b2wt/why_so_many_languages_have_allocators_now/)
Why Over-Engineering Happens
https://www.reddit.com/r/programming/comments/1s1qq16/why_overengineering_happens/
submitted by /u/fagnerbrack (https://www.reddit.com/user/fagnerbrack)
[link] (https://yusufaytas.com/why-over-engineering-happens/) [comments] (https://www.reddit.com/r/programming/comments/1s1qq16/why_overengineering_happens/)