So you want to build an ECS-backed GUI framework
https://www.reddit.com/r/programming/comments/1ozv3zw/so_you_want_to_build_an_ecsbacked_gui_framework/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.leafwing-studios.com/blog/ecs-gui-framework/) [comments] (https://www.reddit.com/r/programming/comments/1ozv3zw/so_you_want_to_build_an_ecsbacked_gui_framework/)
https://www.reddit.com/r/programming/comments/1ozv3zw/so_you_want_to_build_an_ecsbacked_gui_framework/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.leafwing-studios.com/blog/ecs-gui-framework/) [comments] (https://www.reddit.com/r/programming/comments/1ozv3zw/so_you_want_to_build_an_ecsbacked_gui_framework/)
[Python] Orchestro CLI – Testing framework for CLI/TUI applications with parallel execution and AI-powered test generation
https://www.reddit.com/r/programming/comments/1p05io9/python_orchestro_cli_testing_framework_for_clitui/
<!-- SC_OFF -->After struggling with Expect and other terminal testing tools, I built Orchestro CLI to bring modern testing practices to command-line applications. What it does: - Write tests in YAML (no noscripting required) - Parallel test execution (5.25x faster than sequential) - Intelligent test generation from source code using AST analysis - Snapshot testing for terminal output - REST/GraphQL API for integration with your tools - JUnit XML reports for CI/CD pipelines Example test: name: Test Python REPL command: python steps: - send: "2 + 2" expect: "4" - send: "import sys" - send: "sys.version_info.major" expect: "3" The intelligence feature analyzes your CLI source code and generates test scenarios automatically. Point it at a Click or argparse-based CLI, and it creates tests for each command/subcommand. Performance: 50 tests that took 10 minutes now run in under 2 minutes with parallel execution. Production ready: 550 tests, 63% coverage, used in real CI/CD pipelines. Open source (MIT): https://github.com/jonthemediocre/orchestro-cli Install: pip install orchestro-cli Happy to answer questions about the architecture, AST analysis, or parallel execution system! <!-- SC_ON --> submitted by /u/Jonthemediocre (https://www.reddit.com/user/Jonthemediocre)
[link] (https://github.com/jonthemediocre/orchestro-cli) [comments] (https://www.reddit.com/r/programming/comments/1p05io9/python_orchestro_cli_testing_framework_for_clitui/)
https://www.reddit.com/r/programming/comments/1p05io9/python_orchestro_cli_testing_framework_for_clitui/
<!-- SC_OFF -->After struggling with Expect and other terminal testing tools, I built Orchestro CLI to bring modern testing practices to command-line applications. What it does: - Write tests in YAML (no noscripting required) - Parallel test execution (5.25x faster than sequential) - Intelligent test generation from source code using AST analysis - Snapshot testing for terminal output - REST/GraphQL API for integration with your tools - JUnit XML reports for CI/CD pipelines Example test: name: Test Python REPL command: python steps: - send: "2 + 2" expect: "4" - send: "import sys" - send: "sys.version_info.major" expect: "3" The intelligence feature analyzes your CLI source code and generates test scenarios automatically. Point it at a Click or argparse-based CLI, and it creates tests for each command/subcommand. Performance: 50 tests that took 10 minutes now run in under 2 minutes with parallel execution. Production ready: 550 tests, 63% coverage, used in real CI/CD pipelines. Open source (MIT): https://github.com/jonthemediocre/orchestro-cli Install: pip install orchestro-cli Happy to answer questions about the architecture, AST analysis, or parallel execution system! <!-- SC_ON --> submitted by /u/Jonthemediocre (https://www.reddit.com/user/Jonthemediocre)
[link] (https://github.com/jonthemediocre/orchestro-cli) [comments] (https://www.reddit.com/r/programming/comments/1p05io9/python_orchestro_cli_testing_framework_for_clitui/)
An Elm Primer: The missing chapter on JavaScript interop
https://www.reddit.com/r/programming/comments/1p05b0u/an_elm_primer_the_missing_chapter_on_javanoscript/
submitted by /u/cekrem (https://www.reddit.com/user/cekrem)
[link] (https://cekrem.github.io/posts/elm-book-missing-chapter-8-ports-interop/) [comments] (https://www.reddit.com/r/programming/comments/1p05b0u/an_elm_primer_the_missing_chapter_on_javanoscript/)
https://www.reddit.com/r/programming/comments/1p05b0u/an_elm_primer_the_missing_chapter_on_javanoscript/
submitted by /u/cekrem (https://www.reddit.com/user/cekrem)
[link] (https://cekrem.github.io/posts/elm-book-missing-chapter-8-ports-interop/) [comments] (https://www.reddit.com/r/programming/comments/1p05b0u/an_elm_primer_the_missing_chapter_on_javanoscript/)
6 years after too much crypto
https://www.reddit.com/r/programming/comments/1p0313p/6_years_after_too_much_crypto/
submitted by /u/MarekKnapek (https://www.reddit.com/user/MarekKnapek)
[link] (https://bfswa.substack.com/p/6-years-after-too-much-crypto) [comments] (https://www.reddit.com/r/programming/comments/1p0313p/6_years_after_too_much_crypto/)
https://www.reddit.com/r/programming/comments/1p0313p/6_years_after_too_much_crypto/
submitted by /u/MarekKnapek (https://www.reddit.com/user/MarekKnapek)
[link] (https://bfswa.substack.com/p/6-years-after-too-much-crypto) [comments] (https://www.reddit.com/r/programming/comments/1p0313p/6_years_after_too_much_crypto/)
JavaScript failed your tests
https://www.reddit.com/r/programming/comments/1p06056/javanoscript_failed_your_tests/
submitted by /u/Xaneris47 (https://www.reddit.com/user/Xaneris47)
[link] (https://pvs-studio.com/en/blog/posts/1309/) [comments] (https://www.reddit.com/r/programming/comments/1p06056/javanoscript_failed_your_tests/)
https://www.reddit.com/r/programming/comments/1p06056/javanoscript_failed_your_tests/
submitted by /u/Xaneris47 (https://www.reddit.com/user/Xaneris47)
[link] (https://pvs-studio.com/en/blog/posts/1309/) [comments] (https://www.reddit.com/r/programming/comments/1p06056/javanoscript_failed_your_tests/)
Giving C a Superpower: custom header file (safe_c.h)
https://www.reddit.com/r/programming/comments/1p05zfq/giving_c_a_superpower_custom_header_file_safe_ch/
submitted by /u/Xadartt (https://www.reddit.com/user/Xadartt)
[link] (https://hwisnu.bearblog.dev/giving-c-a-superpower-custom-header-file-safe_ch/) [comments] (https://www.reddit.com/r/programming/comments/1p05zfq/giving_c_a_superpower_custom_header_file_safe_ch/)
https://www.reddit.com/r/programming/comments/1p05zfq/giving_c_a_superpower_custom_header_file_safe_ch/
submitted by /u/Xadartt (https://www.reddit.com/user/Xadartt)
[link] (https://hwisnu.bearblog.dev/giving-c-a-superpower-custom-header-file-safe_ch/) [comments] (https://www.reddit.com/r/programming/comments/1p05zfq/giving_c_a_superpower_custom_header_file_safe_ch/)
Exploring x86 ASM : Building my own malloc and free
https://www.reddit.com/r/programming/comments/1p06pr3/exploring_x86_asm_building_my_own_malloc_and_free/
submitted by /u/SayujyaApte (https://www.reddit.com/user/SayujyaApte)
[link] (https://sayujya-apte.github.io/posts/exploring_x86asm_part1/) [comments] (https://www.reddit.com/r/programming/comments/1p06pr3/exploring_x86_asm_building_my_own_malloc_and_free/)
https://www.reddit.com/r/programming/comments/1p06pr3/exploring_x86_asm_building_my_own_malloc_and_free/
submitted by /u/SayujyaApte (https://www.reddit.com/user/SayujyaApte)
[link] (https://sayujya-apte.github.io/posts/exploring_x86asm_part1/) [comments] (https://www.reddit.com/r/programming/comments/1p06pr3/exploring_x86_asm_building_my_own_malloc_and_free/)
VMScape: Exposing and Exploiting Incomplete Branch Predictor Isolation in Cloud Environments
https://www.reddit.com/r/programming/comments/1p09zve/vmscape_exposing_and_exploiting_incomplete_branch/
submitted by /u/N1ghtCod3r (https://www.reddit.com/user/N1ghtCod3r)
[link] (https://comsec.ethz.ch/research/microarch/vmscape-exposing-and-exploiting-incomplete-branch-predictor-isolation-in-cloud-environments/) [comments] (https://www.reddit.com/r/programming/comments/1p09zve/vmscape_exposing_and_exploiting_incomplete_branch/)
https://www.reddit.com/r/programming/comments/1p09zve/vmscape_exposing_and_exploiting_incomplete_branch/
submitted by /u/N1ghtCod3r (https://www.reddit.com/user/N1ghtCod3r)
[link] (https://comsec.ethz.ch/research/microarch/vmscape-exposing-and-exploiting-incomplete-branch-predictor-isolation-in-cloud-environments/) [comments] (https://www.reddit.com/r/programming/comments/1p09zve/vmscape_exposing_and_exploiting_incomplete_branch/)
Conversational x86 ASM: Learning to Appreciate Your Compiler • Matt Godbolt
https://www.reddit.com/r/programming/comments/1p082i5/conversational_x86_asm_learning_to_appreciate/
submitted by /u/goto-con (https://www.reddit.com/user/goto-con)
[link] (https://youtu.be/7PFwUpXKLrg) [comments] (https://www.reddit.com/r/programming/comments/1p082i5/conversational_x86_asm_learning_to_appreciate/)
https://www.reddit.com/r/programming/comments/1p082i5/conversational_x86_asm_learning_to_appreciate/
submitted by /u/goto-con (https://www.reddit.com/user/goto-con)
[link] (https://youtu.be/7PFwUpXKLrg) [comments] (https://www.reddit.com/r/programming/comments/1p082i5/conversational_x86_asm_learning_to_appreciate/)
64-bit Misalignment
https://www.reddit.com/r/programming/comments/1p0bae1/64bit_misalignment/
submitted by /u/jrdi_ (https://www.reddit.com/user/jrdi_)
[link] (https://jordivillar.com/blog/memory-alignment) [comments] (https://www.reddit.com/r/programming/comments/1p0bae1/64bit_misalignment/)
https://www.reddit.com/r/programming/comments/1p0bae1/64bit_misalignment/
submitted by /u/jrdi_ (https://www.reddit.com/user/jrdi_)
[link] (https://jordivillar.com/blog/memory-alignment) [comments] (https://www.reddit.com/r/programming/comments/1p0bae1/64bit_misalignment/)
Cloudflare global outage halts major AI and web services
https://www.reddit.com/r/programming/comments/1p0e2l6/cloudflare_global_outage_halts_major_ai_and_web/
submitted by /u/zvone187 (https://www.reddit.com/user/zvone187)
[link] (https://www.itpro.com/infrastructure/a-massive-cloudflare-outage-has-taken-down-x-and-openai-and-even-bricked-outage-tracker-site-downdetector?utm_source=chatgpt.com) [comments] (https://www.reddit.com/r/programming/comments/1p0e2l6/cloudflare_global_outage_halts_major_ai_and_web/)
https://www.reddit.com/r/programming/comments/1p0e2l6/cloudflare_global_outage_halts_major_ai_and_web/
submitted by /u/zvone187 (https://www.reddit.com/user/zvone187)
[link] (https://www.itpro.com/infrastructure/a-massive-cloudflare-outage-has-taken-down-x-and-openai-and-even-bricked-outage-tracker-site-downdetector?utm_source=chatgpt.com) [comments] (https://www.reddit.com/r/programming/comments/1p0e2l6/cloudflare_global_outage_halts_major_ai_and_web/)
What if everything was "Async", but nothing needed "Await"? -- Automatic Concurrency in Par
https://www.reddit.com/r/programming/comments/1p0goii/what_if_everything_was_async_but_nothing_needed/
<!-- SC_OFF -->I made a new video, showcasing and explaining the "automatic concurrency" in the Par programming language (https://github.com/faiface/par-lang)! I think this is the first time I actually manage to convey this unusual, but absolutely foundational feature of my language. In the video, I walk through a "concurrent downloader" application, visualize how it's put together, and explain how Par's concurrent evaluation makes it all work. I'm very curious to hear what you think! And if you don't know, Par is an innovative (and WIP) programming language with linear types, duality, automatic concurrency, and more. Yesterday's discussion in r/ProgrammingLanguages (https://www.reddit.com/r/ProgrammingLanguages): https://www.reddit.com/r/ProgrammingLanguages/comments/1ozlvuw/what_if_everything_was_async_but_nothing_needed/ <!-- SC_ON --> submitted by /u/faiface (https://www.reddit.com/user/faiface)
[link] (https://youtu.be/tpICs7uG3n8) [comments] (https://www.reddit.com/r/programming/comments/1p0goii/what_if_everything_was_async_but_nothing_needed/)
https://www.reddit.com/r/programming/comments/1p0goii/what_if_everything_was_async_but_nothing_needed/
<!-- SC_OFF -->I made a new video, showcasing and explaining the "automatic concurrency" in the Par programming language (https://github.com/faiface/par-lang)! I think this is the first time I actually manage to convey this unusual, but absolutely foundational feature of my language. In the video, I walk through a "concurrent downloader" application, visualize how it's put together, and explain how Par's concurrent evaluation makes it all work. I'm very curious to hear what you think! And if you don't know, Par is an innovative (and WIP) programming language with linear types, duality, automatic concurrency, and more. Yesterday's discussion in r/ProgrammingLanguages (https://www.reddit.com/r/ProgrammingLanguages): https://www.reddit.com/r/ProgrammingLanguages/comments/1ozlvuw/what_if_everything_was_async_but_nothing_needed/ <!-- SC_ON --> submitted by /u/faiface (https://www.reddit.com/user/faiface)
[link] (https://youtu.be/tpICs7uG3n8) [comments] (https://www.reddit.com/r/programming/comments/1p0goii/what_if_everything_was_async_but_nothing_needed/)
Gemini 3 was released minutes ago
https://www.reddit.com/r/programming/comments/1p0h78i/gemini_3_was_released_minutes_ago/
submitted by /u/Frequent-Football984 (https://www.reddit.com/user/Frequent-Football984)
[link] (https://blog.google/products/gemini/gemini-3/?utm_source=tw&utm_medium=social&utm_campaign=nfg&utm_content=&utm_term=#gemini-3-deep-think) [comments] (https://www.reddit.com/r/programming/comments/1p0h78i/gemini_3_was_released_minutes_ago/)
https://www.reddit.com/r/programming/comments/1p0h78i/gemini_3_was_released_minutes_ago/
submitted by /u/Frequent-Football984 (https://www.reddit.com/user/Frequent-Football984)
[link] (https://blog.google/products/gemini/gemini-3/?utm_source=tw&utm_medium=social&utm_campaign=nfg&utm_content=&utm_term=#gemini-3-deep-think) [comments] (https://www.reddit.com/r/programming/comments/1p0h78i/gemini_3_was_released_minutes_ago/)
Mathematics and Computation [pdf]
https://www.reddit.com/r/programming/comments/1p0lbbp/mathematics_and_computation_pdf/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.math.ias.edu/files/Book-online-Aug0619.pdf) [comments] (https://www.reddit.com/r/programming/comments/1p0lbbp/mathematics_and_computation_pdf/)
https://www.reddit.com/r/programming/comments/1p0lbbp/mathematics_and_computation_pdf/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.math.ias.edu/files/Book-online-Aug0619.pdf) [comments] (https://www.reddit.com/r/programming/comments/1p0lbbp/mathematics_and_computation_pdf/)
Experiment: Making TypeScript Immutable-by-Default
https://www.reddit.com/r/programming/comments/1p0lbj8/experiment_making_typenoscript_immutablebydefault/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://evanhahn.com/typenoscript-immutability-experiment/) [comments] (https://www.reddit.com/r/programming/comments/1p0lbj8/experiment_making_typenoscript_immutablebydefault/)
https://www.reddit.com/r/programming/comments/1p0lbj8/experiment_making_typenoscript_immutablebydefault/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://evanhahn.com/typenoscript-immutability-experiment/) [comments] (https://www.reddit.com/r/programming/comments/1p0lbj8/experiment_making_typenoscript_immutablebydefault/)
When Reverse Proxies Surprise You: Hard Lessons from Operating at Scale
https://www.reddit.com/r/programming/comments/1p0le4o/when_reverse_proxies_surprise_you_hard_lessons/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.infoq.com/articles/scaling-reverse-proxies/) [comments] (https://www.reddit.com/r/programming/comments/1p0le4o/when_reverse_proxies_surprise_you_hard_lessons/)
https://www.reddit.com/r/programming/comments/1p0le4o/when_reverse_proxies_surprise_you_hard_lessons/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.infoq.com/articles/scaling-reverse-proxies/) [comments] (https://www.reddit.com/r/programming/comments/1p0le4o/when_reverse_proxies_surprise_you_hard_lessons/)
Inside Rust's std and parking_lot mutexes - who wins?
https://www.reddit.com/r/programming/comments/1p0lff9/inside_rusts_std_and_parking_lot_mutexes_who_wins/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://blog.cuongle.dev/p/inside-rusts-std-and-parking-lot-mutexes-who-win) [comments] (https://www.reddit.com/r/programming/comments/1p0lff9/inside_rusts_std_and_parking_lot_mutexes_who_wins/)
https://www.reddit.com/r/programming/comments/1p0lff9/inside_rusts_std_and_parking_lot_mutexes_who_wins/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://blog.cuongle.dev/p/inside-rusts-std-and-parking-lot-mutexes-who-win) [comments] (https://www.reddit.com/r/programming/comments/1p0lff9/inside_rusts_std_and_parking_lot_mutexes_who_wins/)
Digital Signals Theory
https://www.reddit.com/r/programming/comments/1p0lgbv/digital_signals_theory/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://brianmcfee.net/dstbook-site/content/intro.html) [comments] (https://www.reddit.com/r/programming/comments/1p0lgbv/digital_signals_theory/)
https://www.reddit.com/r/programming/comments/1p0lgbv/digital_signals_theory/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://brianmcfee.net/dstbook-site/content/intro.html) [comments] (https://www.reddit.com/r/programming/comments/1p0lgbv/digital_signals_theory/)
Programming a Program-Oriented-Language
https://www.reddit.com/r/programming/comments/1p0lgeo/programming_a_programorientedlanguage/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.btbytes.com/docs/POL.pdf) [comments] (https://www.reddit.com/r/programming/comments/1p0lgeo/programming_a_programorientedlanguage/)
https://www.reddit.com/r/programming/comments/1p0lgeo/programming_a_programorientedlanguage/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.btbytes.com/docs/POL.pdf) [comments] (https://www.reddit.com/r/programming/comments/1p0lgeo/programming_a_programorientedlanguage/)
A DST primer for unit test maxxers
https://www.reddit.com/r/programming/comments/1p0lghk/a_dst_primer_for_unit_test_maxxers/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.amplifypartners.com/blog-posts/a-dst-primer-for-unit-test-maxxers) [comments] (https://www.reddit.com/r/programming/comments/1p0lghk/a_dst_primer_for_unit_test_maxxers/)
https://www.reddit.com/r/programming/comments/1p0lghk/a_dst_primer_for_unit_test_maxxers/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.amplifypartners.com/blog-posts/a-dst-primer-for-unit-test-maxxers) [comments] (https://www.reddit.com/r/programming/comments/1p0lghk/a_dst_primer_for_unit_test_maxxers/)
On Small Functions (and Haskell)
https://www.reddit.com/r/programming/comments/1p0lgkg/on_small_functions_and_haskell/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://xlii.space/eng/small-functions/) [comments] (https://www.reddit.com/r/programming/comments/1p0lgkg/on_small_functions_and_haskell/)
https://www.reddit.com/r/programming/comments/1p0lgkg/on_small_functions_and_haskell/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://xlii.space/eng/small-functions/) [comments] (https://www.reddit.com/r/programming/comments/1p0lgkg/on_small_functions_and_haskell/)