Organizing Files and Modules in Elm: Building an Advent Calendar
https://www.reddit.com/r/programming/comments/1pb84ke/organizing_files_and_modules_in_elm_building_an/
submitted by /u/cekrem (https://www.reddit.com/user/cekrem)
[link] (https://cekrem.github.io/posts/elm-book-chapter-9-organizing-files-and-modules/) [comments] (https://www.reddit.com/r/programming/comments/1pb84ke/organizing_files_and_modules_in_elm_building_an/)
https://www.reddit.com/r/programming/comments/1pb84ke/organizing_files_and_modules_in_elm_building_an/
submitted by /u/cekrem (https://www.reddit.com/user/cekrem)
[link] (https://cekrem.github.io/posts/elm-book-chapter-9-organizing-files-and-modules/) [comments] (https://www.reddit.com/r/programming/comments/1pb84ke/organizing_files_and_modules_in_elm_building_an/)
Spring Boot Built-in API Versioning - Piotr's TechBlog
https://www.reddit.com/r/programming/comments/1pba0lr/spring_boot_builtin_api_versioning_piotrs_techblog/
submitted by /u/piotr_minkowski (https://www.reddit.com/user/piotr_minkowski)
[link] (https://piotrminkowski.com/2025/12/01/spring-boot-built-in-api-versioning/) [comments] (https://www.reddit.com/r/programming/comments/1pba0lr/spring_boot_builtin_api_versioning_piotrs_techblog/)
https://www.reddit.com/r/programming/comments/1pba0lr/spring_boot_builtin_api_versioning_piotrs_techblog/
submitted by /u/piotr_minkowski (https://www.reddit.com/user/piotr_minkowski)
[link] (https://piotrminkowski.com/2025/12/01/spring-boot-built-in-api-versioning/) [comments] (https://www.reddit.com/r/programming/comments/1pba0lr/spring_boot_builtin_api_versioning_piotrs_techblog/)
(s)coping with code comments
https://www.reddit.com/r/programming/comments/1pbc59i/scoping_with_code_comments/
<!-- SC_OFF -->The problem of scope ambiguity of code comments and what to do about it. <!-- SC_ON --> submitted by /u/Beofli (https://www.reddit.com/user/Beofli)
[link] (https://mcvisser.eu/2025/12/01/scoping-with-code-comments/) [comments] (https://www.reddit.com/r/programming/comments/1pbc59i/scoping_with_code_comments/)
https://www.reddit.com/r/programming/comments/1pbc59i/scoping_with_code_comments/
<!-- SC_OFF -->The problem of scope ambiguity of code comments and what to do about it. <!-- SC_ON --> submitted by /u/Beofli (https://www.reddit.com/user/Beofli)
[link] (https://mcvisser.eu/2025/12/01/scoping-with-code-comments/) [comments] (https://www.reddit.com/r/programming/comments/1pbc59i/scoping_with_code_comments/)
Beej's Guide to Learning Computer Science
https://www.reddit.com/r/programming/comments/1pbcsss/beejs_guide_to_learning_computer_science/
submitted by /u/BrewedDoritos (https://www.reddit.com/user/BrewedDoritos)
[link] (https://beej.us/guide/bglcs/html/split/) [comments] (https://www.reddit.com/r/programming/comments/1pbcsss/beejs_guide_to_learning_computer_science/)
https://www.reddit.com/r/programming/comments/1pbcsss/beejs_guide_to_learning_computer_science/
submitted by /u/BrewedDoritos (https://www.reddit.com/user/BrewedDoritos)
[link] (https://beej.us/guide/bglcs/html/split/) [comments] (https://www.reddit.com/r/programming/comments/1pbcsss/beejs_guide_to_learning_computer_science/)
State of the Art of DORA Metrics & AI Integration • Nathen Harvey & Charles Humble
https://www.reddit.com/r/programming/comments/1pbcx6f/state_of_the_art_of_dora_metrics_ai_integration/
submitted by /u/goto-con (https://www.reddit.com/user/goto-con)
[link] (https://youtu.be/_IKB4h9e4NA?list=PLEx5khR4g7PLg2vxafJTTGzeBbmzjsIz6) [comments] (https://www.reddit.com/r/programming/comments/1pbcx6f/state_of_the_art_of_dora_metrics_ai_integration/)
https://www.reddit.com/r/programming/comments/1pbcx6f/state_of_the_art_of_dora_metrics_ai_integration/
submitted by /u/goto-con (https://www.reddit.com/user/goto-con)
[link] (https://youtu.be/_IKB4h9e4NA?list=PLEx5khR4g7PLg2vxafJTTGzeBbmzjsIz6) [comments] (https://www.reddit.com/r/programming/comments/1pbcx6f/state_of_the_art_of_dora_metrics_ai_integration/)
Why xor eax, eax?
https://www.reddit.com/r/programming/comments/1pbdngm/why_xor_eax_eax/
submitted by /u/dist1ll (https://www.reddit.com/user/dist1ll)
[link] (https://xania.org/202512/01-xor-eax-eax) [comments] (https://www.reddit.com/r/programming/comments/1pbdngm/why_xor_eax_eax/)
https://www.reddit.com/r/programming/comments/1pbdngm/why_xor_eax_eax/
submitted by /u/dist1ll (https://www.reddit.com/user/dist1ll)
[link] (https://xania.org/202512/01-xor-eax-eax) [comments] (https://www.reddit.com/r/programming/comments/1pbdngm/why_xor_eax_eax/)
Hasktorch: LibTorch Haskell bindings for deep learning using FFI
https://www.reddit.com/r/programming/comments/1pbfba1/hasktorch_libtorch_haskell_bindings_for_deep/
submitted by /u/emigs95 (https://www.reddit.com/user/emigs95)
[link] (https://www.stackbuilders.com/insights/hasktorch-libtorch-haskell-bindings-for-deep-learning-using-ffi/) [comments] (https://www.reddit.com/r/programming/comments/1pbfba1/hasktorch_libtorch_haskell_bindings_for_deep/)
https://www.reddit.com/r/programming/comments/1pbfba1/hasktorch_libtorch_haskell_bindings_for_deep/
submitted by /u/emigs95 (https://www.reddit.com/user/emigs95)
[link] (https://www.stackbuilders.com/insights/hasktorch-libtorch-haskell-bindings-for-deep-learning-using-ffi/) [comments] (https://www.reddit.com/r/programming/comments/1pbfba1/hasktorch_libtorch_haskell_bindings_for_deep/)
Consumers, projectors, reactors and all that messaging jazz
https://www.reddit.com/r/programming/comments/1pbglnb/consumers_projectors_reactors_and_all_that/
submitted by /u/Adventurous-Salt8514 (https://www.reddit.com/user/Adventurous-Salt8514)
[link] (https://event-driven.io/en/consumers_processors_in_emmett/) [comments] (https://www.reddit.com/r/programming/comments/1pbglnb/consumers_projectors_reactors_and_all_that/)
https://www.reddit.com/r/programming/comments/1pbglnb/consumers_projectors_reactors_and_all_that/
submitted by /u/Adventurous-Salt8514 (https://www.reddit.com/user/Adventurous-Salt8514)
[link] (https://event-driven.io/en/consumers_processors_in_emmett/) [comments] (https://www.reddit.com/r/programming/comments/1pbglnb/consumers_projectors_reactors_and_all_that/)
Tips for configuring Neovim for Claude Code
https://www.reddit.com/r/programming/comments/1pbi55i/tips_for_configuring_neovim_for_claude_code/
submitted by /u/tgeisenberg (https://www.reddit.com/user/tgeisenberg)
[link] (https://xata.io/blog/configuring-neovim-coding-agents) [comments] (https://www.reddit.com/r/programming/comments/1pbi55i/tips_for_configuring_neovim_for_claude_code/)
https://www.reddit.com/r/programming/comments/1pbi55i/tips_for_configuring_neovim_for_claude_code/
submitted by /u/tgeisenberg (https://www.reddit.com/user/tgeisenberg)
[link] (https://xata.io/blog/configuring-neovim-coding-agents) [comments] (https://www.reddit.com/r/programming/comments/1pbi55i/tips_for_configuring_neovim_for_claude_code/)
You should shard your database
https://www.reddit.com/r/programming/comments/1pbiht5/you_should_shard_your_database/
submitted by /u/levkk1 (https://www.reddit.com/user/levkk1)
[link] (https://pgdog.dev/blog/shard-your-database) [comments] (https://www.reddit.com/r/programming/comments/1pbiht5/you_should_shard_your_database/)
https://www.reddit.com/r/programming/comments/1pbiht5/you_should_shard_your_database/
submitted by /u/levkk1 (https://www.reddit.com/user/levkk1)
[link] (https://pgdog.dev/blog/shard-your-database) [comments] (https://www.reddit.com/r/programming/comments/1pbiht5/you_should_shard_your_database/)
Duplication Isn’t Always an Anti-Pattern
https://www.reddit.com/r/programming/comments/1pbvjyv/duplication_isnt_always_an_antipattern/
submitted by /u/Exact_Prior6299 (https://www.reddit.com/user/Exact_Prior6299)
[link] (https://medium.com/@HobokenDays/rethinking-duplication-c1f85f1c0102) [comments] (https://www.reddit.com/r/programming/comments/1pbvjyv/duplication_isnt_always_an_antipattern/)
https://www.reddit.com/r/programming/comments/1pbvjyv/duplication_isnt_always_an_antipattern/
submitted by /u/Exact_Prior6299 (https://www.reddit.com/user/Exact_Prior6299)
[link] (https://medium.com/@HobokenDays/rethinking-duplication-c1f85f1c0102) [comments] (https://www.reddit.com/r/programming/comments/1pbvjyv/duplication_isnt_always_an_antipattern/)
19-Year-Old Dev Diving Into ECS, SFINAE & CRTP
https://www.reddit.com/r/programming/comments/1pbw6d8/19yearold_dev_diving_into_ecs_sfinae_crtp/
<!-- SC_OFF -->Hi! Just before you read, I just want to say that I'm not very familiar with Reddit and its posting culture, so I'm not sure if it's okay to post something like this, but I'll try anyway :) I'm 19 years old and I've been programming for a little over two years. I'm a computer science student, but I also dedicate a lot of my free time to experimenting and learning. I write code as an art lol: I appreciate every moment and I love pushing myself to learn advanced concepts. Lately, I've been immersed in game engine design, particularly around ECS and related systems. My GitHub contains experiments and projects where I explore topics such as: SFINAE and template metaprogramming Variadic programming and movement semantics Static polymorphism (CRTP/SRTP) ECS frameworks and engine architecture I'd love to get feedback, comments, or simply chat about code and design with someone. I know it's a lot to ask, but if you're curious, my github is linked to the post. Thanks for visiting! <!-- SC_ON --> submitted by /u/Mysticatly (https://www.reddit.com/user/Mysticatly)
[link] (https://github.com/unrays) [comments] (https://www.reddit.com/r/programming/comments/1pbw6d8/19yearold_dev_diving_into_ecs_sfinae_crtp/)
https://www.reddit.com/r/programming/comments/1pbw6d8/19yearold_dev_diving_into_ecs_sfinae_crtp/
<!-- SC_OFF -->Hi! Just before you read, I just want to say that I'm not very familiar with Reddit and its posting culture, so I'm not sure if it's okay to post something like this, but I'll try anyway :) I'm 19 years old and I've been programming for a little over two years. I'm a computer science student, but I also dedicate a lot of my free time to experimenting and learning. I write code as an art lol: I appreciate every moment and I love pushing myself to learn advanced concepts. Lately, I've been immersed in game engine design, particularly around ECS and related systems. My GitHub contains experiments and projects where I explore topics such as: SFINAE and template metaprogramming Variadic programming and movement semantics Static polymorphism (CRTP/SRTP) ECS frameworks and engine architecture I'd love to get feedback, comments, or simply chat about code and design with someone. I know it's a lot to ask, but if you're curious, my github is linked to the post. Thanks for visiting! <!-- SC_ON --> submitted by /u/Mysticatly (https://www.reddit.com/user/Mysticatly)
[link] (https://github.com/unrays) [comments] (https://www.reddit.com/r/programming/comments/1pbw6d8/19yearold_dev_diving_into_ecs_sfinae_crtp/)
The Death of Software Engineering as a Profession: a short set of anecdotes
https://www.reddit.com/r/programming/comments/1pc4rim/the_death_of_software_engineering_as_a_profession/
submitted by /u/self (https://www.reddit.com/user/self)
[link] (https://www.jasonscheirer.com/weblog/vignettes/) [comments] (https://www.reddit.com/r/programming/comments/1pc4rim/the_death_of_software_engineering_as_a_profession/)
https://www.reddit.com/r/programming/comments/1pc4rim/the_death_of_software_engineering_as_a_profession/
submitted by /u/self (https://www.reddit.com/user/self)
[link] (https://www.jasonscheirer.com/weblog/vignettes/) [comments] (https://www.reddit.com/r/programming/comments/1pc4rim/the_death_of_software_engineering_as_a_profession/)
Gitmal - a static pages generator for Git repos
https://www.reddit.com/r/programming/comments/1pc4rqz/gitmal_a_static_pages_generator_for_git_repos/
submitted by /u/Elfet (https://www.reddit.com/user/Elfet)
[link] (https://github.com/antonmedv/gitmal) [comments] (https://www.reddit.com/r/programming/comments/1pc4rqz/gitmal_a_static_pages_generator_for_git_repos/)
https://www.reddit.com/r/programming/comments/1pc4rqz/gitmal_a_static_pages_generator_for_git_repos/
submitted by /u/Elfet (https://www.reddit.com/user/Elfet)
[link] (https://github.com/antonmedv/gitmal) [comments] (https://www.reddit.com/r/programming/comments/1pc4rqz/gitmal_a_static_pages_generator_for_git_repos/)
Is this code clean? A critical look at Clean Code 2nd Edition
https://www.reddit.com/r/programming/comments/1pc5xyy/is_this_code_clean_a_critical_look_at_clean_code/
<!-- SC_OFF -->I read Clean Code 2nd edition wondering if Martin had evolved past the old critiques.
After Part 1, he mostly hasn’t — the core style and assumptions are basically unchanged. <!-- SC_ON --> submitted by /u/Soggy_Sprinkles3619 (https://www.reddit.com/user/Soggy_Sprinkles3619)
[link] (https://bugzmanov.github.io/cleancode-critique/clean_code_second_edition_review.html) [comments] (https://www.reddit.com/r/programming/comments/1pc5xyy/is_this_code_clean_a_critical_look_at_clean_code/)
https://www.reddit.com/r/programming/comments/1pc5xyy/is_this_code_clean_a_critical_look_at_clean_code/
<!-- SC_OFF -->I read Clean Code 2nd edition wondering if Martin had evolved past the old critiques.
After Part 1, he mostly hasn’t — the core style and assumptions are basically unchanged. <!-- SC_ON --> submitted by /u/Soggy_Sprinkles3619 (https://www.reddit.com/user/Soggy_Sprinkles3619)
[link] (https://bugzmanov.github.io/cleancode-critique/clean_code_second_edition_review.html) [comments] (https://www.reddit.com/r/programming/comments/1pc5xyy/is_this_code_clean_a_critical_look_at_clean_code/)
[podcast] Reliability Engineering Mindset • Alex Ewerlöf & Charity Majors
https://www.reddit.com/r/programming/comments/1pc97x7/podcast_reliability_engineering_mindset_alex/
submitted by /u/goto-con (https://www.reddit.com/user/goto-con)
[link] (https://www.buzzsprout.com/1714721/18244191) [comments] (https://www.reddit.com/r/programming/comments/1pc97x7/podcast_reliability_engineering_mindset_alex/)
https://www.reddit.com/r/programming/comments/1pc97x7/podcast_reliability_engineering_mindset_alex/
submitted by /u/goto-con (https://www.reddit.com/user/goto-con)
[link] (https://www.buzzsprout.com/1714721/18244191) [comments] (https://www.reddit.com/r/programming/comments/1pc97x7/podcast_reliability_engineering_mindset_alex/)
Advanced, Overlooked Python Typing
https://www.reddit.com/r/programming/comments/1pc9uql/advanced_overlooked_python_typing/
<!-- SC_OFF -->While quantitative research in software engineering is difficult to trust most of the time, some studies claim that type checking can reduce bugs by about 15% in Python. This post covers advanced typing features such as never types, type guards, concatenate, etc., that are often overlooked but can make a codebase more maintainable and easier to work with <!-- SC_ON --> submitted by /u/Martynoas (https://www.reddit.com/user/Martynoas)
[link] (https://martynassubonis.substack.com/p/advanced-overlooked-python-typing) [comments] (https://www.reddit.com/r/programming/comments/1pc9uql/advanced_overlooked_python_typing/)
https://www.reddit.com/r/programming/comments/1pc9uql/advanced_overlooked_python_typing/
<!-- SC_OFF -->While quantitative research in software engineering is difficult to trust most of the time, some studies claim that type checking can reduce bugs by about 15% in Python. This post covers advanced typing features such as never types, type guards, concatenate, etc., that are often overlooked but can make a codebase more maintainable and easier to work with <!-- SC_ON --> submitted by /u/Martynoas (https://www.reddit.com/user/Martynoas)
[link] (https://martynassubonis.substack.com/p/advanced-overlooked-python-typing) [comments] (https://www.reddit.com/r/programming/comments/1pc9uql/advanced_overlooked_python_typing/)
You Want Microservices, But Do You Really Need Them?
https://www.reddit.com/r/programming/comments/1pc9wpi/you_want_microservices_but_do_you_really_need_them/
submitted by /u/BrewedDoritos (https://www.reddit.com/user/BrewedDoritos)
[link] (https://www.docker.com/blog/do-you-really-need-microservices/) [comments] (https://www.reddit.com/r/programming/comments/1pc9wpi/you_want_microservices_but_do_you_really_need_them/)
https://www.reddit.com/r/programming/comments/1pc9wpi/you_want_microservices_but_do_you_really_need_them/
submitted by /u/BrewedDoritos (https://www.reddit.com/user/BrewedDoritos)
[link] (https://www.docker.com/blog/do-you-really-need-microservices/) [comments] (https://www.reddit.com/r/programming/comments/1pc9wpi/you_want_microservices_but_do_you_really_need_them/)
Keeping Documentation Up-To-Date via Automated Screenshot Generation
https://www.reddit.com/r/programming/comments/1pca3w6/keeping_documentation_uptodate_via_automated/
submitted by /u/furkansahin (https://www.reddit.com/user/furkansahin)
[link] (https://www.ubicloud.com/blog/keeping-documentation-up-to-date-via-automated-screenshot-generation?mtm_campaign=ubicloud-reddit-programming&mtm_source=reddit&mtm_medium=social) [comments] (https://www.reddit.com/r/programming/comments/1pca3w6/keeping_documentation_uptodate_via_automated/)
https://www.reddit.com/r/programming/comments/1pca3w6/keeping_documentation_uptodate_via_automated/
submitted by /u/furkansahin (https://www.reddit.com/user/furkansahin)
[link] (https://www.ubicloud.com/blog/keeping-documentation-up-to-date-via-automated-screenshot-generation?mtm_campaign=ubicloud-reddit-programming&mtm_source=reddit&mtm_medium=social) [comments] (https://www.reddit.com/r/programming/comments/1pca3w6/keeping_documentation_uptodate_via_automated/)
Desugarging the Relationship Between Concrete and Abstract Syntax
https://www.reddit.com/r/programming/comments/1pcc426/desugarging_the_relationship_between_concrete_and/
submitted by /u/thunderseethe (https://www.reddit.com/user/thunderseethe)
[link] (https://thunderseethe.dev/posts/desugar-base/) [comments] (https://www.reddit.com/r/programming/comments/1pcc426/desugarging_the_relationship_between_concrete_and/)
https://www.reddit.com/r/programming/comments/1pcc426/desugarging_the_relationship_between_concrete_and/
submitted by /u/thunderseethe (https://www.reddit.com/user/thunderseethe)
[link] (https://thunderseethe.dev/posts/desugar-base/) [comments] (https://www.reddit.com/r/programming/comments/1pcc426/desugarging_the_relationship_between_concrete_and/)
Choosing your starting line in enterprise architecture
https://www.reddit.com/r/programming/comments/1pcdc6b/choosing_your_starting_line_in_enterprise/
<!-- SC_OFF -->If you start up an enterprise architecture office, you have two types of strategies people use. Some people start by mapping everything that exists, in whatever state it happens to be. They then assess what they have and start building a gap analysis towards a better, more uniform state. The other group of people start at the end point and work their way back. They sketch out the ideal state and map out the bare essentials towards getting there. The big upside of the AS-IS approach is that you are working with terms and information that is familiar to the organization. People will recognize the works you are linking applications and business units to, as they probably use them themselves. The idea of skipping the AS-IS altogether comes down to: why base our architecture on structures that are not only, very low quality, they are also probably not carried in the organization. The architecture maturity of the organization is probably very low, so why take on the burden. My experiences has taught me mainly: If something already exists and people use it, adopt it. If everything is a mess and nobody agrees on anything, skip the archaeology and design something that makes sense to you. <!-- SC_ON --> submitted by /u/GeneralZiltoid (https://www.reddit.com/user/GeneralZiltoid)
[link] (https://frederickvanbrabant.com/blog/2025-11-28-choosing-your-starting-line-in-enterprise-architecture/) [comments] (https://www.reddit.com/r/programming/comments/1pcdc6b/choosing_your_starting_line_in_enterprise/)
https://www.reddit.com/r/programming/comments/1pcdc6b/choosing_your_starting_line_in_enterprise/
<!-- SC_OFF -->If you start up an enterprise architecture office, you have two types of strategies people use. Some people start by mapping everything that exists, in whatever state it happens to be. They then assess what they have and start building a gap analysis towards a better, more uniform state. The other group of people start at the end point and work their way back. They sketch out the ideal state and map out the bare essentials towards getting there. The big upside of the AS-IS approach is that you are working with terms and information that is familiar to the organization. People will recognize the works you are linking applications and business units to, as they probably use them themselves. The idea of skipping the AS-IS altogether comes down to: why base our architecture on structures that are not only, very low quality, they are also probably not carried in the organization. The architecture maturity of the organization is probably very low, so why take on the burden. My experiences has taught me mainly: If something already exists and people use it, adopt it. If everything is a mess and nobody agrees on anything, skip the archaeology and design something that makes sense to you. <!-- SC_ON --> submitted by /u/GeneralZiltoid (https://www.reddit.com/user/GeneralZiltoid)
[link] (https://frederickvanbrabant.com/blog/2025-11-28-choosing-your-starting-line-in-enterprise-architecture/) [comments] (https://www.reddit.com/r/programming/comments/1pcdc6b/choosing_your_starting_line_in_enterprise/)