0.x releases are also major versions according to semver, just pre-stable. So many people were referring to React 0.x releases as "React x" that they just bumped it straight to version x.
yes ive done this recently with both spi and i2c. it works with modules, the hardest part for me was finding the right way to create the device tree so eg, my module got the spi bus over spidev. same with i2cdev if you are not using userspace
It can depend in part on what you mean by make money, and what the purposes are.
If you mean greater than 0 revenue from YouTube, probably the majority of content creators that try to do so will. (There are people who simply use it for video sharing, and have no interest in monetization at all).
If you mean make a profit after paying themselves even a fraction of minimum wage for their time? Probably a fairly small percentage, although I know of plenty of creators who post content on YouTube more as advertisement for their main revenue source (such as streaming on Twitch, taking commissions on some form of artistic endeavor, etc).
In some cases the marginal time costs of putting a video up are negligible compared to performing the activity in the video, and the videoed activity was something they were going to do anyway. That can make doing YouTube profitable more easily, even if the activity in question is not profitable overall.
For example, somebody is going to spend 200 hours sculpting something (might be their hobby or perhaps somebody commissioned it from them), and they decide to set up a camera so they can create a time-lapse video of them doing it and upload to YouTube. In that case they only need to make enough to cover the time to edit the video together to make recording and posting to YouTube start to become profitable.
once you recognize it, you may start to catch it in use in applications all over the place. if you ever use xilinx tools, ECAD, etc, you will see reams of tcl handling builds and project definitions
This is a blast from the past. All the SCO Open Server 5 sys admin tools are tcl, both the curses and gui front ends. I haven't touched it since then. I had no strong opinion about it either way at the time.
Network effects. John Ousterhout invented tcl in part to script/implement the Magic VLSI layout tool. So it's not surprising it's spread to other EDA applications.
that I couldn't tell you. I'd personally pick lua (or damn near anything else) first. maybe just entrenched knowledge/tooling in certain industries monster codebases.
Personally, I'd pick Tcl long before Lua... but I'd pick almost anything before Lua; which I find frustrating to work with. There's a _lot_ of personal preference and "feeling" that goes into what each person likes in a language.
long time user of SumatraPDF, this was a good read.
> Let's say I need to do a network request. I could include a monster library like curl or I could write 300 lines of code using win32 APIs. I wrote 300 lines of code.
huh, reminds me of tangent I have been in the same exact boat and did the same. Then something came up with SSL and just dragged in curl and doubled executable size. I think things are better these days in WinHTTP..