news
Programming Leftovers
-
Debarshi Ray: Toolbx — about version numbers
Those of you who follow the Toolbx project might have noticed something odd about our latest release that came out a month ago. The version number looked shorter than usual even though it only had relatively conservative and urgent bug-fixes, and no new enhancements.
If you were wondering about this, then, yes, you are right. Toolbx will continue to use these shorter version numbers from now on.
The following is a brief history of how the Toolbx version numbers evolved over time since the beginning of the project till this present moment.
-
Ankur Sinha "FranciscoD": Bash functions for working with UV
I finally made the switch from pip to uv recently. uv is much quicker that pip. I won't go into how/why here, but I will link you to this video that explains it. When working with packages such as PyNeuroML that have quite a few dependencies, the speed up begins to matter, especially when one is developing and may create and remove virtual environments quite often.
-
Hackaday ☛ Debugging Vs Printing
We’ll admit it. We have access to great debugging tools and, yes, sometimes they are invaluable. But most of the time, we’ll just throw a few print statements in whatever program we’re running to better understand what’s going on inside of it. [Loop Invariant] wants to point out to us that there are things a proper debugger can do that you can’t do with print statements.
-
Hackaday ☛ Using An MCU’s Own Debug Peripheral To Defeat Bootrom Protection
Released in July of 2025, the Tamagotchi Paradise may look somewhat like the late 90s toy that terrorized parents and teachers alike for years, but it’s significantly more complex and powerful hardware-wise. This has led many to dig into its ARM Cortex-M3-powered guts, including [Yukai Li] who recently tripped over a hidden section in the bootrom of the dual-core Sonix SNC73410 MCU that makes up most of the smarts inside this new Tamagotchi toy.
-
Rlang ☛ Transfer Learning using ahead::ridge2f on synthetic stocks returns Pt.2: synthetic data generation
-
Rlang ☛ R6 Interfaces For Backend: Define What, Not How
A Practical Guide to Faking External Dependencies and Business Logic with R6 Classes for Reliable Tests.
-
Rlang ☛ Little useless-useful R functions – Markov babbler
This one is named, yes, you guessed it, after Markov chains. 🙂 The babbler is there to connotate the simplicity of useless R function.
-
Rust
-
Rust Blog ☛ The Rust Programming Language Blog: Rust compiler performance survey 2025 results
Two months ago, we launched the first Rust Compiler Performance Survey, with the goal of helping us understand the biggest pain points of Rust developers related to build performance. It is clear that this topic is very important for the Rust community, as the survey received over 3 700 responses! We would like to thank everyone who participated in the survey, and especially those who described their workflows and challenges with an open answer. We plan to run this survey annually, so that we can observe long-term trends in Rust build performance and its perception.
-