

Just in case you’re not trolling, here’s a simple example: yi) means yank inside )-parentheses. It copies the contents of round brackets. Core commands like these are relatively easy to remember


Just in case you’re not trolling, here’s a simple example: yi) means yank inside )-parentheses. It copies the contents of round brackets. Core commands like these are relatively easy to remember


The interface is modal editing, which, yes, takes some getting used to. The payoff is that you get a kind of programming language for text editing. Rather than memorizing ctrl+shift+alt-style keybinds, you decompose stuff into chainable actions.
Have you ever played a video game, be it with kbd+mouse or gamepad, and realize you’re doing a bunch of stuff without actually consciously thinking about what buttons you’re pressing? That’s what working in editors like Vim or (my fav) Helix feels like.


What exactly is a ‘European accent’?


There’s a game where I could use some sort of meta progression (because I suck): Noita.
I’ve never made it deeper than the first three levels. I probably never will. So much cool shit down there that I’ll never see


ML engineer here. My intuition says you won’t get better accuracy than with sentence template matching, provided your matching rules are free of contradictions. Of course, the downside is you need to remember (and teach others) the precise phrasing to trigger a certain intent. Refining your matching rules is probably a good task for a coding agent.
Back in the pre-LLM days, we used simpler statistical models for intent classification. These were way smaller and could easily run on CPU. Check out random forests or SVMs that take bags of words as input. You need enough examples though to train them on.
With an LLM you can reframe the problem as getting the model to generate the right ‘tool’ call. Most intents are a form of relation extraction: there’s an ‘action’ (verb) and one or more participants (subject, object, etc.). You could imagine a single tool definition (call it ‘SpeakerIntent’) that outputs the intent type (from an enum) as well as the arguments involved. Then you can link that to the final intent with some post-processing. There’s a 100M version of gemma3 that’s apparently not bad at tool calling.
It completely baffles me they didn’t just skip ahead a few years last season. The noticeable difference between the ages of the actors and the ages of their characters made it hard to take it seriously


Belgian here. Their wording is confusing and I’ve been trying to figure out how much of it is meaningful.
They tacked on a precondition to them recognizing Palestine: Hamas must give up power. I don’t see that condition being met faster than Israel can flatten what remains of Gaza and force its population out – which in turn only creates more suffering and anger for the militant recruit pipeline.
The sanctions mostly concern boycotts on products produced in occupied regions. Fuck that – boycott all trade with Israel.
Our rightwing prime minister is on record saying that the whole debate was annoyingly motivated by ‘morality’ and that he’s glad the government (an uneasy coalition) can move on to more important matters. Downright shameful.
Come protest this Sunday in Brussels. Last one was attended by 100k demonstrators. Was a fun afternoon. More info at 11.be
I give it a spin every month or so to see how it’s getting on. I’m on macOS.
Every time I walk away unimpressed, despite its maker’s very deserved esteemed reputation.
I’m probably not seeing something. What I do see, however, is that I can’t search my scrollback history, nor can I select text without a mouse.
Also, pressing cmd+, on macOS opens the config inside TextEditor (yes, a separate GUI app) rather than in $EDITOR. It’s a small thing but I couldn’t figure out how to change it. Coming from Kitty, this drove me mad.
I’m not sure who Ghostty is for. My feeling is it’s aiming to be an excellent, polished experience for casual terminal users. But I didn’t see anything that Kitty or just tmux anywhere can’t do.


Literally me yesterday trying to decipher Baidu’s PaddleOCR docs. Have half a mind to aim Claude Code at the URL and just be like ‘plz help’


Been following Synergy for a while, hoping they’ll announce gamepad/steam deck support. The art style looks amazing!


Broke: file names have a max character length.
Woke: split b64-encoded data into numbered parts and add .part-1…n suffix to each file name.
Do not – and I really cannot stress this enough – give any of those bears cocaine


Now do ‘ocasional’… ‘ocassion— fuck, ‘occasionnall—
Screw it


Locally sourced and by free-range developers


Comic Code gang represent
From what I’ve read the former president actually got quite a lot done. It just didn’t get talked about as much, at least in international news.
Man, those were good days…


Gotta say, it’s kind of a bummer to be downvoted for sharing my own experience. Are those ‘disagree’ or ‘doesn’t contribute to discussion’ votes?


AdGuard does more than DNS blocking. It strips ads from the response content.
Haven’t seen a single YT ad


I’ve really been enjoying Vivaldi. It’s also Chromium-based. It’s easy to customize and it has really good tab management. You can group tabs into workspaces, open split panes, and – this one I really appreciate – you can stack tabs by domain. Added bonus is that the company behind it, Vivaldi Technologies, is Norwegian, which ticks the ‘shop European’ box for me.
As for ad blocking, the shittiness of manifest v3 made me look at options outside the browser rather than rely on extensions. These days I pass all my traffic through adguard, which filters out ads from the request responses. All in all this has been a positive step, because now I can play around with any browser without ever seeing ads.
Yes. It’s mnemonic and composable whereas your key chord isn’t. It’s fine if you don’t care for it. Each to their own. I’m just explaining the appeal of modal editing