Highlights from Git 2.54
https://www.reddit.com/r/programming/comments/1srhttc/highlights_from_git_254/
submitted by /u/Skaarj (https://www.reddit.com/user/Skaarj)
[link] (https://github.blog/open-source/git/highlights-from-git-2-54/) [comments] (https://www.reddit.com/r/programming/comments/1srhttc/highlights_from_git_254/)
https://www.reddit.com/r/programming/comments/1srhttc/highlights_from_git_254/
submitted by /u/Skaarj (https://www.reddit.com/user/Skaarj)
[link] (https://github.blog/open-source/git/highlights-from-git-2-54/) [comments] (https://www.reddit.com/r/programming/comments/1srhttc/highlights_from_git_254/)
Running a Minecraft Server and more on a 1960s UNIVAC Computer
https://www.reddit.com/r/programming/comments/1srof92/running_a_minecraft_server_and_more_on_a_1960s/
submitted by /u/Dear-Economics-315 (https://www.reddit.com/user/Dear-Economics-315)
[link] (https://farlow.dev/2026/04/17/running-a-minecraft-server-and-more-on-a-1960s-univac-computer) [comments] (https://www.reddit.com/r/programming/comments/1srof92/running_a_minecraft_server_and_more_on_a_1960s/)
https://www.reddit.com/r/programming/comments/1srof92/running_a_minecraft_server_and_more_on_a_1960s/
submitted by /u/Dear-Economics-315 (https://www.reddit.com/user/Dear-Economics-315)
[link] (https://farlow.dev/2026/04/17/running-a-minecraft-server-and-more-on-a-1960s-univac-computer) [comments] (https://www.reddit.com/r/programming/comments/1srof92/running_a_minecraft_server_and_more_on_a_1960s/)
The Great Stream Fix: Interleaving Writes in Seastar with Invariants Tracing
https://www.reddit.com/r/programming/comments/1srvpmv/the_great_stream_fix_interleaving_writes_in/
<!-- SC_OFF -->Using invariant-based testing to locate and resolve tricky hidden bugs with complex state transitions in Seastar, an open-source, high-performance C++ framework for I/O-intensive, asynchronous applications <!-- SC_ON --> submitted by /u/swdevtest (https://www.reddit.com/user/swdevtest)
[link] (https://www.scylladb.com/2026/04/21/interleaving-writes-in-seastar) [comments] (https://www.reddit.com/r/programming/comments/1srvpmv/the_great_stream_fix_interleaving_writes_in/)
https://www.reddit.com/r/programming/comments/1srvpmv/the_great_stream_fix_interleaving_writes_in/
<!-- SC_OFF -->Using invariant-based testing to locate and resolve tricky hidden bugs with complex state transitions in Seastar, an open-source, high-performance C++ framework for I/O-intensive, asynchronous applications <!-- SC_ON --> submitted by /u/swdevtest (https://www.reddit.com/user/swdevtest)
[link] (https://www.scylladb.com/2026/04/21/interleaving-writes-in-seastar) [comments] (https://www.reddit.com/r/programming/comments/1srvpmv/the_great_stream_fix_interleaving_writes_in/)
Announcing TypeScript 7.0 Beta
https://www.reddit.com/r/programming/comments/1srwby3/announcing_typescript_70_beta/
submitted by /u/DanielRosenwasser (https://www.reddit.com/user/DanielRosenwasser)
[link] (https://devblogs.microsoft.com/typescript/announcing-typescript-7-0-beta/) [comments] (https://www.reddit.com/r/programming/comments/1srwby3/announcing_typescript_70_beta/)
https://www.reddit.com/r/programming/comments/1srwby3/announcing_typescript_70_beta/
submitted by /u/DanielRosenwasser (https://www.reddit.com/user/DanielRosenwasser)
[link] (https://devblogs.microsoft.com/typescript/announcing-typescript-7-0-beta/) [comments] (https://www.reddit.com/r/programming/comments/1srwby3/announcing_typescript_70_beta/)
Bloom filters: the niche trick behind a 16× faster API | Blog | incident.io
https://www.reddit.com/r/programming/comments/1sry5gh/bloom_filters_the_niche_trick_behind_a_16_faster/
submitted by /u/fagnerbrack (https://www.reddit.com/user/fagnerbrack)
[link] (https://incident.io/blog/bloom-filters) [comments] (https://www.reddit.com/r/programming/comments/1sry5gh/bloom_filters_the_niche_trick_behind_a_16_faster/)
https://www.reddit.com/r/programming/comments/1sry5gh/bloom_filters_the_niche_trick_behind_a_16_faster/
submitted by /u/fagnerbrack (https://www.reddit.com/user/fagnerbrack)
[link] (https://incident.io/blog/bloom-filters) [comments] (https://www.reddit.com/r/programming/comments/1sry5gh/bloom_filters_the_niche_trick_behind_a_16_faster/)
Quantum Computers Are Not a Threat to 128-bit Symmetric Keys
https://www.reddit.com/r/programming/comments/1ss135g/quantum_computers_are_not_a_threat_to_128bit/
submitted by /u/ScottContini (https://www.reddit.com/user/ScottContini)
[link] (https://words.filippo.io/128-bits/) [comments] (https://www.reddit.com/r/programming/comments/1ss135g/quantum_computers_are_not_a_threat_to_128bit/)
https://www.reddit.com/r/programming/comments/1ss135g/quantum_computers_are_not_a_threat_to_128bit/
submitted by /u/ScottContini (https://www.reddit.com/user/ScottContini)
[link] (https://words.filippo.io/128-bits/) [comments] (https://www.reddit.com/r/programming/comments/1ss135g/quantum_computers_are_not_a_threat_to_128bit/)
Proofs are Programs: A Few Examples of the Curry-Howard Correspondence
https://www.reddit.com/r/programming/comments/1ssadqh/proofs_are_programs_a_few_examples_of_the/
submitted by /u/I2cScion (https://www.reddit.com/user/I2cScion)
[link] (https://adueck.github.io/blog/curry-howard-proofs-are-programs/) [comments] (https://www.reddit.com/r/programming/comments/1ssadqh/proofs_are_programs_a_few_examples_of_the/)
https://www.reddit.com/r/programming/comments/1ssadqh/proofs_are_programs_a_few_examples_of_the/
submitted by /u/I2cScion (https://www.reddit.com/user/I2cScion)
[link] (https://adueck.github.io/blog/curry-howard-proofs-are-programs/) [comments] (https://www.reddit.com/r/programming/comments/1ssadqh/proofs_are_programs_a_few_examples_of_the/)
Pandas feels clunky coming from R. What about Haskell?
https://www.reddit.com/r/programming/comments/1ssbk2i/pandas_feels_clunky_coming_from_r_what_about/
submitted by /u/m-chav (https://www.reddit.com/user/m-chav)
[link] (https://mchav.github.io/being-less-clunky/) [comments] (https://www.reddit.com/r/programming/comments/1ssbk2i/pandas_feels_clunky_coming_from_r_what_about/)
https://www.reddit.com/r/programming/comments/1ssbk2i/pandas_feels_clunky_coming_from_r_what_about/
submitted by /u/m-chav (https://www.reddit.com/user/m-chav)
[link] (https://mchav.github.io/being-less-clunky/) [comments] (https://www.reddit.com/r/programming/comments/1ssbk2i/pandas_feels_clunky_coming_from_r_what_about/)
Bun 1.1.13 out with memory fixes as dev complain of leaks
https://www.reddit.com/r/programming/comments/1sse59e/bun_1113_out_with_memory_fixes_as_dev_complain_of/
submitted by /u/stronghup (https://www.reddit.com/user/stronghup)
[link] (https://www.theregister.com/2026/04/21/anthropics_bun_1113_released_with_memory_fixes/?td=keepreading) [comments] (https://www.reddit.com/r/programming/comments/1sse59e/bun_1113_out_with_memory_fixes_as_dev_complain_of/)
https://www.reddit.com/r/programming/comments/1sse59e/bun_1113_out_with_memory_fixes_as_dev_complain_of/
submitted by /u/stronghup (https://www.reddit.com/user/stronghup)
[link] (https://www.theregister.com/2026/04/21/anthropics_bun_1113_released_with_memory_fixes/?td=keepreading) [comments] (https://www.reddit.com/r/programming/comments/1sse59e/bun_1113_out_with_memory_fixes_as_dev_complain_of/)
Event Sourcing Explained using Football ⚽ - YouTube
https://www.reddit.com/r/programming/comments/1ssfzgj/event_sourcing_explained_using_football_youtube/
submitted by /u/andrewcairns (https://www.reddit.com/user/andrewcairns)
[link] (https://www.youtube.com/watch?v=xPmQxYIi5fA&list=PLCl5BUbK0jXt5l18S5UNAoUc4eQ2PJDye) [comments] (https://www.reddit.com/r/programming/comments/1ssfzgj/event_sourcing_explained_using_football_youtube/)
https://www.reddit.com/r/programming/comments/1ssfzgj/event_sourcing_explained_using_football_youtube/
submitted by /u/andrewcairns (https://www.reddit.com/user/andrewcairns)
[link] (https://www.youtube.com/watch?v=xPmQxYIi5fA&list=PLCl5BUbK0jXt5l18S5UNAoUc4eQ2PJDye) [comments] (https://www.reddit.com/r/programming/comments/1ssfzgj/event_sourcing_explained_using_football_youtube/)
Markdown (Aaron Swartz: The Weblog)
https://www.reddit.com/r/programming/comments/1ssh8e2/markdown_aaron_swartz_the_weblog/
submitted by /u/Successful_Bowl2564 (https://www.reddit.com/user/Successful_Bowl2564)
[link] (http://www.aaronsw.com/weblog/001189) [comments] (https://www.reddit.com/r/programming/comments/1ssh8e2/markdown_aaron_swartz_the_weblog/)
https://www.reddit.com/r/programming/comments/1ssh8e2/markdown_aaron_swartz_the_weblog/
submitted by /u/Successful_Bowl2564 (https://www.reddit.com/user/Successful_Bowl2564)
[link] (http://www.aaronsw.com/weblog/001189) [comments] (https://www.reddit.com/r/programming/comments/1ssh8e2/markdown_aaron_swartz_the_weblog/)
The Second Wave of the API-first Economy
https://www.reddit.com/r/programming/comments/1ssjbeq/the_second_wave_of_the_apifirst_economy/
submitted by /u/Kabra___kiiiiiiiid (https://www.reddit.com/user/Kabra___kiiiiiiiid)
[link] (https://brandur.org/second-wave-api-first) [comments] (https://www.reddit.com/r/programming/comments/1ssjbeq/the_second_wave_of_the_apifirst_economy/)
https://www.reddit.com/r/programming/comments/1ssjbeq/the_second_wave_of_the_apifirst_economy/
submitted by /u/Kabra___kiiiiiiiid (https://www.reddit.com/user/Kabra___kiiiiiiiid)
[link] (https://brandur.org/second-wave-api-first) [comments] (https://www.reddit.com/r/programming/comments/1ssjbeq/the_second_wave_of_the_apifirst_economy/)
Columnar Storage is Normalization
https://www.reddit.com/r/programming/comments/1ssm5qa/columnar_storage_is_normalization/
submitted by /u/SpecialistLady (https://www.reddit.com/user/SpecialistLady)
[link] (https://buttondown.com/jaffray/archive/columnar-storage-is-normalization/) [comments] (https://www.reddit.com/r/programming/comments/1ssm5qa/columnar_storage_is_normalization/)
https://www.reddit.com/r/programming/comments/1ssm5qa/columnar_storage_is_normalization/
submitted by /u/SpecialistLady (https://www.reddit.com/user/SpecialistLady)
[link] (https://buttondown.com/jaffray/archive/columnar-storage-is-normalization/) [comments] (https://www.reddit.com/r/programming/comments/1ssm5qa/columnar_storage_is_normalization/)
Garbage Collection Without Unsafe Code
https://www.reddit.com/r/programming/comments/1ssm63f/garbage_collection_without_unsafe_code/
submitted by /u/SpecialistLady (https://www.reddit.com/user/SpecialistLady)
[link] (https://fitzgen.com/2024/02/06/safe-gc.html) [comments] (https://www.reddit.com/r/programming/comments/1ssm63f/garbage_collection_without_unsafe_code/)
https://www.reddit.com/r/programming/comments/1ssm63f/garbage_collection_without_unsafe_code/
submitted by /u/SpecialistLady (https://www.reddit.com/user/SpecialistLady)
[link] (https://fitzgen.com/2024/02/06/safe-gc.html) [comments] (https://www.reddit.com/r/programming/comments/1ssm63f/garbage_collection_without_unsafe_code/)
Why I don't chain everything in JavaScript anymore
https://www.reddit.com/r/programming/comments/1ssmit5/why_i_dont_chain_everything_in_javascript_anymore/
submitted by /u/BlondieCoder (https://www.reddit.com/user/BlondieCoder)
[link] (https://allthingssmitty.com/2026/04/20/why-i-dont-chain-everything-in-javascript-anymore/) [comments] (https://www.reddit.com/r/programming/comments/1ssmit5/why_i_dont_chain_everything_in_javascript_anymore/)
https://www.reddit.com/r/programming/comments/1ssmit5/why_i_dont_chain_everything_in_javascript_anymore/
submitted by /u/BlondieCoder (https://www.reddit.com/user/BlondieCoder)
[link] (https://allthingssmitty.com/2026/04/20/why-i-dont-chain-everything-in-javascript-anymore/) [comments] (https://www.reddit.com/r/programming/comments/1ssmit5/why_i_dont_chain_everything_in_javascript_anymore/)
An update on the rust-coreutils rewrite for Ubuntu 26.04
https://www.reddit.com/r/programming/comments/1stch8t/an_update_on_the_rustcoreutils_rewrite_for_ubuntu/
submitted by /u/self (https://www.reddit.com/user/self)
[link] (https://discourse.ubuntu.com/t/an-update-on-rust-coreutils/80773) [comments] (https://www.reddit.com/r/programming/comments/1stch8t/an_update_on_the_rustcoreutils_rewrite_for_ubuntu/)
https://www.reddit.com/r/programming/comments/1stch8t/an_update_on_the_rustcoreutils_rewrite_for_ubuntu/
submitted by /u/self (https://www.reddit.com/user/self)
[link] (https://discourse.ubuntu.com/t/an-update-on-rust-coreutils/80773) [comments] (https://www.reddit.com/r/programming/comments/1stch8t/an_update_on_the_rustcoreutils_rewrite_for_ubuntu/)
Message Queue vs Task Queue vs Message Broker: why are these always mixed up?
https://www.reddit.com/r/programming/comments/1stchku/message_queue_vs_task_queue_vs_message_broker_why/
<!-- SC_OFF -->Title: Message Queue vs Task Queue vs Message Broker: why are these always mixed up? While working with Celery, Redis, and RabbitMQ, I kept seeing people use message queue, task queue, and message broker interchangeably. After looking into the documentation and real implementations, here’s how I understand it: Message Queue: just moves messages (one consumer per message). Message Broker: manages queues, routes, retries, and protocols. Task Queue: executes actual jobs using workers. They’re not alternatives; they work together in production systems. One interesting thing I noticed is that a lot of confusion comes from tools like Redis, which can act as both a simple queue and a broker-like system, and Celery, which abstracts everything. I’m curious how others think about this. Do you keep these concepts separate in your architecture or treat them more loosely? I also wrote a deeper breakdown with examples (Celery, RabbitMQ, SQS) if anyone’s interested. <!-- SC_ON --> submitted by /u/Civil_Station_1164 (https://www.reddit.com/user/Civil_Station_1164)
[link] (https://medium.com/@yashvaishnav1404/message-queue-and-task-queue-when-to-use-them-fe3a694f6433) [comments] (https://www.reddit.com/r/programming/comments/1stchku/message_queue_vs_task_queue_vs_message_broker_why/)
https://www.reddit.com/r/programming/comments/1stchku/message_queue_vs_task_queue_vs_message_broker_why/
<!-- SC_OFF -->Title: Message Queue vs Task Queue vs Message Broker: why are these always mixed up? While working with Celery, Redis, and RabbitMQ, I kept seeing people use message queue, task queue, and message broker interchangeably. After looking into the documentation and real implementations, here’s how I understand it: Message Queue: just moves messages (one consumer per message). Message Broker: manages queues, routes, retries, and protocols. Task Queue: executes actual jobs using workers. They’re not alternatives; they work together in production systems. One interesting thing I noticed is that a lot of confusion comes from tools like Redis, which can act as both a simple queue and a broker-like system, and Celery, which abstracts everything. I’m curious how others think about this. Do you keep these concepts separate in your architecture or treat them more loosely? I also wrote a deeper breakdown with examples (Celery, RabbitMQ, SQS) if anyone’s interested. <!-- SC_ON --> submitted by /u/Civil_Station_1164 (https://www.reddit.com/user/Civil_Station_1164)
[link] (https://medium.com/@yashvaishnav1404/message-queue-and-task-queue-when-to-use-them-fe3a694f6433) [comments] (https://www.reddit.com/r/programming/comments/1stchku/message_queue_vs_task_queue_vs_message_broker_why/)
How good engineers write bad code at big companies
https://www.reddit.com/r/programming/comments/1stf10u/how_good_engineers_write_bad_code_at_big_companies/
submitted by /u/fagnerbrack (https://www.reddit.com/user/fagnerbrack)
[link] (https://www.seangoedecke.com/bad-code-at-big-companies/) [comments] (https://www.reddit.com/r/programming/comments/1stf10u/how_good_engineers_write_bad_code_at_big_companies/)
https://www.reddit.com/r/programming/comments/1stf10u/how_good_engineers_write_bad_code_at_big_companies/
submitted by /u/fagnerbrack (https://www.reddit.com/user/fagnerbrack)
[link] (https://www.seangoedecke.com/bad-code-at-big-companies/) [comments] (https://www.reddit.com/r/programming/comments/1stf10u/how_good_engineers_write_bad_code_at_big_companies/)
Kafka for Architects • Ekaterina Gorshkova & Viktor Gamov
https://www.reddit.com/r/programming/comments/1sth0eg/kafka_for_architects_ekaterina_gorshkova_viktor/
submitted by /u/goto-con (https://www.reddit.com/user/goto-con)
[link] (https://youtu.be/6Uks7r652T8?list=PLEx5khR4g7PJbSLmADahf0LOpTLifiCra) [comments] (https://www.reddit.com/r/programming/comments/1sth0eg/kafka_for_architects_ekaterina_gorshkova_viktor/)
https://www.reddit.com/r/programming/comments/1sth0eg/kafka_for_architects_ekaterina_gorshkova_viktor/
submitted by /u/goto-con (https://www.reddit.com/user/goto-con)
[link] (https://youtu.be/6Uks7r652T8?list=PLEx5khR4g7PJbSLmADahf0LOpTLifiCra) [comments] (https://www.reddit.com/r/programming/comments/1sth0eg/kafka_for_architects_ekaterina_gorshkova_viktor/)
Refactoring: Express Selections as Tables
https://www.reddit.com/r/programming/comments/1stk8t6/refactoring_express_selections_as_tables/
<!-- SC_OFF -->How much of your code is actually just data pretending to be logic? Here’s a simple refactoring to make it explicit. <!-- SC_ON --> submitted by /u/nephrenka (https://www.reddit.com/user/nephrenka)
[link] (https://adamtornhill.substack.com/p/refactoring-express-selections-as) [comments] (https://www.reddit.com/r/programming/comments/1stk8t6/refactoring_express_selections_as_tables/)
https://www.reddit.com/r/programming/comments/1stk8t6/refactoring_express_selections_as_tables/
<!-- SC_OFF -->How much of your code is actually just data pretending to be logic? Here’s a simple refactoring to make it explicit. <!-- SC_ON --> submitted by /u/nephrenka (https://www.reddit.com/user/nephrenka)
[link] (https://adamtornhill.substack.com/p/refactoring-express-selections-as) [comments] (https://www.reddit.com/r/programming/comments/1stk8t6/refactoring_express_selections_as_tables/)
Your Models Know Their Own Schema. Let Them Show You.
https://www.reddit.com/r/programming/comments/1su5k7i/your_models_know_their_own_schema_let_them_show/
submitted by /u/jsheffi (https://www.reddit.com/user/jsheffi)
[link] (https://jeffield.net/blog/your-models-know-their-own-schema-let-them-show-you/) [comments] (https://www.reddit.com/r/programming/comments/1su5k7i/your_models_know_their_own_schema_let_them_show/)
https://www.reddit.com/r/programming/comments/1su5k7i/your_models_know_their_own_schema_let_them_show/
submitted by /u/jsheffi (https://www.reddit.com/user/jsheffi)
[link] (https://jeffield.net/blog/your-models-know-their-own-schema-let-them-show-you/) [comments] (https://www.reddit.com/r/programming/comments/1su5k7i/your_models_know_their_own_schema_let_them_show/)