Recent submissions

Comment · 19 days ago
> how are they avoiding the janky crap?

They aren’t. Their source leak showed what a mess of a codebase they’re working with. That was, I assume built with unlimited access to frontier models as well.

Comment · 2 months ago
You can use DeepSeek’s models through a provider that doesn’t train on your data, nor retain it. You could also self host them.
Comment · 8 months ago
The App Store has done a great job of training users to think that anything downloaded from it is somehow safe. In reality, Apple’s static code analysis and human review processes are flawed and people need to exercise way more caution than they do.
Comment · 8 months ago
Do you actually want that built into the OS? To me, this is an app but an invasion of privacy if it’s integrated into the OS.
Comment · 9 months ago
I can see a lot of negatives in relation to removing the human readable aspect of software development. Thorough testing would be virtually impossible because we’d be relying on fuzzing to iron out potential edge cases or bugs.

In this situation, AI companies are incentivised to host the services their tooling generates. If we don't get source code, it is much easier for them to justify not sharing it. Plus, who is to say the machine code even works on consumer hardware anyway? It leads to a future where users specify inputs while companies generate programs and handle execution. Everything becomes a black box. No thank you.

Comment · 11 months ago
Figma has become absolutely shocking in the past few years. The performance is so bad these days. It doesn’t help that almost every designer doesn’t care to split things into more than one document. I’ve seen Figma documents with hundreds of screens.
Comment · 1 year ago
In Australia, if you work in multiple places and at multiple companies, it’s still trivial to file your own taxes. You log in to the government portal, where the collected amounts of tax from each income source, including bank interest, is listed. It can get more complicated if you have your own business but for the majority of people it’s easy and doesn’t require a third party.
Comment · 1 year ago
I don’t mind the visual appearance of iOS 26. My main gripe is that this update introduces some pointless additional taps for common interactions.

Here’s some of the UX regressions:

- Apple Music: the “next track” button is only visible if the tab bar is expanded. So now we have to scroll or tap, wait for an animation and then click next. - Web views search web for selected text: previously we could highlight, swipe the action menu and then tap the button. Now we have to highlight, tap the small arrow, wait for the horizontal list to animate into a vertical list, tap the button. They removed the ability to swipe the action menu. - Tab bars: since 2007, you could change tabs with one tap. Now it’s one or two taps, depending on whether it’s collapsed or expanded.

Comment · 1 year ago
Settings > Safari > Set tabs to “Bottom”. This gives you back the old style bottom bar, including the all tabs button.

The “Compact” UI option is complete and utter garbage.

Comment · 1 year ago
Claude Code Router (https://github.com/musistudio/claude-code-router) lets you use Claude Code with other, non-Anthropic models.
Comment · 1 year ago
react-router is such a disaster. It’s got to be one of the most irritating but ubiquitous packages. I’m going to migrate to Tanstack Router on a project that uses react-router v6 currently, rather than bother with the v7 migration.
Comment · 1 year ago
I don’t think it’s actually faster than Jest in every circumstance. The main selling point, IMO, is that Vitest uses Vite’s configuration and tooling to transform before running tests. This avoids having to do things like mapping module resolution behaviour to match your bundler. Not having to bother with ts-jest or babel-jest is also a plus.
Comment · 1 year ago
Figma was quick until a 12-18 months ago, it’s been getting progressively worse. It’s excruciatingly slow at times now. The version history feature takes forever to load. It’s a shame, at one point it was, in my opinion, the best execution of a web app, having avoided all of the issues that other web apps suffer from.
Comment · 1 year ago
What’s worse is it used to be 90 days. Apple changed it to 7 days years ago.
Comment · 1 year ago
I recently spent 2 weeks fixing a project that a senior engineer seemingly vibe coded while I was on holiday. Prior to that, their work output was excellent in terms of quality and pace.

Those 2 weeks were absolute hell for me. I estimate I had to rewrite about 90% of the code. Everything was cobbled together and ultimately disposable. Unfortunately, this work was meant to be the first of several milestones and was completely unsalvageable as a foundation for the project.

I'm not opposed to using AI tools, I use them myself. But being on the receiving end and having to deal with someone else's vibe coded rubbish is truly dreadful.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton