Java 26 released today!
https://www.reddit.com/r/programming/comments/1rw6lkv/java_26_released_today/
submitted by /u/davidalayachew (https://www.reddit.com/user/davidalayachew)
[link] (https://jdk.java.net/26/) [comments] (https://www.reddit.com/r/programming/comments/1rw6lkv/java_26_released_today/)
https://www.reddit.com/r/programming/comments/1rw6lkv/java_26_released_today/
submitted by /u/davidalayachew (https://www.reddit.com/user/davidalayachew)
[link] (https://jdk.java.net/26/) [comments] (https://www.reddit.com/r/programming/comments/1rw6lkv/java_26_released_today/)
A sufficiently detailed spec is code
https://www.reddit.com/r/programming/comments/1rw7r3r/a_sufficiently_detailed_spec_is_code/
submitted by /u/Tekmo (https://www.reddit.com/user/Tekmo)
[link] (https://haskellforall.com/2026/03/a-sufficiently-detailed-spec-is-code) [comments] (https://www.reddit.com/r/programming/comments/1rw7r3r/a_sufficiently_detailed_spec_is_code/)
https://www.reddit.com/r/programming/comments/1rw7r3r/a_sufficiently_detailed_spec_is_code/
submitted by /u/Tekmo (https://www.reddit.com/user/Tekmo)
[link] (https://haskellforall.com/2026/03/a-sufficiently-detailed-spec-is-code) [comments] (https://www.reddit.com/r/programming/comments/1rw7r3r/a_sufficiently_detailed_spec_is_code/)
What is Infrastructure from Code?
https://www.reddit.com/r/programming/comments/1rw8jij/what_is_infrastructure_from_code/
submitted by /u/GlitteringPenalty210 (https://www.reddit.com/user/GlitteringPenalty210)
[link] (https://encore.dev/blog/what-is-infrastructure-from-code) [comments] (https://www.reddit.com/r/programming/comments/1rw8jij/what_is_infrastructure_from_code/)
https://www.reddit.com/r/programming/comments/1rw8jij/what_is_infrastructure_from_code/
submitted by /u/GlitteringPenalty210 (https://www.reddit.com/user/GlitteringPenalty210)
[link] (https://encore.dev/blog/what-is-infrastructure-from-code) [comments] (https://www.reddit.com/r/programming/comments/1rw8jij/what_is_infrastructure_from_code/)
Integrated Gauges: Lessons Learned Monitoring Seastar's IO Stack
https://www.reddit.com/r/programming/comments/1rwak05/integrated_gauges_lessons_learned_monitoring/
<!-- SC_OFF -->Many performance metrics and system parameters are inherently volatile or fluctuate rapidly. When using a monitoring system that periodically “scrapes” (polls) a target for its current metric value, the collected data point is merely a snapshot of the system’s state at that precise moment. It doesn’t reveal much about what’s actually happening in that area. Sometimes it’s possible to overcome this problem by accumulating those values somehow – for example, by using histograms or exporting a derived monotonically increasing counter. This article suggests yet another way to extend this approach for a broader set of frequently changing parameters. <!-- SC_ON --> submitted by /u/swdevtest (https://www.reddit.com/user/swdevtest)
[link] (https://www.scylladb.com/2026/03/17/integrated-gauges-lessons-learned-monitoring-seastars-io-stack/) [comments] (https://www.reddit.com/r/programming/comments/1rwak05/integrated_gauges_lessons_learned_monitoring/)
https://www.reddit.com/r/programming/comments/1rwak05/integrated_gauges_lessons_learned_monitoring/
<!-- SC_OFF -->Many performance metrics and system parameters are inherently volatile or fluctuate rapidly. When using a monitoring system that periodically “scrapes” (polls) a target for its current metric value, the collected data point is merely a snapshot of the system’s state at that precise moment. It doesn’t reveal much about what’s actually happening in that area. Sometimes it’s possible to overcome this problem by accumulating those values somehow – for example, by using histograms or exporting a derived monotonically increasing counter. This article suggests yet another way to extend this approach for a broader set of frequently changing parameters. <!-- SC_ON --> submitted by /u/swdevtest (https://www.reddit.com/user/swdevtest)
[link] (https://www.scylladb.com/2026/03/17/integrated-gauges-lessons-learned-monitoring-seastars-io-stack/) [comments] (https://www.reddit.com/r/programming/comments/1rwak05/integrated_gauges_lessons_learned_monitoring/)
Testing Super Mario Using a Behavior Model Autonomously – Finding Real Bugs
https://www.reddit.com/r/programming/comments/1rwd2tr/testing_super_mario_using_a_behavior_model/
<!-- SC_OFF -->Learn how a behavior model combined with autonomous testing helped us find interesting bugs in our reference Super Mario game implementation. The model validates every frame during exploration, but when it disagrees with the game, which one is wrong? This is bidirectional testing: the model tests the game, and the game tests the model. The process uncovered several real engine bugs, including a teleport bug in Level 4 where Mario gets snapped across the screen due to overlapping collision boxes. All code is open source: https://github.com/testflows/Examples/tree/v3.0/SuperMario. <!-- SC_ON --> submitted by /u/vzakaznikov (https://www.reddit.com/user/vzakaznikov)
[link] (https://testflows.com/blog/testing-super-mario-using-a-behavior-model-autonomously-part2/) [comments] (https://www.reddit.com/r/programming/comments/1rwd2tr/testing_super_mario_using_a_behavior_model/)
https://www.reddit.com/r/programming/comments/1rwd2tr/testing_super_mario_using_a_behavior_model/
<!-- SC_OFF -->Learn how a behavior model combined with autonomous testing helped us find interesting bugs in our reference Super Mario game implementation. The model validates every frame during exploration, but when it disagrees with the game, which one is wrong? This is bidirectional testing: the model tests the game, and the game tests the model. The process uncovered several real engine bugs, including a teleport bug in Level 4 where Mario gets snapped across the screen due to overlapping collision boxes. All code is open source: https://github.com/testflows/Examples/tree/v3.0/SuperMario. <!-- SC_ON --> submitted by /u/vzakaznikov (https://www.reddit.com/user/vzakaznikov)
[link] (https://testflows.com/blog/testing-super-mario-using-a-behavior-model-autonomously-part2/) [comments] (https://www.reddit.com/r/programming/comments/1rwd2tr/testing_super_mario_using_a_behavior_model/)
Maintainable Podcast: Joel Oliveira: Predictability Is a Maintainability Feature
https://www.reddit.com/r/programming/comments/1rwdv3g/maintainable_podcast_joel_oliveira_predictability/
submitted by /u/robbyrussell (https://www.reddit.com/user/robbyrussell)
[link] (https://maintainable.fm/episodes/joel-oliveira-predictability-is-a-maintainability-feature) [comments] (https://www.reddit.com/r/programming/comments/1rwdv3g/maintainable_podcast_joel_oliveira_predictability/)
https://www.reddit.com/r/programming/comments/1rwdv3g/maintainable_podcast_joel_oliveira_predictability/
submitted by /u/robbyrussell (https://www.reddit.com/user/robbyrussell)
[link] (https://maintainable.fm/episodes/joel-oliveira-predictability-is-a-maintainability-feature) [comments] (https://www.reddit.com/r/programming/comments/1rwdv3g/maintainable_podcast_joel_oliveira_predictability/)
Writing an operating system kernel from scratch
https://www.reddit.com/r/programming/comments/1rwgokp/writing_an_operating_system_kernel_from_scratch/
submitted by /u/fagnerbrack (https://www.reddit.com/user/fagnerbrack)
[link] (https://popovicu.com/posts/writing-an-operating-system-kernel-from-scratch/) [comments] (https://www.reddit.com/r/programming/comments/1rwgokp/writing_an_operating_system_kernel_from_scratch/)
https://www.reddit.com/r/programming/comments/1rwgokp/writing_an_operating_system_kernel_from_scratch/
submitted by /u/fagnerbrack (https://www.reddit.com/user/fagnerbrack)
[link] (https://popovicu.com/posts/writing-an-operating-system-kernel-from-scratch/) [comments] (https://www.reddit.com/r/programming/comments/1rwgokp/writing_an_operating_system_kernel_from_scratch/)
Java 26 is here, and with it a solid foundation for the future
https://www.reddit.com/r/programming/comments/1rwhbea/java_26_is_here_and_with_it_a_solid_foundation/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://hanno.codes/2026/03/17/java-26-is-here/) [comments] (https://www.reddit.com/r/programming/comments/1rwhbea/java_26_is_here_and_with_it_a_solid_foundation/)
https://www.reddit.com/r/programming/comments/1rwhbea/java_26_is_here_and_with_it_a_solid_foundation/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://hanno.codes/2026/03/17/java-26-is-here/) [comments] (https://www.reddit.com/r/programming/comments/1rwhbea/java_26_is_here_and_with_it_a_solid_foundation/)
Finding a CPU Design Bug in the Xbox 360
https://www.reddit.com/r/programming/comments/1rwhdaw/finding_a_cpu_design_bug_in_the_xbox_360/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://randomascii.wordpress.com/2018/01/07/finding-a-cpu-design-bug-in-the-xbox-360/) [comments] (https://www.reddit.com/r/programming/comments/1rwhdaw/finding_a_cpu_design_bug_in_the_xbox_360/)
https://www.reddit.com/r/programming/comments/1rwhdaw/finding_a_cpu_design_bug_in_the_xbox_360/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://randomascii.wordpress.com/2018/01/07/finding-a-cpu-design-bug-in-the-xbox-360/) [comments] (https://www.reddit.com/r/programming/comments/1rwhdaw/finding_a_cpu_design_bug_in_the_xbox_360/)
Building a Shell
https://www.reddit.com/r/programming/comments/1rwhey4/building_a_shell/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://healeycodes.com/building-a-shell) [comments] (https://www.reddit.com/r/programming/comments/1rwhey4/building_a_shell/)
https://www.reddit.com/r/programming/comments/1rwhey4/building_a_shell/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://healeycodes.com/building-a-shell) [comments] (https://www.reddit.com/r/programming/comments/1rwhey4/building_a_shell/)
Efficient sparse computations using linear algebra aware compilers
https://www.reddit.com/r/programming/comments/1rwhf6h/efficient_sparse_computations_using_linear/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.osti.gov/biblio/3013883) [comments] (https://www.reddit.com/r/programming/comments/1rwhf6h/efficient_sparse_computations_using_linear/)
https://www.reddit.com/r/programming/comments/1rwhf6h/efficient_sparse_computations_using_linear/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.osti.gov/biblio/3013883) [comments] (https://www.reddit.com/r/programming/comments/1rwhf6h/efficient_sparse_computations_using_linear/)
Jepsen: MariaDB Galera Cluster 12.1.2
https://www.reddit.com/r/programming/comments/1rwhfhr/jepsen_mariadb_galera_cluster_1212/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://jepsen.io/analyses/mariadb-galera-cluster-12.1.2) [comments] (https://www.reddit.com/r/programming/comments/1rwhfhr/jepsen_mariadb_galera_cluster_1212/)
https://www.reddit.com/r/programming/comments/1rwhfhr/jepsen_mariadb_galera_cluster_1212/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://jepsen.io/analyses/mariadb-galera-cluster-12.1.2) [comments] (https://www.reddit.com/r/programming/comments/1rwhfhr/jepsen_mariadb_galera_cluster_1212/)
syntaqlite: high-fidelity devtools that SQLite deserves
https://www.reddit.com/r/programming/comments/1rwhfwl/syntaqlite_highfidelity_devtools_that_sqlite/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://lalitm.com/post/syntaqlite/) [comments] (https://www.reddit.com/r/programming/comments/1rwhfwl/syntaqlite_highfidelity_devtools_that_sqlite/)
https://www.reddit.com/r/programming/comments/1rwhfwl/syntaqlite_highfidelity_devtools_that_sqlite/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://lalitm.com/post/syntaqlite/) [comments] (https://www.reddit.com/r/programming/comments/1rwhfwl/syntaqlite_highfidelity_devtools_that_sqlite/)
yes, all longest regex matches in linear time is possible
https://www.reddit.com/r/programming/comments/1rwhg5o/yes_all_longest_regex_matches_in_linear_time_is/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://iev.ee/blog/all-longest-regex-matches-in-linear-time/) [comments] (https://www.reddit.com/r/programming/comments/1rwhg5o/yes_all_longest_regex_matches_in_linear_time_is/)
https://www.reddit.com/r/programming/comments/1rwhg5o/yes_all_longest_regex_matches_in_linear_time_is/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://iev.ee/blog/all-longest-regex-matches-in-linear-time/) [comments] (https://www.reddit.com/r/programming/comments/1rwhg5o/yes_all_longest_regex_matches_in_linear_time_is/)
Python 3.15’s JIT is now back on track
https://www.reddit.com/r/programming/comments/1rwhhrv/python_315s_jit_is_now_back_on_track/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://fidget-spinner.github.io/posts/jit-on-track.html) [comments] (https://www.reddit.com/r/programming/comments/1rwhhrv/python_315s_jit_is_now_back_on_track/)
https://www.reddit.com/r/programming/comments/1rwhhrv/python_315s_jit_is_now_back_on_track/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://fidget-spinner.github.io/posts/jit-on-track.html) [comments] (https://www.reddit.com/r/programming/comments/1rwhhrv/python_315s_jit_is_now_back_on_track/)
The Paxos algorithm, when presented in plain English, is very simple
https://www.reddit.com/r/programming/comments/1rwhiih/the_paxos_algorithm_when_presented_in_plain/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.mydistributed.systems/2021/04/paxos.html) [comments] (https://www.reddit.com/r/programming/comments/1rwhiih/the_paxos_algorithm_when_presented_in_plain/)
https://www.reddit.com/r/programming/comments/1rwhiih/the_paxos_algorithm_when_presented_in_plain/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.mydistributed.systems/2021/04/paxos.html) [comments] (https://www.reddit.com/r/programming/comments/1rwhiih/the_paxos_algorithm_when_presented_in_plain/)
Slug Algorithm released into public domain
https://www.reddit.com/r/programming/comments/1rwsl0x/slug_algorithm_released_into_public_domain/
submitted by /u/AbrasiveRadiance (https://www.reddit.com/user/AbrasiveRadiance)
[link] (https://terathon.com/blog/decade-slug.html) [comments] (https://www.reddit.com/r/programming/comments/1rwsl0x/slug_algorithm_released_into_public_domain/)
https://www.reddit.com/r/programming/comments/1rwsl0x/slug_algorithm_released_into_public_domain/
submitted by /u/AbrasiveRadiance (https://www.reddit.com/user/AbrasiveRadiance)
[link] (https://terathon.com/blog/decade-slug.html) [comments] (https://www.reddit.com/r/programming/comments/1rwsl0x/slug_algorithm_released_into_public_domain/)
How to Not Get Hacked Through File Uploads
https://www.reddit.com/r/programming/comments/1rwv84w/how_to_not_get_hacked_through_file_uploads/
submitted by /u/Missics (https://www.reddit.com/user/Missics)
[link] (https://www.eliranturgeman.com/2026/03/14/uploads-attack-surface/) [comments] (https://www.reddit.com/r/programming/comments/1rwv84w/how_to_not_get_hacked_through_file_uploads/)
https://www.reddit.com/r/programming/comments/1rwv84w/how_to_not_get_hacked_through_file_uploads/
submitted by /u/Missics (https://www.reddit.com/user/Missics)
[link] (https://www.eliranturgeman.com/2026/03/14/uploads-attack-surface/) [comments] (https://www.reddit.com/r/programming/comments/1rwv84w/how_to_not_get_hacked_through_file_uploads/)
From RDS to Data Lake: Archiving Massive MySQL Tables Without Losing Query Power
https://www.reddit.com/r/programming/comments/1rwy12a/from_rds_to_data_lake_archiving_massive_mysql/
submitted by /u/fR0DDY (https://www.reddit.com/user/fR0DDY)
[link] (https://ipsator.com/blog/s3-data-lake) [comments] (https://www.reddit.com/r/programming/comments/1rwy12a/from_rds_to_data_lake_archiving_massive_mysql/)
https://www.reddit.com/r/programming/comments/1rwy12a/from_rds_to_data_lake_archiving_massive_mysql/
submitted by /u/fR0DDY (https://www.reddit.com/user/fR0DDY)
[link] (https://ipsator.com/blog/s3-data-lake) [comments] (https://www.reddit.com/r/programming/comments/1rwy12a/from_rds_to_data_lake_archiving_massive_mysql/)
How Debuggers Work • Sy Brand
https://www.reddit.com/r/programming/comments/1rx3fc7/how_debuggers_work_sy_brand/
submitted by /u/goto-con (https://www.reddit.com/user/goto-con)
[link] (https://youtu.be/-czq9nJQops?list=PLEx5khR4g7PINwOsYrkwz3lTTJUYoXC53) [comments] (https://www.reddit.com/r/programming/comments/1rx3fc7/how_debuggers_work_sy_brand/)
https://www.reddit.com/r/programming/comments/1rx3fc7/how_debuggers_work_sy_brand/
submitted by /u/goto-con (https://www.reddit.com/user/goto-con)
[link] (https://youtu.be/-czq9nJQops?list=PLEx5khR4g7PINwOsYrkwz3lTTJUYoXC53) [comments] (https://www.reddit.com/r/programming/comments/1rx3fc7/how_debuggers_work_sy_brand/)
JavaScript's date parser is out of control and needs to be stopped
https://www.reddit.com/r/programming/comments/1rx4lb3/javascripts_date_parser_is_out_of_control_and/
<!-- SC_OFF -->I recently spent an afternoon learning that JavaScript has a very generous definition of "date." new Date("2020-01-23") // Wed Jan 22 2020 19:00:00 GMT-0500 Makes sense. ISO format, midnight UTC, so it shows up as January 22 in the Western Hemisphere. new Date("Today is 2020-01-23") // Thu Jan 23 2020 00:00:00 GMT-0500 OK, it pulled the date out of a sentence, which might be helpful in some cases. And interestingly, the time shifted, which is a little odd. new Date("Route 66") // Sat Jan 01 1966 00:00:00 GMT-0500 It thinks "Route 66" is referring to the year 1966? That's definitely a stretch. new Date("Beverly Hills, 90210") // Mon Jan 01 90210 00:00:00 GMT-0500 Year 90,210? Are you kidding me?! Turns out that most popular JavaScript engines have legacy parsers that really, really want to help you parse dates. We had a bug in our app were addresses and business names were being displayed as dates. The reason was that we were using the Date constructor as a fallback parser to catch unexpected formats. The fix was simple, but the bug made us laugh when we first saw it. And we learned to not treat the Date constructor as a validator. Full blog post which explains the parsing logic: https://futuresearch.ai/blog/javascript-thinks-everythings-a-date/ <!-- SC_ON --> submitted by /u/robertgambee (https://www.reddit.com/user/robertgambee)
[link] (https://futuresearch.ai/blog/javascript-thinks-everythings-a-date/) [comments] (https://www.reddit.com/r/programming/comments/1rx4lb3/javascripts_date_parser_is_out_of_control_and/)
https://www.reddit.com/r/programming/comments/1rx4lb3/javascripts_date_parser_is_out_of_control_and/
<!-- SC_OFF -->I recently spent an afternoon learning that JavaScript has a very generous definition of "date." new Date("2020-01-23") // Wed Jan 22 2020 19:00:00 GMT-0500 Makes sense. ISO format, midnight UTC, so it shows up as January 22 in the Western Hemisphere. new Date("Today is 2020-01-23") // Thu Jan 23 2020 00:00:00 GMT-0500 OK, it pulled the date out of a sentence, which might be helpful in some cases. And interestingly, the time shifted, which is a little odd. new Date("Route 66") // Sat Jan 01 1966 00:00:00 GMT-0500 It thinks "Route 66" is referring to the year 1966? That's definitely a stretch. new Date("Beverly Hills, 90210") // Mon Jan 01 90210 00:00:00 GMT-0500 Year 90,210? Are you kidding me?! Turns out that most popular JavaScript engines have legacy parsers that really, really want to help you parse dates. We had a bug in our app were addresses and business names were being displayed as dates. The reason was that we were using the Date constructor as a fallback parser to catch unexpected formats. The fix was simple, but the bug made us laugh when we first saw it. And we learned to not treat the Date constructor as a validator. Full blog post which explains the parsing logic: https://futuresearch.ai/blog/javascript-thinks-everythings-a-date/ <!-- SC_ON --> submitted by /u/robertgambee (https://www.reddit.com/user/robertgambee)
[link] (https://futuresearch.ai/blog/javascript-thinks-everythings-a-date/) [comments] (https://www.reddit.com/r/programming/comments/1rx4lb3/javascripts_date_parser_is_out_of_control_and/)