Posts

Showing posts from July, 2024

AWS deprecating Cloud9

From https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/: After careful consideration, we have made the decision to close new customer access to AWS Cloud9, effective July 25, 2024. AWS Cloud9 existing customers can continue to use the service as normal. AWS continues to invest in security, availability, and performance improvements for AWS Cloud9, but we do not plan to introduce new features. Cloud9 , which was back then operating as a stand-alone (Dutch, IIRC) company, was my first Cloud IDE. It was amazing being able to do all sw development in the browser with literally nothing local (including C/CD, at that time Travis-ci was the golden standard. Does is still exist? Yep, it does).

No-money fun

Image
I first heard about the concept on no-money fun in The Knowledge Project Ep. #181 where it is said that the term was coined by  Mike Myers : You build whatever life you want to build. What I learned for myself, it’s what the actor Mike Myers… Mike Myers …, and they’re writing… Austin Powers, beautiful thinker, great comedian. In an interview, he talked about what he called “no-money fun,” no-money fun. He said, “When I was a kid, we would sit out by the airport, my dad and I, and we’d watch the planes land.” He said, “Because we had no money.” He said, “And we would watch the planes land and we would guess what kind of plane they were. And then we’d go to the lake and we would skip stones, and we’d watch cars and guess what color they were.” He said, “We grew up with not a lot of money.” He goes, “But I was always happy.” Somehow the concept stuck with me. As a kid I did not have a lot of money to spend, but I was happy because the place where I lived and my parents allowed for a lot

Brendan Gregg on the Crowdstrike incident

I guess I HAD to write about Crowdstrike, and I find this article by Brendan Gregg to be the right reason for jumping on the bandwagon. I love how Brendan shows us a path forward that does not rely on static code analysis, or more tests, or more QA, or no more automatic updates, but instead solves the problem by changing the approach entirely. Instead of writing a kernel driver to perform whatever security checks are necessary, Brendan suggests we'll use eBPF instead which is designed to run custom programs within the kernel. AFAIU Brendan has been one of the major proponents of eBPF for monitoring and has some awesome tooling to show for it:  https://github.com/iovisor/bcc The idea is that since eBPF has been designed to run custom programs it is designed and hardened against errors that could cause the kernel to crash. Of course it won't be completely effective against code with poor performance and that is ok. What I did not know was that Microsoft has a port of eBPF for W

HTTM: CLI Time Machine for ZFS, BTRFS/NILFS2 now supports restic

httm added support for restic with version 0.4.0. I've been a long time restic user, and even used restic to backup large datasets (TB) encrypted to S3. While backup is very fast, restore is where things get a little bit more complicated (and slow). Using httm with restic is pretty simple. First you mount the restic repository: restic -r /your/restic/repo/path mount /mnt/restic then you can run httm in browse mode for example for the current directory (assuming it's a directory backed up by restic): httm -b --alt-store=restic . easy peasy.

Quoting Gerald Weinberg on problems

 Once you eliminate your number one problem, number two gets a promotion. From the Secrets of Consulting, A Guide to Giving and Getting Advice Successfully . Might be my next read, I need something humorous. Found via the Personal MBA: Constraints

STM employee reaches out to Reddit for UX feedback

Image
I was casually browsing Reddit today when I bumped into this post in  r/embedded : the account is new (their first post), and the post says brand affiliate which should mean the post is authentic. Regardless of that, I truly believe STM is going in the right direction. Embedded developers should expect more (i.e. more boiler plate such as automated testing, rtos integration, linting, etc) from manufacturers, and IMO STM should start supporting other languages than C/C++ too, i.e. rust or swift (maybe on select MCU only initially). I am convinced whoever adds rust or swift support will have a significant market advantage, especially if we consider the pressure that major organizations (NSA, White House) are putting on the adoption of memory safe programming languages. I've pitched the idea to our contact at STM last year, and haven't heard back so far. As I've argued before embedded development is ripe for a sudden change of pace. Fatma , one of our most talented engine

Bad leaders are great decision makers and solution providers

I was watching this video , and at around 37' he says something along the lines of: we need to stop rewarding leaders for making good decisions, and instead reward them for enabling their teams to make the decisions/find the solutions which reminded me to of this passage in  L. David Marquet's Turn the ship around! : When the performance of a unit goes down after an officer leaves, it is taken as a sign that he was a good leader, not that he was ineffective in training his people properly.