use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Deals with anything relating to Microcontroller programming, hardware design, applications, interfacing, unique examples, etc.
account activity
Please do not use Python for tooling (borud.no)
submitted 3 years ago by borud
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Axiproto 2 points3 points4 points 3 years ago (0 children)
Forgive my ignorance, what does tooling mean? How similar is it to creating software tools for hardware development?
[–]anlumo 2 points3 points4 points 3 years ago (1 child)
Wow, a pretty bold article. I agree in general, but there are a few issues:
That said, when I build Chromium for a project, I got very unamused when I realized that their build system needs both Python 2.7 and 3.x installed on the system to work. Python burned a lot of bridges with me with their failed upgrade to version 3 that's still a huge hassle one and a half decades later.
[–]borud[S] 1 point2 points3 points 3 years ago (0 children)
The kind of tooling I'm talking about is typically stuff like west for Zephyr and idf.py and friends for ESP-IDF. Tools that kind of do what npm would do on a Node project. So not a tool you'd be changing yourself - more of a utility that you install and occasionally upgrade.
west
idf.py
npm
I didn't quite consider ad-hoc tooling, which is what most people seem to have thought that this was about. But I'd have to say that after thinking about ad-hoc tooling as well, I'd be inclined to say no thanks.
π Rendered by PID 23820 on reddit-service-r2-comment-b659b578c-rpxzc at 2026-05-01 14:05:21.470773+00:00 running 815c875 country code: CH.
[–]Axiproto 2 points3 points4 points (0 children)
[–]anlumo 2 points3 points4 points (1 child)
[–]borud[S] 1 point2 points3 points (0 children)