NestJS is a bad Typescript framework
https://www.reddit.com/r/programming/comments/1ro40xj/nestjs_is_a_bad_typescript_framework/
submitted by /u/SkaceKachna (https://www.reddit.com/user/SkaceKachna)
[link] (https://blog.skacekamen.dev/posts/nest-js-is-not-really-good/) [comments] (https://www.reddit.com/r/programming/comments/1ro40xj/nestjs_is_a_bad_typescript_framework/)
https://www.reddit.com/r/programming/comments/1ro40xj/nestjs_is_a_bad_typescript_framework/
submitted by /u/SkaceKachna (https://www.reddit.com/user/SkaceKachna)
[link] (https://blog.skacekamen.dev/posts/nest-js-is-not-really-good/) [comments] (https://www.reddit.com/r/programming/comments/1ro40xj/nestjs_is_a_bad_typescript_framework/)
State of WASI support for CPython: March 2026
https://www.reddit.com/r/programming/comments/1ro4exs/state_of_wasi_support_for_cpython_march_2026/
submitted by /u/mariuz (https://www.reddit.com/user/mariuz)
[link] (https://snarky.ca/state-of-wasi-support-for-cpython-march-2026/) [comments] (https://www.reddit.com/r/programming/comments/1ro4exs/state_of_wasi_support_for_cpython_march_2026/)
https://www.reddit.com/r/programming/comments/1ro4exs/state_of_wasi_support_for_cpython_march_2026/
submitted by /u/mariuz (https://www.reddit.com/user/mariuz)
[link] (https://snarky.ca/state-of-wasi-support-for-cpython-march-2026/) [comments] (https://www.reddit.com/r/programming/comments/1ro4exs/state_of_wasi_support_for_cpython_march_2026/)
Learn Observer Pattern the Easy Way | Java Design Patterns
https://www.reddit.com/r/programming/comments/1ro52s1/learn_observer_pattern_the_easy_way_java_design/
<!-- SC_OFF -->Documenting my journey learning design patterns. Today: Observer Pattern Simple explanation + example. Would love feedback from devs here. <!-- SC_ON --> submitted by /u/Big-Conflict-2600 (https://www.reddit.com/user/Big-Conflict-2600)
[link] (https://youtu.be/SxTmZ5QLTEc) [comments] (https://www.reddit.com/r/programming/comments/1ro52s1/learn_observer_pattern_the_easy_way_java_design/)
https://www.reddit.com/r/programming/comments/1ro52s1/learn_observer_pattern_the_easy_way_java_design/
<!-- SC_OFF -->Documenting my journey learning design patterns. Today: Observer Pattern Simple explanation + example. Would love feedback from devs here. <!-- SC_ON --> submitted by /u/Big-Conflict-2600 (https://www.reddit.com/user/Big-Conflict-2600)
[link] (https://youtu.be/SxTmZ5QLTEc) [comments] (https://www.reddit.com/r/programming/comments/1ro52s1/learn_observer_pattern_the_easy_way_java_design/)
How Injection Keeps Breaking Real Systems
https://www.reddit.com/r/programming/comments/1ro8sei/how_injection_keeps_breaking_real_systems/
submitted by /u/Missics (https://www.reddit.com/user/Missics)
[link] (https://www.eliranturgeman.com/2026/03/06/malicious-user-input/) [comments] (https://www.reddit.com/r/programming/comments/1ro8sei/how_injection_keeps_breaking_real_systems/)
https://www.reddit.com/r/programming/comments/1ro8sei/how_injection_keeps_breaking_real_systems/
submitted by /u/Missics (https://www.reddit.com/user/Missics)
[link] (https://www.eliranturgeman.com/2026/03/06/malicious-user-input/) [comments] (https://www.reddit.com/r/programming/comments/1ro8sei/how_injection_keeps_breaking_real_systems/)
Two mechanisms for dynamic type checks
https://www.reddit.com/r/programming/comments/1rocnm2/two_mechanisms_for_dynamic_type_checks/
submitted by /u/self (https://www.reddit.com/user/self)
[link] (https://wingolog.org/archives/2026/02/18/two-mechanisms-for-dynamic-type-checks) [comments] (https://www.reddit.com/r/programming/comments/1rocnm2/two_mechanisms_for_dynamic_type_checks/)
https://www.reddit.com/r/programming/comments/1rocnm2/two_mechanisms_for_dynamic_type_checks/
submitted by /u/self (https://www.reddit.com/user/self)
[link] (https://wingolog.org/archives/2026/02/18/two-mechanisms-for-dynamic-type-checks) [comments] (https://www.reddit.com/r/programming/comments/1rocnm2/two_mechanisms_for_dynamic_type_checks/)
Local LLM Stack into a Tool-Using Agent | by Partha Sai Guttikonda | Mar, 2026
https://www.reddit.com/r/programming/comments/1roriuu/local_llm_stack_into_a_toolusing_agent_by_partha/
submitted by /u/pardhu-- (https://www.reddit.com/user/pardhu--)
[link] (https://guttikondaparthasai.medium.com/local-llm-stack-into-a-tool-using-agent-ea7db102939a) [comments] (https://www.reddit.com/r/programming/comments/1roriuu/local_llm_stack_into_a_toolusing_agent_by_partha/)
https://www.reddit.com/r/programming/comments/1roriuu/local_llm_stack_into_a_toolusing_agent_by_partha/
submitted by /u/pardhu-- (https://www.reddit.com/user/pardhu--)
[link] (https://guttikondaparthasai.medium.com/local-llm-stack-into-a-tool-using-agent-ea7db102939a) [comments] (https://www.reddit.com/r/programming/comments/1roriuu/local_llm_stack_into_a_toolusing_agent_by_partha/)
Building a strict RFC 8259 JSON parser: what most parsers silently accept and why it matters for deterministic systems
https://www.reddit.com/r/programming/comments/1rp0zl4/building_a_strict_rfc_8259_json_parser_what_most/
<!-- SC_OFF -->Most JSON parsers make deliberate compatibility choices: lone surrogates get replaced, duplicate keys get silently resolved, and non-zero numbers that underflow to IEEE 754 zero are accepted without error. These are reasonable defaults for application code. They become correctness failures when the parsed JSON feeds a system that hashes, signs, or compares by raw bytes. If two parsers handle the same malformed input differently, the downstream bytes diverge, the hash diverges, and the signature fails. This article walks through building a strict RFC 8259 parser in Go that rejects what lenient parsers silently accept. It covers UTF-8 validation in two passes (bulk upfront, then incremental for semantic constraints like noncharacter rejection and surrogate detection on decoded code points), surrogate pair handling where lone surrogates are rejected per RFC 7493 while valid pairs are decoded and reassembled, duplicate key detection after escape decoding (because "\u0061" and "a" are the same key), number grammar enforcement in four layers (leading zeros, missing fraction digits, lexical negative zero, and overflow/underflow detection), and seven independent resource bounds for denial-of-service protection on untrusted input. The parser exists because canonicalization requires a one-to-one mapping between accepted input and canonical output. Silent leniency breaks that mapping. The article includes the actual implementation code for each section. <!-- SC_ON --> submitted by /u/UsrnameNotFound-404 (https://www.reddit.com/user/UsrnameNotFound-404)
[link] (https://lattice-substrate.github.io/blog/2026/02/26/strict-rfc8259-json-parser/) [comments] (https://www.reddit.com/r/programming/comments/1rp0zl4/building_a_strict_rfc_8259_json_parser_what_most/)
https://www.reddit.com/r/programming/comments/1rp0zl4/building_a_strict_rfc_8259_json_parser_what_most/
<!-- SC_OFF -->Most JSON parsers make deliberate compatibility choices: lone surrogates get replaced, duplicate keys get silently resolved, and non-zero numbers that underflow to IEEE 754 zero are accepted without error. These are reasonable defaults for application code. They become correctness failures when the parsed JSON feeds a system that hashes, signs, or compares by raw bytes. If two parsers handle the same malformed input differently, the downstream bytes diverge, the hash diverges, and the signature fails. This article walks through building a strict RFC 8259 parser in Go that rejects what lenient parsers silently accept. It covers UTF-8 validation in two passes (bulk upfront, then incremental for semantic constraints like noncharacter rejection and surrogate detection on decoded code points), surrogate pair handling where lone surrogates are rejected per RFC 7493 while valid pairs are decoded and reassembled, duplicate key detection after escape decoding (because "\u0061" and "a" are the same key), number grammar enforcement in four layers (leading zeros, missing fraction digits, lexical negative zero, and overflow/underflow detection), and seven independent resource bounds for denial-of-service protection on untrusted input. The parser exists because canonicalization requires a one-to-one mapping between accepted input and canonical output. Silent leniency breaks that mapping. The article includes the actual implementation code for each section. <!-- SC_ON --> submitted by /u/UsrnameNotFound-404 (https://www.reddit.com/user/UsrnameNotFound-404)
[link] (https://lattice-substrate.github.io/blog/2026/02/26/strict-rfc8259-json-parser/) [comments] (https://www.reddit.com/r/programming/comments/1rp0zl4/building_a_strict_rfc_8259_json_parser_what_most/)
Why glibc is faster on some Github Actions Runners
https://www.reddit.com/r/programming/comments/1rp2mbc/why_glibc_is_faster_on_some_github_actions_runners/
submitted by /u/not-matthias (https://www.reddit.com/user/not-matthias)
[link] (https://codspeed.io/blog/why-glibc-faster-github-actions) [comments] (https://www.reddit.com/r/programming/comments/1rp2mbc/why_glibc_is_faster_on_some_github_actions_runners/)
https://www.reddit.com/r/programming/comments/1rp2mbc/why_glibc_is_faster_on_some_github_actions_runners/
submitted by /u/not-matthias (https://www.reddit.com/user/not-matthias)
[link] (https://codspeed.io/blog/why-glibc-faster-github-actions) [comments] (https://www.reddit.com/r/programming/comments/1rp2mbc/why_glibc_is_faster_on_some_github_actions_runners/)
Is legal the same as legitimate: AI reimplementation and the erosion of copyleft
https://www.reddit.com/r/programming/comments/1rp2vno/is_legal_the_same_as_legitimate_ai/
submitted by /u/hongminhee (https://www.reddit.com/user/hongminhee)
[link] (https://writings.hongminhee.org/2026/03/legal-vs-legitimate/) [comments] (https://www.reddit.com/r/programming/comments/1rp2vno/is_legal_the_same_as_legitimate_ai/)
https://www.reddit.com/r/programming/comments/1rp2vno/is_legal_the_same_as_legitimate_ai/
submitted by /u/hongminhee (https://www.reddit.com/user/hongminhee)
[link] (https://writings.hongminhee.org/2026/03/legal-vs-legitimate/) [comments] (https://www.reddit.com/r/programming/comments/1rp2vno/is_legal_the_same_as_legitimate_ai/)
Linux Internals: How /proc/self/mem writes to unw
https://www.reddit.com/r/programming/comments/1rp398v/linux_internals_how_procselfmem_writes_to_unw/
submitted by /u/Dear-Economics-315 (https://www.reddit.com/user/Dear-Economics-315)
[link] (https://offlinemark.com/an-obscure-quirk-of-proc/) [comments] (https://www.reddit.com/r/programming/comments/1rp398v/linux_internals_how_procselfmem_writes_to_unw/)
https://www.reddit.com/r/programming/comments/1rp398v/linux_internals_how_procselfmem_writes_to_unw/
submitted by /u/Dear-Economics-315 (https://www.reddit.com/user/Dear-Economics-315)
[link] (https://offlinemark.com/an-obscure-quirk-of-proc/) [comments] (https://www.reddit.com/r/programming/comments/1rp398v/linux_internals_how_procselfmem_writes_to_unw/)
Thinnings: Sublist Witnesses and de Bruijn Index Shift Clumping
https://www.reddit.com/r/programming/comments/1rp7wbq/thinnings_sublist_witnesses_and_de_bruijn_index/
submitted by /u/mttd (https://www.reddit.com/user/mttd)
[link] (https://www.philipzucker.com/thin1/) [comments] (https://www.reddit.com/r/programming/comments/1rp7wbq/thinnings_sublist_witnesses_and_de_bruijn_index/)
https://www.reddit.com/r/programming/comments/1rp7wbq/thinnings_sublist_witnesses_and_de_bruijn_index/
submitted by /u/mttd (https://www.reddit.com/user/mttd)
[link] (https://www.philipzucker.com/thin1/) [comments] (https://www.reddit.com/r/programming/comments/1rp7wbq/thinnings_sublist_witnesses_and_de_bruijn_index/)
The hidden cost of 'lightweight' frameworks: Our journey from Tauri to native Rust
https://www.reddit.com/r/programming/comments/1rp80sx/the_hidden_cost_of_lightweight_frameworks_our/
<!-- SC_OFF -->My experience working with WebKit, and why we are almost ditching it at Hopp <!-- SC_ON --> submitted by /u/konsalexee (https://www.reddit.com/user/konsalexee)
[link] (https://gethopp.app/blog/hate-webkit) [comments] (https://www.reddit.com/r/programming/comments/1rp80sx/the_hidden_cost_of_lightweight_frameworks_our/)
https://www.reddit.com/r/programming/comments/1rp80sx/the_hidden_cost_of_lightweight_frameworks_our/
<!-- SC_OFF -->My experience working with WebKit, and why we are almost ditching it at Hopp <!-- SC_ON --> submitted by /u/konsalexee (https://www.reddit.com/user/konsalexee)
[link] (https://gethopp.app/blog/hate-webkit) [comments] (https://www.reddit.com/r/programming/comments/1rp80sx/the_hidden_cost_of_lightweight_frameworks_our/)
Media over QUIC: On a Boat
https://www.reddit.com/r/programming/comments/1rpchtl/media_over_quic_on_a_boat/
submitted by /u/kixelated (https://www.reddit.com/user/kixelated)
[link] (https://moq.dev/blog/on-a-boat/) [comments] (https://www.reddit.com/r/programming/comments/1rpchtl/media_over_quic_on_a_boat/)
https://www.reddit.com/r/programming/comments/1rpchtl/media_over_quic_on_a_boat/
submitted by /u/kixelated (https://www.reddit.com/user/kixelated)
[link] (https://moq.dev/blog/on-a-boat/) [comments] (https://www.reddit.com/r/programming/comments/1rpchtl/media_over_quic_on_a_boat/)
Building a Procedural Hex Map with Wave Function Collapse
https://www.reddit.com/r/programming/comments/1rpcvw2/building_a_procedural_hex_map_with_wave_function/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://felixturner.github.io/hex-map-wfc/article/) [comments] (https://www.reddit.com/r/programming/comments/1rpcvw2/building_a_procedural_hex_map_with_wave_function/)
https://www.reddit.com/r/programming/comments/1rpcvw2/building_a_procedural_hex_map_with_wave_function/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://felixturner.github.io/hex-map-wfc/article/) [comments] (https://www.reddit.com/r/programming/comments/1rpcvw2/building_a_procedural_hex_map_with_wave_function/)
FreeBSD Capsicum vs. Linux Seccomp Process Sandboxing
https://www.reddit.com/r/programming/comments/1rpcz10/freebsd_capsicum_vs_linux_seccomp_process/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://vivianvoss.net/blog/capsicum-vs-seccomp) [comments] (https://www.reddit.com/r/programming/comments/1rpcz10/freebsd_capsicum_vs_linux_seccomp_process/)
https://www.reddit.com/r/programming/comments/1rpcz10/freebsd_capsicum_vs_linux_seccomp_process/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://vivianvoss.net/blog/capsicum-vs-seccomp) [comments] (https://www.reddit.com/r/programming/comments/1rpcz10/freebsd_capsicum_vs_linux_seccomp_process/)
What I Always Wanted to Know about Second Class Values
https://www.reddit.com/r/programming/comments/1rpczm6/what_i_always_wanted_to_know_about_second_class/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://dl.acm.org/doi/epdf/10.1145/3759427.3760373) [comments] (https://www.reddit.com/r/programming/comments/1rpczm6/what_i_always_wanted_to_know_about_second_class/)
https://www.reddit.com/r/programming/comments/1rpczm6/what_i_always_wanted_to_know_about_second_class/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://dl.acm.org/doi/epdf/10.1145/3759427.3760373) [comments] (https://www.reddit.com/r/programming/comments/1rpczm6/what_i_always_wanted_to_know_about_second_class/)
Returning To Rails in 2026
https://www.reddit.com/r/programming/comments/1rpd00d/returning_to_rails_in_2026/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.markround.com/blog/2026/03/05/returning-to-rails-in-2026/) [comments] (https://www.reddit.com/r/programming/comments/1rpd00d/returning_to_rails_in_2026/)
https://www.reddit.com/r/programming/comments/1rpd00d/returning_to_rails_in_2026/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.markround.com/blog/2026/03/05/returning-to-rails-in-2026/) [comments] (https://www.reddit.com/r/programming/comments/1rpd00d/returning_to_rails_in_2026/)
Production query plans without production data
https://www.reddit.com/r/programming/comments/1rpd09d/production_query_plans_without_production_data/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://boringsql.com/posts/portable-stats/) [comments] (https://www.reddit.com/r/programming/comments/1rpd09d/production_query_plans_without_production_data/)
https://www.reddit.com/r/programming/comments/1rpd09d/production_query_plans_without_production_data/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://boringsql.com/posts/portable-stats/) [comments] (https://www.reddit.com/r/programming/comments/1rpd09d/production_query_plans_without_production_data/)
WebPKI and You
https://www.reddit.com/r/programming/comments/1rpd1hi/webpki_and_you/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://blog.brycekerley.net/2026/03/08/webpki-and-you.html) [comments] (https://www.reddit.com/r/programming/comments/1rpd1hi/webpki_and_you/)
https://www.reddit.com/r/programming/comments/1rpd1hi/webpki_and_you/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://blog.brycekerley.net/2026/03/08/webpki-and-you.html) [comments] (https://www.reddit.com/r/programming/comments/1rpd1hi/webpki_and_you/)
Unlocking Python's Cores:Energy Implications of Removing the GIL
https://www.reddit.com/r/programming/comments/1rpd3r3/unlocking_pythons_coresenergy_implications_of/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://arxiv.org/abs/2603.04782) [comments] (https://www.reddit.com/r/programming/comments/1rpd3r3/unlocking_pythons_coresenergy_implications_of/)
https://www.reddit.com/r/programming/comments/1rpd3r3/unlocking_pythons_coresenergy_implications_of/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://arxiv.org/abs/2603.04782) [comments] (https://www.reddit.com/r/programming/comments/1rpd3r3/unlocking_pythons_coresenergy_implications_of/)
Pushing and Pulling: Three Reactivity Algorithms
https://www.reddit.com/r/programming/comments/1rpd8az/pushing_and_pulling_three_reactivity_algorithms/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://jonathan-frere.com/posts/reactivity-algorithms/) [comments] (https://www.reddit.com/r/programming/comments/1rpd8az/pushing_and_pulling_three_reactivity_algorithms/)
https://www.reddit.com/r/programming/comments/1rpd8az/pushing_and_pulling_three_reactivity_algorithms/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://jonathan-frere.com/posts/reactivity-algorithms/) [comments] (https://www.reddit.com/r/programming/comments/1rpd8az/pushing_and_pulling_three_reactivity_algorithms/)