Software "engineer" by trade and study. #Space enthusiast, loves #scifi. Also looking to pivot away from pure software, and into #spacetech, #biotech or #cleantech. Or in any other way contribute something meaningful back to this world. #Emacs is my OS. I may have made a #nyancat for it once.
I still mean to write a proper blog post about it one of these days, but for the sneak peek of how to solve the major problems I faced when running Emacs in WSL on #Windows, I wrote a Reddit comment with some details:
developers: man it really seems like software has been going downhill for the last 15 years
me: CAPITALISM INCENTIVIZES SHORT TERM SUCCESS OVER LONG TERM STABILITY
developers: it just feels like there is no end to the bullshit
me: CAPITALIST INVESTMENT INCENTIVIZES GRIFTING OVER ACTUAL RESEARCH AND INNOVATION
developers: why is everything so buggy and resource intensive
me: CAPITALISM INCENTIVIZES MARKETING-FRIENDLY FEATURE CHURN OVER USABILITY
@bgcarlisle Addendum: the moral imperative from the authors' perspective.
We poured countless hours into that work. Experimentation. Observation. Analysis. Re-analysis. Writing. Formatting. Graphics. Data presentation.
We do not get paid for that publication. We paid to have it published.
We did not put in all of that time and effort to have it sit unread behind a paywall.
Download our work. Share it. Appreciate it.
We love that you want to read it. That's what all our effort was for.
Can somebody help me understand how come #CMake doesn't seem to have any built-in way to print out all available targets in the project?
I mean, if you can do `cmake --build . --target foobar`, surely you should be able to do `cmake . --list-targets` or equivalent, to discover the possible options to put in `--target` option in the first place!
But apparently you can't, and it seems like somehow it's a weird thing to ask for (like nobody tried to integrate CMake with other tooling before?)...
“Cryptocurrency is literally like an eight-year-old’s concept of an evil businessman. He just plugs his pollution machine in and gets money for it. It doesn’t make anything, it just. Pollutes. And makes money. Like a fucking Captain Planet villain”
The Latin word for an hour is •hora•. An hour made smaller is a •hora minuta• (from minuere - to lessen). An hour made smaller for a second time is a •hora minuta secunda•. From this, English has hours, minutes and seconds. 🕰
"The legend is true," Princess said. "Dragon demanded tribute, I was sent, and George fought Dragon. But that's not the whole story."
"So what is?"
"I'm no princess, that's just a nickname. Dragon wasn't a dragon, but the local lord."
"George killed your landlord?"
#MicroFiction #TootFic #SmallStories
Of course I couldn't resist the temptation to immediately upgrade my #clangd to 12, and now I broke my carefully tuned (read: hacked) cross-compilation setup...
document/semanticTokens support in clangd improved a bit, but is still kind of bad. I wish I had some free time to help fix this...
(How hard are LLVM-adjacent codebases to work on anyway? Anyone here has experience? Maybe I should try to fix it myself and contribute a patch...)
#Magit tip of the day: `D` (`magit-diff-refresh`) works in the status buffer as well! You can tweak the flags passed to `git status` there.
(I had a whole feature request ready, asking to add `--ignore-submodules` toggle to the status buffer somewhere, before I discovered this and quickly closed the issue tracker...)
Courtesy of #WhatsApp and it's "feature" of starting chats without giving away your address book. It *technically* exists, except apparently the only way to do it is to format an URL like wa.me/[actual-number-goes-here] and somehow get it into Android's activity system to be picked up by the app (or whatever the iOS equivalent of that is).
Surely they just *forgot* to add a "Start chat" dialog with a phone number entry field.
I wouldn't even know you can do this if not for https://news.ycombinator.com/item?id=26860689.
"Surely this UI annoyance is just an accident / bad design / corner case, not a dark patter!"
Hanlon's razor is a useful tool, but before calling suspicions of malice a conspiracy theory, remember the 2017 Nobel in Economics was awarded for describing and formalizing the mechanisms underpinning many of UI dark patterns. "Choice Architecture" is an established field now.
So the next time an app seems to #nudge you towards sharing too much data, leave the razor in your pocket and reach for Hanlon's handgun.
Remember kids, don't dereference a std::unique_ptr you just std::move'd from. And don't add "just one last feature" to code when you're barely awake.
Just a coder / space enthusiast.
This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!