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/)
How AWS S3 serves 1 petabyte per second on top of slow HDDs
https://www.reddit.com/r/programming/comments/1rxr3jw/how_aws_s3_serves_1_petabyte_per_second_on_top_of/
submitted by /u/fagnerbrack (https://www.reddit.com/user/fagnerbrack)
[link] (https://bigdata.2minutestreaming.com/p/how-aws-s3-scales-with-tens-of-millions-of-hard-drives) [comments] (https://www.reddit.com/r/programming/comments/1rxr3jw/how_aws_s3_serves_1_petabyte_per_second_on_top_of/)
https://www.reddit.com/r/programming/comments/1rxr3jw/how_aws_s3_serves_1_petabyte_per_second_on_top_of/
submitted by /u/fagnerbrack (https://www.reddit.com/user/fagnerbrack)
[link] (https://bigdata.2minutestreaming.com/p/how-aws-s3-scales-with-tens-of-millions-of-hard-drives) [comments] (https://www.reddit.com/r/programming/comments/1rxr3jw/how_aws_s3_serves_1_petabyte_per_second_on_top_of/)
Is the Strategy Pattern an ultimate solution for low coupling?
https://www.reddit.com/r/programming/comments/1rxxirh/is_the_strategy_pattern_an_ultimate_solution_for/
submitted by /u/Adventurous-Salt8514 (https://www.reddit.com/user/Adventurous-Salt8514)
[link] (https://event-driven.io/en/is_strategy_pattern_an_ultimate_solution_for_low_coupling/) [comments] (https://www.reddit.com/r/programming/comments/1rxxirh/is_the_strategy_pattern_an_ultimate_solution_for/)
https://www.reddit.com/r/programming/comments/1rxxirh/is_the_strategy_pattern_an_ultimate_solution_for/
submitted by /u/Adventurous-Salt8514 (https://www.reddit.com/user/Adventurous-Salt8514)
[link] (https://event-driven.io/en/is_strategy_pattern_an_ultimate_solution_for_low_coupling/) [comments] (https://www.reddit.com/r/programming/comments/1rxxirh/is_the_strategy_pattern_an_ultimate_solution_for/)
Building an LSP Server with Rust is surprisingly easy and fun
https://www.reddit.com/r/programming/comments/1rxyaks/building_an_lsp_server_with_rust_is_surprisingly/
submitted by /u/omarous (https://www.reddit.com/user/omarous)
[link] (https://codeinput.com/blog/lsp-server) [comments] (https://www.reddit.com/r/programming/comments/1rxyaks/building_an_lsp_server_with_rust_is_surprisingly/)
https://www.reddit.com/r/programming/comments/1rxyaks/building_an_lsp_server_with_rust_is_surprisingly/
submitted by /u/omarous (https://www.reddit.com/user/omarous)
[link] (https://codeinput.com/blog/lsp-server) [comments] (https://www.reddit.com/r/programming/comments/1rxyaks/building_an_lsp_server_with_rust_is_surprisingly/)
Speed up Java Startup with Spring Boot and Project Leyden
https://www.reddit.com/r/programming/comments/1ry1ybi/speed_up_java_startup_with_spring_boot_and/
submitted by /u/piotr_minkowski (https://www.reddit.com/user/piotr_minkowski)
[link] (https://piotrminkowski.com/2026/03/19/speed-up-java-startup-with-spring-boot-and-project-leyden/) [comments] (https://www.reddit.com/r/programming/comments/1ry1ybi/speed_up_java_startup_with_spring_boot_and/)
https://www.reddit.com/r/programming/comments/1ry1ybi/speed_up_java_startup_with_spring_boot_and/
submitted by /u/piotr_minkowski (https://www.reddit.com/user/piotr_minkowski)
[link] (https://piotrminkowski.com/2026/03/19/speed-up-java-startup-with-spring-boot-and-project-leyden/) [comments] (https://www.reddit.com/r/programming/comments/1ry1ybi/speed_up_java_startup_with_spring_boot_and/)
Operations Are Fragmented
https://www.reddit.com/r/programming/comments/1ry2kva/operations_are_fragmented/
submitted by /u/okutac (https://www.reddit.com/user/okutac)
[link] (https://www.opsorch.com/blog/operations-are-fragmented) [comments] (https://www.reddit.com/r/programming/comments/1ry2kva/operations_are_fragmented/)
https://www.reddit.com/r/programming/comments/1ry2kva/operations_are_fragmented/
submitted by /u/okutac (https://www.reddit.com/user/okutac)
[link] (https://www.opsorch.com/blog/operations-are-fragmented) [comments] (https://www.reddit.com/r/programming/comments/1ry2kva/operations_are_fragmented/)
A Brisk Introduction to Linked Lists and Binary Search Trees
https://www.reddit.com/r/programming/comments/1ry4zv0/a_brisk_introduction_to_linked_lists_and_binary/
submitted by /u/bowbahdoe (https://www.reddit.com/user/bowbahdoe)
[link] (https://mccue.dev/pages/3-19-26-ll-and-bst) [comments] (https://www.reddit.com/r/programming/comments/1ry4zv0/a_brisk_introduction_to_linked_lists_and_binary/)
https://www.reddit.com/r/programming/comments/1ry4zv0/a_brisk_introduction_to_linked_lists_and_binary/
submitted by /u/bowbahdoe (https://www.reddit.com/user/bowbahdoe)
[link] (https://mccue.dev/pages/3-19-26-ll-and-bst) [comments] (https://www.reddit.com/r/programming/comments/1ry4zv0/a_brisk_introduction_to_linked_lists_and_binary/)
Detecting Defects in Software Systems
https://www.reddit.com/r/programming/comments/1ry7x5c/detecting_defects_in_software_systems/
submitted by /u/Fuckyescamels (https://www.reddit.com/user/Fuckyescamels)
[link] (https://lasse.hels.dk/detecting-defects-in-software-systems/) [comments] (https://www.reddit.com/r/programming/comments/1ry7x5c/detecting_defects_in_software_systems/)
https://www.reddit.com/r/programming/comments/1ry7x5c/detecting_defects_in_software_systems/
submitted by /u/Fuckyescamels (https://www.reddit.com/user/Fuckyescamels)
[link] (https://lasse.hels.dk/detecting-defects-in-software-systems/) [comments] (https://www.reddit.com/r/programming/comments/1ry7x5c/detecting_defects_in_software_systems/)
[How-to] Spring Boot 3 + ECS Fargate + Amazon Managed Grafana- 2026
https://www.reddit.com/r/programming/comments/1ry86py/howto_spring_boot_3_ecs_fargate_amazon_managed/
submitted by /u/aarkay89 (https://www.reddit.com/user/aarkay89)
[link] (https://aws.plainenglish.io/integrating-spring-boot-3-on-ecs-fargate-with-amazon-managed-grafana-fb244c86e8c3) [comments] (https://www.reddit.com/r/programming/comments/1ry86py/howto_spring_boot_3_ecs_fargate_amazon_managed/)
https://www.reddit.com/r/programming/comments/1ry86py/howto_spring_boot_3_ecs_fargate_amazon_managed/
submitted by /u/aarkay89 (https://www.reddit.com/user/aarkay89)
[link] (https://aws.plainenglish.io/integrating-spring-boot-3-on-ecs-fargate-with-amazon-managed-grafana-fb244c86e8c3) [comments] (https://www.reddit.com/r/programming/comments/1ry86py/howto_spring_boot_3_ecs_fargate_amazon_managed/)
Using a fault tolerant trie for address matching
https://www.reddit.com/r/programming/comments/1ry9pvl/using_a_fault_tolerant_trie_for_address_matching/
submitted by /u/fagnerbrack (https://www.reddit.com/user/fagnerbrack)
[link] (https://www.robinlinacre.com/fault_tolerant_trie/) [comments] (https://www.reddit.com/r/programming/comments/1ry9pvl/using_a_fault_tolerant_trie_for_address_matching/)
https://www.reddit.com/r/programming/comments/1ry9pvl/using_a_fault_tolerant_trie_for_address_matching/
submitted by /u/fagnerbrack (https://www.reddit.com/user/fagnerbrack)
[link] (https://www.robinlinacre.com/fault_tolerant_trie/) [comments] (https://www.reddit.com/r/programming/comments/1ry9pvl/using_a_fault_tolerant_trie_for_address_matching/)
How I found CVE-2026-33017, an unauthenticated RCE in Langflow, by reading the code
https://www.reddit.com/r/programming/comments/1rybo2x/how_i_found_cve202633017_an_unauthenticated_rce/
<!-- SC_OFF -->I wrote up a vulnerability research case study on how I found CVE-2026-33017, an unauthenticated RCE in Langflow. The key lesson was that the original problem was bigger than one vulnerable function. A dangerous execution pattern had been handled in one place, but another code path still exposed it through public flow execution. The article walks through the reasoning process, code review approach, and why “fixing the reported spot” is sometimes not enough. <!-- SC_ON --> submitted by /u/SadCryptographer4422 (https://www.reddit.com/user/SadCryptographer4422)
[link] (https://medium.com/@aviral23/cve-2026-33017-how-i-found-an-unauthenticated-rce-in-langflow-by-reading-the-code-they-already-dc96cdce5896) [comments] (https://www.reddit.com/r/programming/comments/1rybo2x/how_i_found_cve202633017_an_unauthenticated_rce/)
https://www.reddit.com/r/programming/comments/1rybo2x/how_i_found_cve202633017_an_unauthenticated_rce/
<!-- SC_OFF -->I wrote up a vulnerability research case study on how I found CVE-2026-33017, an unauthenticated RCE in Langflow. The key lesson was that the original problem was bigger than one vulnerable function. A dangerous execution pattern had been handled in one place, but another code path still exposed it through public flow execution. The article walks through the reasoning process, code review approach, and why “fixing the reported spot” is sometimes not enough. <!-- SC_ON --> submitted by /u/SadCryptographer4422 (https://www.reddit.com/user/SadCryptographer4422)
[link] (https://medium.com/@aviral23/cve-2026-33017-how-i-found-an-unauthenticated-rce-in-langflow-by-reading-the-code-they-already-dc96cdce5896) [comments] (https://www.reddit.com/r/programming/comments/1rybo2x/how_i_found_cve202633017_an_unauthenticated_rce/)
Help wanted
https://www.reddit.com/r/programming/comments/1rykcea/help_wanted/
<!-- SC_OFF -->So if one were to want a computer program that can make a 3d model off of a GPS. That also can cancel out linear motion (say if one were in a train and used the GPS to draw a picture) i would want to see just the drawn thing not all of the trains linear motion blurring it out. who would be one to help me with that? (link cause forced to) <!-- SC_ON --> submitted by /u/GatoGrande340 (https://www.reddit.com/user/GatoGrande340)
[link] (https://x.com/grande340) [comments] (https://www.reddit.com/r/programming/comments/1rykcea/help_wanted/)
https://www.reddit.com/r/programming/comments/1rykcea/help_wanted/
<!-- SC_OFF -->So if one were to want a computer program that can make a 3d model off of a GPS. That also can cancel out linear motion (say if one were in a train and used the GPS to draw a picture) i would want to see just the drawn thing not all of the trains linear motion blurring it out. who would be one to help me with that? (link cause forced to) <!-- SC_ON --> submitted by /u/GatoGrande340 (https://www.reddit.com/user/GatoGrande340)
[link] (https://x.com/grande340) [comments] (https://www.reddit.com/r/programming/comments/1rykcea/help_wanted/)
Vercel vs Netlify in 2026: The Platform War That's Reshaping How We Deploy
https://www.reddit.com/r/programming/comments/1rykpyo/vercel_vs_netlify_in_2026_the_platform_war_thats/
submitted by /u/CitrusPancakes (https://www.reddit.com/user/CitrusPancakes)
[link] (https://theawesomeblog.hashnode.dev/vercel-vs-netlify-in-2026-the-platform-war-thats-reshaping-how-we-deploy-web-applications) [comments] (https://www.reddit.com/r/programming/comments/1rykpyo/vercel_vs_netlify_in_2026_the_platform_war_thats/)
https://www.reddit.com/r/programming/comments/1rykpyo/vercel_vs_netlify_in_2026_the_platform_war_thats/
submitted by /u/CitrusPancakes (https://www.reddit.com/user/CitrusPancakes)
[link] (https://theawesomeblog.hashnode.dev/vercel-vs-netlify-in-2026-the-platform-war-thats-reshaping-how-we-deploy-web-applications) [comments] (https://www.reddit.com/r/programming/comments/1rykpyo/vercel_vs_netlify_in_2026_the_platform_war_thats/)
Replacing Git's file model with a semantic graph for AI coding agents
https://www.reddit.com/r/programming/comments/1rymhfy/replacing_gits_file_model_with_a_semantic_graph/
submitted by /u/troyjr4103 (https://www.reddit.com/user/troyjr4103)
[link] (https://firelock.ai/blog/why-i-built-kin) [comments] (https://www.reddit.com/r/programming/comments/1rymhfy/replacing_gits_file_model_with_a_semantic_graph/)
https://www.reddit.com/r/programming/comments/1rymhfy/replacing_gits_file_model_with_a_semantic_graph/
submitted by /u/troyjr4103 (https://www.reddit.com/user/troyjr4103)
[link] (https://firelock.ai/blog/why-i-built-kin) [comments] (https://www.reddit.com/r/programming/comments/1rymhfy/replacing_gits_file_model_with_a_semantic_graph/)