How an immediate mode UI (Shirei) retains component identity and state
https://www.reddit.com/r/programming/comments/1vrtje0/how_an_immediate_mode_ui_shirei_retains_component/
submitted by /u/hasen-judi (https://www.reddit.com/user/hasen-judi)
[link] (https://judi.systems/shirei/blog/immediate-mode-retained-state/) [comments] (https://www.reddit.com/r/programming/comments/1vrtje0/how_an_immediate_mode_ui_shirei_retains_component/)
https://www.reddit.com/r/programming/comments/1vrtje0/how_an_immediate_mode_ui_shirei_retains_component/
submitted by /u/hasen-judi (https://www.reddit.com/user/hasen-judi)
[link] (https://judi.systems/shirei/blog/immediate-mode-retained-state/) [comments] (https://www.reddit.com/r/programming/comments/1vrtje0/how_an_immediate_mode_ui_shirei_retains_component/)
Modular: Mojo🔥 is now open source!
https://www.reddit.com/r/programming/comments/1vruda3/modular_mojo_is_now_open_source/
submitted by /u/eatonphil (https://www.reddit.com/user/eatonphil)
[link] (https://www.modular.com/blog/mojo-open-source) [comments] (https://www.reddit.com/r/programming/comments/1vruda3/modular_mojo_is_now_open_source/)
https://www.reddit.com/r/programming/comments/1vruda3/modular_mojo_is_now_open_source/
submitted by /u/eatonphil (https://www.reddit.com/user/eatonphil)
[link] (https://www.modular.com/blog/mojo-open-source) [comments] (https://www.reddit.com/r/programming/comments/1vruda3/modular_mojo_is_now_open_source/)
Odin's New Inline Assembly Templates
https://www.reddit.com/r/programming/comments/1vrzjdf/odins_new_inline_assembly_templates/
submitted by /u/gingerbill (https://www.reddit.com/user/gingerbill)
[link] (https://odin-lang.org/docs/inline-asm/) [comments] (https://www.reddit.com/r/programming/comments/1vrzjdf/odins_new_inline_assembly_templates/)
https://www.reddit.com/r/programming/comments/1vrzjdf/odins_new_inline_assembly_templates/
submitted by /u/gingerbill (https://www.reddit.com/user/gingerbill)
[link] (https://odin-lang.org/docs/inline-asm/) [comments] (https://www.reddit.com/r/programming/comments/1vrzjdf/odins_new_inline_assembly_templates/)
I unearthed my Am29000 C compiler and web browser from 1999. It still can surf through the emulator
https://www.reddit.com/r/programming/comments/1vs06if/i_unearthed_my_am29000_c_compiler_and_web_browser/
submitted by /u/nanochess (https://www.reddit.com/user/nanochess)
[link] (https://nanochess.org/am29000_c_compiler_web_browser.html) [comments] (https://www.reddit.com/r/programming/comments/1vs06if/i_unearthed_my_am29000_c_compiler_and_web_browser/)
https://www.reddit.com/r/programming/comments/1vs06if/i_unearthed_my_am29000_c_compiler_and_web_browser/
submitted by /u/nanochess (https://www.reddit.com/user/nanochess)
[link] (https://nanochess.org/am29000_c_compiler_web_browser.html) [comments] (https://www.reddit.com/r/programming/comments/1vs06if/i_unearthed_my_am29000_c_compiler_and_web_browser/)
Pandoc: What survives markup conversion?
https://www.reddit.com/r/programming/comments/1vs61br/pandoc_what_survives_markup_conversion/
<!-- SC_OFF -->With the new release of 3.10.2 I wanted to look a bit more closely into Pandoc and all those different markup languages out there - and what converts with how much "loss". Maybe you also had to recently convert Markdown to HTML, or the other way around. In my case even different textual files into PDFs. One key finding:
Modern languages that work with an AST are definitely competitive here. Maybe you find it also interesting. I actually didn't know most of those languages. Fun fact:
The author of Pandoc is also one of the original Markdown standardization authors 15 years ago (well, if you can call it that, since it evolved still into quite the chaos) - as well as Djot, which is now only a few years old and supposed to be a markdown successor of sorts. I am mainly interested in shaping "the" markup language of the future, that is a good compromise of readability and writeability for humans, but also consumable for machines, contains all the important elements to express relevant documents from offline to online.
As a programmer I am also a big fan (and in need) of dogfooding, of course :) <!-- SC_ON --> submitted by /u/dereuromark (https://www.reddit.com/user/dereuromark)
[link] (https://www.dereuromark.de/2026/08/19/pandoc-what-survives-a-conversion/) [comments] (https://www.reddit.com/r/programming/comments/1vs61br/pandoc_what_survives_markup_conversion/)
https://www.reddit.com/r/programming/comments/1vs61br/pandoc_what_survives_markup_conversion/
<!-- SC_OFF -->With the new release of 3.10.2 I wanted to look a bit more closely into Pandoc and all those different markup languages out there - and what converts with how much "loss". Maybe you also had to recently convert Markdown to HTML, or the other way around. In my case even different textual files into PDFs. One key finding:
Modern languages that work with an AST are definitely competitive here. Maybe you find it also interesting. I actually didn't know most of those languages. Fun fact:
The author of Pandoc is also one of the original Markdown standardization authors 15 years ago (well, if you can call it that, since it evolved still into quite the chaos) - as well as Djot, which is now only a few years old and supposed to be a markdown successor of sorts. I am mainly interested in shaping "the" markup language of the future, that is a good compromise of readability and writeability for humans, but also consumable for machines, contains all the important elements to express relevant documents from offline to online.
As a programmer I am also a big fan (and in need) of dogfooding, of course :) <!-- SC_ON --> submitted by /u/dereuromark (https://www.reddit.com/user/dereuromark)
[link] (https://www.dereuromark.de/2026/08/19/pandoc-what-survives-a-conversion/) [comments] (https://www.reddit.com/r/programming/comments/1vs61br/pandoc_what_survives_markup_conversion/)
Why do we need Map and Set in JavaScript when we already have Arrays and Objects? What do they bring to the table?
https://www.reddit.com/r/programming/comments/1vsbdb9/why_do_we_need_map_and_set_in_javascript_when_we/
<!-- SC_OFF -->I'm currently learning JavaScript and recently came across the Map and Set data structures. I understand that Set stores unique values and Map stores key-value pairs, but I'm wondering what advantages they actually provide over the existing Array and Object structures. What are some practical situations where you would choose Map or Set instead of an Array or Object? I'd especially appreciate real-world examples that make the differences clear. <!-- SC_ON --> submitted by /u/hamzafullstack (https://www.reddit.com/user/hamzafullstack)
[link] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set) [comments] (https://www.reddit.com/r/programming/comments/1vsbdb9/why_do_we_need_map_and_set_in_javascript_when_we/)
https://www.reddit.com/r/programming/comments/1vsbdb9/why_do_we_need_map_and_set_in_javascript_when_we/
<!-- SC_OFF -->I'm currently learning JavaScript and recently came across the Map and Set data structures. I understand that Set stores unique values and Map stores key-value pairs, but I'm wondering what advantages they actually provide over the existing Array and Object structures. What are some practical situations where you would choose Map or Set instead of an Array or Object? I'd especially appreciate real-world examples that make the differences clear. <!-- SC_ON --> submitted by /u/hamzafullstack (https://www.reddit.com/user/hamzafullstack)
[link] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set) [comments] (https://www.reddit.com/r/programming/comments/1vsbdb9/why_do_we_need_map_and_set_in_javascript_when_we/)
Curvature Beziers - Improving on a timeless recipe
https://www.reddit.com/r/programming/comments/1vskauh/curvature_beziers_improving_on_a_timeless_recipe/
submitted by /u/UnConeD (https://www.reddit.com/user/UnConeD)
[link] (https://acko.net/blog/curvature-beziers/) [comments] (https://www.reddit.com/r/programming/comments/1vskauh/curvature_beziers_improving_on_a_timeless_recipe/)
https://www.reddit.com/r/programming/comments/1vskauh/curvature_beziers_improving_on_a_timeless_recipe/
submitted by /u/UnConeD (https://www.reddit.com/user/UnConeD)
[link] (https://acko.net/blog/curvature-beziers/) [comments] (https://www.reddit.com/r/programming/comments/1vskauh/curvature_beziers_improving_on_a_timeless_recipe/)
Succinct and Fast Tiny Pointer Hash Tables
https://www.reddit.com/r/programming/comments/1vtaprg/succinct_and_fast_tiny_pointer_hash_tables/
submitted by /u/mttd (https://www.reddit.com/user/mttd)
[link] (https://arxiv.org/abs/2607.28892) [comments] (https://www.reddit.com/r/programming/comments/1vtaprg/succinct_and_fast_tiny_pointer_hash_tables/)
https://www.reddit.com/r/programming/comments/1vtaprg/succinct_and_fast_tiny_pointer_hash_tables/
submitted by /u/mttd (https://www.reddit.com/user/mttd)
[link] (https://arxiv.org/abs/2607.28892) [comments] (https://www.reddit.com/r/programming/comments/1vtaprg/succinct_and_fast_tiny_pointer_hash_tables/)
flex: 1 and flex: 1 1 auto are not interchangeable when the parent has no definite height
https://www.reddit.com/r/programming/comments/1vtbrzy/flex_1_and_flex_1_1_auto_are_not_interchangeable/
<!-- SC_OFF -->Short version, so you do not have to click: flex: 1 expands to flex: 1 1 0%. That 0% is a percentage basis and resolves against the parent's height. A panel that is height: auto under a max-height cap has no definite height, so the percentage has nothing to resolve against and the child contributes zero. flex: 1 1 auto fixes it, because the basis becomes the content's own height. The reason it took me an evening: Chromium quietly does what you meant, and the engine that broke it was WKWebView. Every test was green because Playwright ships its own WebKit build rather than the system one. I have not worked out whether the spec requires that collapse or merely permits it, so I cannot say which engine is wrong. If you know which reading applies to a max-height-capped auto-height parent, I would like to hear it. <!-- SC_ON --> submitted by /u/HolidayChard9706 (https://www.reddit.com/user/HolidayChard9706)
[link] (https://nodreview.com/blog/wkwebview-flex-collapse/) [comments] (https://www.reddit.com/r/programming/comments/1vtbrzy/flex_1_and_flex_1_1_auto_are_not_interchangeable/)
https://www.reddit.com/r/programming/comments/1vtbrzy/flex_1_and_flex_1_1_auto_are_not_interchangeable/
<!-- SC_OFF -->Short version, so you do not have to click: flex: 1 expands to flex: 1 1 0%. That 0% is a percentage basis and resolves against the parent's height. A panel that is height: auto under a max-height cap has no definite height, so the percentage has nothing to resolve against and the child contributes zero. flex: 1 1 auto fixes it, because the basis becomes the content's own height. The reason it took me an evening: Chromium quietly does what you meant, and the engine that broke it was WKWebView. Every test was green because Playwright ships its own WebKit build rather than the system one. I have not worked out whether the spec requires that collapse or merely permits it, so I cannot say which engine is wrong. If you know which reading applies to a max-height-capped auto-height parent, I would like to hear it. <!-- SC_ON --> submitted by /u/HolidayChard9706 (https://www.reddit.com/user/HolidayChard9706)
[link] (https://nodreview.com/blog/wkwebview-flex-collapse/) [comments] (https://www.reddit.com/r/programming/comments/1vtbrzy/flex_1_and_flex_1_1_auto_are_not_interchangeable/)
Reclaim the terminal
https://www.reddit.com/r/programming/comments/1vtd0tw/reclaim_the_terminal/
submitted by /u/norman-complete (https://www.reddit.com/user/norman-complete)
[link] (https://nishantjosh.dev/blogs/reclaim-the-terminal/) [comments] (https://www.reddit.com/r/programming/comments/1vtd0tw/reclaim_the_terminal/)
https://www.reddit.com/r/programming/comments/1vtd0tw/reclaim_the_terminal/
submitted by /u/norman-complete (https://www.reddit.com/user/norman-complete)
[link] (https://nishantjosh.dev/blogs/reclaim-the-terminal/) [comments] (https://www.reddit.com/r/programming/comments/1vtd0tw/reclaim_the_terminal/)
A study of privacy-related data collected by Android apps
https://www.reddit.com/r/programming/comments/1vtfeqw/a_study_of_privacyrelated_data_collected_by/
submitted by /u/throwaway16830261 (https://www.reddit.com/user/throwaway16830261)
[link] (https://link.springer.com/article/10.1007/s10515-025-00589-3) [comments] (https://www.reddit.com/r/programming/comments/1vtfeqw/a_study_of_privacyrelated_data_collected_by/)
https://www.reddit.com/r/programming/comments/1vtfeqw/a_study_of_privacyrelated_data_collected_by/
submitted by /u/throwaway16830261 (https://www.reddit.com/user/throwaway16830261)
[link] (https://link.springer.com/article/10.1007/s10515-025-00589-3) [comments] (https://www.reddit.com/r/programming/comments/1vtfeqw/a_study_of_privacyrelated_data_collected_by/)
LEMON: A universal eBPF-based volatile memory acquisition tool for modern android devices and hardened linux systems
https://www.reddit.com/r/programming/comments/1vtfxb4/lemon_a_universal_ebpfbased_volatile_memory/
submitted by /u/throwaway16830261 (https://www.reddit.com/user/throwaway16830261)
[link] (https://www.sciencedirect.com/science/article/pii/S2666281726000028) [comments] (https://www.reddit.com/r/programming/comments/1vtfxb4/lemon_a_universal_ebpfbased_volatile_memory/)
https://www.reddit.com/r/programming/comments/1vtfxb4/lemon_a_universal_ebpfbased_volatile_memory/
submitted by /u/throwaway16830261 (https://www.reddit.com/user/throwaway16830261)
[link] (https://www.sciencedirect.com/science/article/pii/S2666281726000028) [comments] (https://www.reddit.com/r/programming/comments/1vtfxb4/lemon_a_universal_ebpfbased_volatile_memory/)
Quake Shareware, a CD-ROM just a little too full - Fabien Sanglard
https://www.reddit.com/r/programming/comments/1vtih22/quake_shareware_a_cdrom_just_a_little_too_full/
submitted by /u/NXGZ (https://www.reddit.com/user/NXGZ)
[link] (https://fabiensanglard.net/quake_shareware_cd/index.html) [comments] (https://www.reddit.com/r/programming/comments/1vtih22/quake_shareware_a_cdrom_just_a_little_too_full/)
https://www.reddit.com/r/programming/comments/1vtih22/quake_shareware_a_cdrom_just_a_little_too_full/
submitted by /u/NXGZ (https://www.reddit.com/user/NXGZ)
[link] (https://fabiensanglard.net/quake_shareware_cd/index.html) [comments] (https://www.reddit.com/r/programming/comments/1vtih22/quake_shareware_a_cdrom_just_a_little_too_full/)
Modern Computer Architecture & Organization • Jim Ledin & Maciej «MJ» Jedrzejewski • GOTO 2026
https://www.reddit.com/r/programming/comments/1vtijql/modern_computer_architecture_organization_jim/
submitted by /u/goto-con (https://www.reddit.com/user/goto-con)
[link] (https://youtu.be/u7k1l_qkQH8?list=PLEx5khR4g7PJbSLmADahf0LOpTLifiCra) [comments] (https://www.reddit.com/r/programming/comments/1vtijql/modern_computer_architecture_organization_jim/)
https://www.reddit.com/r/programming/comments/1vtijql/modern_computer_architecture_organization_jim/
submitted by /u/goto-con (https://www.reddit.com/user/goto-con)
[link] (https://youtu.be/u7k1l_qkQH8?list=PLEx5khR4g7PJbSLmADahf0LOpTLifiCra) [comments] (https://www.reddit.com/r/programming/comments/1vtijql/modern_computer_architecture_organization_jim/)
An open-source self-hosted network operations platform for ALE OmniSwitch environments
https://www.reddit.com/r/programming/comments/1vtjc5h/an_opensource_selfhosted_network_operations/
<!-- SC_OFF -->Hi everyone, I would like to introduce Portivo Control Center, an independent, open-source and self-hosted network operations platform designed for compatible Alcatel-Lucent Enterprise OmniSwitch environments. Portivo brings everyday switch management, troubleshooting and controlled automation into a single web-based workspace. Key capabilities include: Centralized switch inventory and live operational visibility Logical port-panel views with VLAN, PoE, media and link-state information Endpoint discovery using MAC, IP, hostname, UNP and VLAN evidence Integrated browser-based SSH terminal Controlled command preview and execution Multi-device jobs and reusable automation runbooks Fleet-wide read-only operational audits Role-based access control with Site and Group scope Audit history, reports and operational evidence SNMPv3 UPS monitoring and power-aware infrastructure visibility Backup, restore and administration tools Windows and Linux deployment support Portivo is intended to complement native CLI expertise, not replace it. The objective is to provide network operators with a safer and more consistent workflow for discovering, diagnosing, executing and documenting network changes. The platform is self-hosted, does not require agents on managed switches and can operate inside a protected management network. Switch operations use SSH, while supported UPS monitoring uses SNMPv3. The project is licensed under AGPL-3.0-only. Website:
https://portivo.org/ Documentation:
https://portivo.org/docs/ Roadmap and changelog:
https://portivo.org/roadmap.html Source code:
https://github.com/Donacgreece/Portivo I would genuinely appreciate feedback from network engineers, system administrators and anyone operating ALE OmniSwitch infrastructure. I am particularly interested in feedback about operational workflows, documentation, deployment and features that would be useful in real environments. Thank you for taking a look. <!-- SC_ON --> submitted by /u/Psychological-Top938 (https://www.reddit.com/user/Psychological-Top938)
[link] (https://portivo.org/) [comments] (https://www.reddit.com/r/programming/comments/1vtjc5h/an_opensource_selfhosted_network_operations/)
https://www.reddit.com/r/programming/comments/1vtjc5h/an_opensource_selfhosted_network_operations/
<!-- SC_OFF -->Hi everyone, I would like to introduce Portivo Control Center, an independent, open-source and self-hosted network operations platform designed for compatible Alcatel-Lucent Enterprise OmniSwitch environments. Portivo brings everyday switch management, troubleshooting and controlled automation into a single web-based workspace. Key capabilities include: Centralized switch inventory and live operational visibility Logical port-panel views with VLAN, PoE, media and link-state information Endpoint discovery using MAC, IP, hostname, UNP and VLAN evidence Integrated browser-based SSH terminal Controlled command preview and execution Multi-device jobs and reusable automation runbooks Fleet-wide read-only operational audits Role-based access control with Site and Group scope Audit history, reports and operational evidence SNMPv3 UPS monitoring and power-aware infrastructure visibility Backup, restore and administration tools Windows and Linux deployment support Portivo is intended to complement native CLI expertise, not replace it. The objective is to provide network operators with a safer and more consistent workflow for discovering, diagnosing, executing and documenting network changes. The platform is self-hosted, does not require agents on managed switches and can operate inside a protected management network. Switch operations use SSH, while supported UPS monitoring uses SNMPv3. The project is licensed under AGPL-3.0-only. Website:
https://portivo.org/ Documentation:
https://portivo.org/docs/ Roadmap and changelog:
https://portivo.org/roadmap.html Source code:
https://github.com/Donacgreece/Portivo I would genuinely appreciate feedback from network engineers, system administrators and anyone operating ALE OmniSwitch infrastructure. I am particularly interested in feedback about operational workflows, documentation, deployment and features that would be useful in real environments. Thank you for taking a look. <!-- SC_ON --> submitted by /u/Psychological-Top938 (https://www.reddit.com/user/Psychological-Top938)
[link] (https://portivo.org/) [comments] (https://www.reddit.com/r/programming/comments/1vtjc5h/an_opensource_selfhosted_network_operations/)
Supply chain attack on arrayref
https://www.reddit.com/r/programming/comments/1vtm22r/supply_chain_attack_on_arrayref/
submitted by /u/Successful_Bowl2564 (https://www.reddit.com/user/Successful_Bowl2564)
[link] (https://blog.rust-lang.org/2026/08/20/supply-chain-attack-on-arrayref/) [comments] (https://www.reddit.com/r/programming/comments/1vtm22r/supply_chain_attack_on_arrayref/)
https://www.reddit.com/r/programming/comments/1vtm22r/supply_chain_attack_on_arrayref/
submitted by /u/Successful_Bowl2564 (https://www.reddit.com/user/Successful_Bowl2564)
[link] (https://blog.rust-lang.org/2026/08/20/supply-chain-attack-on-arrayref/) [comments] (https://www.reddit.com/r/programming/comments/1vtm22r/supply_chain_attack_on_arrayref/)
Music theory for programmers
https://www.reddit.com/r/programming/comments/1vtm44m/music_theory_for_programmers/
submitted by /u/lukehaas (https://www.reddit.com/user/lukehaas)
[link] (https://runjs.app/blog/music-theory-for-programmers) [comments] (https://www.reddit.com/r/programming/comments/1vtm44m/music_theory_for_programmers/)
https://www.reddit.com/r/programming/comments/1vtm44m/music_theory_for_programmers/
submitted by /u/lukehaas (https://www.reddit.com/user/lukehaas)
[link] (https://runjs.app/blog/music-theory-for-programmers) [comments] (https://www.reddit.com/r/programming/comments/1vtm44m/music_theory_for_programmers/)
Git at any scale
https://www.reddit.com/r/programming/comments/1vtmejf/git_at_any_scale/
submitted by /u/FlukeHawkins (https://www.reddit.com/user/FlukeHawkins)
[link] (https://cursor.com/blog/git-at-any-scale) [comments] (https://www.reddit.com/r/programming/comments/1vtmejf/git_at_any_scale/)
https://www.reddit.com/r/programming/comments/1vtmejf/git_at_any_scale/
submitted by /u/FlukeHawkins (https://www.reddit.com/user/FlukeHawkins)
[link] (https://cursor.com/blog/git-at-any-scale) [comments] (https://www.reddit.com/r/programming/comments/1vtmejf/git_at_any_scale/)
Generic Methods in Go 1.27
https://www.reddit.com/r/programming/comments/1vtmrxk/generic_methods_in_go_127/
submitted by /u/ErneuerbareEnergien (https://www.reddit.com/user/ErneuerbareEnergien)
[link] (https://dominik.info/blog/go-generic-methods/) [comments] (https://www.reddit.com/r/programming/comments/1vtmrxk/generic_methods_in_go_127/)
https://www.reddit.com/r/programming/comments/1vtmrxk/generic_methods_in_go_127/
submitted by /u/ErneuerbareEnergien (https://www.reddit.com/user/ErneuerbareEnergien)
[link] (https://dominik.info/blog/go-generic-methods/) [comments] (https://www.reddit.com/r/programming/comments/1vtmrxk/generic_methods_in_go_127/)
TypeScript : Migrate repo to TypeScript 7
https://www.reddit.com/r/programming/comments/1vtn0qa/typescript_migrate_repo_to_typescript_7/
submitted by /u/mariuz (https://www.reddit.com/user/mariuz)
[link] (https://github.com/microsoft/TypeScript/pull/63763) [comments] (https://www.reddit.com/r/programming/comments/1vtn0qa/typescript_migrate_repo_to_typescript_7/)
https://www.reddit.com/r/programming/comments/1vtn0qa/typescript_migrate_repo_to_typescript_7/
submitted by /u/mariuz (https://www.reddit.com/user/mariuz)
[link] (https://github.com/microsoft/TypeScript/pull/63763) [comments] (https://www.reddit.com/r/programming/comments/1vtn0qa/typescript_migrate_repo_to_typescript_7/)
Pitfalls of Benchmarking on Modern Systems
https://www.reddit.com/r/programming/comments/1vu7o3x/pitfalls_of_benchmarking_on_modern_systems/
submitted by /u/mttd (https://www.reddit.com/user/mttd)
[link] (https://stefan-marr.de/2026/08/pitfalls-of-benchmarking-on-modern-systems/) [comments] (https://www.reddit.com/r/programming/comments/1vu7o3x/pitfalls_of_benchmarking_on_modern_systems/)
https://www.reddit.com/r/programming/comments/1vu7o3x/pitfalls_of_benchmarking_on_modern_systems/
submitted by /u/mttd (https://www.reddit.com/user/mttd)
[link] (https://stefan-marr.de/2026/08/pitfalls-of-benchmarking-on-modern-systems/) [comments] (https://www.reddit.com/r/programming/comments/1vu7o3x/pitfalls_of_benchmarking_on_modern_systems/)