DNS Resolution Delay: The Silent Killer That Blocks Your Threads
https://www.reddit.com/r/programming/comments/1ox0lkn/dns_resolution_delay_the_silent_killer_that/
<!-- SC_OFF -->The Blocking Problem Everyone Forgets Here’s the thing about DNS lookups that catches people off guard. When your service needs to connect to another service, it has to resolve the hostname to an IP address. In most programming languages, this happens through a synchronous system call like getaddrinfo(). That means the thread making the request just sits there, doing nothing, waiting for the DNS response. Normally this takes 2-5 milliseconds and nobody notices. You have a thread pool of 200 threads, each request takes maybe 50ms total, and you’re processing thousands of requests per second without breaking a sweat. The occasional DNS lookup is just noise in the overall request time. But when DNS gets slow, everything changes. Imagine your DNS resolver is now taking 300ms to respond. Every thread that needs to establish a new connection is now blocked for 300ms just waiting for DNS. During that time, incoming requests pile up in the queue. More threads pick up queued requests, and they also need new connections, so they also get stuck on DNS. Before you know it, your entire thread pool is blocked waiting for DNS responses, and your service is effectively dead even though your CPU is at 15% and you have plenty of memory. https://howtech.substack.com/p/dns-resolution-delay-the-silent-killer https://github.com/sysdr/howtech/tree/main/dns_resolution <!-- SC_ON --> submitted by /u/Designer_Bug9592 (https://www.reddit.com/user/Designer_Bug9592)
[link] (https://howtech.substack.com/p/dns-resolution-delay-the-silent-killer) [comments] (https://www.reddit.com/r/programming/comments/1ox0lkn/dns_resolution_delay_the_silent_killer_that/)
https://www.reddit.com/r/programming/comments/1ox0lkn/dns_resolution_delay_the_silent_killer_that/
<!-- SC_OFF -->The Blocking Problem Everyone Forgets Here’s the thing about DNS lookups that catches people off guard. When your service needs to connect to another service, it has to resolve the hostname to an IP address. In most programming languages, this happens through a synchronous system call like getaddrinfo(). That means the thread making the request just sits there, doing nothing, waiting for the DNS response. Normally this takes 2-5 milliseconds and nobody notices. You have a thread pool of 200 threads, each request takes maybe 50ms total, and you’re processing thousands of requests per second without breaking a sweat. The occasional DNS lookup is just noise in the overall request time. But when DNS gets slow, everything changes. Imagine your DNS resolver is now taking 300ms to respond. Every thread that needs to establish a new connection is now blocked for 300ms just waiting for DNS. During that time, incoming requests pile up in the queue. More threads pick up queued requests, and they also need new connections, so they also get stuck on DNS. Before you know it, your entire thread pool is blocked waiting for DNS responses, and your service is effectively dead even though your CPU is at 15% and you have plenty of memory. https://howtech.substack.com/p/dns-resolution-delay-the-silent-killer https://github.com/sysdr/howtech/tree/main/dns_resolution <!-- SC_ON --> submitted by /u/Designer_Bug9592 (https://www.reddit.com/user/Designer_Bug9592)
[link] (https://howtech.substack.com/p/dns-resolution-delay-the-silent-killer) [comments] (https://www.reddit.com/r/programming/comments/1ox0lkn/dns_resolution_delay_the_silent_killer_that/)
Supply Chain Security made the OWASP Top Ten, this changes nothing
https://www.reddit.com/r/programming/comments/1ox0p66/supply_chain_security_made_the_owasp_top_ten_this/
<!-- SC_OFF -->Apparently supply chain security has finally made it to the OWASP Top Ten! <!-- SC_ON --> submitted by /u/Casalvieri3 (https://www.reddit.com/user/Casalvieri3)
[link] (https://anchore.com/blog/supply-chain-security-made-the-owasp-top-ten-this-changes-nothing/) [comments] (https://www.reddit.com/r/programming/comments/1ox0p66/supply_chain_security_made_the_owasp_top_ten_this/)
https://www.reddit.com/r/programming/comments/1ox0p66/supply_chain_security_made_the_owasp_top_ten_this/
<!-- SC_OFF -->Apparently supply chain security has finally made it to the OWASP Top Ten! <!-- SC_ON --> submitted by /u/Casalvieri3 (https://www.reddit.com/user/Casalvieri3)
[link] (https://anchore.com/blog/supply-chain-security-made-the-owasp-top-ten-this-changes-nothing/) [comments] (https://www.reddit.com/r/programming/comments/1ox0p66/supply_chain_security_made_the_owasp_top_ten_this/)
Domain Driven Design (DDD) is a particular way to structure your app.
https://www.reddit.com/r/programming/comments/1ox1keo/domain_driven_design_ddd_is_a_particular_way_to/
submitted by /u/trolleid (https://www.reddit.com/user/trolleid)
[link] (https://lukasniessen.medium.com/domain-driven-design-ddd-is-a-particular-way-to-structure-your-app-efd4e6865935) [comments] (https://www.reddit.com/r/programming/comments/1ox1keo/domain_driven_design_ddd_is_a_particular_way_to/)
https://www.reddit.com/r/programming/comments/1ox1keo/domain_driven_design_ddd_is_a_particular_way_to/
submitted by /u/trolleid (https://www.reddit.com/user/trolleid)
[link] (https://lukasniessen.medium.com/domain-driven-design-ddd-is-a-particular-way-to-structure-your-app-efd4e6865935) [comments] (https://www.reddit.com/r/programming/comments/1ox1keo/domain_driven_design_ddd_is_a_particular_way_to/)
The Lazarus team is glad to announce Lazarus FreePascal IDE 4.4
https://www.reddit.com/r/programming/comments/1ox3jpd/the_lazarus_team_is_glad_to_announce_lazarus/
submitted by /u/mariuz (https://www.reddit.com/user/mariuz)
[link] (https://forum.lazarus.freepascal.org/index.php/topic,72707.0.html) [comments] (https://www.reddit.com/r/programming/comments/1ox3jpd/the_lazarus_team_is_glad_to_announce_lazarus/)
https://www.reddit.com/r/programming/comments/1ox3jpd/the_lazarus_team_is_glad_to_announce_lazarus/
submitted by /u/mariuz (https://www.reddit.com/user/mariuz)
[link] (https://forum.lazarus.freepascal.org/index.php/topic,72707.0.html) [comments] (https://www.reddit.com/r/programming/comments/1ox3jpd/the_lazarus_team_is_glad_to_announce_lazarus/)
Markdown files not openable because of GitHub Copilot · Issue #277450 · microsoft/vscode
https://www.reddit.com/r/programming/comments/1oxuk2c/markdown_files_not_openable_because_of_github/
<!-- SC_OFF -->You must click on the Copilot status bar, then click either "Set up Copilot" or "Skip for now". Disable GitHub Copilot/reload/ Reload with extensions disabled won't help. <!-- SC_ON --> submitted by /u/lactranandev (https://www.reddit.com/user/lactranandev)
[link] (https://github.com/microsoft/vscode/issues/277450) [comments] (https://www.reddit.com/r/programming/comments/1oxuk2c/markdown_files_not_openable_because_of_github/)
https://www.reddit.com/r/programming/comments/1oxuk2c/markdown_files_not_openable_because_of_github/
<!-- SC_OFF -->You must click on the Copilot status bar, then click either "Set up Copilot" or "Skip for now". Disable GitHub Copilot/reload/ Reload with extensions disabled won't help. <!-- SC_ON --> submitted by /u/lactranandev (https://www.reddit.com/user/lactranandev)
[link] (https://github.com/microsoft/vscode/issues/277450) [comments] (https://www.reddit.com/r/programming/comments/1oxuk2c/markdown_files_not_openable_because_of_github/)
Mastering Apache Cordova in 2025: Complete Step-by-Step Guide for Android & iOS
https://www.reddit.com/r/programming/comments/1oy15sj/mastering_apache_cordova_in_2025_complete/
submitted by /u/Hour_Quote_2699 (https://www.reddit.com/user/Hour_Quote_2699)
[link] (https://medium.com/@npawan98/mastering-apache-cordova-in-2025-complete-step-by-step-guide-for-android-ios-8b53c2b35628) [comments] (https://www.reddit.com/r/programming/comments/1oy15sj/mastering_apache_cordova_in_2025_complete/)
https://www.reddit.com/r/programming/comments/1oy15sj/mastering_apache_cordova_in_2025_complete/
submitted by /u/Hour_Quote_2699 (https://www.reddit.com/user/Hour_Quote_2699)
[link] (https://medium.com/@npawan98/mastering-apache-cordova-in-2025-complete-step-by-step-guide-for-android-ios-8b53c2b35628) [comments] (https://www.reddit.com/r/programming/comments/1oy15sj/mastering_apache_cordova_in_2025_complete/)
Refactoring Legacy: Part 1 - DTO's & Value Objects
https://www.reddit.com/r/programming/comments/1oy1ces/refactoring_legacy_part_1_dtos_value_objects/
<!-- SC_OFF -->Wrote about refactoring legacy systems using real-world examples: some patterns that actually help, some that really don’t and a cameo from Mr Bean’s car. Also: why empathy > clever code. Code examples are in PHP (yes, I know…), but the lessons are universal. <!-- SC_ON --> submitted by /u/clegginab0x (https://www.reddit.com/user/clegginab0x)
[link] (https://clegginabox.co.uk/refactoring-legacy-part-1-dtos-value-objects/) [comments] (https://www.reddit.com/r/programming/comments/1oy1ces/refactoring_legacy_part_1_dtos_value_objects/)
https://www.reddit.com/r/programming/comments/1oy1ces/refactoring_legacy_part_1_dtos_value_objects/
<!-- SC_OFF -->Wrote about refactoring legacy systems using real-world examples: some patterns that actually help, some that really don’t and a cameo from Mr Bean’s car. Also: why empathy > clever code. Code examples are in PHP (yes, I know…), but the lessons are universal. <!-- SC_ON --> submitted by /u/clegginab0x (https://www.reddit.com/user/clegginab0x)
[link] (https://clegginabox.co.uk/refactoring-legacy-part-1-dtos-value-objects/) [comments] (https://www.reddit.com/r/programming/comments/1oy1ces/refactoring_legacy_part_1_dtos_value_objects/)
JVM exceptions are weird: a decompiler perspective
https://www.reddit.com/r/programming/comments/1oy5r4o/jvm_exceptions_are_weird_a_decompiler_perspective/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://purplesyringa.moe/blog/jvm-exceptions-are-weird-a-decompiler-perspective/) [comments] (https://www.reddit.com/r/programming/comments/1oy5r4o/jvm_exceptions_are_weird_a_decompiler_perspective/)
https://www.reddit.com/r/programming/comments/1oy5r4o/jvm_exceptions_are_weird_a_decompiler_perspective/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://purplesyringa.moe/blog/jvm-exceptions-are-weird-a-decompiler-perspective/) [comments] (https://www.reddit.com/r/programming/comments/1oy5r4o/jvm_exceptions_are_weird_a_decompiler_perspective/)
Designing a Language
https://www.reddit.com/r/programming/comments/1oy5spw/designing_a_language/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://cs.lmu.edu/~ray/notes/languagedesignnotes/) [comments] (https://www.reddit.com/r/programming/comments/1oy5spw/designing_a_language/)
https://www.reddit.com/r/programming/comments/1oy5spw/designing_a_language/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://cs.lmu.edu/~ray/notes/languagedesignnotes/) [comments] (https://www.reddit.com/r/programming/comments/1oy5spw/designing_a_language/)
Go's Sweet 16
https://www.reddit.com/r/programming/comments/1oy5st6/gos_sweet_16/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://go.dev/blog/16years) [comments] (https://www.reddit.com/r/programming/comments/1oy5st6/gos_sweet_16/)
https://www.reddit.com/r/programming/comments/1oy5st6/gos_sweet_16/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://go.dev/blog/16years) [comments] (https://www.reddit.com/r/programming/comments/1oy5st6/gos_sweet_16/)
Compiler Options Hardening Guide for C and C++
https://www.reddit.com/r/programming/comments/1oy5tei/compiler_options_hardening_guide_for_c_and_c/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://best.openssf.org/Compiler-Hardening-Guides/Compiler-Options-Hardening-Guide-for-C-and-C++.html) [comments] (https://www.reddit.com/r/programming/comments/1oy5tei/compiler_options_hardening_guide_for_c_and_c/)
https://www.reddit.com/r/programming/comments/1oy5tei/compiler_options_hardening_guide_for_c_and_c/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://best.openssf.org/Compiler-Hardening-Guides/Compiler-Options-Hardening-Guide-for-C-and-C++.html) [comments] (https://www.reddit.com/r/programming/comments/1oy5tei/compiler_options_hardening_guide_for_c_and_c/)
Building a robust permissions system in TypeScript
https://www.reddit.com/r/programming/comments/1oy5v6s/building_a_robust_permissions_system_in_typenoscript/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://xetera.dev/article/typenoscript-permissions) [comments] (https://www.reddit.com/r/programming/comments/1oy5v6s/building_a_robust_permissions_system_in_typenoscript/)
https://www.reddit.com/r/programming/comments/1oy5v6s/building_a_robust_permissions_system_in_typenoscript/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://xetera.dev/article/typenoscript-permissions) [comments] (https://www.reddit.com/r/programming/comments/1oy5v6s/building_a_robust_permissions_system_in_typenoscript/)
HipKittens: Fast and furious AMD kernels
https://www.reddit.com/r/programming/comments/1oy5vhg/hipkittens_fast_and_furious_amd_kernels/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://hazyresearch.stanford.edu/blog/2025-11-09-hk) [comments] (https://www.reddit.com/r/programming/comments/1oy5vhg/hipkittens_fast_and_furious_amd_kernels/)
https://www.reddit.com/r/programming/comments/1oy5vhg/hipkittens_fast_and_furious_amd_kernels/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://hazyresearch.stanford.edu/blog/2025-11-09-hk) [comments] (https://www.reddit.com/r/programming/comments/1oy5vhg/hipkittens_fast_and_furious_amd_kernels/)
No Leak, No Problem – Bypassing ASLR with a ROP Chain to Gain RCE
https://www.reddit.com/r/programming/comments/1oy5wad/no_leak_no_problem_bypassing_aslr_with_a_rop/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://modzero.com/en/blog/no-leak-no-problem/) [comments] (https://www.reddit.com/r/programming/comments/1oy5wad/no_leak_no_problem_bypassing_aslr_with_a_rop/)
https://www.reddit.com/r/programming/comments/1oy5wad/no_leak_no_problem_bypassing_aslr_with_a_rop/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://modzero.com/en/blog/no-leak-no-problem/) [comments] (https://www.reddit.com/r/programming/comments/1oy5wad/no_leak_no_problem_bypassing_aslr_with_a_rop/)
Löb and Möb: Loops in Haskell
https://www.reddit.com/r/programming/comments/1oy5wi7/l%C3%B6b_and_m%C3%B6b_loops_in_haskell/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://github.com/quchen/articles/blob/master/loeb-moeb.md) [comments] (https://www.reddit.com/r/programming/comments/1oy5wi7/l%C3%B6b_and_m%C3%B6b_loops_in_haskell/)
https://www.reddit.com/r/programming/comments/1oy5wi7/l%C3%B6b_and_m%C3%B6b_loops_in_haskell/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://github.com/quchen/articles/blob/master/loeb-moeb.md) [comments] (https://www.reddit.com/r/programming/comments/1oy5wi7/l%C3%B6b_and_m%C3%B6b_loops_in_haskell/)
Async Mutexes
https://www.reddit.com/r/programming/comments/1oy5ys1/async_mutexes/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://matklad.github.io/2025/11/04/on-async-mutexes.html) [comments] (https://www.reddit.com/r/programming/comments/1oy5ys1/async_mutexes/)
https://www.reddit.com/r/programming/comments/1oy5ys1/async_mutexes/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://matklad.github.io/2025/11/04/on-async-mutexes.html) [comments] (https://www.reddit.com/r/programming/comments/1oy5ys1/async_mutexes/)
Awk Technical Notes
https://www.reddit.com/r/programming/comments/1oy5yt1/awk_technical_notes/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://maximullaris.com/awk_tech_notes.html) [comments] (https://www.reddit.com/r/programming/comments/1oy5yt1/awk_technical_notes/)
https://www.reddit.com/r/programming/comments/1oy5yt1/awk_technical_notes/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://maximullaris.com/awk_tech_notes.html) [comments] (https://www.reddit.com/r/programming/comments/1oy5yt1/awk_technical_notes/)
Driving TFEL with RP2040: Offloading the CPU step by step
https://www.reddit.com/r/programming/comments/1oy5yud/driving_tfel_with_rp2040_offloading_the_cpu_step/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.zephray.me/post/rpi_pico_driving_el/) [comments] (https://www.reddit.com/r/programming/comments/1oy5yud/driving_tfel_with_rp2040_offloading_the_cpu_step/)
https://www.reddit.com/r/programming/comments/1oy5yud/driving_tfel_with_rp2040_offloading_the_cpu_step/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.zephray.me/post/rpi_pico_driving_el/) [comments] (https://www.reddit.com/r/programming/comments/1oy5yud/driving_tfel_with_rp2040_offloading_the_cpu_step/)
the last couple years in v8's garbage collector
https://www.reddit.com/r/programming/comments/1oy5yx5/the_last_couple_years_in_v8s_garbage_collector/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://wingolog.org/archives/2025/11/13/the-last-couple-years-in-v8s-garbage-collector) [comments] (https://www.reddit.com/r/programming/comments/1oy5yx5/the_last_couple_years_in_v8s_garbage_collector/)
https://www.reddit.com/r/programming/comments/1oy5yx5/the_last_couple_years_in_v8s_garbage_collector/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://wingolog.org/archives/2025/11/13/the-last-couple-years-in-v8s-garbage-collector) [comments] (https://www.reddit.com/r/programming/comments/1oy5yx5/the_last_couple_years_in_v8s_garbage_collector/)
AMD GPUs go brrr
https://www.reddit.com/r/programming/comments/1oy5zg2/amd_gpus_go_brrr/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://hazyresearch.stanford.edu/blog/2025-11-09-amd-brr) [comments] (https://www.reddit.com/r/programming/comments/1oy5zg2/amd_gpus_go_brrr/)
https://www.reddit.com/r/programming/comments/1oy5zg2/amd_gpus_go_brrr/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://hazyresearch.stanford.edu/blog/2025-11-09-amd-brr) [comments] (https://www.reddit.com/r/programming/comments/1oy5zg2/amd_gpus_go_brrr/)
RMPocalypse Attack: How a Catch-22 Breaks AMD SEV-SNP
https://www.reddit.com/r/programming/comments/1oy60io/rmpocalypse_attack_how_a_catch22_breaks_amd_sevsnp/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://rmpocalypse.github.io/) [comments] (https://www.reddit.com/r/programming/comments/1oy60io/rmpocalypse_attack_how_a_catch22_breaks_amd_sevsnp/)
https://www.reddit.com/r/programming/comments/1oy60io/rmpocalypse_attack_how_a_catch22_breaks_amd_sevsnp/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://rmpocalypse.github.io/) [comments] (https://www.reddit.com/r/programming/comments/1oy60io/rmpocalypse_attack_how_a_catch22_breaks_amd_sevsnp/)