Reminds me of this Calvin and Hobbes comic about ethics :)
matsdis
- 0 Posts
- 30 Comments
Do not go gentle into that good night,
Old age should burn and rave at close of day;
Rage, rage against the dying of the light.Interstellar (2014) - Scene that quotes the poem. Now this is where you go for proper theatrical drama.
matsdis@piefed.socialto
Ask Lemmy@lemmy.world•What is the most useless fact you know?English
3·29 days agoAre you this person who, at the family gathering, will loudly decline words in a long dead language they forced you to learn 50 years ago, just to call it useful?
matsdis@piefed.socialto
Ask Lemmy@lemmy.world•[Inquiry] How does BlueSky make money?English
2·29 days agoWell the problem with Lemmy is that it doesn’t have clamfacts, so you need mastodon too.
matsdis@piefed.socialto
Programming@programming.dev•C++26 Safety Features Won’t Save You (And the Committee Knows It)English
61·1 month agoMaybe my LLM detector needs an update, but only the headline triggered it. The article did the opposite for me.
Anyway, the author checks out, old github profile etc. Works in high frequency trading, which I despise because I think it is make-do work, moving money around a millisecond before anyone else has a chance, a huge technical effort with zero benefit to society compared to slower trading. I’ll file it together with adtech and bitcoin. But. The article is not about that. And I know that working in high frequency trading sure makes you qualified to talk C++ or FPGAs or anything close-to-the-metal. So, author background checks out. Verdict: not slop.
matsdis@piefed.socialto
Programming@programming.dev•C++26 Safety Features Won’t Save You (And the Committee Knows It)English
11·1 month agoThe title is clickbait, but the article is well written.
It is tearing apart some points made in a talk (which I didn’t watch). The talk seems to focus on C++26 features (given that you are using C++) while the article argues why you still shouldn’t use C++ in the first place, despite the improvements. Mainly because the memory safety features are opt-in. There is also discussion about the CrowdStrike incident, and how it was more of a cultural problem than a language problem.
matsdis@piefed.socialto
Technology@lemmy.world•Datacenters in space are a terrible, horrible, no good idea.English
1·1 month agoI heard they are investing into moonshot projects.
Yes but despite the footguns, C (not C++) is a relatively small language, not too hard to learn. And it’s the glue between kernel, system libraries, and all other languages. You don’t want to write big applications in it any more, but it’s still useful to know when you interface with existing stuff.
matsdis@piefed.socialto
Programming@programming.dev•Is it a bad practice to replace compiler warnings with a bunch of TODO notes?English
6·2 months agoDepends. I would flag it in a code review on our product, and same for most TODO comments. It’s bad practice to leave them for your team to deal with, or even for yourself two years later.
But for explorative coding (mostly just one person, things like game development or creative coding, or before finishing your branch) I think dead code warnings do more damage than they help. They make you look at things not worth looking at right now, until you figured out what you want to build. Like unused structs or imports just because you commented out some line to test something. I didn’t turn all annoyances off, but I feel I should. I have a hard time just ignoring them. I think it’s better to enable them later when the code is stabilizing, to clean up experiments that didn’t work out. When I just ignore them I also ignore a more important warnings, and waste time wondering why my stuff isn’t working while the compiler is actually telling me why.
Also, in Rust many clippy defaults are too pedantic IMO, so I turn them off for good. Here is what I currently use:
[lints.rust] dead_code = "allow" [lints.clippy] new_without_default = "allow" match_like_matches_macro = "allow" manual_range_patterns = "allow" comparison_chain = "allow" collapsible_if = "allow" collapsible_else_if = "allow" let_and_return = "allow" identity_op = "allow" # I'll multiply by one whenever I like! # Just disable all style hints? # style = "allow"
matsdis@piefed.socialto
Ask Lemmy@lemmy.world•What search engine do you guys use?English
111·2 months agoKagi user since 2022, according to my account. I’ll admit that I rarely ever cross-check with other search engines. I like their assistants too (they are basically re-selling access to all big LLMs in their Ultimate tier). But you don’t really need those, what keeps me there are the good search results. (And the ability to easily block/raise whole domains on the results.)
Some months ago walking got suddenly painful in the lower back. Walking down a stair was only possible at half the normal speed. I am fourty-something and this made me feel very old. I did more of my usual back-strengthening exercises, but it got worse. I thought surely something is broken. When I went to the doctor she told me that I just neglected stretching, mostly the hip flexor. It went away after doing that. Apparently very common when you sit a lot, and when you do lots of running. (And I did try more running to make it go away, without stretching afterwards, lol.)
matsdis@piefed.socialto
Ask Lemmy@lemmy.world•How could we go about making a jurisdiction where advertising is illegal?English
2·2 months agoAlso in Europe. I’ve heard about Grenoble (France), but there seem to be more now. Check out adfreecities.org.uk too. Most don’t seem to ban 100% of all ads, but close enough for me.
Maybe people who are used to this will become less tolerant of online ads, too.
I found it interesting that key travel time was considered, often it isn’t.
A similarly interesting article: Measure and reduce keyboard input latency with QMK on the Kinesis Advantage (2021) (Basically, took an existing keyboard and replaced the controller.)
If I’m clearly not understanding a key concept in biology
Yes, you’re misunderstanding the concept of death. Death is bad only from the individual’s point of view. It’s how life renews itself, making room for change. Nothing wrong with trying to reduce suffering, of course, but immortality clearly falls into the “nefarious reasons” category. It’s what happens when you focus too much on the individual’s perspective of life. If you want to study biology you have to consider death from a different angle.
matsdis@piefed.socialto
Showerthoughts@lemmy.world•Travelling on a flying carpet must be terrifyingEnglish
69·2 months ago“In case of an emergency, Exits are here, here, here, here, and here.”
– Walt Disney’s original Aladdin
“I’m not going to ride on a magic carpet! I’m afraid of grounds!”<br> “You mean heights, and stop being silly!”<br> “I know what I mean! It’s the grounds that kill you!”
– Terry Pratchet, “Sourcery”
matsdis@piefed.socialto
Programming@programming.dev•Lua Tables - The Swiss Army Knife of Data StructuresEnglish
8·2 months agoYes, I like it. It makes only one (big) mistake: a horizontal table-of-contents. Nobody does that. You can put it on the left, or above the text, but… not like that.
matsdis@piefed.socialto
Showerthoughts@lemmy.world•Humans dominate the world because we can focus our attention really well. That's our big power from which all the science and engineering flow.English
4·2 months agoYou don’t focus blindly on your feet and invent stuff. You watch someone else do things and you copy what they do. You are standing on a very large pyramid of hobbits. The big brain is mainly to remember what everyone else has figured out years ago.
You can have many shower thoughts, and most of them will not work out. But don’t stop having them, because eventually you will stumble upon something of value. Then you get to tell your grand-children, and they will listen and copy what you did.
Try Libera Chat if you like the free/libre software community. About 30’000 users connected right now.
If you’re running the latest Debian (or even the stable one), IRC is still a good place to go for support. And there is an electronics channel on Libera that was still big last time I checked. If you don’t know which IC to use for your project someone there will probably know. I would stick around there if I were still into electronics.
Also, IRC is just more relaxing by being text-only. No flashy avatars, pictures, reactions, and for most parts no gamification.

Or ask Randall Munroe How many model rocket engines would it take to launch a real rocket into space?