Programming Leftovers
-
Seeking a New Maintainer for the Popular R Package installr
TL;DR I’m seeking someone to take over maintenance of the the popular R package installr (github), due to a shift away from Windows OS. The package has been downloaded over 3.3 million times and has a current download rate of around 61k times a month.
-
Announcing Babylon.js 6.0
Our mission is to build one of the most powerful, beautiful, simple, and open web rendering engines in the world, and we are excited to announce the next step forward in that journey: the release of Babylon.js 6.0.
-
Some mistakes I made as a new manager
The first thing I noticed about being a manager was that I wasn’t sure whether anything I was doing was useful.
-
Rescuing a project in progress
There are subdivisions in the steps too. You can consider if what's open needs closing, what's doing needs to be done. But those are nuanced decisions that can easily trap you in indecision. The best process in this case is one that's easy to grasp and do: Stop, status, selection, focus, finish, next.
-
Key practice: Aligned, autonomous cross-disciplinary teams.
Effective product development teams have clear missions that are aligned with a broader overall product strategy. They are expected to act autonomously and empowered with the capability and support to do so. This typically requires the teams to be cross-disciplinary.
-
Navigating the Transition from Individual Contributor to Tech Lead
As a seasoned tech professional, you may have spent years honing your technical skills and making valuable contributions as an individual contributor. However, as you progress in your career, you may begin to consider taking on a leadership role as a tech lead. But how do you navigate this transition from technical expert to team manager?
-
50 Shades of Rust
GUI in Rust progresses with unprecedented speed – 3 months in Rust GUI-land is like 3 years in the mortal world. To put things in perspective, GUI moves so fast for the web that it’s even ahead of browsers. There are many possible reasons for this, from the cross-platform nature of Rust to the WebAssembly support, which provides easier distribution of software.
In this post, I’ll review the current toolkit for GUI in Rust, and share some tips for building WebAssembly bundles. Due to the speed at which GUI in Rust moves, some tools I’ve outlined below may deprecate in the near future. So, at the risk of this post becoming obsolete before you’ve finished reading it, let’s dive into the most current GUI architecture for Rust that I’ve discovered thus far. The current t
-
Results summary: 2023 Annual C++ Developer Survey "Lite"
Over the past week, we ran our 2023 annual global C++ developer survey. Thank you to everyone who responded. As promised, here is a summary of the results...
-
Are pull requests bad because they originate from open-source development?
I agree that the argument sounds compelling, but I find it flawed. Before I proceed to put forward my arguments I want to make my own biases clear. Arguing against someone like Dave Farley is not something I take lightly. As far as I can tell, he's worked on systems more impressive than any I can showcase. I also think he has more industry experience than I have.
That doesn't necessarily make him right, but on the other hand, why should you side with me, with my less impressive résumé?
My objective is not to attack Dave Farley, or any other person for that matter. My agenda is the argument itself. I do, however, find it intellectually honest to cite sources, with the associated risk that my argument may look like a personal attack. To steelman my opponent, then, I'll try to put my own biases on display. To the degree I'm aware of them.
I prefer pull requests over pair and ensemble programming. I've tried all three, and I do admit that real-time collaboration has obvious advantages, but I find pairing or ensemble programming exhausting.