HNHacker News
TopNewBestAskShowJobs

Shebanator

772 karma · joined March 24, 2011

submissionscomments
Shebanator··on GUIs should be fully keyboard-driven
Couldn't agree more. Using a screen reader is an incredible learning experience, and it really teaches you just how extraordinary people can be: its incredibly difficult to get anything done. And then there are the people with motor disabilities, the deaf, and on and on.

I got interested in accessibility some 30 years ago, when I got to visit the lab at University of Washington. Its unbelievable the progress that has been made. And AI is having a huge positive impact as well.

I'll also say that if you can get a chance to go to a place like a google accessibility lab for a demo or even better watch a live usability test with disabled users, do it!

Shebanator··on Adobe modifies hosts file to detect whether Creative Cloud is installed
NixOS is not a read only OS. There is an impermanence addon that can do this, though, for many partitions.
Shebanator··on Issue: Claude Code is unusable for complex engineering tasks with Feb updates
This problem has been around for a long time. Not only that but it would say this even when the problems were directly caused by their code.

I put a line in my CLAUDE.md that says "If a test doesn't pass, fix it regardless of whether it was pre-existing or in a different part of the code."

Shebanator··on VitruvianOS – Desktop Linux Inspired by the BeOS
Exactly: it depends on what you mean by "better". OS/2 had a much more modern basis, but:

* it was painful to program compared to Windows

* it required a lot more hardware (and thus money) to achieve the same level of performance.

* the UI was terrible

Shebanator··on OpenCode – The open source AI coding agent
not mini PCs, no, but there are laptops that do
Shebanator··on A sufficiently detailed spec is code
This works well for problems that are purely algorithmic in nature. But problems often have solutions that don't fall into those categories, especially in UI/UX. When people tell me that LLMs can solve anything with a sufficiently details spec, I ask them to produce such a spec for Adobe Photoshop.
Shebanator··on AirPods Max 2
The quality x price curve is not linear. Expensive materials and engineering often produce only incremental quality improvements, if any. Sometimes the improvements are only cosmetic. So Apple's headphones would need to be a lot closer to the best of the best than 80-90% in order to justify their price.
Shebanator··on Building a new Flash
I think Apple is more responsible. One of Flash's chief benefits to the customers who paid the big bucks was that it 'just worked' everywhere. Once Apple stopped supporting Flash on the iPhone, that story was a lot less attractive.

The bugs were definitely Adobe's fault: as with most tech companies, they were far more interested in expanding the feature set than they were on fixing the bugs and stabilizing the platform.

Shebanator··on Inside the M4 Apple Neural Engine, Part 1: Reverse Engineering
You assume the marketing folks actually talk with the hardware folks. More likely its a big game of telephone....
Shebanator··on Red Hat takes on Docker Desktop with its enterprise Podman Desktop build
Does anyone know if the company is still active. Haven't seen any updates for a while now. I like the product a lot, but products like this need security updates at the very least.
Shebanator··on Claude Code's new hidden feature: Swarms
Its shift-tab in Claude Code, fyi
Shebanator··on Gas Town's agent patterns, design bottlenecks, and vibecoding at scale
I discussed approaches in my earlier reply. But what you are saying now makes me think you are having problems with too much context. Pare down your CLAUDE.md massively and never let you context usage get over 60-65%. And tell CLAUDE not to commit anything without explicit instructions from you (unless you are working in a branch/worktree and are willing to throw it all away).
Shebanator··on Gas Town's agent patterns, design bottlenecks, and vibecoding at scale
Those kinds of errors were super common 4-6 months ago, but LLM quality moves fast. Nowadays I don't see these very often at all. Two things that make a huge difference: work on writing a spec first. github.speckit, GSD, BMAD, whatever tool you like can help with this. Do several passes on the spec to refine it and focus on the key ideas.

Now that you have a spec, task it out, but tell the LLM to write the tests first (like Test-Driven Development, but without all the formalisms). This forces the LLM to focus on the desired behavior instead of the algorithms. Be sure to focus on tests that focus on real behavior: client apis doing the right error handling when you get bad input, handling tricky cases, etc. Tell the system not to write 'struct' tests - checking that getters/setters work isn't interesting or useful.

