The Undisputed Queen of Safe Programming
https://www.reddit.com/r/programming/comments/1pjyexm/the_undisputed_queen_of_safe_programming/
<!-- SC_OFF -->An article I wrote talking about safe programming, and something I dont see mentioned a lot <!-- SC_ON --> submitted by /u/jordansrowles (https://www.reddit.com/user/jordansrowles)
[link] (https://medium.com/@jordansrowles/the-undisputed-queen-of-safe-programming-268f59f36d6c) [comments] (https://www.reddit.com/r/programming/comments/1pjyexm/the_undisputed_queen_of_safe_programming/)
https://www.reddit.com/r/programming/comments/1pjyexm/the_undisputed_queen_of_safe_programming/
<!-- SC_OFF -->An article I wrote talking about safe programming, and something I dont see mentioned a lot <!-- SC_ON --> submitted by /u/jordansrowles (https://www.reddit.com/user/jordansrowles)
[link] (https://medium.com/@jordansrowles/the-undisputed-queen-of-safe-programming-268f59f36d6c) [comments] (https://www.reddit.com/r/programming/comments/1pjyexm/the_undisputed_queen_of_safe_programming/)
On Thread Synchronization : Part 2 - An overview of semaphores
https://www.reddit.com/r/programming/comments/1pjxwoz/on_thread_synchronization_part_2_an_overview_of/
submitted by /u/SayujyaApte (https://www.reddit.com/user/SayujyaApte)
[link] (https://sayujya-apte.github.io/posts/thread_synchronization_part2/) [comments] (https://www.reddit.com/r/programming/comments/1pjxwoz/on_thread_synchronization_part_2_an_overview_of/)
https://www.reddit.com/r/programming/comments/1pjxwoz/on_thread_synchronization_part_2_an_overview_of/
submitted by /u/SayujyaApte (https://www.reddit.com/user/SayujyaApte)
[link] (https://sayujya-apte.github.io/posts/thread_synchronization_part2/) [comments] (https://www.reddit.com/r/programming/comments/1pjxwoz/on_thread_synchronization_part_2_an_overview_of/)
The atlas of distributed systems
https://www.reddit.com/r/programming/comments/1pjzpkz/the_atlas_of_distributed_systems/
<!-- SC_OFF -->Why software fails as humans do <!-- SC_ON --> submitted by /u/that_is_just_wrong (https://www.reddit.com/user/that_is_just_wrong)
[link] (https://medium.com/@vedantcj/the-atlas-of-distributed-systems-bde3281a6a6f) [comments] (https://www.reddit.com/r/programming/comments/1pjzpkz/the_atlas_of_distributed_systems/)
https://www.reddit.com/r/programming/comments/1pjzpkz/the_atlas_of_distributed_systems/
<!-- SC_OFF -->Why software fails as humans do <!-- SC_ON --> submitted by /u/that_is_just_wrong (https://www.reddit.com/user/that_is_just_wrong)
[link] (https://medium.com/@vedantcj/the-atlas-of-distributed-systems-bde3281a6a6f) [comments] (https://www.reddit.com/r/programming/comments/1pjzpkz/the_atlas_of_distributed_systems/)
Most used programming languages in 2025
https://www.reddit.com/r/programming/comments/1pjzsps/most_used_programming_languages_in_2025/
<!-- SC_OFF -->JetBrains’ 2025 Developer Ecosystem Survey (24,500+ devs, 190+ countries) gives a pretty clear snapshot of what’s being used globally: 🐍 Python — 35%
☕ Java — 33%
🌐 JavaScript — 26%
🧩 TypeScript — 22%
🎨 HTML/CSS — 16% Some quick takeaways:
– Python keeps pushing ahead with AI, data, and automation.
– Java is still a powerhouse in enterprise and backend.
– TypeScript is rising fast as the “default” for modern web apps. Curious what you're seeing in your company or projects.
Which language do you think will dominate the next 3–5 years? <!-- SC_ON --> submitted by /u/Grouchy_Word_9902 (https://www.reddit.com/user/Grouchy_Word_9902)
[link] (https://devecosystem-2025.jetbrains.com/) [comments] (https://www.reddit.com/r/programming/comments/1pjzsps/most_used_programming_languages_in_2025/)
https://www.reddit.com/r/programming/comments/1pjzsps/most_used_programming_languages_in_2025/
<!-- SC_OFF -->JetBrains’ 2025 Developer Ecosystem Survey (24,500+ devs, 190+ countries) gives a pretty clear snapshot of what’s being used globally: 🐍 Python — 35%
☕ Java — 33%
🌐 JavaScript — 26%
🧩 TypeScript — 22%
🎨 HTML/CSS — 16% Some quick takeaways:
– Python keeps pushing ahead with AI, data, and automation.
– Java is still a powerhouse in enterprise and backend.
– TypeScript is rising fast as the “default” for modern web apps. Curious what you're seeing in your company or projects.
Which language do you think will dominate the next 3–5 years? <!-- SC_ON --> submitted by /u/Grouchy_Word_9902 (https://www.reddit.com/user/Grouchy_Word_9902)
[link] (https://devecosystem-2025.jetbrains.com/) [comments] (https://www.reddit.com/r/programming/comments/1pjzsps/most_used_programming_languages_in_2025/)
Moving on from Terraform CDK
https://www.reddit.com/r/programming/comments/1pk0ifr/moving_on_from_terraform_cdk/
submitted by /u/GlitteringPenalty210 (https://www.reddit.com/user/GlitteringPenalty210)
[link] (https://encore.dev/blog/terraform-cdk-alternative) [comments] (https://www.reddit.com/r/programming/comments/1pk0ifr/moving_on_from_terraform_cdk/)
https://www.reddit.com/r/programming/comments/1pk0ifr/moving_on_from_terraform_cdk/
submitted by /u/GlitteringPenalty210 (https://www.reddit.com/user/GlitteringPenalty210)
[link] (https://encore.dev/blog/terraform-cdk-alternative) [comments] (https://www.reddit.com/r/programming/comments/1pk0ifr/moving_on_from_terraform_cdk/)
Caching for the Real-World Systems
https://www.reddit.com/r/programming/comments/1pk541c/caching_for_the_realworld_systems/
<!-- SC_OFF -->Most people start with Spring’s built in cache. This article is for journey beyond that. <!-- SC_ON --> submitted by /u/SmoothYogurtcloset65 (https://www.reddit.com/user/SmoothYogurtcloset65)
[link] (https://medium.com/@venkateshwagh777/caching-isnt-magic-how-to-make-systems-faster-without-breaking-them-81be6a652d14) [comments] (https://www.reddit.com/r/programming/comments/1pk541c/caching_for_the_realworld_systems/)
https://www.reddit.com/r/programming/comments/1pk541c/caching_for_the_realworld_systems/
<!-- SC_OFF -->Most people start with Spring’s built in cache. This article is for journey beyond that. <!-- SC_ON --> submitted by /u/SmoothYogurtcloset65 (https://www.reddit.com/user/SmoothYogurtcloset65)
[link] (https://medium.com/@venkateshwagh777/caching-isnt-magic-how-to-make-systems-faster-without-breaking-them-81be6a652d14) [comments] (https://www.reddit.com/r/programming/comments/1pk541c/caching_for_the_realworld_systems/)
The Cost Of a Closure in C
https://www.reddit.com/r/programming/comments/1pk3whx/the_cost_of_a_closure_in_c/
submitted by /u/BrewedDoritos (https://www.reddit.com/user/BrewedDoritos)
[link] (https://thephd.dev/the-cost-of-a-closure-in-c-c2y) [comments] (https://www.reddit.com/r/programming/comments/1pk3whx/the_cost_of_a_closure_in_c/)
https://www.reddit.com/r/programming/comments/1pk3whx/the_cost_of_a_closure_in_c/
submitted by /u/BrewedDoritos (https://www.reddit.com/user/BrewedDoritos)
[link] (https://thephd.dev/the-cost-of-a-closure-in-c-c2y) [comments] (https://www.reddit.com/r/programming/comments/1pk3whx/the_cost_of_a_closure_in_c/)
Abstraction in modern java - YouTube
https://www.reddit.com/r/programming/comments/1pk7miz/abstraction_in_modern_java_youtube/
<!-- SC_OFF -->Hav a friend that needs to know Abstraction in Java a little better? here is a video that is easy to follow, and a great explanation. <!-- SC_ON --> submitted by /u/OSBY_Glabay (https://www.reddit.com/user/OSBY_Glabay)
[link] (https://youtu.be/4C61MHdALns) [comments] (https://www.reddit.com/r/programming/comments/1pk7miz/abstraction_in_modern_java_youtube/)
https://www.reddit.com/r/programming/comments/1pk7miz/abstraction_in_modern_java_youtube/
<!-- SC_OFF -->Hav a friend that needs to know Abstraction in Java a little better? here is a video that is easy to follow, and a great explanation. <!-- SC_ON --> submitted by /u/OSBY_Glabay (https://www.reddit.com/user/OSBY_Glabay)
[link] (https://youtu.be/4C61MHdALns) [comments] (https://www.reddit.com/r/programming/comments/1pk7miz/abstraction_in_modern_java_youtube/)
Product engineering teams must own supply chain risk
https://www.reddit.com/r/programming/comments/1pkatvg/product_engineering_teams_must_own_supply_chain/
submitted by /u/ArtisticProgrammer11 (https://www.reddit.com/user/ArtisticProgrammer11)
[link] (https://www.hyperact.co.uk/blog/product-engineering-teams-must-own-supply-chain-risk) [comments] (https://www.reddit.com/r/programming/comments/1pkatvg/product_engineering_teams_must_own_supply_chain/)
https://www.reddit.com/r/programming/comments/1pkatvg/product_engineering_teams_must_own_supply_chain/
submitted by /u/ArtisticProgrammer11 (https://www.reddit.com/user/ArtisticProgrammer11)
[link] (https://www.hyperact.co.uk/blog/product-engineering-teams-must-own-supply-chain-risk) [comments] (https://www.reddit.com/r/programming/comments/1pkatvg/product_engineering_teams_must_own_supply_chain/)
The Vibe Coding Landscape: The Orchestrator Fix
https://www.reddit.com/r/programming/comments/1pkiwkr/the_vibe_coding_landscape_the_orchestrator_fix/
submitted by /u/BeneficialRemove1350 (https://www.reddit.com/user/BeneficialRemove1350)
[link] (https://www.getpullrequest.com/blogs/the-vibe-coding-landscape-tools-gaps-and-the-orchestrator-fix) [comments] (https://www.reddit.com/r/programming/comments/1pkiwkr/the_vibe_coding_landscape_the_orchestrator_fix/)
https://www.reddit.com/r/programming/comments/1pkiwkr/the_vibe_coding_landscape_the_orchestrator_fix/
submitted by /u/BeneficialRemove1350 (https://www.reddit.com/user/BeneficialRemove1350)
[link] (https://www.getpullrequest.com/blogs/the-vibe-coding-landscape-tools-gaps-and-the-orchestrator-fix) [comments] (https://www.reddit.com/r/programming/comments/1pkiwkr/the_vibe_coding_landscape_the_orchestrator_fix/)
When Money Buys Thinking: A New Day in the Life of Developers
https://www.reddit.com/r/programming/comments/1pkjo5d/when_money_buys_thinking_a_new_day_in_the_life_of/
submitted by /u/Adept-Country4317 (https://www.reddit.com/user/Adept-Country4317)
[link] (https://tamnd.notion.site/2c74b9c1b50d8049b160f073cf773187) [comments] (https://www.reddit.com/r/programming/comments/1pkjo5d/when_money_buys_thinking_a_new_day_in_the_life_of/)
https://www.reddit.com/r/programming/comments/1pkjo5d/when_money_buys_thinking_a_new_day_in_the_life_of/
submitted by /u/Adept-Country4317 (https://www.reddit.com/user/Adept-Country4317)
[link] (https://tamnd.notion.site/2c74b9c1b50d8049b160f073cf773187) [comments] (https://www.reddit.com/r/programming/comments/1pkjo5d/when_money_buys_thinking_a_new_day_in_the_life_of/)
Java Swing Library System | (Part 5) User Management Module – Role-Based Access Control
https://www.reddit.com/r/programming/comments/1pkkbgk/java_swing_library_system_part_5_user_management/
<!-- SC_OFF -->Welcome to Part 28 of the Java Swing Library Management System series!
In this video, we build the User Management Module with Role-Based Access Control (RBAC).
You will learn how to allow and restrict access to forms, pages, and actions based on the user’s role and permissions. 🔥 What You Will Learn Today How to create and manage user roles How to assign permissions to each role Restricting access to forms & pages Implementing RBAC logic in Java Swing Understanding MySQL role-permission structure Showing "Access Denied" screen for restricted pages Watch Full Tutorials on YouTube:
Part 28 — Java Swing Library System | (Part 5) User Management Module – Role-Based Access Control - YouTube (https://www.youtube.com/watch?v=3f8K3xQqdSQ&t=144s) <!-- SC_ON --> submitted by /u/Substantial-Log-9305 (https://www.reddit.com/user/Substantial-Log-9305)
[link] (https://www.youtube.com/watch?v=3f8K3xQqdSQ&t=144s) [comments] (https://www.reddit.com/r/programming/comments/1pkkbgk/java_swing_library_system_part_5_user_management/)
https://www.reddit.com/r/programming/comments/1pkkbgk/java_swing_library_system_part_5_user_management/
<!-- SC_OFF -->Welcome to Part 28 of the Java Swing Library Management System series!
In this video, we build the User Management Module with Role-Based Access Control (RBAC).
You will learn how to allow and restrict access to forms, pages, and actions based on the user’s role and permissions. 🔥 What You Will Learn Today How to create and manage user roles How to assign permissions to each role Restricting access to forms & pages Implementing RBAC logic in Java Swing Understanding MySQL role-permission structure Showing "Access Denied" screen for restricted pages Watch Full Tutorials on YouTube:
Part 28 — Java Swing Library System | (Part 5) User Management Module – Role-Based Access Control - YouTube (https://www.youtube.com/watch?v=3f8K3xQqdSQ&t=144s) <!-- SC_ON --> submitted by /u/Substantial-Log-9305 (https://www.reddit.com/user/Substantial-Log-9305)
[link] (https://www.youtube.com/watch?v=3f8K3xQqdSQ&t=144s) [comments] (https://www.reddit.com/r/programming/comments/1pkkbgk/java_swing_library_system_part_5_user_management/)
Как вы слушаете музыку в россии сейчас?
https://www.reddit.com/r/programming/comments/1pknaca/%D0%BA%D0%B0%D0%BA_%D0%B2%D1%8B_%D1%81%D0%BB%D1%83%D1%88%D0%B0%D0%B5%D1%82%D0%B5_%D0%BC%D1%83%D0%B7%D1%8B%D0%BA%D1%83_%D0%B2_%D1%80%D0%BE%D1%81%D1%81%D0%B8%D0%B8_%D1%81%D0%B5%D0%B9%D1%87%D0%B0%D1%81/
<!-- SC_OFF -->В общем сейчас с белыми списками можно пользоваться только вк/яндексом. Я вот использую релакс плеер, который подгружает музыку из вк и работает при отключении интернета. Но меня не устраивает, что при этом надо авторизироваться. Официальные вк/яндекс на телефон устанавливать не хочу. Есть вообще плеер, который будет музыку без авторизации подгружать из этих сервисов? <!-- SC_ON --> submitted by /u/PublicFriend6816 (https://www.reddit.com/user/PublicFriend6816)
[link] (https://www.reddit.com/r/help/) [comments] (https://www.reddit.com/r/programming/comments/1pknaca/%D0%BA%D0%B0%D0%BA_%D0%B2%D1%8B_%D1%81%D0%BB%D1%83%D1%88%D0%B0%D0%B5%D1%82%D0%B5_%D0%BC%D1%83%D0%B7%D1%8B%D0%BA%D1%83_%D0%B2_%D1%80%D0%BE%D1%81%D1%81%D0%B8%D0%B8_%D1%81%D0%B5%D0%B9%D1%87%D0%B0%D1%81/)
https://www.reddit.com/r/programming/comments/1pknaca/%D0%BA%D0%B0%D0%BA_%D0%B2%D1%8B_%D1%81%D0%BB%D1%83%D1%88%D0%B0%D0%B5%D1%82%D0%B5_%D0%BC%D1%83%D0%B7%D1%8B%D0%BA%D1%83_%D0%B2_%D1%80%D0%BE%D1%81%D1%81%D0%B8%D0%B8_%D1%81%D0%B5%D0%B9%D1%87%D0%B0%D1%81/
<!-- SC_OFF -->В общем сейчас с белыми списками можно пользоваться только вк/яндексом. Я вот использую релакс плеер, который подгружает музыку из вк и работает при отключении интернета. Но меня не устраивает, что при этом надо авторизироваться. Официальные вк/яндекс на телефон устанавливать не хочу. Есть вообще плеер, который будет музыку без авторизации подгружать из этих сервисов? <!-- SC_ON --> submitted by /u/PublicFriend6816 (https://www.reddit.com/user/PublicFriend6816)
[link] (https://www.reddit.com/r/help/) [comments] (https://www.reddit.com/r/programming/comments/1pknaca/%D0%BA%D0%B0%D0%BA_%D0%B2%D1%8B_%D1%81%D0%BB%D1%83%D1%88%D0%B0%D0%B5%D1%82%D0%B5_%D0%BC%D1%83%D0%B7%D1%8B%D0%BA%D1%83_%D0%B2_%D1%80%D0%BE%D1%81%D1%81%D0%B8%D0%B8_%D1%81%D0%B5%D0%B9%D1%87%D0%B0%D1%81/)
Why working at big tech sucks ??
https://www.reddit.com/r/programming/comments/1pknb9i/why_working_at_big_tech_sucks/
<!-- SC_OFF -->Hello I am an iOS developer now working at a big tech (1K-5K employee strength) like around with 60 iOS developers in the org and my team size being 3 iOS developers. Previously I used to be working at small startup with only 4 iOS developers in the team and in the org, It was challenging and so much fun working there (yes it was stressful many times). But now working in this big org it completely sucks, not great work (doesn’t excite me mentally). Is this the scenario with most of the big techs ?? Or am I just overthinking my career ?? Just wanted to know your thoughts, Thanks !! <!-- SC_ON --> submitted by /u/Uday_7 (https://www.reddit.com/user/Uday_7)
[link] (https://www.linkedin.com/in/) [comments] (https://www.reddit.com/r/programming/comments/1pknb9i/why_working_at_big_tech_sucks/)
https://www.reddit.com/r/programming/comments/1pknb9i/why_working_at_big_tech_sucks/
<!-- SC_OFF -->Hello I am an iOS developer now working at a big tech (1K-5K employee strength) like around with 60 iOS developers in the org and my team size being 3 iOS developers. Previously I used to be working at small startup with only 4 iOS developers in the team and in the org, It was challenging and so much fun working there (yes it was stressful many times). But now working in this big org it completely sucks, not great work (doesn’t excite me mentally). Is this the scenario with most of the big techs ?? Or am I just overthinking my career ?? Just wanted to know your thoughts, Thanks !! <!-- SC_ON --> submitted by /u/Uday_7 (https://www.reddit.com/user/Uday_7)
[link] (https://www.linkedin.com/in/) [comments] (https://www.reddit.com/r/programming/comments/1pknb9i/why_working_at_big_tech_sucks/)
Gogs Zero-Day RCE (CVE-2025-8110) Actively Exploited | Wiz Blog
https://www.reddit.com/r/programming/comments/1pko0l9/gogs_zeroday_rce_cve20258110_actively_exploited/
submitted by /u/mkalte666 (https://www.reddit.com/user/mkalte666)
[link] (https://www.wiz.io/blog/wiz-research-gogs-cve-2025-8110-rce-exploit) [comments] (https://www.reddit.com/r/programming/comments/1pko0l9/gogs_zeroday_rce_cve20258110_actively_exploited/)
https://www.reddit.com/r/programming/comments/1pko0l9/gogs_zeroday_rce_cve20258110_actively_exploited/
submitted by /u/mkalte666 (https://www.reddit.com/user/mkalte666)
[link] (https://www.wiz.io/blog/wiz-research-gogs-cve-2025-8110-rce-exploit) [comments] (https://www.reddit.com/r/programming/comments/1pko0l9/gogs_zeroday_rce_cve20258110_actively_exploited/)
💧Mizu - A lightweight web framework for Go that stays close to the standard library
https://www.reddit.com/r/programming/comments/1pko1v4/mizu_a_lightweight_web_framework_for_go_that/
submitted by /u/Adept-Country4317 (https://www.reddit.com/user/Adept-Country4317)
[link] (https://docs.go-mizu.dev/overview/intro) [comments] (https://www.reddit.com/r/programming/comments/1pko1v4/mizu_a_lightweight_web_framework_for_go_that/)
https://www.reddit.com/r/programming/comments/1pko1v4/mizu_a_lightweight_web_framework_for_go_that/
submitted by /u/Adept-Country4317 (https://www.reddit.com/user/Adept-Country4317)
[link] (https://docs.go-mizu.dev/overview/intro) [comments] (https://www.reddit.com/r/programming/comments/1pko1v4/mizu_a_lightweight_web_framework_for_go_that/)
AI Can Write Your Code. It Can’t Do Your Job.
https://www.reddit.com/r/programming/comments/1pkq9ik/ai_can_write_your_code_it_cant_do_your_job/
submitted by /u/Acceptable-Courage-9 (https://www.reddit.com/user/Acceptable-Courage-9)
[link] (https://terriblesoftware.org/2025/12/11/ai-can-write-your-code-it-cant-do-your-job/) [comments] (https://www.reddit.com/r/programming/comments/1pkq9ik/ai_can_write_your_code_it_cant_do_your_job/)
https://www.reddit.com/r/programming/comments/1pkq9ik/ai_can_write_your_code_it_cant_do_your_job/
submitted by /u/Acceptable-Courage-9 (https://www.reddit.com/user/Acceptable-Courage-9)
[link] (https://terriblesoftware.org/2025/12/11/ai-can-write-your-code-it-cant-do-your-job/) [comments] (https://www.reddit.com/r/programming/comments/1pkq9ik/ai_can_write_your_code_it_cant_do_your_job/)
Building a Typed Dataflow System for Workflow Automation (and why it's harder than it looks)
https://www.reddit.com/r/programming/comments/1pkrv84/building_a_typed_dataflow_system_for_workflow/
<!-- SC_OFF -->I’ve been working on a side project recently that forced me to solve an interesting problem:
How do you bring static typing into a visual workflow builder where every “node” is essentially a tiny program with unknown inputs and outputs? Most no-code/automation tools treat everything as strings.
That sounds simple, but it causes a surprising number of bugs: “42” > “7” becomes false (string comparison) “true” vs true behave differently JSON APIs become giant blobs you have to manually parse Nested object access is inconsistent Error handling branches misfire because conditions don’t match types When you combine browser automation + API calls + logic blocks, these problems multiply. So I tried to design a system where every step produces a properly typed output, and downstream steps know the type at build time. The challenge A workflow can be arbitrarily complex: Branches Loops Conditionals Subflows Parallel execution (future) And each node has its own schema: type StepOutput = | { type: "string"; value: string } | { type: "number"; value: number } | { type: "boolean"; value: boolean } | { type: "object"; value: Record } | { type: "array"; value: any[] } But the hard part wasn’t typing the values — it was typing the connections. For example: Step #3 might reference the output of Step #1 Step #7 might reference a nested field inside Step #3’s JSON A conditional node might need to validate types before running A “Set Variable” node should infer its type from the assigned value A loop node needs to know the element type of the array it iterates over Static typing in code is easy.
Static typing in a visual graph is a completely different problem. What finally worked I ended up building: A discriminated union type system for node outputs Runtime type propagation as edges update Graph-level type inference with simple unification rules A JSON-pointer-like system for addressing nested fields Compile-time validation before execution The result:
A workflow builder where comparisons, branches, loops, and API responses actually behave like a real programming language — but visually. It feels weirdly satisfying to see a no-code canvas behave like TypeScript. <!-- SC_ON --> submitted by /u/Kind_Contact_3900 (https://www.reddit.com/user/Kind_Contact_3900)
[link] (https://github.com/Dyan-Dev/loopi) [comments] (https://www.reddit.com/r/programming/comments/1pkrv84/building_a_typed_dataflow_system_for_workflow/)
https://www.reddit.com/r/programming/comments/1pkrv84/building_a_typed_dataflow_system_for_workflow/
<!-- SC_OFF -->I’ve been working on a side project recently that forced me to solve an interesting problem:
How do you bring static typing into a visual workflow builder where every “node” is essentially a tiny program with unknown inputs and outputs? Most no-code/automation tools treat everything as strings.
That sounds simple, but it causes a surprising number of bugs: “42” > “7” becomes false (string comparison) “true” vs true behave differently JSON APIs become giant blobs you have to manually parse Nested object access is inconsistent Error handling branches misfire because conditions don’t match types When you combine browser automation + API calls + logic blocks, these problems multiply. So I tried to design a system where every step produces a properly typed output, and downstream steps know the type at build time. The challenge A workflow can be arbitrarily complex: Branches Loops Conditionals Subflows Parallel execution (future) And each node has its own schema: type StepOutput = | { type: "string"; value: string } | { type: "number"; value: number } | { type: "boolean"; value: boolean } | { type: "object"; value: Record } | { type: "array"; value: any[] } But the hard part wasn’t typing the values — it was typing the connections. For example: Step #3 might reference the output of Step #1 Step #7 might reference a nested field inside Step #3’s JSON A conditional node might need to validate types before running A “Set Variable” node should infer its type from the assigned value A loop node needs to know the element type of the array it iterates over Static typing in code is easy.
Static typing in a visual graph is a completely different problem. What finally worked I ended up building: A discriminated union type system for node outputs Runtime type propagation as edges update Graph-level type inference with simple unification rules A JSON-pointer-like system for addressing nested fields Compile-time validation before execution The result:
A workflow builder where comparisons, branches, loops, and API responses actually behave like a real programming language — but visually. It feels weirdly satisfying to see a no-code canvas behave like TypeScript. <!-- SC_ON --> submitted by /u/Kind_Contact_3900 (https://www.reddit.com/user/Kind_Contact_3900)
[link] (https://github.com/Dyan-Dev/loopi) [comments] (https://www.reddit.com/r/programming/comments/1pkrv84/building_a_typed_dataflow_system_for_workflow/)
A git repo for ML/DL engineers
https://www.reddit.com/r/programming/comments/1pku6zr/a_git_repo_for_mldl_engineers/
<!-- SC_OFF -->a GitHub repo filled with ML/DL resources, book PDFs and beginner friendly guides.
If you're starting your journey or polishing your fundamentals, this might save you hours. for free book pdfsf for Ml Engineers : PDFS | Github (https://github.com/Rishabh-creator601/Books) Ml roadmap for begginners: Roadmap | AIML | Beginner | Medium (https://medium.com/@rashesh369/roadmap-that-made-me-expert-in-aiml-in-just-4-months-c87bd191ead9) Feel free to use it, suggest additions, or fork and build your own version! <!-- SC_ON --> submitted by /u/InvestigatorEasy7673 (https://www.reddit.com/user/InvestigatorEasy7673)
[link] (https://github.com/Rishabh-creator601/Books) [comments] (https://www.reddit.com/r/programming/comments/1pku6zr/a_git_repo_for_mldl_engineers/)
https://www.reddit.com/r/programming/comments/1pku6zr/a_git_repo_for_mldl_engineers/
<!-- SC_OFF -->a GitHub repo filled with ML/DL resources, book PDFs and beginner friendly guides.
If you're starting your journey or polishing your fundamentals, this might save you hours. for free book pdfsf for Ml Engineers : PDFS | Github (https://github.com/Rishabh-creator601/Books) Ml roadmap for begginners: Roadmap | AIML | Beginner | Medium (https://medium.com/@rashesh369/roadmap-that-made-me-expert-in-aiml-in-just-4-months-c87bd191ead9) Feel free to use it, suggest additions, or fork and build your own version! <!-- SC_ON --> submitted by /u/InvestigatorEasy7673 (https://www.reddit.com/user/InvestigatorEasy7673)
[link] (https://github.com/Rishabh-creator601/Books) [comments] (https://www.reddit.com/r/programming/comments/1pku6zr/a_git_repo_for_mldl_engineers/)
ChatGPT 5.2 Tested: How Developers Rate the New Update (Another Marketing Hype?)
https://www.reddit.com/r/programming/comments/1pkwg2c/chatgpt_52_tested_how_developers_rate_the_new/
submitted by /u/ImpressiveContest283 (https://www.reddit.com/user/ImpressiveContest283)
[link] (https://www.finalroundai.com/blog/chatgpt-5-2-developer-reactions) [comments] (https://www.reddit.com/r/programming/comments/1pkwg2c/chatgpt_52_tested_how_developers_rate_the_new/)
https://www.reddit.com/r/programming/comments/1pkwg2c/chatgpt_52_tested_how_developers_rate_the_new/
submitted by /u/ImpressiveContest283 (https://www.reddit.com/user/ImpressiveContest283)
[link] (https://www.finalroundai.com/blog/chatgpt-5-2-developer-reactions) [comments] (https://www.reddit.com/r/programming/comments/1pkwg2c/chatgpt_52_tested_how_developers_rate_the_new/)
Stack Overflow 2025 AI Survey Analysis
https://www.reddit.com/r/programming/comments/1pkwo0x/stack_overflow_2025_ai_survey_analysis/
<!-- SC_OFF -->I analyzed the Stack Overflow 2025 Developer Survey AI section, and the data tells a fascinating story about where we really stand with AI in development. I took some time to review the data and summarize where we are with AI adoption. In my immediate environment, I see everyone using AI in one form or another, but when I step out of the bubble, that is not the case. I use Claude Code from my CLI and can't remember the last time I typed a significant amount of code by hand. But when we recently added some new team members, I realized my view of everyone using AI to code was skewed. Here is a complete breakdown with graphs (https://intelligenttools.co/blog/stack-overflow-2025-developer-survey-ai-reality). Source: https://survey.stackoverflow.co/2025/ai/ I use Claude Code and Amazon Q daily, but I haven't touched agents yet. The trust isn't there, and scary stories about the agent deleting the production database are real. Would love to hear what you guys think. And what is the expectation at your company? Is there pressure to use AI, and does the employer pay for it, or do you have to get the bill? <!-- SC_ON --> submitted by /u/bratorimatori (https://www.reddit.com/user/bratorimatori)
[link] (https://intelligenttools.co/blog/stack-overflow-2025-developer-survey-ai-reality) [comments] (https://www.reddit.com/r/programming/comments/1pkwo0x/stack_overflow_2025_ai_survey_analysis/)
https://www.reddit.com/r/programming/comments/1pkwo0x/stack_overflow_2025_ai_survey_analysis/
<!-- SC_OFF -->I analyzed the Stack Overflow 2025 Developer Survey AI section, and the data tells a fascinating story about where we really stand with AI in development. I took some time to review the data and summarize where we are with AI adoption. In my immediate environment, I see everyone using AI in one form or another, but when I step out of the bubble, that is not the case. I use Claude Code from my CLI and can't remember the last time I typed a significant amount of code by hand. But when we recently added some new team members, I realized my view of everyone using AI to code was skewed. Here is a complete breakdown with graphs (https://intelligenttools.co/blog/stack-overflow-2025-developer-survey-ai-reality). Source: https://survey.stackoverflow.co/2025/ai/ I use Claude Code and Amazon Q daily, but I haven't touched agents yet. The trust isn't there, and scary stories about the agent deleting the production database are real. Would love to hear what you guys think. And what is the expectation at your company? Is there pressure to use AI, and does the employer pay for it, or do you have to get the bill? <!-- SC_ON --> submitted by /u/bratorimatori (https://www.reddit.com/user/bratorimatori)
[link] (https://intelligenttools.co/blog/stack-overflow-2025-developer-survey-ai-reality) [comments] (https://www.reddit.com/r/programming/comments/1pkwo0x/stack_overflow_2025_ai_survey_analysis/)