1,800 karma · joined October 24, 2009
https://linkedin.com/in/synack
OEMs don't want to spend time/money on kernel updates for old devices. They'd rather sell you a new one.
I'm glad to see AWS driving people towards IPv6, but the tooling and documentation need to get a lot better.
Mostly about embedded programming in Ada.
https://forums.adafruit.com/viewtopic.php?f=48&t=136528&p=76...
From a user perspective, this meant that there was already a subreddit for any topic you could conceive of, even if nobody had ever submitted a story to it. It was pretty magical.
Sadly, this whole system was axed in order to get the thing launched before we ran out of money. I bet you could do an even better version of it now with recommendations based on LLM prompts.
...or maybe I'm just being paranoid.
Lighter, stronger, faster extruder
Easier to swap/maintain hotend
Faster and more automated bed leveling
Better stepper motors
IBM and Canonical will both sell you support contracts if that's something you need. If you're on AWS, consider Amazon Linux too, their paid support is quite good and covers the whole platform, not just the OS.
https://github.com/Ada-Rapporteur-Group/User-Community-Input
The I2C specification is full of these kinds of ambiguities, which creates a lot more work for implementers. SMBus's physical layer is a subset of I2C that tightens these requirements and specifies pull-up current, making these calculations quite a bit easier.
For example: https://atomocoffee.com/pages/beanless-coffee
Pico Keys (https://www.tindie.com/products/fabien-c/pico-keys/) is a good example of a complex project built with rp2040_hal.
Note that this library is specific to the RP2040, not the larger Raspberry Pi boards. Some Ada drivers for those exist, but are not as well documented.
I also gave a short talk about some of the challenges I encountered earlier this year: https://youtu.be/Pwd9Q5ELAGM
You can download the toolchain as a tarball from the releases page and use it separately if you'd like. If you use Alire, it'll take care of downloading and unpacking the tarball and add it to your PATH when called via alr build.
[1] https://github.com/alire-project/GNAT-FSF-builds/releases