Diff Algorithms
https://www.reddit.com/r/programming/comments/1nwbgh2/diff_algorithms/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://flo.znkr.io/diff/) [comments] (https://www.reddit.com/r/programming/comments/1nwbgh2/diff_algorithms/)
https://www.reddit.com/r/programming/comments/1nwbgh2/diff_algorithms/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://flo.znkr.io/diff/) [comments] (https://www.reddit.com/r/programming/comments/1nwbgh2/diff_algorithms/)
Developing a BASIC language interpreter in 2025
https://www.reddit.com/r/programming/comments/1nwbgi9/developing_a_basic_language_interpreter_in_2025/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://nanochess.org/ecs_basic.html) [comments] (https://www.reddit.com/r/programming/comments/1nwbgi9/developing_a_basic_language_interpreter_in_2025/)
https://www.reddit.com/r/programming/comments/1nwbgi9/developing_a_basic_language_interpreter_in_2025/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://nanochess.org/ecs_basic.html) [comments] (https://www.reddit.com/r/programming/comments/1nwbgi9/developing_a_basic_language_interpreter_in_2025/)
Algebraic Effects in Practice with Flix
https://www.reddit.com/r/programming/comments/1nwdn4r/algebraic_effects_in_practice_with_flix/
submitted by /u/joingardens (https://www.reddit.com/user/joingardens)
[link] (https://www.relax.software/blog/flix-effects-intro/) [comments] (https://www.reddit.com/r/programming/comments/1nwdn4r/algebraic_effects_in_practice_with_flix/)
https://www.reddit.com/r/programming/comments/1nwdn4r/algebraic_effects_in_practice_with_flix/
submitted by /u/joingardens (https://www.reddit.com/user/joingardens)
[link] (https://www.relax.software/blog/flix-effects-intro/) [comments] (https://www.reddit.com/r/programming/comments/1nwdn4r/algebraic_effects_in_practice_with_flix/)
Terminating elegantly: a guide to graceful shutdowns
https://www.reddit.com/r/programming/comments/1nwe2jd/terminating_elegantly_a_guide_to_graceful/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.youtube.com/watch?v=t6zVcxT7Br4) [comments] (https://www.reddit.com/r/programming/comments/1nwe2jd/terminating_elegantly_a_guide_to_graceful/)
https://www.reddit.com/r/programming/comments/1nwe2jd/terminating_elegantly_a_guide_to_graceful/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.youtube.com/watch?v=t6zVcxT7Br4) [comments] (https://www.reddit.com/r/programming/comments/1nwe2jd/terminating_elegantly_a_guide_to_graceful/)
Open source auth tools (AuthN and AuthZ)
https://www.reddit.com/r/programming/comments/1nwtiui/open_source_auth_tools_authn_and_authz/
submitted by /u/West-Chard-1474 (https://www.reddit.com/user/West-Chard-1474)
[link] (https://www.cerbos.dev/blog/best-open-source-auth-tools-and-software-for-enterprises-2025) [comments] (https://www.reddit.com/r/programming/comments/1nwtiui/open_source_auth_tools_authn_and_authz/)
https://www.reddit.com/r/programming/comments/1nwtiui/open_source_auth_tools_authn_and_authz/
submitted by /u/West-Chard-1474 (https://www.reddit.com/user/West-Chard-1474)
[link] (https://www.cerbos.dev/blog/best-open-source-auth-tools-and-software-for-enterprises-2025) [comments] (https://www.reddit.com/r/programming/comments/1nwtiui/open_source_auth_tools_authn_and_authz/)
Revel Part 3: Rendering 1 Million Cubes
https://www.reddit.com/r/programming/comments/1nwtp44/revel_part_3_rendering_1_million_cubes/
submitted by /u/staff_engineer (https://www.reddit.com/user/staff_engineer)
[link] (https://velostudio.github.io/blog/revel-one-million-cubes.html) [comments] (https://www.reddit.com/r/programming/comments/1nwtp44/revel_part_3_rendering_1_million_cubes/)
https://www.reddit.com/r/programming/comments/1nwtp44/revel_part_3_rendering_1_million_cubes/
submitted by /u/staff_engineer (https://www.reddit.com/user/staff_engineer)
[link] (https://velostudio.github.io/blog/revel-one-million-cubes.html) [comments] (https://www.reddit.com/r/programming/comments/1nwtp44/revel_part_3_rendering_1_million_cubes/)
JUnit 6 is released!
https://www.reddit.com/r/programming/comments/1nwynju/junit_6_is_released/
submitted by /u/henk53 (https://www.reddit.com/user/henk53)
[link] (https://docs.junit.org/6.0.0/release-notes/) [comments] (https://www.reddit.com/r/programming/comments/1nwynju/junit_6_is_released/)
https://www.reddit.com/r/programming/comments/1nwynju/junit_6_is_released/
submitted by /u/henk53 (https://www.reddit.com/user/henk53)
[link] (https://docs.junit.org/6.0.0/release-notes/) [comments] (https://www.reddit.com/r/programming/comments/1nwynju/junit_6_is_released/)
07: Four parts, two notes
https://www.reddit.com/r/programming/comments/1nwz7pb/07_four_parts_two_notes/
submitted by /u/apeloverage (https://www.reddit.com/user/apeloverage)
[link] (https://www.youtube.com/watch?v=K5PH2yJqOpw) [comments] (https://www.reddit.com/r/programming/comments/1nwz7pb/07_four_parts_two_notes/)
https://www.reddit.com/r/programming/comments/1nwz7pb/07_four_parts_two_notes/
submitted by /u/apeloverage (https://www.reddit.com/user/apeloverage)
[link] (https://www.youtube.com/watch?v=K5PH2yJqOpw) [comments] (https://www.reddit.com/r/programming/comments/1nwz7pb/07_four_parts_two_notes/)
Implementing memory-augmented majorization with an OR gate for transitions
https://www.reddit.com/r/programming/comments/1nx2isz/implementing_memoryaugmented_majorization_with_an/
<!-- SC_OFF -->I implemented a system that explores integer partition space (N=20, 627 partitions via majorization lattices) while accumulating memory as 4D echo vectors from transition history. The core mechanism is an OR gate for transitions: λ ≻ᵣ μ ⟺ (λ ≻ μ) ∨ (C(λ,μ) ≥ φ) A transition happens if: classically allowed by majorization OR memory coherence is sufficient (φ=0.6). The implementation includes: - Memory accumulation (echo vectors track transition patterns)
- Temporal projection (synthetic future nodes based on echo drift)
- Parallel future selection (competing transitions scored by resonance)
- Archetypal crystallization (irreversible pattern commitment) Built on the majorization framework from Seitz & Kirwan (2018). The goal is exploring what happens when bounded mathematical structures accumulate memory of their own traversal.
DOI: https://doi.org/10.5281/zenodo.17258220 Run: python n20_complete_continuous.py 10000 Not sure what this is useful for yet, but the code works.
Thoughts welcome. <!-- SC_ON --> submitted by /u/SquashyDogMess (https://www.reddit.com/user/SquashyDogMess)
[link] (https://github.com/Kaidorespy/RCFT-Descent-Engine) [comments] (https://www.reddit.com/r/programming/comments/1nx2isz/implementing_memoryaugmented_majorization_with_an/)
https://www.reddit.com/r/programming/comments/1nx2isz/implementing_memoryaugmented_majorization_with_an/
<!-- SC_OFF -->I implemented a system that explores integer partition space (N=20, 627 partitions via majorization lattices) while accumulating memory as 4D echo vectors from transition history. The core mechanism is an OR gate for transitions: λ ≻ᵣ μ ⟺ (λ ≻ μ) ∨ (C(λ,μ) ≥ φ) A transition happens if: classically allowed by majorization OR memory coherence is sufficient (φ=0.6). The implementation includes: - Memory accumulation (echo vectors track transition patterns)
- Temporal projection (synthetic future nodes based on echo drift)
- Parallel future selection (competing transitions scored by resonance)
- Archetypal crystallization (irreversible pattern commitment) Built on the majorization framework from Seitz & Kirwan (2018). The goal is exploring what happens when bounded mathematical structures accumulate memory of their own traversal.
DOI: https://doi.org/10.5281/zenodo.17258220 Run: python n20_complete_continuous.py 10000 Not sure what this is useful for yet, but the code works.
Thoughts welcome. <!-- SC_ON --> submitted by /u/SquashyDogMess (https://www.reddit.com/user/SquashyDogMess)
[link] (https://github.com/Kaidorespy/RCFT-Descent-Engine) [comments] (https://www.reddit.com/r/programming/comments/1nx2isz/implementing_memoryaugmented_majorization_with_an/)
Litestream v0.5.0
https://www.reddit.com/r/programming/comments/1nx3fl3/litestream_v050/
submitted by /u/iamkeyur (https://www.reddit.com/user/iamkeyur)
[link] (https://fly.io/blog/litestream-v050-is-here/) [comments] (https://www.reddit.com/r/programming/comments/1nx3fl3/litestream_v050/)
https://www.reddit.com/r/programming/comments/1nx3fl3/litestream_v050/
submitted by /u/iamkeyur (https://www.reddit.com/user/iamkeyur)
[link] (https://fly.io/blog/litestream-v050-is-here/) [comments] (https://www.reddit.com/r/programming/comments/1nx3fl3/litestream_v050/)
Fp8 runs ~100 tflops faster when the kernel name has "cutlass" in it
https://www.reddit.com/r/programming/comments/1nx3g70/fp8_runs_100_tflops_faster_when_the_kernel_name/
submitted by /u/iamkeyur (https://www.reddit.com/user/iamkeyur)
[link] (https://github.com/triton-lang/triton/pull/7298) [comments] (https://www.reddit.com/r/programming/comments/1nx3g70/fp8_runs_100_tflops_faster_when_the_kernel_name/)
https://www.reddit.com/r/programming/comments/1nx3g70/fp8_runs_100_tflops_faster_when_the_kernel_name/
submitted by /u/iamkeyur (https://www.reddit.com/user/iamkeyur)
[link] (https://github.com/triton-lang/triton/pull/7298) [comments] (https://www.reddit.com/r/programming/comments/1nx3g70/fp8_runs_100_tflops_faster_when_the_kernel_name/)
Cancelling async Rust
https://www.reddit.com/r/programming/comments/1nx4do1/cancelling_async_rust/
submitted by /u/steveklabnik1 (https://www.reddit.com/user/steveklabnik1)
[link] (https://sunshowers.io/posts/cancelling-async-rust/) [comments] (https://www.reddit.com/r/programming/comments/1nx4do1/cancelling_async_rust/)
https://www.reddit.com/r/programming/comments/1nx4do1/cancelling_async_rust/
submitted by /u/steveklabnik1 (https://www.reddit.com/user/steveklabnik1)
[link] (https://sunshowers.io/posts/cancelling-async-rust/) [comments] (https://www.reddit.com/r/programming/comments/1nx4do1/cancelling_async_rust/)
Dissecting ConfigureAwait in C#
https://www.reddit.com/r/programming/comments/1nx8h7p/dissecting_configureawait_in_c/
<!-- SC_OFF -->A nice video about ConfigureAwait in C#. One thing I didn't know is that ConfigureAwait(false) also affects a custom task scheduler, and, for instance, this is the reason why you should never use ConfigureAwait(false) with Orleans, because it'll break their threading model. <!-- SC_ON --> submitted by /u/Emergency-Level4225 (https://www.reddit.com/user/Emergency-Level4225)
[link] (https://youtu.be/RZsLA_R8i9s?si=QuuM26gqtfIoc2_7) [comments] (https://www.reddit.com/r/programming/comments/1nx8h7p/dissecting_configureawait_in_c/)
https://www.reddit.com/r/programming/comments/1nx8h7p/dissecting_configureawait_in_c/
<!-- SC_OFF -->A nice video about ConfigureAwait in C#. One thing I didn't know is that ConfigureAwait(false) also affects a custom task scheduler, and, for instance, this is the reason why you should never use ConfigureAwait(false) with Orleans, because it'll break their threading model. <!-- SC_ON --> submitted by /u/Emergency-Level4225 (https://www.reddit.com/user/Emergency-Level4225)
[link] (https://youtu.be/RZsLA_R8i9s?si=QuuM26gqtfIoc2_7) [comments] (https://www.reddit.com/r/programming/comments/1nx8h7p/dissecting_configureawait_in_c/)
The Case for Comment-Driven Development
https://www.reddit.com/r/programming/comments/1nxmsij/the_case_for_commentdriven_development/
submitted by /u/alexeyr (https://www.reddit.com/user/alexeyr)
[link] (https://www.usetusk.ai/resources/the-case-for-comment-driven-development) [comments] (https://www.reddit.com/r/programming/comments/1nxmsij/the_case_for_commentdriven_development/)
https://www.reddit.com/r/programming/comments/1nxmsij/the_case_for_commentdriven_development/
submitted by /u/alexeyr (https://www.reddit.com/user/alexeyr)
[link] (https://www.usetusk.ai/resources/the-case-for-comment-driven-development) [comments] (https://www.reddit.com/r/programming/comments/1nxmsij/the_case_for_commentdriven_development/)
Event Sourcing, CQRS and Micro Services: Real FinTech Example from my Consulting Career
https://www.reddit.com/r/programming/comments/1nxnw8g/event_sourcing_cqrs_and_micro_services_real/
submitted by /u/trolleid (https://www.reddit.com/user/trolleid)
[link] (https://lukasniessen.medium.com/this-is-a-detailed-breakdown-of-a-fintech-project-from-my-consulting-career-9ec61603709c) [comments] (https://www.reddit.com/r/programming/comments/1nxnw8g/event_sourcing_cqrs_and_micro_services_real/)
https://www.reddit.com/r/programming/comments/1nxnw8g/event_sourcing_cqrs_and_micro_services_real/
submitted by /u/trolleid (https://www.reddit.com/user/trolleid)
[link] (https://lukasniessen.medium.com/this-is-a-detailed-breakdown-of-a-fintech-project-from-my-consulting-career-9ec61603709c) [comments] (https://www.reddit.com/r/programming/comments/1nxnw8g/event_sourcing_cqrs_and_micro_services_real/)
The "Phantom Author" in our codebases: Why AI-generated code is a ticking time bomb for quality.
https://www.reddit.com/r/programming/comments/1nxobte/the_phantom_author_in_our_codebases_why/
<!-- SC_OFF -->I just had a code review that left me genuinely worried about the state of our industry currently. My peer's solution looked good on paper Java 21, CompletableFuture for concurrency, all the stuff you need basically. But when I asked about specific design choices, resilience, or why certain Java standards were bypassed, the answer was basically, "Copilot put it there." It wasn't just vague; the code itself had subtle, critical flaws that only a human deeply familiar with our system's architecture would spot (like using the default ForkJoinPool for I/O-bound tasks in Java 21, a big no-no for scalability). We're getting correct code, but not right code. I wrote up my thoughts on how AI is creating "autocomplete programmers" people who can generate code without truly understanding the why and what we as developers need to do to reclaim our craft. It's a bit of a hot take, but I think it's crucial. Because AI slop can genuinely dethrone companies who are just blatantly relying on AI , especially startups a lot of them are just asking employees to get the output done as quick as possible and there's basically no quality assurance. This needs to stop, yes AI can do the grunt work, but it should not be generating a major chunk of the production code in my opinion. Full article here: link (https://medium.com/ai-advances/theres-a-phantom-author-in-your-codebase-and-it-s-a-problem-0c304daf7087?sk=46318113e5a5842dee293395d033df61) Curious to hear if anyone else is seeing this. What's your take? like i genuinely want to know from all the senior people here on this r/programming (https://www.reddit.com/r/programming) subreddit, what is your opinion? Are you seeing the same problem that I observed and I am just starting out in my career but still amongst peers I notice this "be done with it" attitude, almost no one is questioning the why part of anything, which is worrying because the technical debt that is being created is insane. I mean so many startups and new companies these days are being just vibecoded from the start even by non technical people, how will the industry deal with all this? seems like we are heading into an era of damage control. <!-- SC_ON --> submitted by /u/Paper-Superb (https://www.reddit.com/user/Paper-Superb)
[link] (https://medium.com/ai-advances/theres-a-phantom-author-in-your-codebase-and-it-s-a-problem-0c304daf7087?sk=46318113e5a5842dee293395d033df61) [comments] (https://www.reddit.com/r/programming/comments/1nxobte/the_phantom_author_in_our_codebases_why/)
https://www.reddit.com/r/programming/comments/1nxobte/the_phantom_author_in_our_codebases_why/
<!-- SC_OFF -->I just had a code review that left me genuinely worried about the state of our industry currently. My peer's solution looked good on paper Java 21, CompletableFuture for concurrency, all the stuff you need basically. But when I asked about specific design choices, resilience, or why certain Java standards were bypassed, the answer was basically, "Copilot put it there." It wasn't just vague; the code itself had subtle, critical flaws that only a human deeply familiar with our system's architecture would spot (like using the default ForkJoinPool for I/O-bound tasks in Java 21, a big no-no for scalability). We're getting correct code, but not right code. I wrote up my thoughts on how AI is creating "autocomplete programmers" people who can generate code without truly understanding the why and what we as developers need to do to reclaim our craft. It's a bit of a hot take, but I think it's crucial. Because AI slop can genuinely dethrone companies who are just blatantly relying on AI , especially startups a lot of them are just asking employees to get the output done as quick as possible and there's basically no quality assurance. This needs to stop, yes AI can do the grunt work, but it should not be generating a major chunk of the production code in my opinion. Full article here: link (https://medium.com/ai-advances/theres-a-phantom-author-in-your-codebase-and-it-s-a-problem-0c304daf7087?sk=46318113e5a5842dee293395d033df61) Curious to hear if anyone else is seeing this. What's your take? like i genuinely want to know from all the senior people here on this r/programming (https://www.reddit.com/r/programming) subreddit, what is your opinion? Are you seeing the same problem that I observed and I am just starting out in my career but still amongst peers I notice this "be done with it" attitude, almost no one is questioning the why part of anything, which is worrying because the technical debt that is being created is insane. I mean so many startups and new companies these days are being just vibecoded from the start even by non technical people, how will the industry deal with all this? seems like we are heading into an era of damage control. <!-- SC_ON --> submitted by /u/Paper-Superb (https://www.reddit.com/user/Paper-Superb)
[link] (https://medium.com/ai-advances/theres-a-phantom-author-in-your-codebase-and-it-s-a-problem-0c304daf7087?sk=46318113e5a5842dee293395d033df61) [comments] (https://www.reddit.com/r/programming/comments/1nxobte/the_phantom_author_in_our_codebases_why/)
In-depth Quake 3 Netcode breakdown by tariq10x
https://www.reddit.com/r/programming/comments/1nxuj2b/indepth_quake_3_netcode_breakdown_by_tariq10x/
<!-- SC_OFF -->A very good breakdown about how quake 3 networking worked so well on low bandwidth internet back in the days. Even though in my opinion, Counter-Strike (Half-Life) had the best online multiplayer during the early 2000s, due to their lag compensation feature (server side rewinding), which they introduced I think few years after q3 came out. And yes, I know that Half-Life is based on the quake engine. <!-- SC_ON --> submitted by /u/bulltrapking (https://www.reddit.com/user/bulltrapking)
[link] (https://www.youtube.com/watch?v=b8J7fidxC8s) [comments] (https://www.reddit.com/r/programming/comments/1nxuj2b/indepth_quake_3_netcode_breakdown_by_tariq10x/)
https://www.reddit.com/r/programming/comments/1nxuj2b/indepth_quake_3_netcode_breakdown_by_tariq10x/
<!-- SC_OFF -->A very good breakdown about how quake 3 networking worked so well on low bandwidth internet back in the days. Even though in my opinion, Counter-Strike (Half-Life) had the best online multiplayer during the early 2000s, due to their lag compensation feature (server side rewinding), which they introduced I think few years after q3 came out. And yes, I know that Half-Life is based on the quake engine. <!-- SC_ON --> submitted by /u/bulltrapking (https://www.reddit.com/user/bulltrapking)
[link] (https://www.youtube.com/watch?v=b8J7fidxC8s) [comments] (https://www.reddit.com/r/programming/comments/1nxuj2b/indepth_quake_3_netcode_breakdown_by_tariq10x/)
Writing an HTTP server in Rust from scratch
https://www.reddit.com/r/programming/comments/1nxxaj2/writing_an_http_server_in_rust_from_scratch/
submitted by /u/mre__ (https://www.reddit.com/user/mre__)
[link] (https://youtu.be/aZ5sfhGmEVU?si=zViU96MmmZ9-czgU) [comments] (https://www.reddit.com/r/programming/comments/1nxxaj2/writing_an_http_server_in_rust_from_scratch/)
https://www.reddit.com/r/programming/comments/1nxxaj2/writing_an_http_server_in_rust_from_scratch/
submitted by /u/mre__ (https://www.reddit.com/user/mre__)
[link] (https://youtu.be/aZ5sfhGmEVU?si=zViU96MmmZ9-czgU) [comments] (https://www.reddit.com/r/programming/comments/1nxxaj2/writing_an_http_server_in_rust_from_scratch/)
Era of AI slop cleanup has begun
https://www.reddit.com/r/programming/comments/1ny11y7/era_of_ai_slop_cleanup_has_begun/
submitted by /u/thewritingwallah (https://www.reddit.com/user/thewritingwallah)
[link] (https://bytesizedbets.com/p/era-of-ai-slop-cleanup-has-begun) [comments] (https://www.reddit.com/r/programming/comments/1ny11y7/era_of_ai_slop_cleanup_has_begun/)
https://www.reddit.com/r/programming/comments/1ny11y7/era_of_ai_slop_cleanup_has_begun/
submitted by /u/thewritingwallah (https://www.reddit.com/user/thewritingwallah)
[link] (https://bytesizedbets.com/p/era-of-ai-slop-cleanup-has-begun) [comments] (https://www.reddit.com/r/programming/comments/1ny11y7/era_of_ai_slop_cleanup_has_begun/)
A Comparison of Ada and Rust, Using Solutions to the Advent of Code
https://www.reddit.com/r/programming/comments/1ny2q7p/a_comparison_of_ada_and_rust_using_solutions_to/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://github.com/johnperry-math/AoC2023/blob/master/More_Detailed_Comparison.md) [comments] (https://www.reddit.com/r/programming/comments/1ny2q7p/a_comparison_of_ada_and_rust_using_solutions_to/)
https://www.reddit.com/r/programming/comments/1ny2q7p/a_comparison_of_ada_and_rust_using_solutions_to/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://github.com/johnperry-math/AoC2023/blob/master/More_Detailed_Comparison.md) [comments] (https://www.reddit.com/r/programming/comments/1ny2q7p/a_comparison_of_ada_and_rust_using_solutions_to/)