Then you implement 1-3 tasks at a time, getting the tests to pass. The rules prevent disabling tests, commenting out tests, and, most importantly, changing the behavior of the tests. Doesn't use a lot of context, little to no hallucinating, and easily measurable progress.

Shebanator··on Run Nix Based Environments in Kubernetes
Wrong. If you know nix then you know "leverages the unique way that Flox environments are rendered without performing a nix evaluation" is a very significant statement.
Shebanator··on Three kinds of AI products work
Author forgot about image, video, and music creation. These have all been quite successfully commercially, though maybe not as much artistically.
Shebanator··on Niri – A scrollable-tiling Wayland compositor
I don't think its for everyone, the paper metaphor either works for you or it doesn't.

That said, the other big benefit for me is it breaks a lot less often than hyprland and its ecosystem seems to (and I don't just mean bugs here, I also mean things like config file format changes). And this isn't a slam on hyprland - I was only ever mildly annoyed by its breakage.

Shebanator··on Niri – A scrollable-tiling Wayland compositor
Tabs, and workspaces.
Shebanator··on Niri – A scrollable-tiling Wayland compositor
Niri has named workspaces, each of which has a scrolling model. So you can achieve something very very close to what you want.
Shebanator··on Dotter: Dotfile manager and templater written in Rust
Wait until you get a load of nix's home manager!
Shebanator··on "Remove mentions of XSLT from the html spec"
So the Safari developers are overworked/under-resourced, but Google somehow should have infinite resources to maintain things forever? Apple is a much bigger company than Google these days, so why shouldn't they also have these infinite resources? Oh, right, its because fundamentally they don't value their web browser as much as they should. But you give them a pass.
Shebanator··on I've been using Claude Code for a couple of days
That's steve yegge (https://en.wikipedia.org/wiki/Steve_Yegge) you are talking about. Kids these days, sheesh, they think lisp is a speech impediment.... /s
Shebanator··on VPN by Google One security assessment
People always make this argument, for at least the last 10 years. Since Apple has not yet shown any real action towards reducing their dependency on China, why would it be any different 5 years from now?
Shebanator··on Did GoogleAI just snooker one of Silicon Valley’s sharpest minds?
The Hold for Me and Direct My Call features for Pixel's Phone app both use Duplex models running locally on your device, and those features are quite popular. I think that counts as significant progress by any measure, so your point doesn't hold in this case.
Shebanator··on Patreon Lays off 17% of Staff
AFAICT, he told the team separately, and is just using IG to announce publicly. I don't see how that is any worse than the usual dry press release.
Shebanator··on Design the next iPhone
The thing I thought was hilarious is that they put in a zillion funny gadgets, but you can't get a USB-C port instead of that godawful Lightning port.
Shebanator··on Andrej Karpathy leaves Tesla
Your personal experience is not something that can be so easily generalized. I've had my Model 3 for 4+ years, and the only real problems I've had are non-mechanical (nails embedded in tires, getting keyed in SF, etc.). See - we cancel out....
Shebanator··on The ACLU Has Lost Its Way
You should re-read the comment you are replying to. You misunderstood.
Shebanator··on Some Apple engineers rewarded up to $180k in stock bonuses as incentive to stay
This is apparently a new and unprecedented bonus from Apple, over and above "normal" stock compensation. I'd be surprised if they repeat this every year.
Shebanator··on Some Apple engineers rewarded up to $180k in stock bonuses as incentive to stay
As an engineering manager, this is definitely not true for me. If you have a long history of short tenures, you aren't worth the time to bring up to speed (which is generally 4-6 months). Having a short stint or two isn't a big deal though, people work for companies that have financial problems, or they get a bad manager, or whatever.
Shebanator··on I want a computer that I own
This is a "have my cake and eat it too" rant, it has nothing to do with reality. He wants it to run Excel, he wants to be able to use google/fb/whatever. He just wants to be able to do it in a way that costs nothing or next to nothing and that somehow still gives him "full autonomy and control". Or, more accurately, the ILLUSION of full autonomy and control. Why an illusion? Because no matter how much control he has over his own computer, it doesn't matter the minute it talks to another computer. By definition he doesn't control that computer, and he is by definition trusting it to treat whatever personal info he discloses correctly. So his dream of a fully autonomous and controlled computer won't even give him what he really wants.
Page 1 of 8Next →