I regularly use C++17, C++20 and C++23 with different projects. I am counted in three categories.
Physics, coding and black metal.
Vyssiikkaa, koodausta ja bläck metallia.
Apparently also politics when it doesn’t devolve into screaming into aether.
I regularly use C++17, C++20 and C++23 with different projects. I am counted in three categories.
Only properly supported by MSVC currently. I’d expect them to have more widespread support somewhere around C++26 release time.
I’m mildly interested in this as a concept, but I don’t think I have any use for it.
Bird species, most of the time. I look for a bird that seems to have some connection with the intended purpose of the box, then use that. e.g. my work computer’s hostname is cormorant.
I guess it would’ve been a bulletting board system that people used a 14k modem to connect to, one at a time, and it would completely block the phone line.
My parents weren’t thrilled, but hey, we had a message board and LORD running there.
I am placing careful (nevermind that, this seems very nice) interest in this.
Few questions (since I’m on mobile, and it’ll take me a while to get back to my computer to find out for myself):
x64_64
only?If missing, are those on roadmap?
Vaultwarden and git are in daily use. Everything else comes far behind.
I’d recommend going with the vanilla Raspberry Pi OS then. Sure, it’s not as lightweight as one would usually hope from a SBC OS, and it has the usual problems that apt has, but it general, it works. It has the firmware stuff ready, so no hassle with that. It has device trees set up in a generally-usable way from the get go, etc.
I didn’t go that route myself and spent couple of days trying to get hardware acceleration to work where I wanted with the VideoCore chip, after which I gave up. VideoCore just isn’t that well supported by the general software stacks, but this was a year or so ago, so it might’ve improved.
Also note that this is all RPi4 specific. Older RPis work quite well.
You need pointers to implement low-level stuff or for example containers. Sometimes you really just need the memory address itself e.g. for MMIO. That said, much of the stuff is implemented for you by the standard library and you do not usually need to directly use the pointers. That might change in embedded space.
Shared ownedship is another part where (reference-counted) pointers are useful. std::shared_ptr
is this. I would generally say that shared ownedship in itself is much harder to reason than non-shared, but there are situations where you really want shared ownership.
Pointers in general shouldn’t be your go-to tool. They are easy to mess up with, and memory errors are annoying to debug. And in my experience people who are overconfident in their use are the ones writing the worst security holes and incomprehensible interfaces. (Though those overconfident people with their BS keep me in business, so there’s that.)
All that said, I wouldn’t even teach pointers and raw memory stuff in the C++ intro course if I didn’t know it comes up so often in job interviews.
RPi uses a lot of software hacks to get its low-cost hardware running. It is certainly doable on other distros, but using anything but the official ones on RPi is asking for trouble, and you better know how to deal with device trees, etc.
If you want SBC that is more standard-compliant and has better mainline driver support you should look at e.g. Pine64’s SBCs, such as RockPro64.
I’d say the entire politics thing has been an issue of the past for a good while. I remember there was a time when just about every thread about lemmy anywhere would turn into a complete mental shitshow and that wasn’t exactly enticing. But I followed the development for a good while before jumping in, and the communication got gradually much more professional (in a good sense). And I wish people would stop digging that up from years ago since it doesn’t really matter.
I’m glad you two can work on this full-time and hopefully the platform gets adopted by enough people that it will stay lively. Cheers.
I generally don’t like slur filters because I have bad experience with them, especially if they are not configurable. English is not the only language I use online and false positive are really annoying. I also don’t like them because even in english, context matters. Though I’m maybe more willing to look past that if it improves the community.
All that said, I’ve had no problems with Lemmy’s filters so far, but I do have a general distaste for them.
Check out termbox