MySQL to MariaDB migration story of Switch.ch, Switzerland’s Open Source IT Backbone for Universities and Research
https://www.reddit.com/r/programming/comments/1lvtjsw/mysql_to_mariadb_migration_story_of_switchch/
submitted by /u/OttoKekalainen (https://www.reddit.com/user/OttoKekalainen)
[link] (https://mariadb.org/swiss-academic-it-switch-ch/) [comments] (https://www.reddit.com/r/programming/comments/1lvtjsw/mysql_to_mariadb_migration_story_of_switchch/)
https://www.reddit.com/r/programming/comments/1lvtjsw/mysql_to_mariadb_migration_story_of_switchch/
submitted by /u/OttoKekalainen (https://www.reddit.com/user/OttoKekalainen)
[link] (https://mariadb.org/swiss-academic-it-switch-ch/) [comments] (https://www.reddit.com/r/programming/comments/1lvtjsw/mysql_to_mariadb_migration_story_of_switchch/)
Vertical Text Processing
https://www.reddit.com/r/programming/comments/1lvtlq5/vertical_text_processing/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3665r0.html) [comments] (https://www.reddit.com/r/programming/comments/1lvtlq5/vertical_text_processing/)
https://www.reddit.com/r/programming/comments/1lvtlq5/vertical_text_processing/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3665r0.html) [comments] (https://www.reddit.com/r/programming/comments/1lvtlq5/vertical_text_processing/)
How Much Upfront Design Do You Really Need?
https://www.reddit.com/r/programming/comments/1lw4gsw/how_much_upfront_design_do_you_really_need/
submitted by /u/Heavy-Elk8273 (https://www.reddit.com/user/Heavy-Elk8273)
[link] (https://youtu.be/B9SOLMYXAo0) [comments] (https://www.reddit.com/r/programming/comments/1lw4gsw/how_much_upfront_design_do_you_really_need/)
https://www.reddit.com/r/programming/comments/1lw4gsw/how_much_upfront_design_do_you_really_need/
submitted by /u/Heavy-Elk8273 (https://www.reddit.com/user/Heavy-Elk8273)
[link] (https://youtu.be/B9SOLMYXAo0) [comments] (https://www.reddit.com/r/programming/comments/1lw4gsw/how_much_upfront_design_do_you_really_need/)
Curiosity-Driven Encryption: A Collatz Conjecture-Inspired Block Cipher with Real-Time Visualizations
https://www.reddit.com/r/programming/comments/1lw4xpg/curiositydriven_encryption_a_collatz/
<!-- SC_OFF -->I am pleased to announce the release of the Collatz Chaos Cipher, an experimental encryption algorithm inspired by the Collatz Conjecture and informed by principles from chaos theory and signal processing. This project introduces a reversible block cipher that employs: Chaotic iteration mechanisms to enhance unpredictability Non-linear key transformations to increase cryptographic strength A synthesis of classical 3x+1 logic with novel signal spiral dynamics -The resulting ciphertext exhibits strong avalanche characteristics and complex diffusion behavior. In addition to the core cryptographic implementation, the repository includes a suite of visualization tools designed to illustrate bit-level diffusion and waveform transformations across encryption rounds. These tools provide valuable insights into the internal behavior and structure of the cipher. This work is intended as a theoretical and educational exploration at the intersection of mathematics and cryptography. It is not recommended for production environments or security-critical applications. I invite researchers, cryptographers, and mathematicians to review, analyze, and contribute to this open-source project. Your feedback and collaboration would be most welcome. Access the full project and documentation here: https://github.com/Eb0nyR0se/Collatz_Chaos_Cipher <!-- SC_ON --> submitted by /u/Altered_Sentience (https://www.reddit.com/user/Altered_Sentience)
[link] (https://github.com/Eb0nyR0se/Collatz_Chaos_Cipher) [comments] (https://www.reddit.com/r/programming/comments/1lw4xpg/curiositydriven_encryption_a_collatz/)
https://www.reddit.com/r/programming/comments/1lw4xpg/curiositydriven_encryption_a_collatz/
<!-- SC_OFF -->I am pleased to announce the release of the Collatz Chaos Cipher, an experimental encryption algorithm inspired by the Collatz Conjecture and informed by principles from chaos theory and signal processing. This project introduces a reversible block cipher that employs: Chaotic iteration mechanisms to enhance unpredictability Non-linear key transformations to increase cryptographic strength A synthesis of classical 3x+1 logic with novel signal spiral dynamics -The resulting ciphertext exhibits strong avalanche characteristics and complex diffusion behavior. In addition to the core cryptographic implementation, the repository includes a suite of visualization tools designed to illustrate bit-level diffusion and waveform transformations across encryption rounds. These tools provide valuable insights into the internal behavior and structure of the cipher. This work is intended as a theoretical and educational exploration at the intersection of mathematics and cryptography. It is not recommended for production environments or security-critical applications. I invite researchers, cryptographers, and mathematicians to review, analyze, and contribute to this open-source project. Your feedback and collaboration would be most welcome. Access the full project and documentation here: https://github.com/Eb0nyR0se/Collatz_Chaos_Cipher <!-- SC_ON --> submitted by /u/Altered_Sentience (https://www.reddit.com/user/Altered_Sentience)
[link] (https://github.com/Eb0nyR0se/Collatz_Chaos_Cipher) [comments] (https://www.reddit.com/r/programming/comments/1lw4xpg/curiositydriven_encryption_a_collatz/)
You ever looked at a JSON file and thought, "this should run"? Now it does.
https://www.reddit.com/r/programming/comments/1lw5goh/you_ever_looked_at_a_json_file_and_thought_this/
<!-- SC_OFF -->So, I built a programming language where the code is written in JSON. It’s called JPL (JSON Programming Language). Yeah, I know. Completely unnecessary. But also fun. Yes, it's a binding written in Java, but it runs download an exe. Project’s up here if you wanna mess with it: 👉 https://github.com/W1LDN16H7/JPL Releases: https://github.com/W1LDN16H7/JPL/releases Examples: https://raw.githubusercontent.com/W1LDN16H7/JPL/master/images/help.png,https://raw.githubusercontent.com/W1LDN16H7/JPL/master/images/carbon%20(1).png (https://raw.githubusercontent.com/W1LDN16H7/JPL/master/images/carbon%20(1).png) Would love thoughts, jokes, roasts, or PRs. Also, give it a star if you use GitHub. Also, yeah: if curly braces scare you, this ain't for you. <!-- SC_ON --> submitted by /u/I_4m_knight (https://www.reddit.com/user/I_4m_knight)
[link] (https://github.com/W1LDN16H7/JPL) [comments] (https://www.reddit.com/r/programming/comments/1lw5goh/you_ever_looked_at_a_json_file_and_thought_this/)
https://www.reddit.com/r/programming/comments/1lw5goh/you_ever_looked_at_a_json_file_and_thought_this/
<!-- SC_OFF -->So, I built a programming language where the code is written in JSON. It’s called JPL (JSON Programming Language). Yeah, I know. Completely unnecessary. But also fun. Yes, it's a binding written in Java, but it runs download an exe. Project’s up here if you wanna mess with it: 👉 https://github.com/W1LDN16H7/JPL Releases: https://github.com/W1LDN16H7/JPL/releases Examples: https://raw.githubusercontent.com/W1LDN16H7/JPL/master/images/help.png,https://raw.githubusercontent.com/W1LDN16H7/JPL/master/images/carbon%20(1).png (https://raw.githubusercontent.com/W1LDN16H7/JPL/master/images/carbon%20(1).png) Would love thoughts, jokes, roasts, or PRs. Also, give it a star if you use GitHub. Also, yeah: if curly braces scare you, this ain't for you. <!-- SC_ON --> submitted by /u/I_4m_knight (https://www.reddit.com/user/I_4m_knight)
[link] (https://github.com/W1LDN16H7/JPL) [comments] (https://www.reddit.com/r/programming/comments/1lw5goh/you_ever_looked_at_a_json_file_and_thought_this/)
The rise – and looming fall – of acceptance rate
https://www.reddit.com/r/programming/comments/1lw84z1/the_rise_and_looming_fall_of_acceptance_rate/
<!-- SC_OFF -->Thoughts on acceptance rate as a way to measure coding assistants? <!-- SC_ON --> submitted by /u/scarey102 (https://www.reddit.com/user/scarey102)
[link] (https://leaddev.com/reporting/the-rise-and-looming-fall-of-acceptance-rate) [comments] (https://www.reddit.com/r/programming/comments/1lw84z1/the_rise_and_looming_fall_of_acceptance_rate/)
https://www.reddit.com/r/programming/comments/1lw84z1/the_rise_and_looming_fall_of_acceptance_rate/
<!-- SC_OFF -->Thoughts on acceptance rate as a way to measure coding assistants? <!-- SC_ON --> submitted by /u/scarey102 (https://www.reddit.com/user/scarey102)
[link] (https://leaddev.com/reporting/the-rise-and-looming-fall-of-acceptance-rate) [comments] (https://www.reddit.com/r/programming/comments/1lw84z1/the_rise_and_looming_fall_of_acceptance_rate/)
Bringing granular updates to React, the Clojure way
https://www.reddit.com/r/programming/comments/1lw8gx9/bringing_granular_updates_to_react_the_clojure_way/
submitted by /u/roman01la (https://www.reddit.com/user/roman01la)
[link] (https://romanliutikov.com/blog/bringing-granular-updates-to-react-the-clojure-way) [comments] (https://www.reddit.com/r/programming/comments/1lw8gx9/bringing_granular_updates_to_react_the_clojure_way/)
https://www.reddit.com/r/programming/comments/1lw8gx9/bringing_granular_updates_to_react_the_clojure_way/
submitted by /u/roman01la (https://www.reddit.com/user/roman01la)
[link] (https://romanliutikov.com/blog/bringing-granular-updates-to-react-the-clojure-way) [comments] (https://www.reddit.com/r/programming/comments/1lw8gx9/bringing_granular_updates_to_react_the_clojure_way/)
The Micro-Frontend Architecture Handbook
https://www.reddit.com/r/programming/comments/1lw8jph/the_microfrontend_architecture_handbook/
submitted by /u/woltan_4 (https://www.reddit.com/user/woltan_4)
[link] (https://www.freecodecamp.org/news/complete-micro-frontends-guide/?ref=dailydev) [comments] (https://www.reddit.com/r/programming/comments/1lw8jph/the_microfrontend_architecture_handbook/)
https://www.reddit.com/r/programming/comments/1lw8jph/the_microfrontend_architecture_handbook/
submitted by /u/woltan_4 (https://www.reddit.com/user/woltan_4)
[link] (https://www.freecodecamp.org/news/complete-micro-frontends-guide/?ref=dailydev) [comments] (https://www.reddit.com/r/programming/comments/1lw8jph/the_microfrontend_architecture_handbook/)
Vanilla JavaScript: The Difference Between Plain JS, JavaScript Frameworks, and When to Use Them
https://www.reddit.com/r/programming/comments/1lwa6i0/vanilla_javascript_the_difference_between_plain/
<!-- SC_OFF -->The best explanation you've ever seen <!-- SC_ON --> submitted by /u/rikkiviki (https://www.reddit.com/user/rikkiviki)
[link] (https://blog.webix.com/vanillajs-vs-framework-when-using-js-libraries/) [comments] (https://www.reddit.com/r/programming/comments/1lwa6i0/vanilla_javascript_the_difference_between_plain/)
https://www.reddit.com/r/programming/comments/1lwa6i0/vanilla_javascript_the_difference_between_plain/
<!-- SC_OFF -->The best explanation you've ever seen <!-- SC_ON --> submitted by /u/rikkiviki (https://www.reddit.com/user/rikkiviki)
[link] (https://blog.webix.com/vanillajs-vs-framework-when-using-js-libraries/) [comments] (https://www.reddit.com/r/programming/comments/1lwa6i0/vanilla_javascript_the_difference_between_plain/)
Announcing egui 0.32.0 - an easy-to-use cross-platform GUI for Rust
https://www.reddit.com/r/programming/comments/1lwfzr5/announcing_egui_0320_an_easytouse_crossplatform/
submitted by /u/emilern (https://www.reddit.com/user/emilern)
[link] (https://github.com/emilk/egui/releases/tag/0.32.0) [comments] (https://www.reddit.com/r/programming/comments/1lwfzr5/announcing_egui_0320_an_easytouse_crossplatform/)
https://www.reddit.com/r/programming/comments/1lwfzr5/announcing_egui_0320_an_easytouse_crossplatform/
submitted by /u/emilern (https://www.reddit.com/user/emilern)
[link] (https://github.com/emilk/egui/releases/tag/0.32.0) [comments] (https://www.reddit.com/r/programming/comments/1lwfzr5/announcing_egui_0320_an_easytouse_crossplatform/)
Understand CPU Branch Instructions Better
https://www.reddit.com/r/programming/comments/1lwgo7e/understand_cpu_branch_instructions_better/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://chrisfeilbach.com/2025/07/05/understand-cpu-branch-instructions-better/) [comments] (https://www.reddit.com/r/programming/comments/1lwgo7e/understand_cpu_branch_instructions_better/)
https://www.reddit.com/r/programming/comments/1lwgo7e/understand_cpu_branch_instructions_better/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://chrisfeilbach.com/2025/07/05/understand-cpu-branch-instructions-better/) [comments] (https://www.reddit.com/r/programming/comments/1lwgo7e/understand_cpu_branch_instructions_better/)
Functional Functions - A Comprehensive Proposal Overviewing Blocks, Nested Functions, and Lambdas for C
https://www.reddit.com/r/programming/comments/1lwgpa2/functional_functions_a_comprehensive_proposal/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://thephd.dev/_vendor/future_cxx/papers/C%20-%20Functional%20Functions.html) [comments] (https://www.reddit.com/r/programming/comments/1lwgpa2/functional_functions_a_comprehensive_proposal/)
https://www.reddit.com/r/programming/comments/1lwgpa2/functional_functions_a_comprehensive_proposal/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://thephd.dev/_vendor/future_cxx/papers/C%20-%20Functional%20Functions.html) [comments] (https://www.reddit.com/r/programming/comments/1lwgpa2/functional_functions_a_comprehensive_proposal/)
Jai Demo and Design Explanation
https://www.reddit.com/r/programming/comments/1lwgpkm/jai_demo_and_design_explanation/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.youtube.com/watch?v=IdpD5QIVOKQ) [comments] (https://www.reddit.com/r/programming/comments/1lwgpkm/jai_demo_and_design_explanation/)
https://www.reddit.com/r/programming/comments/1lwgpkm/jai_demo_and_design_explanation/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.youtube.com/watch?v=IdpD5QIVOKQ) [comments] (https://www.reddit.com/r/programming/comments/1lwgpkm/jai_demo_and_design_explanation/)
Diffusion Elites: surprisingly good, simple and embarrassingly parallel
https://www.reddit.com/r/programming/comments/1lwgq26/diffusion_elites_surprisingly_good_simple_and/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://blog.christianperone.com/2025/07/diffusion-elites/) [comments] (https://www.reddit.com/r/programming/comments/1lwgq26/diffusion_elites_surprisingly_good_simple_and/)
https://www.reddit.com/r/programming/comments/1lwgq26/diffusion_elites_surprisingly_good_simple_and/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://blog.christianperone.com/2025/07/diffusion-elites/) [comments] (https://www.reddit.com/r/programming/comments/1lwgq26/diffusion_elites_surprisingly_good_simple_and/)
A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux
https://www.reddit.com/r/programming/comments/1lwgq67/a_whirlwind_tutorial_on_creating_really_teensy/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.muppetlabs.com/~breadbox/software/tiny/teensy.html) [comments] (https://www.reddit.com/r/programming/comments/1lwgq67/a_whirlwind_tutorial_on_creating_really_teensy/)
https://www.reddit.com/r/programming/comments/1lwgq67/a_whirlwind_tutorial_on_creating_really_teensy/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://www.muppetlabs.com/~breadbox/software/tiny/teensy.html) [comments] (https://www.reddit.com/r/programming/comments/1lwgq67/a_whirlwind_tutorial_on_creating_really_teensy/)
Orca Build System
https://www.reddit.com/r/programming/comments/1lwgqdc/orca_build_system/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://orca-app.dev/posts/250710/orca_build_system.html) [comments] (https://www.reddit.com/r/programming/comments/1lwgqdc/orca_build_system/)
https://www.reddit.com/r/programming/comments/1lwgqdc/orca_build_system/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://orca-app.dev/posts/250710/orca_build_system.html) [comments] (https://www.reddit.com/r/programming/comments/1lwgqdc/orca_build_system/)
Bin2Wrong: A unified fuzzing framework for uncovering semantic errors in binary-to-C decompilers
https://www.reddit.com/r/programming/comments/1lwgqzx/bin2wrong_a_unified_fuzzing_framework_for/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://futures.cs.utah.edu/papers/25ATC.pdf) [comments] (https://www.reddit.com/r/programming/comments/1lwgqzx/bin2wrong_a_unified_fuzzing_framework_for/)
https://www.reddit.com/r/programming/comments/1lwgqzx/bin2wrong_a_unified_fuzzing_framework_for/
submitted by /u/ketralnis (https://www.reddit.com/user/ketralnis)
[link] (https://futures.cs.utah.edu/papers/25ATC.pdf) [comments] (https://www.reddit.com/r/programming/comments/1lwgqzx/bin2wrong_a_unified_fuzzing_framework_for/)
bitchat Technical Whitepaper -- "bitchat is a decentralized, peer-to-peer messaging application that operates over Bluetooth Low Energy (BLE) mesh networks. . . . This whitepaper details the technical architecture, protocols, and privacy mechanisms that enable secure, decentralized communication."
https://www.reddit.com/r/programming/comments/1lwh7s5/bitchat_technical_whitepaper_bitchat_is_a/
submitted by /u/throwaway16830261 (https://www.reddit.com/user/throwaway16830261)
[link] (https://github.com/permissionlesstech/bitchat/blob/main/WHITEPAPER.md) [comments] (https://www.reddit.com/r/programming/comments/1lwh7s5/bitchat_technical_whitepaper_bitchat_is_a/)
https://www.reddit.com/r/programming/comments/1lwh7s5/bitchat_technical_whitepaper_bitchat_is_a/
submitted by /u/throwaway16830261 (https://www.reddit.com/user/throwaway16830261)
[link] (https://github.com/permissionlesstech/bitchat/blob/main/WHITEPAPER.md) [comments] (https://www.reddit.com/r/programming/comments/1lwh7s5/bitchat_technical_whitepaper_bitchat_is_a/)
Modular Automation Core in Go Inspired by Apache/nginx Architecture
https://www.reddit.com/r/programming/comments/1lwi3ur/modular_automation_core_in_go_inspired_by/
<!-- SC_OFF -->My main inspiration for building visions-core was to create a modular foundation for automation, similar to the architectural philosophy behind Apache and nginx in the web server world. These projects have always impressed me with their extensibility—modules can be added or replaced without affecting the stable core. I wanted to bring this approach to automation tools, focusing on the following principles: Modularity: The goal is to let anyone build and plug in their own modules for automation tasks, just like you can with modules in Apache or nginx. Right now, the repo is just the core, but it's designed so developers can easily contribute new modules without changing the core code. Efficiency: I chose Go because it's a lightweight language with strong support for concurrency and low resource usage. This makes it ideal for running automation services that need to be scalable and fast. Clear Interfaces: The project exposes simple interfaces for extension, keeping the system decoupled and easy to maintain. If you're interested in modular architecture for automation or have experience with designing extensible systems in Go, I'd be interested in your thoughts on the interface patterns and architectural choices. You can check out the project here: https://github.com/Visions-Lab/visions-core What are some best practices for designing plugin systems in Go, or things I should watch out for as the ecosystem grows? <!-- SC_ON --> submitted by /u/BaseballTechnical139 (https://www.reddit.com/user/BaseballTechnical139)
[link] (https://github.com/Visions-Lab/visions-core) [comments] (https://www.reddit.com/r/programming/comments/1lwi3ur/modular_automation_core_in_go_inspired_by/)
https://www.reddit.com/r/programming/comments/1lwi3ur/modular_automation_core_in_go_inspired_by/
<!-- SC_OFF -->My main inspiration for building visions-core was to create a modular foundation for automation, similar to the architectural philosophy behind Apache and nginx in the web server world. These projects have always impressed me with their extensibility—modules can be added or replaced without affecting the stable core. I wanted to bring this approach to automation tools, focusing on the following principles: Modularity: The goal is to let anyone build and plug in their own modules for automation tasks, just like you can with modules in Apache or nginx. Right now, the repo is just the core, but it's designed so developers can easily contribute new modules without changing the core code. Efficiency: I chose Go because it's a lightweight language with strong support for concurrency and low resource usage. This makes it ideal for running automation services that need to be scalable and fast. Clear Interfaces: The project exposes simple interfaces for extension, keeping the system decoupled and easy to maintain. If you're interested in modular architecture for automation or have experience with designing extensible systems in Go, I'd be interested in your thoughts on the interface patterns and architectural choices. You can check out the project here: https://github.com/Visions-Lab/visions-core What are some best practices for designing plugin systems in Go, or things I should watch out for as the ecosystem grows? <!-- SC_ON --> submitted by /u/BaseballTechnical139 (https://www.reddit.com/user/BaseballTechnical139)
[link] (https://github.com/Visions-Lab/visions-core) [comments] (https://www.reddit.com/r/programming/comments/1lwi3ur/modular_automation_core_in_go_inspired_by/)
Day 6: Filtering Operators in RxJS — filter, take, first, last, and skip
https://www.reddit.com/r/programming/comments/1lwijs9/day_6_filtering_operators_in_rxjs_filter_take/
submitted by /u/MysteriousEye8494 (https://www.reddit.com/user/MysteriousEye8494)
[link] (https://medium.com/devinsight/day-6-filtering-operators-in-rxjs-filter-take-first-last-and-skip-ec2c0355ce01) [comments] (https://www.reddit.com/r/programming/comments/1lwijs9/day_6_filtering_operators_in_rxjs_filter_take/)
https://www.reddit.com/r/programming/comments/1lwijs9/day_6_filtering_operators_in_rxjs_filter_take/
submitted by /u/MysteriousEye8494 (https://www.reddit.com/user/MysteriousEye8494)
[link] (https://medium.com/devinsight/day-6-filtering-operators-in-rxjs-filter-take-first-last-and-skip-ec2c0355ce01) [comments] (https://www.reddit.com/r/programming/comments/1lwijs9/day_6_filtering_operators_in_rxjs_filter_take/)