I've built a Swiss Tables interactive simulator so you can understand how they work internally and how they offer superior performance compared to Buckets
https://www.reddit.com/r/programming/comments/1nomqrc/ive_built_a_swiss_tables_interactive_simulator_so/
<!-- SC_OFF -->As you may know, this year Go switched its hashmap implementation from Buckets to Swiss tables looking for a boost in performance, how much? A lot according to Datadog (https://www.reddit.com/r/programming/comments/1m3di7x/how_go_124s_swiss_tables_saved_hundreds_of/): Go 1.24's Swiss Tables cut our map memory usage by up to 70% in high traffic workloads So I made a visual version of Swiss Tables and a tutorial so you can have an overall view of them and understand why they're so fast <!-- SC_ON --> submitted by /u/prox_sea (https://www.reddit.com/user/prox_sea)
[link] (https://coffeebytes.dev/en/software-architecture/swiss-tables-the-superior-performance-hashmap/) [comments] (https://www.reddit.com/r/programming/comments/1nomqrc/ive_built_a_swiss_tables_interactive_simulator_so/)
https://www.reddit.com/r/programming/comments/1nomqrc/ive_built_a_swiss_tables_interactive_simulator_so/
<!-- SC_OFF -->As you may know, this year Go switched its hashmap implementation from Buckets to Swiss tables looking for a boost in performance, how much? A lot according to Datadog (https://www.reddit.com/r/programming/comments/1m3di7x/how_go_124s_swiss_tables_saved_hundreds_of/): Go 1.24's Swiss Tables cut our map memory usage by up to 70% in high traffic workloads So I made a visual version of Swiss Tables and a tutorial so you can have an overall view of them and understand why they're so fast <!-- SC_ON --> submitted by /u/prox_sea (https://www.reddit.com/user/prox_sea)
[link] (https://coffeebytes.dev/en/software-architecture/swiss-tables-the-superior-performance-hashmap/) [comments] (https://www.reddit.com/r/programming/comments/1nomqrc/ive_built_a_swiss_tables_interactive_simulator_so/)
Awash in revisionist histories about Apple's web efforts, a look at the evidence
https://www.reddit.com/r/programming/comments/1nomsqf/awash_in_revisionist_histories_about_apples_web/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://infrequently.org/2025/09/cupertinos-comforting-myths/) [comments] (https://www.reddit.com/r/programming/comments/1nomsqf/awash_in_revisionist_histories_about_apples_web/)
https://www.reddit.com/r/programming/comments/1nomsqf/awash_in_revisionist_histories_about_apples_web/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://infrequently.org/2025/09/cupertinos-comforting-myths/) [comments] (https://www.reddit.com/r/programming/comments/1nomsqf/awash_in_revisionist_histories_about_apples_web/)
Exploring GrapheneOS secure allocator: Hardened Malloc
https://www.reddit.com/r/programming/comments/1nomtel/exploring_grapheneos_secure_allocator_hardened/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.synacktiv.com/en/publications/exploring-grapheneos-secure-allocator-hardened-malloc) [comments] (https://www.reddit.com/r/programming/comments/1nomtel/exploring_grapheneos_secure_allocator_hardened/)
https://www.reddit.com/r/programming/comments/1nomtel/exploring_grapheneos_secure_allocator_hardened/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.synacktiv.com/en/publications/exploring-grapheneos-secure-allocator-hardened-malloc) [comments] (https://www.reddit.com/r/programming/comments/1nomtel/exploring_grapheneos_secure_allocator_hardened/)
Postgres’ Original Project Goals: The Creators Totally Nailed It
https://www.reddit.com/r/programming/comments/1nonal1/postgres_original_project_goals_the_creators/
submitted by /u/craigkerstiens (https://www.reddit.com/user/craigkerstiens)
[link] (https://www.crunchydata.com/blog/the-postgres-project-original-goals-and-how-the-creators-totally-nailed-it) [comments] (https://www.reddit.com/r/programming/comments/1nonal1/postgres_original_project_goals_the_creators/)
https://www.reddit.com/r/programming/comments/1nonal1/postgres_original_project_goals_the_creators/
submitted by /u/craigkerstiens (https://www.reddit.com/user/craigkerstiens)
[link] (https://www.crunchydata.com/blog/the-postgres-project-original-goals-and-how-the-creators-totally-nailed-it) [comments] (https://www.reddit.com/r/programming/comments/1nonal1/postgres_original_project_goals_the_creators/)
Fifty Years of Open Source Software Supply-Chain Security
https://www.reddit.com/r/programming/comments/1nop0qq/fifty_years_of_open_source_software_supplychain/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://cacm.acm.org/practice/fifty-years-of-open-source-software-supply-chain-security/) [comments] (https://www.reddit.com/r/programming/comments/1nop0qq/fifty_years_of_open_source_software_supplychain/)
https://www.reddit.com/r/programming/comments/1nop0qq/fifty_years_of_open_source_software_supplychain/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://cacm.acm.org/practice/fifty-years-of-open-source-software-supply-chain-security/) [comments] (https://www.reddit.com/r/programming/comments/1nop0qq/fifty_years_of_open_source_software_supplychain/)
Compiling a Functional Language to LLVM
https://www.reddit.com/r/programming/comments/1nop1aw/compiling_a_functional_language_to_llvm/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://danieljharvey.github.io/posts/2023-02-08-llvm-compiler-part-1.html) [comments] (https://www.reddit.com/r/programming/comments/1nop1aw/compiling_a_functional_language_to_llvm/)
https://www.reddit.com/r/programming/comments/1nop1aw/compiling_a_functional_language_to_llvm/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://danieljharvey.github.io/posts/2023-02-08-llvm-compiler-part-1.html) [comments] (https://www.reddit.com/r/programming/comments/1nop1aw/compiling_a_functional_language_to_llvm/)
Targetting specific characters with CSS rules
https://www.reddit.com/r/programming/comments/1nop1cw/targetting_specific_characters_with_css_rules/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://shkspr.mobi/blog/2025/09/targetting-specific-characters-with-css-rules/) [comments] (https://www.reddit.com/r/programming/comments/1nop1cw/targetting_specific_characters_with_css_rules/)
https://www.reddit.com/r/programming/comments/1nop1cw/targetting_specific_characters_with_css_rules/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://shkspr.mobi/blog/2025/09/targetting-specific-characters-with-css-rules/) [comments] (https://www.reddit.com/r/programming/comments/1nop1cw/targetting_specific_characters_with_css_rules/)
Building my own web session recorder
https://www.reddit.com/r/programming/comments/1noqaud/building_my_own_web_session_recorder/
submitted by /u/takkatakka (https://www.reddit.com/user/takkatakka)
[link] (https://www.scryspell.com/blog/2025-09-21-building-my-own-session-recorder-how-i-built-scry-analytics) [comments] (https://www.reddit.com/r/programming/comments/1noqaud/building_my_own_web_session_recorder/)
https://www.reddit.com/r/programming/comments/1noqaud/building_my_own_web_session_recorder/
submitted by /u/takkatakka (https://www.reddit.com/user/takkatakka)
[link] (https://www.scryspell.com/blog/2025-09-21-building-my-own-session-recorder-how-i-built-scry-analytics) [comments] (https://www.reddit.com/r/programming/comments/1noqaud/building_my_own_web_session_recorder/)
Just Let Me Select Text
https://www.reddit.com/r/programming/comments/1nostrl/just_let_me_select_text/
submitted by /u/aartaka (https://www.reddit.com/user/aartaka)
[link] (https://aartaka.me/select-text.html) [comments] (https://www.reddit.com/r/programming/comments/1nostrl/just_let_me_select_text/)
https://www.reddit.com/r/programming/comments/1nostrl/just_let_me_select_text/
submitted by /u/aartaka (https://www.reddit.com/user/aartaka)
[link] (https://aartaka.me/select-text.html) [comments] (https://www.reddit.com/r/programming/comments/1nostrl/just_let_me_select_text/)
defer and errdefer in Rust
https://www.reddit.com/r/programming/comments/1nowrn3/defer_and_errdefer_in_rust/
submitted by /u/phaazon_ (https://www.reddit.com/user/phaazon_)
[link] (https://strongly-typed-thoughts.net/blog/rust-defer-errdefer.md) [comments] (https://www.reddit.com/r/programming/comments/1nowrn3/defer_and_errdefer_in_rust/)
https://www.reddit.com/r/programming/comments/1nowrn3/defer_and_errdefer_in_rust/
submitted by /u/phaazon_ (https://www.reddit.com/user/phaazon_)
[link] (https://strongly-typed-thoughts.net/blog/rust-defer-errdefer.md) [comments] (https://www.reddit.com/r/programming/comments/1nowrn3/defer_and_errdefer_in_rust/)
The Hardware Knowledge that Every programmer should know
https://www.reddit.com/r/programming/comments/1np1irj/the_hardware_knowledge_that_every_programmer/
submitted by /u/stackoverflooooooow (https://www.reddit.com/user/stackoverflooooooow)
[link] (https://needoneapp.medium.com/the-hardware-knowledge-that-every-programmer-should-know-f62cf4ba8bdc) [comments] (https://www.reddit.com/r/programming/comments/1np1irj/the_hardware_knowledge_that_every_programmer/)
https://www.reddit.com/r/programming/comments/1np1irj/the_hardware_knowledge_that_every_programmer/
submitted by /u/stackoverflooooooow (https://www.reddit.com/user/stackoverflooooooow)
[link] (https://needoneapp.medium.com/the-hardware-knowledge-that-every-programmer-should-know-f62cf4ba8bdc) [comments] (https://www.reddit.com/r/programming/comments/1np1irj/the_hardware_knowledge_that_every_programmer/)
How We Unified API Tests, SDKs, and Docs Into One Workflow
https://www.reddit.com/r/programming/comments/1np1vwb/how_we_unified_api_tests_sdks_and_docs_into_one/
submitted by /u/ndbroadbent (https://www.reddit.com/user/ndbroadbent)
[link] (https://docspring.com/blog/posts/how-we-unified-api-tests-sdks-and-docs-into-one-workflow/) [comments] (https://www.reddit.com/r/programming/comments/1np1vwb/how_we_unified_api_tests_sdks_and_docs_into_one/)
https://www.reddit.com/r/programming/comments/1np1vwb/how_we_unified_api_tests_sdks_and_docs_into_one/
submitted by /u/ndbroadbent (https://www.reddit.com/user/ndbroadbent)
[link] (https://docspring.com/blog/posts/how-we-unified-api-tests-sdks-and-docs-into-one-workflow/) [comments] (https://www.reddit.com/r/programming/comments/1np1vwb/how_we_unified_api_tests_sdks_and_docs_into_one/)
Beginner Friendly Java Guide Part 1 Looking for Feedback!
https://www.reddit.com/r/programming/comments/1np2yza/beginner_friendly_java_guide_part_1_looking_for/
submitted by /u/Connect-Opening-5475 (https://www.reddit.com/user/Connect-Opening-5475)
[link] (https://mirajmaroni.wixsite.com/mimicoding) [comments] (https://www.reddit.com/r/programming/comments/1np2yza/beginner_friendly_java_guide_part_1_looking_for/)
https://www.reddit.com/r/programming/comments/1np2yza/beginner_friendly_java_guide_part_1_looking_for/
submitted by /u/Connect-Opening-5475 (https://www.reddit.com/user/Connect-Opening-5475)
[link] (https://mirajmaroni.wixsite.com/mimicoding) [comments] (https://www.reddit.com/r/programming/comments/1np2yza/beginner_friendly_java_guide_part_1_looking_for/)
From Batch to Insights: How to Automate Data Validation Workflows
https://www.reddit.com/r/programming/comments/1np5m74/from_batch_to_insights_how_to_automate_data/
<!-- SC_OFF -->Hey r/programming (https://www.reddit.com/r/programming), I've been thinking a lot about the common pain points of dealing with unvalidated or "dirty" data, especially when working with large datasets. Manual cleaning is incredibly time-consuming and often a huge bottleneck for getting projects off the ground or maintaining data pipelines. It feels like a constant battle against inaccurate reports, compliance risks, and just generally wasted effort. Specifically, I'm looking into approaches for automating validation across different data types—like email addresses, mobile numbers, IP addresses, and even browser user-agents—for batch processing. Has anyone here implemented solutions using external APIs for this kind of batch data validation? What were your experiences? What are your thoughts on: * The challenges of integrating such third-party validation services? * Best practices for handling asynchronous batch processing (submission, polling, retrieval)? * The ROI you've seen from automating these processes versus maintaining manual checks or in-house solutions? * Any particular types of validation (e.g., email deliverability, mobile line type, IP threat detection) that have given you significant headaches or major wins with automation? Would love to hear about your experiences, cautionary tales, or success stories in building robust, automated data validation workflows! Cheers! <!-- SC_ON --> submitted by /u/Available-Floor9213 (https://www.reddit.com/user/Available-Floor9213)
[link] (https://www.onboardingbuddy.co/blog/from-batch-to-insights-data-validation) [comments] (https://www.reddit.com/r/programming/comments/1np5m74/from_batch_to_insights_how_to_automate_data/)
https://www.reddit.com/r/programming/comments/1np5m74/from_batch_to_insights_how_to_automate_data/
<!-- SC_OFF -->Hey r/programming (https://www.reddit.com/r/programming), I've been thinking a lot about the common pain points of dealing with unvalidated or "dirty" data, especially when working with large datasets. Manual cleaning is incredibly time-consuming and often a huge bottleneck for getting projects off the ground or maintaining data pipelines. It feels like a constant battle against inaccurate reports, compliance risks, and just generally wasted effort. Specifically, I'm looking into approaches for automating validation across different data types—like email addresses, mobile numbers, IP addresses, and even browser user-agents—for batch processing. Has anyone here implemented solutions using external APIs for this kind of batch data validation? What were your experiences? What are your thoughts on: * The challenges of integrating such third-party validation services? * Best practices for handling asynchronous batch processing (submission, polling, retrieval)? * The ROI you've seen from automating these processes versus maintaining manual checks or in-house solutions? * Any particular types of validation (e.g., email deliverability, mobile line type, IP threat detection) that have given you significant headaches or major wins with automation? Would love to hear about your experiences, cautionary tales, or success stories in building robust, automated data validation workflows! Cheers! <!-- SC_ON --> submitted by /u/Available-Floor9213 (https://www.reddit.com/user/Available-Floor9213)
[link] (https://www.onboardingbuddy.co/blog/from-batch-to-insights-data-validation) [comments] (https://www.reddit.com/r/programming/comments/1np5m74/from_batch_to_insights_how_to_automate_data/)
From Abuse to Alignment: Why We Need Sustainable Open Source Infrastructure
https://www.reddit.com/r/programming/comments/1npbjbm/from_abuse_to_alignment_why_we_need_sustainable/
submitted by /u/One_Being7941 (https://www.reddit.com/user/One_Being7941)
[link] (https://www.sonatype.com/blog/from-abuse-to-alignment-why-we-need-sustainable-open-source-infrastructure) [comments] (https://www.reddit.com/r/programming/comments/1npbjbm/from_abuse_to_alignment_why_we_need_sustainable/)
https://www.reddit.com/r/programming/comments/1npbjbm/from_abuse_to_alignment_why_we_need_sustainable/
submitted by /u/One_Being7941 (https://www.reddit.com/user/One_Being7941)
[link] (https://www.sonatype.com/blog/from-abuse-to-alignment-why-we-need-sustainable-open-source-infrastructure) [comments] (https://www.reddit.com/r/programming/comments/1npbjbm/from_abuse_to_alignment_why_we_need_sustainable/)
Consistent Hashing Explained: The Algorithm That Powers Modern Internet
https://www.reddit.com/r/programming/comments/1npc2si/consistent_hashing_explained_the_algorithm_that/
submitted by /u/javinpaul (https://www.reddit.com/user/javinpaul)
[link] (https://javarevisited.substack.com/p/consistent-hashing-why-your-distributed) [comments] (https://www.reddit.com/r/programming/comments/1npc2si/consistent_hashing_explained_the_algorithm_that/)
https://www.reddit.com/r/programming/comments/1npc2si/consistent_hashing_explained_the_algorithm_that/
submitted by /u/javinpaul (https://www.reddit.com/user/javinpaul)
[link] (https://javarevisited.substack.com/p/consistent-hashing-why-your-distributed) [comments] (https://www.reddit.com/r/programming/comments/1npc2si/consistent_hashing_explained_the_algorithm_that/)
Scaling WhatsApp OTP delivery with Laravel + Redis (what we learned building CrunchzApp)
https://www.reddit.com/r/programming/comments/1npeazn/scaling_whatsapp_otp_delivery_with_laravel_redis/
<!-- SC_OFF -->Hey folks, Over the last few months I’ve been building CrunchzApp, a SaaS platform for sending WhatsApp OTPs and notifications at scale. Instead of pitching, I thought I’d share some of the technical challenges we ran into and how we solved them might be useful for others tackling queue-heavy or API-reliant systems. Stack: Laravel 12, InertiaJS React, MariaDB, Redis, Horizon. Challenges & solutions: Scaling message queues: OTPs need to be near-instant, but WhatsApp API calls can stall. We leaned on Redis + Horizon for distributed queues and optimized retry/backoff strategies. Channel load balancing: To avoid throttling, we built a round-robin algorithm that distributes messages across multiple WhatsApp channels. Testing safely: Every new channel automatically starts in a 7-day sandbox mode, tied to the subscription trial. This was tricky to design since it uses the same API surface as production, just with restrictions. Monitoring third-party reliability: WhatsApp sometimes delays or rejects messages. We had to build logging + alerting so developers can see exactly where the failure happens (our system, or WhatsApp). I’d love to get some discussion going on these points: If you’ve worked on queue-heavy apps, what’s your go-to approach for keeping jobs “real-time enough” under load? Any favorite strategies for monitoring external APIs when your SLA depends on them? How do you balance building developer-friendly APIs with maintaining internal complexity (sandboxing, routing, retries, etc.)? Curious to hear how others have approached similar problems 👀 <!-- SC_ON --> submitted by /u/masitings (https://www.reddit.com/user/masitings)
[link] (https://www.crunchz.app/) [comments] (https://www.reddit.com/r/programming/comments/1npeazn/scaling_whatsapp_otp_delivery_with_laravel_redis/)
https://www.reddit.com/r/programming/comments/1npeazn/scaling_whatsapp_otp_delivery_with_laravel_redis/
<!-- SC_OFF -->Hey folks, Over the last few months I’ve been building CrunchzApp, a SaaS platform for sending WhatsApp OTPs and notifications at scale. Instead of pitching, I thought I’d share some of the technical challenges we ran into and how we solved them might be useful for others tackling queue-heavy or API-reliant systems. Stack: Laravel 12, InertiaJS React, MariaDB, Redis, Horizon. Challenges & solutions: Scaling message queues: OTPs need to be near-instant, but WhatsApp API calls can stall. We leaned on Redis + Horizon for distributed queues and optimized retry/backoff strategies. Channel load balancing: To avoid throttling, we built a round-robin algorithm that distributes messages across multiple WhatsApp channels. Testing safely: Every new channel automatically starts in a 7-day sandbox mode, tied to the subscription trial. This was tricky to design since it uses the same API surface as production, just with restrictions. Monitoring third-party reliability: WhatsApp sometimes delays or rejects messages. We had to build logging + alerting so developers can see exactly where the failure happens (our system, or WhatsApp). I’d love to get some discussion going on these points: If you’ve worked on queue-heavy apps, what’s your go-to approach for keeping jobs “real-time enough” under load? Any favorite strategies for monitoring external APIs when your SLA depends on them? How do you balance building developer-friendly APIs with maintaining internal complexity (sandboxing, routing, retries, etc.)? Curious to hear how others have approached similar problems 👀 <!-- SC_ON --> submitted by /u/masitings (https://www.reddit.com/user/masitings)
[link] (https://www.crunchz.app/) [comments] (https://www.reddit.com/r/programming/comments/1npeazn/scaling_whatsapp_otp_delivery_with_laravel_redis/)
Engineering a fixed-width bit-packed Integer Vector in Rust
https://www.reddit.com/r/programming/comments/1npf2mi/engineering_a_fixedwidth_bitpacked_integer_vector/
submitted by /u/Luke_Fleed (https://www.reddit.com/user/Luke_Fleed)
[link] (https://lukefleed.xyz/posts/compressed-fixedvec/) [comments] (https://www.reddit.com/r/programming/comments/1npf2mi/engineering_a_fixedwidth_bitpacked_integer_vector/)
https://www.reddit.com/r/programming/comments/1npf2mi/engineering_a_fixedwidth_bitpacked_integer_vector/
submitted by /u/Luke_Fleed (https://www.reddit.com/user/Luke_Fleed)
[link] (https://lukefleed.xyz/posts/compressed-fixedvec/) [comments] (https://www.reddit.com/r/programming/comments/1npf2mi/engineering_a_fixedwidth_bitpacked_integer_vector/)
Preparing for the .NET 10 GC
https://www.reddit.com/r/programming/comments/1npfy6n/preparing_for_the_net_10_gc/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://maoni0.medium.com/preparing-for-the-net-10-gc-88718b261ef2) [comments] (https://www.reddit.com/r/programming/comments/1npfy6n/preparing_for_the_net_10_gc/)
https://www.reddit.com/r/programming/comments/1npfy6n/preparing_for_the_net_10_gc/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://maoni0.medium.com/preparing-for-the-net-10-gc-88718b261ef2) [comments] (https://www.reddit.com/r/programming/comments/1npfy6n/preparing_for_the_net_10_gc/)
Unlocking Performance in Python's Free-Threaded Future: GC Optimizations
https://www.reddit.com/r/programming/comments/1npfzq3/unlocking_performance_in_pythons_freethreaded/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://labs.quansight.org/blog/free-threaded-gc-3-14) [comments] (https://www.reddit.com/r/programming/comments/1npfzq3/unlocking_performance_in_pythons_freethreaded/)
https://www.reddit.com/r/programming/comments/1npfzq3/unlocking_performance_in_pythons_freethreaded/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://labs.quansight.org/blog/free-threaded-gc-3-14) [comments] (https://www.reddit.com/r/programming/comments/1npfzq3/unlocking_performance_in_pythons_freethreaded/)
Introduction to Programming Languages (book)
https://www.reddit.com/r/programming/comments/1npg201/introduction_to_programming_languages_book/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://hjaem.info/itpl) [comments] (https://www.reddit.com/r/programming/comments/1npg201/introduction_to_programming_languages_book/)
https://www.reddit.com/r/programming/comments/1npg201/introduction_to_programming_languages_book/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://hjaem.info/itpl) [comments] (https://www.reddit.com/r/programming/comments/1npg201/introduction_to_programming_languages_book/)