Understanding StructuredClone: The Modern Way to Deep Copy In JavaScript
https://www.reddit.com/r/programming/comments/1kkxith/understanding_structuredclone_the_modern_way_to/
submitted by /u/Clarity_89 (https://www.reddit.com/user/Clarity_89)
[link] (https://claritydev.net/blog/javascript-structured-clone-deep-copying) [comments] (https://www.reddit.com/r/programming/comments/1kkxith/understanding_structuredclone_the_modern_way_to/)
https://www.reddit.com/r/programming/comments/1kkxith/understanding_structuredclone_the_modern_way_to/
submitted by /u/Clarity_89 (https://www.reddit.com/user/Clarity_89)
[link] (https://claritydev.net/blog/javascript-structured-clone-deep-copying) [comments] (https://www.reddit.com/r/programming/comments/1kkxith/understanding_structuredclone_the_modern_way_to/)
I Switched from Vercel to Cloudflare for Next.js
https://www.reddit.com/r/programming/comments/1kky0p5/i_switched_from_vercel_to_cloudflare_for_nextjs/
<!-- SC_OFF -->Not sure if sharing a blog aligns with the sub's guidelines, but I wanted to share my experience of hosting a Next.js app on Cloudflare Workers. I just wrote a guide on deploying it using OpenNext, it's fast, serverless, and way more affordable. Inside the post: Build and deploy with OpenNext Avoid vendor lock-in Use Cloudflare R2 for static assets Save on hosting without sacrificing features Give it a try if you're looking for a Vercel alternative Whether you're scaling a side project or a full product, this setup gives you control, speed, and savings. <!-- SC_ON --> submitted by /u/prateekjaindev (https://www.reddit.com/user/prateekjaindev)
[link] (https://blog.prateekjain.dev/i-switched-from-vercel-to-cloudflare-for-next-js-e2f5861c859f) [comments] (https://www.reddit.com/r/programming/comments/1kky0p5/i_switched_from_vercel_to_cloudflare_for_nextjs/)
https://www.reddit.com/r/programming/comments/1kky0p5/i_switched_from_vercel_to_cloudflare_for_nextjs/
<!-- SC_OFF -->Not sure if sharing a blog aligns with the sub's guidelines, but I wanted to share my experience of hosting a Next.js app on Cloudflare Workers. I just wrote a guide on deploying it using OpenNext, it's fast, serverless, and way more affordable. Inside the post: Build and deploy with OpenNext Avoid vendor lock-in Use Cloudflare R2 for static assets Save on hosting without sacrificing features Give it a try if you're looking for a Vercel alternative Whether you're scaling a side project or a full product, this setup gives you control, speed, and savings. <!-- SC_ON --> submitted by /u/prateekjaindev (https://www.reddit.com/user/prateekjaindev)
[link] (https://blog.prateekjain.dev/i-switched-from-vercel-to-cloudflare-for-next-js-e2f5861c859f) [comments] (https://www.reddit.com/r/programming/comments/1kky0p5/i_switched_from_vercel_to_cloudflare_for_nextjs/)
Programming Paradigms: What we Learned Not to Do
https://www.reddit.com/r/programming/comments/1kkz73p/programming_paradigms_what_we_learned_not_to_do/
submitted by /u/trolleid (https://www.reddit.com/user/trolleid)
[link] (https://lukasniessen.medium.com/programming-paradigms-what-weve-learned-not-to-do-b60afb3d1d79) [comments] (https://www.reddit.com/r/programming/comments/1kkz73p/programming_paradigms_what_we_learned_not_to_do/)
https://www.reddit.com/r/programming/comments/1kkz73p/programming_paradigms_what_we_learned_not_to_do/
submitted by /u/trolleid (https://www.reddit.com/user/trolleid)
[link] (https://lukasniessen.medium.com/programming-paradigms-what-weve-learned-not-to-do-b60afb3d1d79) [comments] (https://www.reddit.com/r/programming/comments/1kkz73p/programming_paradigms_what_we_learned_not_to_do/)
Explain LLMs like I am 5
https://www.reddit.com/r/programming/comments/1kl03x2/explain_llms_like_i_am_5/
submitted by /u/andrewfromx (https://www.reddit.com/user/andrewfromx)
[link] (https://andrewarrow.dev/2025/may/explain-llms-like-i-am-5/) [comments] (https://www.reddit.com/r/programming/comments/1kl03x2/explain_llms_like_i_am_5/)
https://www.reddit.com/r/programming/comments/1kl03x2/explain_llms_like_i_am_5/
submitted by /u/andrewfromx (https://www.reddit.com/user/andrewfromx)
[link] (https://andrewarrow.dev/2025/may/explain-llms-like-i-am-5/) [comments] (https://www.reddit.com/r/programming/comments/1kl03x2/explain_llms_like_i_am_5/)
Redis Is Open Source Again. But Is It Too Late?
https://www.reddit.com/r/programming/comments/1kl0wkn/redis_is_open_source_again_but_is_it_too_late/
<!-- SC_OFF -->Redis 8 is now licensed under AGPLv3 and officially open source again.
I wrote about how this shift might not be enough to win back the community that’s already moved to Valkey. Would you switch back? Or has that ship sailed? <!-- SC_ON --> submitted by /u/abhimanyu_saharan (https://www.reddit.com/user/abhimanyu_saharan)
[link] (https://blog.abhimanyu-saharan.com/posts/redis-is-open-source-again-but-is-it-too-late) [comments] (https://www.reddit.com/r/programming/comments/1kl0wkn/redis_is_open_source_again_but_is_it_too_late/)
https://www.reddit.com/r/programming/comments/1kl0wkn/redis_is_open_source_again_but_is_it_too_late/
<!-- SC_OFF -->Redis 8 is now licensed under AGPLv3 and officially open source again.
I wrote about how this shift might not be enough to win back the community that’s already moved to Valkey. Would you switch back? Or has that ship sailed? <!-- SC_ON --> submitted by /u/abhimanyu_saharan (https://www.reddit.com/user/abhimanyu_saharan)
[link] (https://blog.abhimanyu-saharan.com/posts/redis-is-open-source-again-but-is-it-too-late) [comments] (https://www.reddit.com/r/programming/comments/1kl0wkn/redis_is_open_source_again_but_is_it_too_late/)
Embeddings are underrated
https://www.reddit.com/r/programming/comments/1kl8dgw/embeddings_are_underrated/
submitted by /u/iamkeyur (https://www.reddit.com/user/iamkeyur)
[link] (https://technicalwriting.dev/ml/embeddings/overview.html) [comments] (https://www.reddit.com/r/programming/comments/1kl8dgw/embeddings_are_underrated/)
https://www.reddit.com/r/programming/comments/1kl8dgw/embeddings_are_underrated/
submitted by /u/iamkeyur (https://www.reddit.com/user/iamkeyur)
[link] (https://technicalwriting.dev/ml/embeddings/overview.html) [comments] (https://www.reddit.com/r/programming/comments/1kl8dgw/embeddings_are_underrated/)
I hacked a dating app (and how not to treat a security researcher)
https://www.reddit.com/r/programming/comments/1kl8wz0/i_hacked_a_dating_app_and_how_not_to_treat_a/
submitted by /u/iamkeyur (https://www.reddit.com/user/iamkeyur)
[link] (https://alexschapiro.com/blog/security/vulnerability/2025/04/21/startups-need-to-take-security-seriously) [comments] (https://www.reddit.com/r/programming/comments/1kl8wz0/i_hacked_a_dating_app_and_how_not_to_treat_a/)
https://www.reddit.com/r/programming/comments/1kl8wz0/i_hacked_a_dating_app_and_how_not_to_treat_a/
submitted by /u/iamkeyur (https://www.reddit.com/user/iamkeyur)
[link] (https://alexschapiro.com/blog/security/vulnerability/2025/04/21/startups-need-to-take-security-seriously) [comments] (https://www.reddit.com/r/programming/comments/1kl8wz0/i_hacked_a_dating_app_and_how_not_to_treat_a/)
Firefox moves to GitHub
https://www.reddit.com/r/programming/comments/1klfj0y/firefox_moves_to_github/
submitted by /u/klaasvanschelven (https://www.reddit.com/user/klaasvanschelven)
[link] (https://github.com/mozilla-firefox/firefox) [comments] (https://www.reddit.com/r/programming/comments/1klfj0y/firefox_moves_to_github/)
https://www.reddit.com/r/programming/comments/1klfj0y/firefox_moves_to_github/
submitted by /u/klaasvanschelven (https://www.reddit.com/user/klaasvanschelven)
[link] (https://github.com/mozilla-firefox/firefox) [comments] (https://www.reddit.com/r/programming/comments/1klfj0y/firefox_moves_to_github/)
Can You Really Trust That Permission Pop-Up On macOS?
https://www.reddit.com/r/programming/comments/1klfjq2/can_you_really_trust_that_permission_popup_on/
submitted by /u/klaasvanschelven (https://www.reddit.com/user/klaasvanschelven)
[link] (https://wts.dev/posts/tcc-who/) [comments] (https://www.reddit.com/r/programming/comments/1klfjq2/can_you_really_trust_that_permission_popup_on/)
https://www.reddit.com/r/programming/comments/1klfjq2/can_you_really_trust_that_permission_popup_on/
submitted by /u/klaasvanschelven (https://www.reddit.com/user/klaasvanschelven)
[link] (https://wts.dev/posts/tcc-who/) [comments] (https://www.reddit.com/r/programming/comments/1klfjq2/can_you_really_trust_that_permission_popup_on/)
Demonstrably Secure Software Supply Chains with Nix
https://www.reddit.com/r/programming/comments/1klfk7y/demonstrably_secure_software_supply_chains_with/
submitted by /u/klaasvanschelven (https://www.reddit.com/user/klaasvanschelven)
[link] (https://nixcademy.com/posts/secure-supply-chain-with-nix/) [comments] (https://www.reddit.com/r/programming/comments/1klfk7y/demonstrably_secure_software_supply_chains_with/)
https://www.reddit.com/r/programming/comments/1klfk7y/demonstrably_secure_software_supply_chains_with/
submitted by /u/klaasvanschelven (https://www.reddit.com/user/klaasvanschelven)
[link] (https://nixcademy.com/posts/secure-supply-chain-with-nix/) [comments] (https://www.reddit.com/r/programming/comments/1klfk7y/demonstrably_secure_software_supply_chains_with/)
How We Use Epic Branches. Without Breaking Our Flow
https://www.reddit.com/r/programming/comments/1klfkfo/how_we_use_epic_branches_without_breaking_our_flow/
submitted by /u/WillPoulson (https://www.reddit.com/user/WillPoulson)
[link] (https://blog.willpoulson.co.uk/how-we-use-epic-branches-without-breaking-our-flow/) [comments] (https://www.reddit.com/r/programming/comments/1klfkfo/how_we_use_epic_branches_without_breaking_our_flow/)
https://www.reddit.com/r/programming/comments/1klfkfo/how_we_use_epic_branches_without_breaking_our_flow/
submitted by /u/WillPoulson (https://www.reddit.com/user/WillPoulson)
[link] (https://blog.willpoulson.co.uk/how-we-use-epic-branches-without-breaking-our-flow/) [comments] (https://www.reddit.com/r/programming/comments/1klfkfo/how_we_use_epic_branches_without_breaking_our_flow/)
My love-hate relationship with Pair Programming
https://www.reddit.com/r/programming/comments/1klfof6/my_lovehate_relationship_with_pair_programming/
submitted by /u/pseudonym24 (https://www.reddit.com/user/pseudonym24)
[link] (https://medium.com/@nageshrajcodes/how-pair-programming-made-me-a-better-developer-and-why-i-almost-quit-after-day-1-bb79696aff4a?sk=20a890308bf662a7580c47498c625fad) [comments] (https://www.reddit.com/r/programming/comments/1klfof6/my_lovehate_relationship_with_pair_programming/)
https://www.reddit.com/r/programming/comments/1klfof6/my_lovehate_relationship_with_pair_programming/
submitted by /u/pseudonym24 (https://www.reddit.com/user/pseudonym24)
[link] (https://medium.com/@nageshrajcodes/how-pair-programming-made-me-a-better-developer-and-why-i-almost-quit-after-day-1-bb79696aff4a?sk=20a890308bf662a7580c47498c625fad) [comments] (https://www.reddit.com/r/programming/comments/1klfof6/my_lovehate_relationship_with_pair_programming/)
iOS app - Accelerate framework
https://www.reddit.com/r/programming/comments/1klfq8i/ios_app_accelerate_framework/
<!-- SC_OFF -->I created an iOS app showing an interactive visualization of mathematical curve interpolation using the Accelerate framework. Users can view, manipulate, and analyze curves using different interpolation algorithms, calculate the area under specified regions, and interact with a dynamic coordinate system. <!-- SC_ON --> submitted by /u/Small_Trifle_2309 (https://www.reddit.com/user/Small_Trifle_2309)
[link] (https://github.com/Adco30/Interpolation/blob/master/README.md) [comments] (https://www.reddit.com/r/programming/comments/1klfq8i/ios_app_accelerate_framework/)
https://www.reddit.com/r/programming/comments/1klfq8i/ios_app_accelerate_framework/
<!-- SC_OFF -->I created an iOS app showing an interactive visualization of mathematical curve interpolation using the Accelerate framework. Users can view, manipulate, and analyze curves using different interpolation algorithms, calculate the area under specified regions, and interact with a dynamic coordinate system. <!-- SC_ON --> submitted by /u/Small_Trifle_2309 (https://www.reddit.com/user/Small_Trifle_2309)
[link] (https://github.com/Adco30/Interpolation/blob/master/README.md) [comments] (https://www.reddit.com/r/programming/comments/1klfq8i/ios_app_accelerate_framework/)
A programming language made for me
https://www.reddit.com/r/programming/comments/1klhhah/a_programming_language_made_for_me/
submitted by /u/Sufficient-Loss5603 (https://www.reddit.com/user/Sufficient-Loss5603)
[link] (https://zylinski.se/posts/a-programming-language-for-me/) [comments] (https://www.reddit.com/r/programming/comments/1klhhah/a_programming_language_made_for_me/)
https://www.reddit.com/r/programming/comments/1klhhah/a_programming_language_made_for_me/
submitted by /u/Sufficient-Loss5603 (https://www.reddit.com/user/Sufficient-Loss5603)
[link] (https://zylinski.se/posts/a-programming-language-for-me/) [comments] (https://www.reddit.com/r/programming/comments/1klhhah/a_programming_language_made_for_me/)
Ultimatum: browser with extensions support on android and much more
https://www.reddit.com/r/programming/comments/1klhkcr/ultimatum_browser_with_extensions_support_on/
submitted by /u/gonzazoid (https://www.reddit.com/user/gonzazoid)
[link] (https://github.com/gonzazoid/Ultimatum/tree/ultimatum_android_137.0.7151.16) [comments] (https://www.reddit.com/r/programming/comments/1klhkcr/ultimatum_browser_with_extensions_support_on/)
https://www.reddit.com/r/programming/comments/1klhkcr/ultimatum_browser_with_extensions_support_on/
submitted by /u/gonzazoid (https://www.reddit.com/user/gonzazoid)
[link] (https://github.com/gonzazoid/Ultimatum/tree/ultimatum_android_137.0.7151.16) [comments] (https://www.reddit.com/r/programming/comments/1klhkcr/ultimatum_browser_with_extensions_support_on/)
The last USENIX Annual Technical Conference will be held this year.
https://www.reddit.com/r/programming/comments/1klhpde/the_last_usenix_annual_technical_conference_will/
submitted by /u/Skaarj (https://www.reddit.com/user/Skaarj)
[link] (https://www.usenix.org/blog/usenix-atc-announcement) [comments] (https://www.reddit.com/r/programming/comments/1klhpde/the_last_usenix_annual_technical_conference_will/)
https://www.reddit.com/r/programming/comments/1klhpde/the_last_usenix_annual_technical_conference_will/
submitted by /u/Skaarj (https://www.reddit.com/user/Skaarj)
[link] (https://www.usenix.org/blog/usenix-atc-announcement) [comments] (https://www.reddit.com/r/programming/comments/1klhpde/the_last_usenix_annual_technical_conference_will/)
I built a type-safe .NET casting library powered by AI. It works disturbingly well.
https://www.reddit.com/r/programming/comments/1klnvky/i_built_a_typesafe_net_casting_library_powered_by/
<!-- SC_OFF -->I built ArtificialCast, a type-safe .NET casting library powered by AI.
It works disturbingly well. No reflection. No hand-written mappers. Just types, structure, and inference. You can build full workflows with zero logic—and they pass tests. It’s clean. It’s typed. It’s dangerously convenient. And yes, it absolutely should not exist. More context is in the readme in the github repo <!-- SC_ON --> submitted by /u/Zorokee (https://www.reddit.com/user/Zorokee)
[link] (https://github.com/Zorokee/ArtificialCast) [comments] (https://www.reddit.com/r/programming/comments/1klnvky/i_built_a_typesafe_net_casting_library_powered_by/)
https://www.reddit.com/r/programming/comments/1klnvky/i_built_a_typesafe_net_casting_library_powered_by/
<!-- SC_OFF -->I built ArtificialCast, a type-safe .NET casting library powered by AI.
It works disturbingly well. No reflection. No hand-written mappers. Just types, structure, and inference. You can build full workflows with zero logic—and they pass tests. It’s clean. It’s typed. It’s dangerously convenient. And yes, it absolutely should not exist. More context is in the readme in the github repo <!-- SC_ON --> submitted by /u/Zorokee (https://www.reddit.com/user/Zorokee)
[link] (https://github.com/Zorokee/ArtificialCast) [comments] (https://www.reddit.com/r/programming/comments/1klnvky/i_built_a_typesafe_net_casting_library_powered_by/)
JavaScript Runtime Environments Explained 🚀 How JavaScript Actually Runs - JS Engine, Call Stack, Event Loop, Callback Queue and Microtask Queue
https://www.reddit.com/r/programming/comments/1klo5ji/javascript_runtime_environments_explained_how/
submitted by /u/caffeinated_coder_ (https://www.reddit.com/user/caffeinated_coder_)
[link] (https://youtu.be/akzvd9XQX4U) [comments] (https://www.reddit.com/r/programming/comments/1klo5ji/javascript_runtime_environments_explained_how/)
https://www.reddit.com/r/programming/comments/1klo5ji/javascript_runtime_environments_explained_how/
submitted by /u/caffeinated_coder_ (https://www.reddit.com/user/caffeinated_coder_)
[link] (https://youtu.be/akzvd9XQX4U) [comments] (https://www.reddit.com/r/programming/comments/1klo5ji/javascript_runtime_environments_explained_how/)
Rama 0.2 — A modular Rust framework for building proxies, servers, and clients
https://www.reddit.com/r/programming/comments/1klqz8c/rama_02_a_modular_rust_framework_for_building/
<!-- SC_OFF -->We just released Rama 0.2 (https://github.com/plabayo/rama/discussions/544) — a modular, open-source framework in Rust for building proxies, servers, and clients with full control over how network traffic is handled and transformed. Rama is already used in production by companies handling terabytes of traffic daily, and it’s designed to help developers compose network systems from reusable building blocks, similar to how you might approach software architecture with Unix-like philosophies or service pipelines. 🔧 What makes Rama different? Modular service and middleware composition (inspired by Tower, but fully extensible) Explicit packet flow — no hidden control flow or “magic” Built-in support for: TCP / UDP / HTTP1 / HTTP2 Routing fingerprinting, UA emulation and traffic shapping Proxy protocols (HTTP CONNECT, HAProxy, ...) User-agent emulation telemetry (OpenTelemetry, tracing) Prebuilt binaries and examples Learn more at https://ramaproxy.org/ Everything is opt-in and composable — you can build only what you need, or start with batteries included. ⚙️ Why build it? There are already great tools out there (e.g. Nginx, Envoy, Pingora). But after years of building proxies and reverse engineering traffic, we found that many tools became limiting when trying to go off the beaten path. Rama is meant for people who want full control over the network stack, while still leveraging high-level primitives to move fast and stay sane. 📢 Full announcement & roadmap: 👉 https://github.com/plabayo/rama/discussions/544 We’re already working on 0.3 with WebSocket support, better crypto primitives, and more service ergonomics. As part of that roadmap and already finished we have complete socks5 support ready to empower you, learn about that at https://ramaproxy.org/book/proxies/socks5.html Happy to hear your thoughts, feedback, and feature ideas. <!-- SC_ON --> submitted by /u/plabayo (https://www.reddit.com/user/plabayo)
[link] (https://github.com/plabayo/rama/discussions/544) [comments] (https://www.reddit.com/r/programming/comments/1klqz8c/rama_02_a_modular_rust_framework_for_building/)
https://www.reddit.com/r/programming/comments/1klqz8c/rama_02_a_modular_rust_framework_for_building/
<!-- SC_OFF -->We just released Rama 0.2 (https://github.com/plabayo/rama/discussions/544) — a modular, open-source framework in Rust for building proxies, servers, and clients with full control over how network traffic is handled and transformed. Rama is already used in production by companies handling terabytes of traffic daily, and it’s designed to help developers compose network systems from reusable building blocks, similar to how you might approach software architecture with Unix-like philosophies or service pipelines. 🔧 What makes Rama different? Modular service and middleware composition (inspired by Tower, but fully extensible) Explicit packet flow — no hidden control flow or “magic” Built-in support for: TCP / UDP / HTTP1 / HTTP2 Routing fingerprinting, UA emulation and traffic shapping Proxy protocols (HTTP CONNECT, HAProxy, ...) User-agent emulation telemetry (OpenTelemetry, tracing) Prebuilt binaries and examples Learn more at https://ramaproxy.org/ Everything is opt-in and composable — you can build only what you need, or start with batteries included. ⚙️ Why build it? There are already great tools out there (e.g. Nginx, Envoy, Pingora). But after years of building proxies and reverse engineering traffic, we found that many tools became limiting when trying to go off the beaten path. Rama is meant for people who want full control over the network stack, while still leveraging high-level primitives to move fast and stay sane. 📢 Full announcement & roadmap: 👉 https://github.com/plabayo/rama/discussions/544 We’re already working on 0.3 with WebSocket support, better crypto primitives, and more service ergonomics. As part of that roadmap and already finished we have complete socks5 support ready to empower you, learn about that at https://ramaproxy.org/book/proxies/socks5.html Happy to hear your thoughts, feedback, and feature ideas. <!-- SC_ON --> submitted by /u/plabayo (https://www.reddit.com/user/plabayo)
[link] (https://github.com/plabayo/rama/discussions/544) [comments] (https://www.reddit.com/r/programming/comments/1klqz8c/rama_02_a_modular_rust_framework_for_building/)
The Line of Death
https://www.reddit.com/r/programming/comments/1kltmst/the_line_of_death/
submitted by /u/gavinhoward (https://www.reddit.com/user/gavinhoward)
[link] (https://textslashplain.com/2017/01/14/the-line-of-death/) [comments] (https://www.reddit.com/r/programming/comments/1kltmst/the_line_of_death/)
https://www.reddit.com/r/programming/comments/1kltmst/the_line_of_death/
submitted by /u/gavinhoward (https://www.reddit.com/user/gavinhoward)
[link] (https://textslashplain.com/2017/01/14/the-line-of-death/) [comments] (https://www.reddit.com/r/programming/comments/1kltmst/the_line_of_death/)