September 2025 Baseline monthly digest
https://www.reddit.com/r/programming/comments/1nvclgm/september_2025_baseline_monthly_digest/
submitted by /u/feross (https://www.reddit.com/user/feross)
[link] (https://web.dev/blog/baseline-digest-sep-2025?hl=en) [comments] (https://www.reddit.com/r/programming/comments/1nvclgm/september_2025_baseline_monthly_digest/)
https://www.reddit.com/r/programming/comments/1nvclgm/september_2025_baseline_monthly_digest/
submitted by /u/feross (https://www.reddit.com/user/feross)
[link] (https://web.dev/blog/baseline-digest-sep-2025?hl=en) [comments] (https://www.reddit.com/r/programming/comments/1nvclgm/september_2025_baseline_monthly_digest/)
Why Next.js Falls Short on Software Engineering
https://www.reddit.com/r/programming/comments/1nvd0yl/why_nextjs_falls_short_on_software_engineering/
submitted by /u/CompileMyThoughts (https://www.reddit.com/user/CompileMyThoughts)
[link] (https://blog.webf.zone/why-next-js-falls-short-on-software-engineering-d3575614bd08) [comments] (https://www.reddit.com/r/programming/comments/1nvd0yl/why_nextjs_falls_short_on_software_engineering/)
https://www.reddit.com/r/programming/comments/1nvd0yl/why_nextjs_falls_short_on_software_engineering/
submitted by /u/CompileMyThoughts (https://www.reddit.com/user/CompileMyThoughts)
[link] (https://blog.webf.zone/why-next-js-falls-short-on-software-engineering-d3575614bd08) [comments] (https://www.reddit.com/r/programming/comments/1nvd0yl/why_nextjs_falls_short_on_software_engineering/)
Seed7: a programming language which cares about maintainability
https://www.reddit.com/r/programming/comments/1nvdaxc/seed7_a_programming_language_which_cares_about/
<!-- SC_OFF -->Seed7 is based on ideas from my diploma and doctoral theses about an extensible programming language (1984 and 1986). In 1989 development began on an interpreter and in 2005 the project was released as open source. Since then it is improved on a regular basis. Seed7 is about maintainability (https://seed7.net/faq.htm#maintainability), portability (https://seed7.net/faq.htm#portable), performance (https://seed7.net/scrshots/s7c.htm) and memory safety (https://seed7.net/faq.htm#memory_safety). There is an automatic memory management (https://seed7.net/faq.htm#garbage_collection), but there is no garbage collection process, that interrupts normal processing. The templates (https://seed7.net/manual/tutorial.htm#Templates) and generics (https://seed7.net/manual/decls.htm#Abstract_data_types) of Seed7 don't need special syntax. They are just normal functions, which are executed at compile-time. Seed7 is an extensible (https://seed7.net/faq.htm#extensible_programming) programming language. The syntax and semantics of statements (https://seed7.net/manual/stats.htm) (and abstract data types (https://seed7.net/manual/decls.htm#Abstract_data_type), etc.) is defined in libraries. The whole language is defined in the library "seed7_05.s7i". You can extend the language syntactically (https://seed7.net/manual/syntax.htm) and semantically (introduce new loops (https://seed7.net/manual/tutorial.htm#Declare_a_statement), etc.). In other languages the syntax and semantics of the language is hard-coded in the compiler. Seed7 checks for integer overflow (https://seed7.net/faq.htm#integer_overflow). You either get the correct result or an OVERFLOW_ERROR (https://seed7.net/manual/errors.htm#OVERFLOW_ERROR) is raised. Unlike many JVM based languages Seed7 compiles to machine code ahead of time (GRAAL works ahead of time but it struggles with reflection). Unlike many systems languages (except Rust) Seed7 is a memory safe (https://seed7.net/faq.htm#memory_safety) language. The Seed7 homepage (https://seed7.net/) contains the language documentation. The source code is at GitHub (https://github.com/ThomasMertes/seed7). Questions that are not in the FAQ (https://seed7.net/faq.htm) can be asked at r/seed7 (https://www.reddit.com/r/seed7/). Some programs written in Seed7 are: make7 (https://seed7.net/scrshots/make7.htm): a make utility. bas7 (https://seed7.net/scrshots/bas7.htm): a BASIC interpreter. pv7 (https://seed7.net/scrshots/pv7.htm): a Picture Viewer for BMP, GIF, ICO, JPEG, PBM, PGM, PNG, PPM and TIFF files. tar7 (https://seed7.net/scrshots/tar7.htm): a tar archiving utility. ftp7 (https://seed7.net/scrshots/ftp7.htm): an FTP Internet file transfer program. comanche (https://seed7.net/scrshots/comanche.htm): a simple web server for static HTML pages and CGI programs. Screenshots of Seed7 programs can be found here (https://seed7.net/scrshots/index.htm) and there is a demo page (https://seed7.net/demo.htm) with Seed7 programs, which can be executed in the browser. These programs have been compiled to JavaScript / WebAssembly. I recently released a new version (https://www.reddit.com/r/seed7/comments/1nv9zwf/seed7_version_20250930_released_on_github_and_sf/) which improved the bas7 (https://seed7.net/scrshots/bas7.htm) example program and drivers for console, graphics and databases. The documentation and the code quality were improved as well. Please let me know what you think, and consider starring the project on GitHub (https://github.com/ThomasMertes/seed7), thanks! <!-- SC_ON --> submitted by /u/ThomasMertes (https://www.reddit.com/user/ThomasMertes)
[link] (https://seed7.net/) [comments] (https://www.reddit.com/r/programming/comments/1nvdaxc/seed7_a_programming_language_which_cares_about/)
https://www.reddit.com/r/programming/comments/1nvdaxc/seed7_a_programming_language_which_cares_about/
<!-- SC_OFF -->Seed7 is based on ideas from my diploma and doctoral theses about an extensible programming language (1984 and 1986). In 1989 development began on an interpreter and in 2005 the project was released as open source. Since then it is improved on a regular basis. Seed7 is about maintainability (https://seed7.net/faq.htm#maintainability), portability (https://seed7.net/faq.htm#portable), performance (https://seed7.net/scrshots/s7c.htm) and memory safety (https://seed7.net/faq.htm#memory_safety). There is an automatic memory management (https://seed7.net/faq.htm#garbage_collection), but there is no garbage collection process, that interrupts normal processing. The templates (https://seed7.net/manual/tutorial.htm#Templates) and generics (https://seed7.net/manual/decls.htm#Abstract_data_types) of Seed7 don't need special syntax. They are just normal functions, which are executed at compile-time. Seed7 is an extensible (https://seed7.net/faq.htm#extensible_programming) programming language. The syntax and semantics of statements (https://seed7.net/manual/stats.htm) (and abstract data types (https://seed7.net/manual/decls.htm#Abstract_data_type), etc.) is defined in libraries. The whole language is defined in the library "seed7_05.s7i". You can extend the language syntactically (https://seed7.net/manual/syntax.htm) and semantically (introduce new loops (https://seed7.net/manual/tutorial.htm#Declare_a_statement), etc.). In other languages the syntax and semantics of the language is hard-coded in the compiler. Seed7 checks for integer overflow (https://seed7.net/faq.htm#integer_overflow). You either get the correct result or an OVERFLOW_ERROR (https://seed7.net/manual/errors.htm#OVERFLOW_ERROR) is raised. Unlike many JVM based languages Seed7 compiles to machine code ahead of time (GRAAL works ahead of time but it struggles with reflection). Unlike many systems languages (except Rust) Seed7 is a memory safe (https://seed7.net/faq.htm#memory_safety) language. The Seed7 homepage (https://seed7.net/) contains the language documentation. The source code is at GitHub (https://github.com/ThomasMertes/seed7). Questions that are not in the FAQ (https://seed7.net/faq.htm) can be asked at r/seed7 (https://www.reddit.com/r/seed7/). Some programs written in Seed7 are: make7 (https://seed7.net/scrshots/make7.htm): a make utility. bas7 (https://seed7.net/scrshots/bas7.htm): a BASIC interpreter. pv7 (https://seed7.net/scrshots/pv7.htm): a Picture Viewer for BMP, GIF, ICO, JPEG, PBM, PGM, PNG, PPM and TIFF files. tar7 (https://seed7.net/scrshots/tar7.htm): a tar archiving utility. ftp7 (https://seed7.net/scrshots/ftp7.htm): an FTP Internet file transfer program. comanche (https://seed7.net/scrshots/comanche.htm): a simple web server for static HTML pages and CGI programs. Screenshots of Seed7 programs can be found here (https://seed7.net/scrshots/index.htm) and there is a demo page (https://seed7.net/demo.htm) with Seed7 programs, which can be executed in the browser. These programs have been compiled to JavaScript / WebAssembly. I recently released a new version (https://www.reddit.com/r/seed7/comments/1nv9zwf/seed7_version_20250930_released_on_github_and_sf/) which improved the bas7 (https://seed7.net/scrshots/bas7.htm) example program and drivers for console, graphics and databases. The documentation and the code quality were improved as well. Please let me know what you think, and consider starring the project on GitHub (https://github.com/ThomasMertes/seed7), thanks! <!-- SC_ON --> submitted by /u/ThomasMertes (https://www.reddit.com/user/ThomasMertes)
[link] (https://seed7.net/) [comments] (https://www.reddit.com/r/programming/comments/1nvdaxc/seed7_a_programming_language_which_cares_about/)
Ring programming language version 1.24 is released!
https://www.reddit.com/r/programming/comments/1nve3e8/ring_programming_language_version_124_is_released/
submitted by /u/mrpro1a1 (https://www.reddit.com/user/mrpro1a1)
[link] (https://ring-lang.github.io/doc1.24/whatisnew24.html) [comments] (https://www.reddit.com/r/programming/comments/1nve3e8/ring_programming_language_version_124_is_released/)
https://www.reddit.com/r/programming/comments/1nve3e8/ring_programming_language_version_124_is_released/
submitted by /u/mrpro1a1 (https://www.reddit.com/user/mrpro1a1)
[link] (https://ring-lang.github.io/doc1.24/whatisnew24.html) [comments] (https://www.reddit.com/r/programming/comments/1nve3e8/ring_programming_language_version_124_is_released/)
Tritium | The Network Drive Issue
https://www.reddit.com/r/programming/comments/1nveiiv/tritium_the_network_drive_issue/
<!-- SC_OFF -->I ran into some surprising issues working on my desktop Rust application when dealing with a network drive. Blogged about it. I hope it may be interesting to you. <!-- SC_ON --> submitted by /u/urandomd (https://www.reddit.com/user/urandomd)
[link] (https://tritium.legal/blog/drive) [comments] (https://www.reddit.com/r/programming/comments/1nveiiv/tritium_the_network_drive_issue/)
https://www.reddit.com/r/programming/comments/1nveiiv/tritium_the_network_drive_issue/
<!-- SC_OFF -->I ran into some surprising issues working on my desktop Rust application when dealing with a network drive. Blogged about it. I hope it may be interesting to you. <!-- SC_ON --> submitted by /u/urandomd (https://www.reddit.com/user/urandomd)
[link] (https://tritium.legal/blog/drive) [comments] (https://www.reddit.com/r/programming/comments/1nveiiv/tritium_the_network_drive_issue/)
Why Over-Engineering Happens
https://www.reddit.com/r/programming/comments/1nvf0jz/why_overengineering_happens/
submitted by /u/SpecialistLady (https://www.reddit.com/user/SpecialistLady)
[link] (https://yusufaytas.com/why-over-engineering-happens/) [comments] (https://www.reddit.com/r/programming/comments/1nvf0jz/why_overengineering_happens/)
https://www.reddit.com/r/programming/comments/1nvf0jz/why_overengineering_happens/
submitted by /u/SpecialistLady (https://www.reddit.com/user/SpecialistLady)
[link] (https://yusufaytas.com/why-over-engineering-happens/) [comments] (https://www.reddit.com/r/programming/comments/1nvf0jz/why_overengineering_happens/)
Idempotency in System Design: Full example
https://www.reddit.com/r/programming/comments/1nvfocn/idempotency_in_system_design_full_example/
submitted by /u/trolleid (https://www.reddit.com/user/trolleid)
[link] (https://lukasniessen.medium.com/idempotency-in-system-design-full-example-80e9027e7bea) [comments] (https://www.reddit.com/r/programming/comments/1nvfocn/idempotency_in_system_design_full_example/)
https://www.reddit.com/r/programming/comments/1nvfocn/idempotency_in_system_design_full_example/
submitted by /u/trolleid (https://www.reddit.com/user/trolleid)
[link] (https://lukasniessen.medium.com/idempotency-in-system-design-full-example-80e9027e7bea) [comments] (https://www.reddit.com/r/programming/comments/1nvfocn/idempotency_in_system_design_full_example/)
New to the web platform in September
https://www.reddit.com/r/programming/comments/1nvh88n/new_to_the_web_platform_in_september/
submitted by /u/feross (https://www.reddit.com/user/feross)
[link] (https://web.dev/blog/web-platform-09-2025?hl=en) [comments] (https://www.reddit.com/r/programming/comments/1nvh88n/new_to_the_web_platform_in_september/)
https://www.reddit.com/r/programming/comments/1nvh88n/new_to_the_web_platform_in_september/
submitted by /u/feross (https://www.reddit.com/user/feross)
[link] (https://web.dev/blog/web-platform-09-2025?hl=en) [comments] (https://www.reddit.com/r/programming/comments/1nvh88n/new_to_the_web_platform_in_september/)
Stop talking about technical debt
https://www.reddit.com/r/programming/comments/1nvhery/stop_talking_about_technical_debt/
submitted by /u/countkillalot (https://www.reddit.com/user/countkillalot)
[link] (https://yasendinkov.com/posts/technical-debt/) [comments] (https://www.reddit.com/r/programming/comments/1nvhery/stop_talking_about_technical_debt/)
https://www.reddit.com/r/programming/comments/1nvhery/stop_talking_about_technical_debt/
submitted by /u/countkillalot (https://www.reddit.com/user/countkillalot)
[link] (https://yasendinkov.com/posts/technical-debt/) [comments] (https://www.reddit.com/r/programming/comments/1nvhery/stop_talking_about_technical_debt/)
Companies Should Stop Obsessing Over AI Tools And Focus on Creating a Great Culture Instead
https://www.reddit.com/r/programming/comments/1nvkq79/companies_should_stop_obsessing_over_ai_tools_and/
submitted by /u/gregorojstersek (https://www.reddit.com/user/gregorojstersek)
[link] (https://newsletter.eng-leadership.com/p/companies-should-stop-obsessing-over) [comments] (https://www.reddit.com/r/programming/comments/1nvkq79/companies_should_stop_obsessing_over_ai_tools_and/)
https://www.reddit.com/r/programming/comments/1nvkq79/companies_should_stop_obsessing_over_ai_tools_and/
submitted by /u/gregorojstersek (https://www.reddit.com/user/gregorojstersek)
[link] (https://newsletter.eng-leadership.com/p/companies-should-stop-obsessing-over) [comments] (https://www.reddit.com/r/programming/comments/1nvkq79/companies_should_stop_obsessing_over_ai_tools_and/)
The architecture behind 99.9999% uptime in erlang
https://www.reddit.com/r/programming/comments/1nvzaas/the_architecture_behind_999999_uptime_in_erlang/
<!-- SC_OFF -->It’s pretty impressive how apps like Discord and WhatsApp can handle millions of concurrent users, while some others struggle with just a few thousand. Today, we’ll take a look at how Erlang makes it possible to handle a massive workload while keeping the system alive and stable. <!-- SC_ON --> submitted by /u/NoBarber9673 (https://www.reddit.com/user/NoBarber9673)
[link] (https://volodymyrpotiichuk.com/blog/articles/the-architecture-behind-99%25-uptime) [comments] (https://www.reddit.com/r/programming/comments/1nvzaas/the_architecture_behind_999999_uptime_in_erlang/)
https://www.reddit.com/r/programming/comments/1nvzaas/the_architecture_behind_999999_uptime_in_erlang/
<!-- SC_OFF -->It’s pretty impressive how apps like Discord and WhatsApp can handle millions of concurrent users, while some others struggle with just a few thousand. Today, we’ll take a look at how Erlang makes it possible to handle a massive workload while keeping the system alive and stable. <!-- SC_ON --> submitted by /u/NoBarber9673 (https://www.reddit.com/user/NoBarber9673)
[link] (https://volodymyrpotiichuk.com/blog/articles/the-architecture-behind-99%25-uptime) [comments] (https://www.reddit.com/r/programming/comments/1nvzaas/the_architecture_behind_999999_uptime_in_erlang/)
Nine HTTP Edge Cases Every API Developer Should Understand
https://www.reddit.com/r/programming/comments/1nw1yhf/nine_http_edge_cases_every_api_developer_should/
submitted by /u/ludovicianul (https://www.reddit.com/user/ludovicianul)
[link] (https://blog.dochia.dev/blog/http_edge_cases/) [comments] (https://www.reddit.com/r/programming/comments/1nw1yhf/nine_http_edge_cases_every_api_developer_should/)
https://www.reddit.com/r/programming/comments/1nw1yhf/nine_http_edge_cases_every_api_developer_should/
submitted by /u/ludovicianul (https://www.reddit.com/user/ludovicianul)
[link] (https://blog.dochia.dev/blog/http_edge_cases/) [comments] (https://www.reddit.com/r/programming/comments/1nw1yhf/nine_http_edge_cases_every_api_developer_should/)
Distracting software engineers is way more harmful than most managers think
https://www.reddit.com/r/programming/comments/1nw8fbj/distracting_software_engineers_is_way_more/
submitted by /u/zaidesanton (https://www.reddit.com/user/zaidesanton)
[link] (https://workweave.dev/blog/distracting-software-engineers-is-more-harmful-than-managers-think-even-in-the-ai-times) [comments] (https://www.reddit.com/r/programming/comments/1nw8fbj/distracting_software_engineers_is_way_more/)
https://www.reddit.com/r/programming/comments/1nw8fbj/distracting_software_engineers_is_way_more/
submitted by /u/zaidesanton (https://www.reddit.com/user/zaidesanton)
[link] (https://workweave.dev/blog/distracting-software-engineers-is-more-harmful-than-managers-think-even-in-the-ai-times) [comments] (https://www.reddit.com/r/programming/comments/1nw8fbj/distracting_software_engineers_is_way_more/)
Adding a new instruction to RISC-V back end in LLVM
https://www.reddit.com/r/programming/comments/1nwb5wg/adding_a_new_instruction_to_riscv_back_end_in_llvm/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://blog.gustavoleite.me/llvm-riscv-instruction) [comments] (https://www.reddit.com/r/programming/comments/1nwb5wg/adding_a_new_instruction_to_riscv_back_end_in_llvm/)
https://www.reddit.com/r/programming/comments/1nwb5wg/adding_a_new_instruction_to_riscv_back_end_in_llvm/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://blog.gustavoleite.me/llvm-riscv-instruction) [comments] (https://www.reddit.com/r/programming/comments/1nwb5wg/adding_a_new_instruction_to_riscv_back_end_in_llvm/)
A Tutorial for the Sam Command Language
https://www.reddit.com/r/programming/comments/1nwb90y/a_tutorial_for_the_sam_command_language/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://ratfactor.com/papers/sam-language) [comments] (https://www.reddit.com/r/programming/comments/1nwb90y/a_tutorial_for_the_sam_command_language/)
https://www.reddit.com/r/programming/comments/1nwb90y/a_tutorial_for_the_sam_command_language/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://ratfactor.com/papers/sam-language) [comments] (https://www.reddit.com/r/programming/comments/1nwb90y/a_tutorial_for_the_sam_command_language/)
We tried Go's experimental Green Tea garbage collector and it didn't help performance
https://www.reddit.com/r/programming/comments/1nwbaod/we_tried_gos_experimental_green_tea_garbage/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.dolthub.com/blog/2025-09-26-greentea-gc-with-dolt/) [comments] (https://www.reddit.com/r/programming/comments/1nwbaod/we_tried_gos_experimental_green_tea_garbage/)
https://www.reddit.com/r/programming/comments/1nwbaod/we_tried_gos_experimental_green_tea_garbage/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.dolthub.com/blog/2025-09-26-greentea-gc-with-dolt/) [comments] (https://www.reddit.com/r/programming/comments/1nwbaod/we_tried_gos_experimental_green_tea_garbage/)
Make the most of compiled C loops on the 68000
https://www.reddit.com/r/programming/comments/1nwbck0/make_the_most_of_compiled_c_loops_on_the_68000/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://dciabrin.net/posts/make-the-most-of-compiled-c-loops-on-the-68000/make-the-most-of-compiled-c-loops-on-the-68000/) [comments] (https://www.reddit.com/r/programming/comments/1nwbck0/make_the_most_of_compiled_c_loops_on_the_68000/)
https://www.reddit.com/r/programming/comments/1nwbck0/make_the_most_of_compiled_c_loops_on_the_68000/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://dciabrin.net/posts/make-the-most-of-compiled-c-loops-on-the-68000/make-the-most-of-compiled-c-loops-on-the-68000/) [comments] (https://www.reddit.com/r/programming/comments/1nwbck0/make_the_most_of_compiled_c_loops_on_the_68000/)
In C++ modules globally unique module names seem to be unavoidable
https://www.reddit.com/r/programming/comments/1nwbd4z/in_c_modules_globally_unique_module_names_seem_to/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://nibblestew.blogspot.com/2025/09/in-c-modules-globally-unique-module.html) [comments] (https://www.reddit.com/r/programming/comments/1nwbd4z/in_c_modules_globally_unique_module_names_seem_to/)
https://www.reddit.com/r/programming/comments/1nwbd4z/in_c_modules_globally_unique_module_names_seem_to/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://nibblestew.blogspot.com/2025/09/in-c-modules-globally-unique-module.html) [comments] (https://www.reddit.com/r/programming/comments/1nwbd4z/in_c_modules_globally_unique_module_names_seem_to/)
As a Gopher I'm excited about Gleam, maybe you'll be too
https://www.reddit.com/r/programming/comments/1nwbe6z/as_a_gopher_im_excited_about_gleam_maybe_youll_be/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.youtube.com/watch?v=ctiRV4rRYYc) [comments] (https://www.reddit.com/r/programming/comments/1nwbe6z/as_a_gopher_im_excited_about_gleam_maybe_youll_be/)
https://www.reddit.com/r/programming/comments/1nwbe6z/as_a_gopher_im_excited_about_gleam_maybe_youll_be/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.youtube.com/watch?v=ctiRV4rRYYc) [comments] (https://www.reddit.com/r/programming/comments/1nwbe6z/as_a_gopher_im_excited_about_gleam_maybe_youll_be/)
Gernot's List of Systems Benchmarking Crimes
https://www.reddit.com/r/programming/comments/1nwbekq/gernots_list_of_systems_benchmarking_crimes/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://gernot-heiser.org/benchmarking-crimes.html) [comments] (https://www.reddit.com/r/programming/comments/1nwbekq/gernots_list_of_systems_benchmarking_crimes/)
https://www.reddit.com/r/programming/comments/1nwbekq/gernots_list_of_systems_benchmarking_crimes/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://gernot-heiser.org/benchmarking-crimes.html) [comments] (https://www.reddit.com/r/programming/comments/1nwbekq/gernots_list_of_systems_benchmarking_crimes/)