Choosing a dependency
https://www.reddit.com/r/programming/comments/1ompqpe/choosing_a_dependency/
submitted by /u/nfrankel (https://www.reddit.com/user/nfrankel)
[link] (https://blog.frankel.ch/choosing-dependency/) [comments] (https://www.reddit.com/r/programming/comments/1ompqpe/choosing_a_dependency/)
https://www.reddit.com/r/programming/comments/1ompqpe/choosing_a_dependency/
submitted by /u/nfrankel (https://www.reddit.com/user/nfrankel)
[link] (https://blog.frankel.ch/choosing-dependency/) [comments] (https://www.reddit.com/r/programming/comments/1ompqpe/choosing_a_dependency/)
How Google Wants to Bring AI to Every High School Student - pythonjournals.com
https://www.reddit.com/r/programming/comments/1on3mxk/how_google_wants_to_bring_ai_to_every_high_school/
submitted by /u/Funny-Ad-5060 (https://www.reddit.com/user/Funny-Ad-5060)
[link] (https://pythonjournals.com/how-google-wants-to-bring-ai-to-every-high-school-student/) [comments] (https://www.reddit.com/r/programming/comments/1on3mxk/how_google_wants_to_bring_ai_to_every_high_school/)
https://www.reddit.com/r/programming/comments/1on3mxk/how_google_wants_to_bring_ai_to_every_high_school/
submitted by /u/Funny-Ad-5060 (https://www.reddit.com/user/Funny-Ad-5060)
[link] (https://pythonjournals.com/how-google-wants-to-bring-ai-to-every-high-school-student/) [comments] (https://www.reddit.com/r/programming/comments/1on3mxk/how_google_wants_to_bring_ai_to_every_high_school/)
AI Is Making It Harder for Junior Developers to Get Hired
https://www.reddit.com/r/programming/comments/1on4k0o/ai_is_making_it_harder_for_junior_developers_to/
submitted by /u/ImpressiveContest283 (https://www.reddit.com/user/ImpressiveContest283)
[link] (https://www.finalroundai.com/blog/ai-is-making-it-harder-for-junior-developers-to-get-hired) [comments] (https://www.reddit.com/r/programming/comments/1on4k0o/ai_is_making_it_harder_for_junior_developers_to/)
https://www.reddit.com/r/programming/comments/1on4k0o/ai_is_making_it_harder_for_junior_developers_to/
submitted by /u/ImpressiveContest283 (https://www.reddit.com/user/ImpressiveContest283)
[link] (https://www.finalroundai.com/blog/ai-is-making-it-harder-for-junior-developers-to-get-hired) [comments] (https://www.reddit.com/r/programming/comments/1on4k0o/ai_is_making_it_harder_for_junior_developers_to/)
Interview Questions I Faced for a Python Developer
https://www.reddit.com/r/programming/comments/1on4lbp/interview_questions_i_faced_for_a_python_developer/
submitted by /u/Funny-Ad-5060 (https://www.reddit.com/user/Funny-Ad-5060)
[link] (https://pythonjournals.com/interview-questions-i-faced-for-a-python-developer/) [comments] (https://www.reddit.com/r/programming/comments/1on4lbp/interview_questions_i_faced_for_a_python_developer/)
https://www.reddit.com/r/programming/comments/1on4lbp/interview_questions_i_faced_for_a_python_developer/
submitted by /u/Funny-Ad-5060 (https://www.reddit.com/user/Funny-Ad-5060)
[link] (https://pythonjournals.com/interview-questions-i-faced-for-a-python-developer/) [comments] (https://www.reddit.com/r/programming/comments/1on4lbp/interview_questions_i_faced_for_a_python_developer/)
The APM paradox: Too much data, too few answers
https://www.reddit.com/r/programming/comments/1on5pxg/the_apm_paradox_too_much_data_too_few_answers/
submitted by /u/joshuap (https://www.reddit.com/user/joshuap)
[link] (https://www.honeybadger.io/blog/apm-paradox/) [comments] (https://www.reddit.com/r/programming/comments/1on5pxg/the_apm_paradox_too_much_data_too_few_answers/)
https://www.reddit.com/r/programming/comments/1on5pxg/the_apm_paradox_too_much_data_too_few_answers/
submitted by /u/joshuap (https://www.reddit.com/user/joshuap)
[link] (https://www.honeybadger.io/blog/apm-paradox/) [comments] (https://www.reddit.com/r/programming/comments/1on5pxg/the_apm_paradox_too_much_data_too_few_answers/)
Notes by djb on using Fil-C (2025)
https://www.reddit.com/r/programming/comments/1on6gtd/notes_by_djb_on_using_filc_2025/
submitted by /u/fiskfisk (https://www.reddit.com/user/fiskfisk)
[link] (https://cr.yp.to/2025/fil-c.html) [comments] (https://www.reddit.com/r/programming/comments/1on6gtd/notes_by_djb_on_using_filc_2025/)
https://www.reddit.com/r/programming/comments/1on6gtd/notes_by_djb_on_using_filc_2025/
submitted by /u/fiskfisk (https://www.reddit.com/user/fiskfisk)
[link] (https://cr.yp.to/2025/fil-c.html) [comments] (https://www.reddit.com/r/programming/comments/1on6gtd/notes_by_djb_on_using_filc_2025/)
Down with template (or not)!
https://www.reddit.com/r/programming/comments/1on774o/down_with_template_or_not/
submitted by /u/Yaruxi (https://www.reddit.com/user/Yaruxi)
[link] (https://cedardb.com/blog/down_with_template/) [comments] (https://www.reddit.com/r/programming/comments/1on774o/down_with_template_or_not/)
https://www.reddit.com/r/programming/comments/1on774o/down_with_template_or_not/
submitted by /u/Yaruxi (https://www.reddit.com/user/Yaruxi)
[link] (https://cedardb.com/blog/down_with_template/) [comments] (https://www.reddit.com/r/programming/comments/1on774o/down_with_template_or_not/)
A Beginner’s Field Guide to Large Language Models
https://www.reddit.com/r/programming/comments/1on8bzl/a_beginners_field_guide_to_large_language_models/
submitted by /u/sdxyz42 (https://www.reddit.com/user/sdxyz42)
[link] (https://newsletter.systemdesign.one/p/llm-concepts) [comments] (https://www.reddit.com/r/programming/comments/1on8bzl/a_beginners_field_guide_to_large_language_models/)
https://www.reddit.com/r/programming/comments/1on8bzl/a_beginners_field_guide_to_large_language_models/
submitted by /u/sdxyz42 (https://www.reddit.com/user/sdxyz42)
[link] (https://newsletter.systemdesign.one/p/llm-concepts) [comments] (https://www.reddit.com/r/programming/comments/1on8bzl/a_beginners_field_guide_to_large_language_models/)
Your URL Is Your State
https://www.reddit.com/r/programming/comments/1on9pu5/your_url_is_your_state/
submitted by /u/BrewedDoritos (https://www.reddit.com/user/BrewedDoritos)
[link] (https://alfy.blog/2025/10/31/your-url-is-your-state.html) [comments] (https://www.reddit.com/r/programming/comments/1on9pu5/your_url_is_your_state/)
https://www.reddit.com/r/programming/comments/1on9pu5/your_url_is_your_state/
submitted by /u/BrewedDoritos (https://www.reddit.com/user/BrewedDoritos)
[link] (https://alfy.blog/2025/10/31/your-url-is-your-state.html) [comments] (https://www.reddit.com/r/programming/comments/1on9pu5/your_url_is_your_state/)
A Soiree into Symbols in Ruby
https://www.reddit.com/r/programming/comments/1on9rkq/a_soiree_into_symbols_in_ruby/
submitted by /u/iamstonecharioteer (https://www.reddit.com/user/iamstonecharioteer)
[link] (https://tech.stonecharioteer.com/posts/2025/ruby-symbols/) [comments] (https://www.reddit.com/r/programming/comments/1on9rkq/a_soiree_into_symbols_in_ruby/)
https://www.reddit.com/r/programming/comments/1on9rkq/a_soiree_into_symbols_in_ruby/
submitted by /u/iamstonecharioteer (https://www.reddit.com/user/iamstonecharioteer)
[link] (https://tech.stonecharioteer.com/posts/2025/ruby-symbols/) [comments] (https://www.reddit.com/r/programming/comments/1on9rkq/a_soiree_into_symbols_in_ruby/)
How to choose between SQL and NoSQL
https://www.reddit.com/r/programming/comments/1ona7wq/how_to_choose_between_sql_and_nosql/
submitted by /u/stmoreau (https://www.reddit.com/user/stmoreau)
[link] (https://www.systemdesignbutsimple.com/p/how-to-choose-between-sql-and-nosql) [comments] (https://www.reddit.com/r/programming/comments/1ona7wq/how_to_choose_between_sql_and_nosql/)
https://www.reddit.com/r/programming/comments/1ona7wq/how_to_choose_between_sql_and_nosql/
submitted by /u/stmoreau (https://www.reddit.com/user/stmoreau)
[link] (https://www.systemdesignbutsimple.com/p/how-to-choose-between-sql-and-nosql) [comments] (https://www.reddit.com/r/programming/comments/1ona7wq/how_to_choose_between_sql_and_nosql/)
How to Get Meaningful Feedback on Your Design Document
https://www.reddit.com/r/programming/comments/1onbzch/how_to_get_meaningful_feedback_on_your_design/
submitted by /u/mtlynch (https://www.reddit.com/user/mtlynch)
[link] (https://refactoringenglish.com/chapters/useful-feedback-on-design-docs/) [comments] (https://www.reddit.com/r/programming/comments/1onbzch/how_to_get_meaningful_feedback_on_your_design/)
https://www.reddit.com/r/programming/comments/1onbzch/how_to_get_meaningful_feedback_on_your_design/
submitted by /u/mtlynch (https://www.reddit.com/user/mtlynch)
[link] (https://refactoringenglish.com/chapters/useful-feedback-on-design-docs/) [comments] (https://www.reddit.com/r/programming/comments/1onbzch/how_to_get_meaningful_feedback_on_your_design/)
We made our infrastructure read-only and never looked back
https://www.reddit.com/r/programming/comments/1onfgm9/we_made_our_infrastructure_readonly_and_never/
submitted by /u/FlatwormHappy1554 (https://www.reddit.com/user/FlatwormHappy1554)
[link] (https://devcenter.upsun.com/posts/we-made-our-infrastructure-read-only-and-never-looked-back/) [comments] (https://www.reddit.com/r/programming/comments/1onfgm9/we_made_our_infrastructure_readonly_and_never/)
https://www.reddit.com/r/programming/comments/1onfgm9/we_made_our_infrastructure_readonly_and_never/
submitted by /u/FlatwormHappy1554 (https://www.reddit.com/user/FlatwormHappy1554)
[link] (https://devcenter.upsun.com/posts/we-made-our-infrastructure-read-only-and-never-looked-back/) [comments] (https://www.reddit.com/r/programming/comments/1onfgm9/we_made_our_infrastructure_readonly_and_never/)
Microsoft's hiring shift: Fewer generalists, more AI-driven roles
https://www.reddit.com/r/programming/comments/1onfpve/microsofts_hiring_shift_fewer_generalists_more/
submitted by /u/Holiday_Lie_9435 (https://www.reddit.com/user/Holiday_Lie_9435)
[link] (https://www.interviewquery.com/p/microsoft-hiring-ai-first-workforce-2025) [comments] (https://www.reddit.com/r/programming/comments/1onfpve/microsofts_hiring_shift_fewer_generalists_more/)
https://www.reddit.com/r/programming/comments/1onfpve/microsofts_hiring_shift_fewer_generalists_more/
submitted by /u/Holiday_Lie_9435 (https://www.reddit.com/user/Holiday_Lie_9435)
[link] (https://www.interviewquery.com/p/microsoft-hiring-ai-first-workforce-2025) [comments] (https://www.reddit.com/r/programming/comments/1onfpve/microsofts_hiring_shift_fewer_generalists_more/)
Handling Events Coming in an Unknown Order
https://www.reddit.com/r/programming/comments/1onfqdu/handling_events_coming_in_an_unknown_order/
submitted by /u/Adventurous-Salt8514 (https://www.reddit.com/user/Adventurous-Salt8514)
[link] (https://event-driven.io/en/strict_ordering_in_event_handling/) [comments] (https://www.reddit.com/r/programming/comments/1onfqdu/handling_events_coming_in_an_unknown_order/)
https://www.reddit.com/r/programming/comments/1onfqdu/handling_events_coming_in_an_unknown_order/
submitted by /u/Adventurous-Salt8514 (https://www.reddit.com/user/Adventurous-Salt8514)
[link] (https://event-driven.io/en/strict_ordering_in_event_handling/) [comments] (https://www.reddit.com/r/programming/comments/1onfqdu/handling_events_coming_in_an_unknown_order/)
🦀 Another Vulnerability Hits Rust’s Ecosystem
https://www.reddit.com/r/programming/comments/1onfw5k/another_vulnerability_hits_rusts_ecosystem/
submitted by /u/web3writer (https://www.reddit.com/user/web3writer)
[link] (https://open.substack.com/pub/weeklyrust/p/another-vulnerability-hits-rusts?r=327yzu&utm_campaign=post&utm_medium=web&showWelcomeOnShare=false) [comments] (https://www.reddit.com/r/programming/comments/1onfw5k/another_vulnerability_hits_rusts_ecosystem/)
https://www.reddit.com/r/programming/comments/1onfw5k/another_vulnerability_hits_rusts_ecosystem/
submitted by /u/web3writer (https://www.reddit.com/user/web3writer)
[link] (https://open.substack.com/pub/weeklyrust/p/another-vulnerability-hits-rusts?r=327yzu&utm_campaign=post&utm_medium=web&showWelcomeOnShare=false) [comments] (https://www.reddit.com/r/programming/comments/1onfw5k/another_vulnerability_hits_rusts_ecosystem/)
I lost my commits in Git and then I discovered about git reflog
https://www.reddit.com/r/programming/comments/1onh6o9/i_lost_my_commits_in_git_and_then_i_discovered/
<!-- SC_OFF -->I checked out an old commit to test something and ended up in a detached HEAD.
Made changes, committed, switched back, and suddenly my commits were gone. That’s when I discovered git reflog.
It quietly tracks every move, even the ones you think you’ve lost. wrote about the full recovery process in a short here -> https://medium.com/stackademic/what-is-detached-state-in-git-and-how-do-you-recover-from-it-eff10834e41f?sk=5f15731679de4a76209af7f419b57678 <!-- SC_ON --> submitted by /u/sshetty03 (https://www.reddit.com/user/sshetty03)
[link] (https://medium.com/stackademic/what-is-detached-state-in-git-and-how-do-you-recover-from-it-eff10834e41f?sk=5f15731679de4a76209af7f419b57678) [comments] (https://www.reddit.com/r/programming/comments/1onh6o9/i_lost_my_commits_in_git_and_then_i_discovered/)
https://www.reddit.com/r/programming/comments/1onh6o9/i_lost_my_commits_in_git_and_then_i_discovered/
<!-- SC_OFF -->I checked out an old commit to test something and ended up in a detached HEAD.
Made changes, committed, switched back, and suddenly my commits were gone. That’s when I discovered git reflog.
It quietly tracks every move, even the ones you think you’ve lost. wrote about the full recovery process in a short here -> https://medium.com/stackademic/what-is-detached-state-in-git-and-how-do-you-recover-from-it-eff10834e41f?sk=5f15731679de4a76209af7f419b57678 <!-- SC_ON --> submitted by /u/sshetty03 (https://www.reddit.com/user/sshetty03)
[link] (https://medium.com/stackademic/what-is-detached-state-in-git-and-how-do-you-recover-from-it-eff10834e41f?sk=5f15731679de4a76209af7f419b57678) [comments] (https://www.reddit.com/r/programming/comments/1onh6o9/i_lost_my_commits_in_git_and_then_i_discovered/)
From user to implementer: My journey understanding coding agents
https://www.reddit.com/r/programming/comments/1onybbv/from_user_to_implementer_my_journey_understanding/
<!-- SC_OFF -->My Coding Agent Learning Journey: From User to Implementer Hey everyone, I wanted to share my experience trying to understand how coding agents actually work over the past few months. It's been kinda frustrating but also really rewarding, going from just using these tools to actually getting how they're built. The Starting Point: From Confusion to Curiosity So I started out using Cursor everyday, you know, just like everyone else. Then I heard about Claude Code and thought I'd give it a shot. But the more I used these tools, the more I realized - they're basically magic to me. I had no clue what was happening under the hood. That's when I got really curious. I didn't want to just be another user anymore, I actually wanted to understand the principles behind how coding agents work. The Learning Path: Struggling Between Two Extremes So I started looking for resources to learn, and I found this weird gap in what's available. It's like everything is either super basic or ridiculously complex. On the basic side: - I found tutorials like "Building an Agent" (ampcode.com) which were actually pretty good to get started - But they're basically just demos, you know? Like they show you the basics but you're still missing the bigger picture - After finishing them, I was like "ok, but how do you actually build something real with this?" On the complex side: - I dove into open-source projects like reverse-engineered Claude Code, Gemini CLI, Crush, Neovate Code - These are the real deal - production tools that people actually use - But holy crap, the codebases are massive (we're talking tens of thousands of lines) and the architecture is just overwhelming - For someone trying to learn, it's almost impossible to figure out what's actually important vs what's just implementation details I felt really stuck. I wanted to understand how these things actually work, but everything was either too simple to be useful or too complex to learn from. The Turning Point: The Answer Was to Build It Myself After being stuck for a while, I had this thought - what if I just built one myself? I wasn't trying to create the next big thing or compete with existing tools. I just wanted to: - Build something that was complete but not overwhelmingly complex - Actually understand what each part does and how they connect - Get the core patterns without all the extra production complexity What I Actually Learned from Building It Honestly, implementing this myself was when things finally clicked for me. LLM and Tool Integration - Figuring out how to actually make LLMs call tools reliably - What to do with tool results and how to handle errors - When to run things in parallel vs when to do them one by one Why MCP Actually Matters - Before I thought MCP was just more complexity, but then I got why we need standard ways for tools to talk to each other - How to make different services work together without going crazy - Why extensibility is actually important even in small projects Human-in-the-Loop Stuff - When you actually need to ask the user for input vs when you can just do things automatically - How to make confirmation flows that don't annoy people - The balance between automation and keeping humans in control Putting It All Together - Configuration management, permissions, sessions - all the boring but necessary stuff - Error handling (so much error handling...) - Making both a CLI and an interactive UI that actually work together What Actually Clicked for Me The biggest things I realized: Complexity comes in layers - you can't really understand this stuff until you see all the different levels and why each one exists Actually building it is way better than reading about it - I learned more from a few weeks of coding than months of reading tutorials The sweet spot is balance - you
https://www.reddit.com/r/programming/comments/1onybbv/from_user_to_implementer_my_journey_understanding/
<!-- SC_OFF -->My Coding Agent Learning Journey: From User to Implementer Hey everyone, I wanted to share my experience trying to understand how coding agents actually work over the past few months. It's been kinda frustrating but also really rewarding, going from just using these tools to actually getting how they're built. The Starting Point: From Confusion to Curiosity So I started out using Cursor everyday, you know, just like everyone else. Then I heard about Claude Code and thought I'd give it a shot. But the more I used these tools, the more I realized - they're basically magic to me. I had no clue what was happening under the hood. That's when I got really curious. I didn't want to just be another user anymore, I actually wanted to understand the principles behind how coding agents work. The Learning Path: Struggling Between Two Extremes So I started looking for resources to learn, and I found this weird gap in what's available. It's like everything is either super basic or ridiculously complex. On the basic side: - I found tutorials like "Building an Agent" (ampcode.com) which were actually pretty good to get started - But they're basically just demos, you know? Like they show you the basics but you're still missing the bigger picture - After finishing them, I was like "ok, but how do you actually build something real with this?" On the complex side: - I dove into open-source projects like reverse-engineered Claude Code, Gemini CLI, Crush, Neovate Code - These are the real deal - production tools that people actually use - But holy crap, the codebases are massive (we're talking tens of thousands of lines) and the architecture is just overwhelming - For someone trying to learn, it's almost impossible to figure out what's actually important vs what's just implementation details I felt really stuck. I wanted to understand how these things actually work, but everything was either too simple to be useful or too complex to learn from. The Turning Point: The Answer Was to Build It Myself After being stuck for a while, I had this thought - what if I just built one myself? I wasn't trying to create the next big thing or compete with existing tools. I just wanted to: - Build something that was complete but not overwhelmingly complex - Actually understand what each part does and how they connect - Get the core patterns without all the extra production complexity What I Actually Learned from Building It Honestly, implementing this myself was when things finally clicked for me. LLM and Tool Integration - Figuring out how to actually make LLMs call tools reliably - What to do with tool results and how to handle errors - When to run things in parallel vs when to do them one by one Why MCP Actually Matters - Before I thought MCP was just more complexity, but then I got why we need standard ways for tools to talk to each other - How to make different services work together without going crazy - Why extensibility is actually important even in small projects Human-in-the-Loop Stuff - When you actually need to ask the user for input vs when you can just do things automatically - How to make confirmation flows that don't annoy people - The balance between automation and keeping humans in control Putting It All Together - Configuration management, permissions, sessions - all the boring but necessary stuff - Error handling (so much error handling...) - Making both a CLI and an interactive UI that actually work together What Actually Clicked for Me The biggest things I realized: Complexity comes in layers - you can't really understand this stuff until you see all the different levels and why each one exists Actually building it is way better than reading about it - I learned more from a few weeks of coding than months of reading tutorials The sweet spot is balance - you
need something complete enough to be real, but simple enough to actually understand If You're Trying to Learn This Stuff Too For anyone else going down this rabbit hole, here's what worked for me: Don't just use the tools - try to understand what's actually happening The middle ground is hard to find - most stuff is either "hello world" or production-scale complexity Build your own version, even if it's simple - you'll learn SO much Focus on the "why" more than the "how" - the architectural decisions are more important than the specific code This whole experience didn't just teach me how coding agents work - it actually changed how I think about building complex systems in general. Anyway, if anyone's interested in seeing what a middle-ground implementation looks like, I put my project up on GitHub: https://github.com/minmaxflow/mini-kode It's basically my attempt to create something that fills that gap between simple demos and crazy complex production systems. It's around 14K lines of code - enough to be useful and complete, but not so much that your brain explodes trying to understand it. More of an educational thing than anything else. <!-- SC_ON --> submitted by /u/Sweaty-Smile-2342 (https://www.reddit.com/user/Sweaty-Smile-2342)
[link] (https://github.com/minmaxflow/mini-kode) [comments] (https://www.reddit.com/r/programming/comments/1onybbv/from_user_to_implementer_my_journey_understanding/)
[link] (https://github.com/minmaxflow/mini-kode) [comments] (https://www.reddit.com/r/programming/comments/1onybbv/from_user_to_implementer_my_journey_understanding/)
Let's Write a Basic JSON Parser From Scratch in Golang
https://www.reddit.com/r/programming/comments/1onzlzh/lets_write_a_basic_json_parser_from_scratch_in/
submitted by /u/Certain_Wafer9122 (https://www.reddit.com/user/Certain_Wafer9122)
[link] (https://beyondthesyntax.substack.com/p/lets-write-a-json-parser-from-scratch) [comments] (https://www.reddit.com/r/programming/comments/1onzlzh/lets_write_a_basic_json_parser_from_scratch_in/)
https://www.reddit.com/r/programming/comments/1onzlzh/lets_write_a_basic_json_parser_from_scratch_in/
submitted by /u/Certain_Wafer9122 (https://www.reddit.com/user/Certain_Wafer9122)
[link] (https://beyondthesyntax.substack.com/p/lets-write-a-json-parser-from-scratch) [comments] (https://www.reddit.com/r/programming/comments/1onzlzh/lets_write_a_basic_json_parser_from_scratch_in/)