Pinned toot

Software "engineer" by trade and study. enthusiast, loves . Also looking to pivot away from pure software, and into , or . Or in any other way contribute something meaningful back to this world. is my OS. I may have made a for it once.

On and .

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 , I wrote a Reddit comment with some details:

The many things I learned about how works, in a single day...

I guess I need to run the profiler more often.

TeMPOraL boosted
TeMPOraL boosted

developers: man it really seems like software has been going downhill for the last 15 years


developers: it just feels like there is no end to the bullshit


developers: why is everything so buggy and resource intensive


TeMPOraL boosted

What's the state of the art on exploring files in ? Anything better for than -mode? What about tooling (or integration with them)?

TeMPOraL boosted

@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 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?)...

TeMPOraL boosted

“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”

TeMPOraL boosted


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. 🕰


TeMPOraL boosted

"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?"
"Bless him."
#MicroFiction #TootFic #SmallStories

Yay, 12 precompiled binaries are finally out!

Of course I couldn't resist the temptation to immediately upgrade my 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...)

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...)

TeMPOraL boosted

Courtesy of 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[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

Show thread

"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 you towards sharing too much data, leave the razor in your pocket and reach for Hanlon's handgun.

TeMPOraL boosted
TeMPOraL boosted

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.


Show older
Mastodon for Tech Folks

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!