We need to seriously think about what to do with C++ modules
https://www.reddit.com/r/programming/comments/1n6q58h/we_need_to_seriously_think_about_what_to_do_with/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://nibblestew.blogspot.com/2025/08/we-need-to-seriously-think-about-what.html) [comments] (https://www.reddit.com/r/programming/comments/1n6q58h/we_need_to_seriously_think_about_what_to_do_with/)
https://www.reddit.com/r/programming/comments/1n6q58h/we_need_to_seriously_think_about_what_to_do_with/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://nibblestew.blogspot.com/2025/08/we-need-to-seriously-think-about-what.html) [comments] (https://www.reddit.com/r/programming/comments/1n6q58h/we_need_to_seriously_think_about_what_to_do_with/)
C++ Memory Safety in WebKit
https://www.reddit.com/r/programming/comments/1n6q59u/c_memory_safety_in_webkit/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://m.youtube.com/watch?v=RLw13wLM5Ko) [comments] (https://www.reddit.com/r/programming/comments/1n6q59u/c_memory_safety_in_webkit/)
https://www.reddit.com/r/programming/comments/1n6q59u/c_memory_safety_in_webkit/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://m.youtube.com/watch?v=RLw13wLM5Ko) [comments] (https://www.reddit.com/r/programming/comments/1n6q59u/c_memory_safety_in_webkit/)
Combining struct literal syntax with read-only field access
https://www.reddit.com/r/programming/comments/1n6q7f7/combining_struct_literal_syntax_with_readonly/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://kobzol.github.io/rust/2025/09/01/combining-struct-literal-syntax-with-read-only-field-access.html) [comments] (https://www.reddit.com/r/programming/comments/1n6q7f7/combining_struct_literal_syntax_with_readonly/)
https://www.reddit.com/r/programming/comments/1n6q7f7/combining_struct_literal_syntax_with_readonly/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://kobzol.github.io/rust/2025/09/01/combining-struct-literal-syntax-with-read-only-field-access.html) [comments] (https://www.reddit.com/r/programming/comments/1n6q7f7/combining_struct_literal_syntax_with_readonly/)
What UNIX Pipelines Got Right (And How We Can Do Better)
https://www.reddit.com/r/programming/comments/1n6q7gl/what_unix_pipelines_got_right_and_how_we_can_do/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://programmingsimplicity.substack.com/p/what-unix-pipelines-got-right-and) [comments] (https://www.reddit.com/r/programming/comments/1n6q7gl/what_unix_pipelines_got_right_and_how_we_can_do/)
https://www.reddit.com/r/programming/comments/1n6q7gl/what_unix_pipelines_got_right_and_how_we_can_do/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://programmingsimplicity.substack.com/p/what-unix-pipelines-got-right-and) [comments] (https://www.reddit.com/r/programming/comments/1n6q7gl/what_unix_pipelines_got_right_and_how_we_can_do/)
A Telegram Spam Blocker Bot Based On Bayesian Algorithm
https://www.reddit.com/r/programming/comments/1n6uzfl/a_telegram_spam_blocker_bot_based_on_bayesian/
submitted by /u/SamrayLeung (https://www.reddit.com/user/SamrayLeung)
[link] (https://ramsayleung.github.io/en/post/2025/a_telegram_spam_blocker_bot_based_on_bayesian/) [comments] (https://www.reddit.com/r/programming/comments/1n6uzfl/a_telegram_spam_blocker_bot_based_on_bayesian/)
https://www.reddit.com/r/programming/comments/1n6uzfl/a_telegram_spam_blocker_bot_based_on_bayesian/
submitted by /u/SamrayLeung (https://www.reddit.com/user/SamrayLeung)
[link] (https://ramsayleung.github.io/en/post/2025/a_telegram_spam_blocker_bot_based_on_bayesian/) [comments] (https://www.reddit.com/r/programming/comments/1n6uzfl/a_telegram_spam_blocker_bot_based_on_bayesian/)
Introduction to Ada: a project-based exploration with rosettas
https://www.reddit.com/r/programming/comments/1n6vqnb/introduction_to_ada_a_projectbased_exploration/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://blog.adacore.com/introduction-to-ada-a-project-based-exploration-with-rosettas) [comments] (https://www.reddit.com/r/programming/comments/1n6vqnb/introduction_to_ada_a_projectbased_exploration/)
https://www.reddit.com/r/programming/comments/1n6vqnb/introduction_to_ada_a_projectbased_exploration/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://blog.adacore.com/introduction-to-ada-a-project-based-exploration-with-rosettas) [comments] (https://www.reddit.com/r/programming/comments/1n6vqnb/introduction_to_ada_a_projectbased_exploration/)
Chrome at 17 - A brief history of our browser
https://www.reddit.com/r/programming/comments/1n72rhx/chrome_at_17_a_brief_history_of_our_browser/
submitted by /u/feross (https://www.reddit.com/user/feross)
[link] (https://addyosmani.com/blog/chrome-17th/) [comments] (https://www.reddit.com/r/programming/comments/1n72rhx/chrome_at_17_a_brief_history_of_our_browser/)
https://www.reddit.com/r/programming/comments/1n72rhx/chrome_at_17_a_brief_history_of_our_browser/
submitted by /u/feross (https://www.reddit.com/user/feross)
[link] (https://addyosmani.com/blog/chrome-17th/) [comments] (https://www.reddit.com/r/programming/comments/1n72rhx/chrome_at_17_a_brief_history_of_our_browser/)
Zero Downtime Major Version PostgreSQL Upgrades
https://www.reddit.com/r/programming/comments/1n74kfo/zero_downtime_major_version_postgresql_upgrades/
<!-- SC_OFF -->A blog from Shaun Thomas on how to achieve zero-downtime upgrades of your Postgres instances with native tooling. Friendly reminder: PG18 is just about here, which means it's about time to upgrade to PG17 on your production instances if you haven't already :-) <!-- SC_ON --> submitted by /u/pgEdge_Postgres (https://www.reddit.com/user/pgEdge_Postgres)
[link] (https://www.pgedge.com/blog/always-online-or-bust-zero-downtime-major-version-postgres-upgrades) [comments] (https://www.reddit.com/r/programming/comments/1n74kfo/zero_downtime_major_version_postgresql_upgrades/)
https://www.reddit.com/r/programming/comments/1n74kfo/zero_downtime_major_version_postgresql_upgrades/
<!-- SC_OFF -->A blog from Shaun Thomas on how to achieve zero-downtime upgrades of your Postgres instances with native tooling. Friendly reminder: PG18 is just about here, which means it's about time to upgrade to PG17 on your production instances if you haven't already :-) <!-- SC_ON --> submitted by /u/pgEdge_Postgres (https://www.reddit.com/user/pgEdge_Postgres)
[link] (https://www.pgedge.com/blog/always-online-or-bust-zero-downtime-major-version-postgres-upgrades) [comments] (https://www.reddit.com/r/programming/comments/1n74kfo/zero_downtime_major_version_postgresql_upgrades/)
Shared tool developed for quantum and supercomputer systems
https://www.reddit.com/r/programming/comments/1n75t9e/shared_tool_developed_for_quantum_and/
submitted by /u/donutloop (https://www.reddit.com/user/donutloop)
[link] (https://www.tum.de/en/news-and-events/all-news/press-releases/details/shared-tool-developed-for-quantum-and-supercomputer-systems) [comments] (https://www.reddit.com/r/programming/comments/1n75t9e/shared_tool_developed_for_quantum_and/)
https://www.reddit.com/r/programming/comments/1n75t9e/shared_tool_developed_for_quantum_and/
submitted by /u/donutloop (https://www.reddit.com/user/donutloop)
[link] (https://www.tum.de/en/news-and-events/all-news/press-releases/details/shared-tool-developed-for-quantum-and-supercomputer-systems) [comments] (https://www.reddit.com/r/programming/comments/1n75t9e/shared_tool_developed_for_quantum_and/)
Go, C, and ASM to make an online game between an N64 and PS1
https://www.reddit.com/r/programming/comments/1n7613j/go_c_and_asm_to_make_an_online_game_between_an/
<!-- SC_OFF -->Go server: https://gitlab.com/UrsusArcTech/psx-kernel-module-hijack/-/tree/6_byte_request_header C and ASM kernel hijack: https://gitlab.com/UrsusArcTech/psx-kernel-module-hijack/-/tree/6_byte_request_header?ref_type=heads Mario 64 USB comms in C: https://github.com/Carl-Llewellyn/sm64_n64x_usb Pi Pico firmware in C: https://github.com/Carl-Llewellyn/PicoCart64_usb/tree/usb <!-- SC_ON --> submitted by /u/s33d5 (https://www.reddit.com/user/s33d5)
[link] (https://youtu.be/Gm-sBLDR7qg) [comments] (https://www.reddit.com/r/programming/comments/1n7613j/go_c_and_asm_to_make_an_online_game_between_an/)
https://www.reddit.com/r/programming/comments/1n7613j/go_c_and_asm_to_make_an_online_game_between_an/
<!-- SC_OFF -->Go server: https://gitlab.com/UrsusArcTech/psx-kernel-module-hijack/-/tree/6_byte_request_header C and ASM kernel hijack: https://gitlab.com/UrsusArcTech/psx-kernel-module-hijack/-/tree/6_byte_request_header?ref_type=heads Mario 64 USB comms in C: https://github.com/Carl-Llewellyn/sm64_n64x_usb Pi Pico firmware in C: https://github.com/Carl-Llewellyn/PicoCart64_usb/tree/usb <!-- SC_ON --> submitted by /u/s33d5 (https://www.reddit.com/user/s33d5)
[link] (https://youtu.be/Gm-sBLDR7qg) [comments] (https://www.reddit.com/r/programming/comments/1n7613j/go_c_and_asm_to_make_an_online_game_between_an/)
When Docker Almost Died: Exploring Container Alternatives
https://www.reddit.com/r/programming/comments/1n776d4/when_docker_almost_died_exploring_container/
submitted by /u/soap94 (https://www.reddit.com/user/soap94)
[link] (https://wcff.bearblog.dev/when-docker-almost-died-exploring-container-alternatives/) [comments] (https://www.reddit.com/r/programming/comments/1n776d4/when_docker_almost_died_exploring_container/)
https://www.reddit.com/r/programming/comments/1n776d4/when_docker_almost_died_exploring_container/
submitted by /u/soap94 (https://www.reddit.com/user/soap94)
[link] (https://wcff.bearblog.dev/when-docker-almost-died-exploring-container-alternatives/) [comments] (https://www.reddit.com/r/programming/comments/1n776d4/when_docker_almost_died_exploring_container/)
Most Popular Programming Languages 2001-2025
https://www.reddit.com/r/programming/comments/1n793x7/most_popular_programming_languages_20012025/
submitted by /u/Shubham0420 (https://www.reddit.com/user/Shubham0420)
[link] (https://youtu.be/thS_VY-rNdg) [comments] (https://www.reddit.com/r/programming/comments/1n793x7/most_popular_programming_languages_20012025/)
https://www.reddit.com/r/programming/comments/1n793x7/most_popular_programming_languages_20012025/
submitted by /u/Shubham0420 (https://www.reddit.com/user/Shubham0420)
[link] (https://youtu.be/thS_VY-rNdg) [comments] (https://www.reddit.com/r/programming/comments/1n793x7/most_popular_programming_languages_20012025/)
Code Review Guidelines ✅ What Authors and Reviewers Should Actually Do?
https://www.reddit.com/r/programming/comments/1n79zpl/code_review_guidelines_what_authors_and_reviewers/
submitted by /u/pepincho (https://www.reddit.com/user/pepincho)
[link] (https://thetshaped.dev/p/code-review-guidelines-for-authors-and-reviewers-quality-code-reviews) [comments] (https://www.reddit.com/r/programming/comments/1n79zpl/code_review_guidelines_what_authors_and_reviewers/)
https://www.reddit.com/r/programming/comments/1n79zpl/code_review_guidelines_what_authors_and_reviewers/
submitted by /u/pepincho (https://www.reddit.com/user/pepincho)
[link] (https://thetshaped.dev/p/code-review-guidelines-for-authors-and-reviewers-quality-code-reviews) [comments] (https://www.reddit.com/r/programming/comments/1n79zpl/code_review_guidelines_what_authors_and_reviewers/)
Video Game Blurs (and how the best one works)
https://www.reddit.com/r/programming/comments/1n7c780/video_game_blurs_and_how_the_best_one_works/
submitted by /u/Frost-Kiwi (https://www.reddit.com/user/Frost-Kiwi)
[link] (https://blog.frost.kiwi/dual-kawase/) [comments] (https://www.reddit.com/r/programming/comments/1n7c780/video_game_blurs_and_how_the_best_one_works/)
https://www.reddit.com/r/programming/comments/1n7c780/video_game_blurs_and_how_the_best_one_works/
submitted by /u/Frost-Kiwi (https://www.reddit.com/user/Frost-Kiwi)
[link] (https://blog.frost.kiwi/dual-kawase/) [comments] (https://www.reddit.com/r/programming/comments/1n7c780/video_game_blurs_and_how_the_best_one_works/)
Applying Functional Programming to a Complex Domain: A Practical Game Engine PoC
https://www.reddit.com/r/programming/comments/1n7eckc/applying_functional_programming_to_a_complex/
<!-- SC_OFF -->Hey r/programming (https://www.reddit.com/r/programming), As a front-end developer with a background in the JavaScript, React, and Redux ecosystem, I've always been intrigued by the idea of applying FP to a complex, real-world domain. Even though JavaScript is a multi-paradigm language, I've been leveraging its functional features to build a game engine as a side project, and I'm happy with the results so far so I wanted to share them with the community and gather some feedback. What I've found is that FP's core principles make it surprisingly straightforward to implement the architectural features that modern, high-performance game engines rely on. The Perks I Found I was able to naturally implement these core architectural features with FP: Data-Oriented Programming: My entire game state is a single, immutable JavaScript object. This gives me a "single source of truth," which is a perfect fit for the data-oriented design paradigm. Entity-Component-System Architecture: Each entity is a plain data object, and its behavior is defined by composing pure functions. This feels incredibly natural and avoids the boilerplate of classes. Composition Over Inheritance: My engine uses a decorator pattern to compose behaviors on the fly, which is far more flexible than relying on rigid class hierarchies. And all of this comes with the inherent benefits of functional programming: Predictability: The same input always produces the same output. Testability: Pure functions are easy to test in isolation. Debuggability: I can trace state changes frame-by-frame and even enable time-travel debugging. Networkability: Multiplayer becomes easier with simple event synchronization. Performance: Immutability with structural sharing enables efficient rendering and change detection. I've created a PoC, and I'm really enjoying the process. Here is the link to my GitHub repo: https://github.com/IngloriousCoderz/inglorious-engine. You can also find the documentation here: https://inglorious-engine.vercel.app/. So, when and where will my PoC hit a wall and tell me: "You were wrong all along, FP is not the way for game engines"? <!-- SC_ON --> submitted by /u/IngloriousCoderz (https://www.reddit.com/user/IngloriousCoderz)
[link] (https://github.com/IngloriousCoderz/inglorious-engine) [comments] (https://www.reddit.com/r/programming/comments/1n7eckc/applying_functional_programming_to_a_complex/)
https://www.reddit.com/r/programming/comments/1n7eckc/applying_functional_programming_to_a_complex/
<!-- SC_OFF -->Hey r/programming (https://www.reddit.com/r/programming), As a front-end developer with a background in the JavaScript, React, and Redux ecosystem, I've always been intrigued by the idea of applying FP to a complex, real-world domain. Even though JavaScript is a multi-paradigm language, I've been leveraging its functional features to build a game engine as a side project, and I'm happy with the results so far so I wanted to share them with the community and gather some feedback. What I've found is that FP's core principles make it surprisingly straightforward to implement the architectural features that modern, high-performance game engines rely on. The Perks I Found I was able to naturally implement these core architectural features with FP: Data-Oriented Programming: My entire game state is a single, immutable JavaScript object. This gives me a "single source of truth," which is a perfect fit for the data-oriented design paradigm. Entity-Component-System Architecture: Each entity is a plain data object, and its behavior is defined by composing pure functions. This feels incredibly natural and avoids the boilerplate of classes. Composition Over Inheritance: My engine uses a decorator pattern to compose behaviors on the fly, which is far more flexible than relying on rigid class hierarchies. And all of this comes with the inherent benefits of functional programming: Predictability: The same input always produces the same output. Testability: Pure functions are easy to test in isolation. Debuggability: I can trace state changes frame-by-frame and even enable time-travel debugging. Networkability: Multiplayer becomes easier with simple event synchronization. Performance: Immutability with structural sharing enables efficient rendering and change detection. I've created a PoC, and I'm really enjoying the process. Here is the link to my GitHub repo: https://github.com/IngloriousCoderz/inglorious-engine. You can also find the documentation here: https://inglorious-engine.vercel.app/. So, when and where will my PoC hit a wall and tell me: "You were wrong all along, FP is not the way for game engines"? <!-- SC_ON --> submitted by /u/IngloriousCoderz (https://www.reddit.com/user/IngloriousCoderz)
[link] (https://github.com/IngloriousCoderz/inglorious-engine) [comments] (https://www.reddit.com/r/programming/comments/1n7eckc/applying_functional_programming_to_a_complex/)
Writing Code Was Never The Bottleneck
https://www.reddit.com/r/programming/comments/1n7ggac/writing_code_was_never_the_bottleneck/
<!-- SC_OFF --> The actual bottlenecks were, and still are, code reviews, knowledge transfer through mentoring and pairing, testing, debugging, and the human overhead of coordination and communication. All of this wrapped inside the labyrinth of tickets, planning meetings, and agile rituals. <!-- SC_ON --> submitted by /u/thewritingwallah (https://www.reddit.com/user/thewritingwallah)
[link] (https://ordep.dev/posts/writing-code-was-never-the-bottleneck) [comments] (https://www.reddit.com/r/programming/comments/1n7ggac/writing_code_was_never_the_bottleneck/)
https://www.reddit.com/r/programming/comments/1n7ggac/writing_code_was_never_the_bottleneck/
<!-- SC_OFF --> The actual bottlenecks were, and still are, code reviews, knowledge transfer through mentoring and pairing, testing, debugging, and the human overhead of coordination and communication. All of this wrapped inside the labyrinth of tickets, planning meetings, and agile rituals. <!-- SC_ON --> submitted by /u/thewritingwallah (https://www.reddit.com/user/thewritingwallah)
[link] (https://ordep.dev/posts/writing-code-was-never-the-bottleneck) [comments] (https://www.reddit.com/r/programming/comments/1n7ggac/writing_code_was_never_the_bottleneck/)
Adding #[derive(From)] to Rust
https://www.reddit.com/r/programming/comments/1n7j5kd/adding_derivefrom_to_rust/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://kobzol.github.io/rust/2025/09/02/adding-derive-from-to-rust.html) [comments] (https://www.reddit.com/r/programming/comments/1n7j5kd/adding_derivefrom_to_rust/)
https://www.reddit.com/r/programming/comments/1n7j5kd/adding_derivefrom_to_rust/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://kobzol.github.io/rust/2025/09/02/adding-derive-from-to-rust.html) [comments] (https://www.reddit.com/r/programming/comments/1n7j5kd/adding_derivefrom_to_rust/)
Why Rewriting Emacs Is Hard
https://www.reddit.com/r/programming/comments/1n7j5wr/why_rewriting_emacs_is_hard/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://kyo.iroiro.party/en/posts/why-rewriting-emacs-is-hard/) [comments] (https://www.reddit.com/r/programming/comments/1n7j5wr/why_rewriting_emacs_is_hard/)
https://www.reddit.com/r/programming/comments/1n7j5wr/why_rewriting_emacs_is_hard/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://kyo.iroiro.party/en/posts/why-rewriting-emacs-is-hard/) [comments] (https://www.reddit.com/r/programming/comments/1n7j5wr/why_rewriting_emacs_is_hard/)
New gABI/ELF Spec Available for Public Review
https://www.reddit.com/r/programming/comments/1n7j64x/new_gabielf_spec_available_for_public_review/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://groups.google.com/g/generic-abi/c/doY6WIIPqhU/) [comments] (https://www.reddit.com/r/programming/comments/1n7j64x/new_gabielf_spec_available_for_public_review/)
https://www.reddit.com/r/programming/comments/1n7j64x/new_gabielf_spec_available_for_public_review/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://groups.google.com/g/generic-abi/c/doY6WIIPqhU/) [comments] (https://www.reddit.com/r/programming/comments/1n7j64x/new_gabielf_spec_available_for_public_review/)
Search Index in 150 Lines of Haskell
https://www.reddit.com/r/programming/comments/1n7j6c2/search_index_in_150_lines_of_haskell/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://entropicthoughts.com/search-index-150-lines-haskell) [comments] (https://www.reddit.com/r/programming/comments/1n7j6c2/search_index_in_150_lines_of_haskell/)
https://www.reddit.com/r/programming/comments/1n7j6c2/search_index_in_150_lines_of_haskell/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://entropicthoughts.com/search-index-150-lines-haskell) [comments] (https://www.reddit.com/r/programming/comments/1n7j6c2/search_index_in_150_lines_of_haskell/)
Cookie Chaos: How to bypass __Host and __Secure cookie prefixes
https://www.reddit.com/r/programming/comments/1n7j6r1/cookie_chaos_how_to_bypass_host_and_secure_cookie/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://portswigger.net/research/cookie-chaos-how-to-bypass-host-and-secure-cookie-prefixes) [comments] (https://www.reddit.com/r/programming/comments/1n7j6r1/cookie_chaos_how_to_bypass_host_and_secure_cookie/)
https://www.reddit.com/r/programming/comments/1n7j6r1/cookie_chaos_how_to_bypass_host_and_secure_cookie/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://portswigger.net/research/cookie-chaos-how-to-bypass-host-and-secure-cookie-prefixes) [comments] (https://www.reddit.com/r/programming/comments/1n7j6r1/cookie_chaos_how_to_bypass_host_and_secure_cookie/)