I really wanted to like Helix, and for the most part did, but there is something about the way undo works that just feels incredibly wrong to me. What it wants to undo doesn't always seem logical and always undoes too much. I've lost work because of it in the past.
There are two things that consciously bug me about undo,
* When you press undo, and the content to be undone isn't on the screen, it will jump your screen to the relevant section (good) but also with that same keypress actually undo the content (bad). Other editors, if the content is not on the screen, will not perform the undo action unless the content is actually visible. When I press undo in Helix, I'm always taking a moment to figure out what has actually changed because of this.
* This is a conscious decision by the Helix creator, so it's unlikely to change, but undo is not granular enough. It's chunked per insert mode operation. So you could type the entirety of a tale of two cities while in insert mode, you could be in insert mode for 30 minutes, and then go back to normal mode -- at this point, if you press undo once, the entirety of what you did in insert mode is undone. There is a feature where you can explicitly give the editor a save point for undo, and you're expected to press the key manually at your desired undo points. I really don't like this at all. I have bound some keys such as spacebar to this save point, so I get more granular undo, but this has some consequences such as clearing any selections that are currently present. I couldn't figure out a way to fix this without any side effects unfortunately.
I like Helix a lot, and I have no intention of changing editors, but there are some default behaviors which I think are absolutely baffling, and the undo granularity + expectation that you manually save checkpoints for undo is one of them.
> Other editors, if the content is not on the screen, will not perform the undo action unless the content is actually visible.
Really? What editor does this? Vim/Neovim definitely will undo the change with a single 'u' press, and every GUI editor I've ever used will undo the change immediately with a single ctrl+z.
Ah, thanks for the correction. I'm wrong on how common this is.
I just tested CLion, VS Code, and Sublime Text. I thought all three behaved as described, but only CLion did. I wish it was more common though, I find it a lot more intuitive and clear on what's happening.
Huh, that's interesting. I've only used VSCode and Sublime, never CLion. I'm honestly not sure how I'd feel going the other way, but I could see the behavior being annoying if you're not expecting it.
Just tried Goland and it works the way you describe. Emacs is immediate restore.
CLion and Goland are both JetBrains IDEs, so no surprise they use the same mechanism. FWIW, I like it and think it's preferable.
What happens if you can't fit all changes into one screen? Does it jump to a random /last edit but undoes all the changes?
By the way, I find this forced move rather annoying sometimes, especially when I want to jump back and forth (undo/redo) and this behavior blocks visual comparison by constantly shifting the view
I think I panicked at the amount it has undone and then in my attempt to redo, made a change and got myself into a mess with the history. It was quite early on in my time with it.
Can’t speak for her, obviously, but personally I tend to wait to make my exit once I know the role is not working out
If I were in her shoes, I would have known I was going to leave during the worst of his tantrums, but I would have timed my exit for a more graceful moment.
Dramatically bailing out during a storm would not be a good look for an exec who wants another key role somewhere else
If she were trying to time it, this timing seems weird. This is literally the day after Grok kept posting anti-semitism, praising Hitler, and calling itself MechaHitler. This might not be the least graceful moment for an exit, but there were so many more graceful exit times.
All the race science phrenology bullshit is coming out of Silicon Valley. It's not a surprise to me that HN would be full of people "just reading the stats".
It's related to what you are saying. It's a non-monetary reason it'd be non-insane to leave the role; "set for life" doesn't do you much good if you're in The Hague.
Ai powered browser that has ai powered search that builds websites as user starts typing a query. Then the endless loop of finding new and innovative websites all designed from scratch.
No two experiences will be same as agents will build on the fly
is called widgets populated with LLM resumes then LLM-scattered across search results, dude. perplexity, the company, among others, is already producing this en masse. welcome to 2025.
For me, for gaming, the full-screen console-like experience is part of the appeal. SteamOS has full-screen Steam, but it doesn't boot into it. Plus, Gamescope has some nice performance measuring/management tricks that regular Steam doesn't provide.
If you just want Steam on an OS then installing Steam will do fine, but it's no "real" SteamOS experience.
Another part of the appeal is how stable the updates are thanks to update mechanism (and locking users out of the system config by default so they can't break their Linux installs with outdated scripts from askubuntu.com).
I run a similar setup for steam on linux. Overall I'm very happy with it in that it plays some old games I like to play from time to time (dota2, portal2, oxygen not included). Some games are still windows/macos only unfortunately, afaiu it's up to the game owners which platforms they serve.
Shout out to the wine and lutris projects which both help make gaming on linux better since a loong time.
> Just install Steam on any distribution (I use Fedora) and it all just works like SteamOS - Proton use is transparent.
Absolutely! And if you really feel you need a truly SteamOS-like experience, there's entire distros (like Bazzite for example) devoted to replicating that as closely as possible for desktop PC users.
It just wants to make me bin my phone tbh. Thank God for RMS and Linus that at least you can run GNU and Linux on a laptop as there is little left outside the panopticon.
There are over 300M companies in the world. It seems only 2 companies did this. So look at the revenue models of the other 299,999,998 companies. Meta only started this less than a year ago, so look at their revenue model prior to that.
More power to ‘em. And if Meta ever offers me the option to be compensated for my data they’re collected without my consent, I’d have that conversation with them.
Imagine a website not being a trojan horse, but directly serving non-targeted advertising to users at the same level as their content.
They could target it by tailoring it to content they're serving, just like I'd be ok with seeing an ad for a new car when I'm on a page reading about the properties of a given combustion engine.
Advertising itself is a trojan horse. The entire purpose of advertising is to influence you into doing things that are in the advertisers interest instead of your own.
They kind of have, because their product is not a thing, but a social environment.
I like people like this and admire their purpose, but they often don't make anything but manifestos. I make stuff, and I'm friends with other people who are sympathetic with this sort of thing and also make stuff.
Periodically we all make stuff and give it out to people, which in its own way helps cool the burning world, I guess. And folks like this make another manifesto when the previous ones didn't get people like me and my friends to lay down our tools and go to work for them.
It's a challenge, sort of. By which I mean: if the job is to get lots of things made, not so much. But if the job is to think this stuff out, well they're doing more of that than I am. I don't get a lot of help, or seek it: I'm focussed on what is waiting to be done within my jurisdiction. That's a limiting factor, but it serves my purposes :)
there are plugins for all of this stuff and more: there are kanban boards, stuff for openscience (I think peer-review and the likes), some collaboration features etc etc