MurphyA/hacker-news huggingface dataset:
by kcrwfrd_ | 2026-01-12 04:55:03+00:00
I've been working on a polyfill for the new Navigation API: https://github.com/kcrwfrd/navigation-ponyfill

I've been super hyped about it. My main goal at first was supporting `navigation.canGoBack` and the `currententrychange` event simply so that I could implement perfect back buttons with (almost) zero edge cases. This is surprisingly very tricky with the older History API.

Today I just opened a PR with support for `entries()` and `currentEntry`: https://github.com/kcrwfrd/navigation-ponyfill/pull/33

Once that lands I'll be able to start thinking about implementing full-blown navigations with it, with cool stuff like navigation interceptors and whatnot. That would actually enable framework router implementations wholly based off the Navigation API, rather than simply patching some enhanced capabilities for use with a router based on history.pushState / history.replaceState.
by Marsymars | 2026-01-12 04:55:14+00:00
I don't think that's right - it looks like the stat is that 78% of Americans speak *only* English at home.

I'm not American, but anecdotally, a supermajority (like 80-90%) of people I know who speak multiple languages at home speak English at native fluency. (e.g. in my semi-extended family - parents/siblings/nibblings/partner/parents-in-law, there are 9 of us, and only 2 are more comfortable in French than English, but none of us would qualify as speaking *only* English at home.)
by awesome_dude | 2026-01-12 04:55:24+00:00
I'm finding that I have to share more and more code to ensure that various standards are being kept.

For example I shared some Model code with Claude and Gemini (both via web interfaces) and they both tried to put Controller code into the Model, despite me multiple times telling them that the code wasn't wanted nor needed in there.

I had to (eventually) share the entire project with the models (despite them having been working with the code all along) before they would comply with my request (whilst also congratulating me on my far superior architecture..)

That costs more tokens for each problem than just saying "her look at this section and work toward this goal"
by mrtksn | 2026-01-12 04:55:35+00:00
They are headed for complete fascist take over. Going through a phase that Europeans went through a century ago, end up destroying themselves.

It’s very concerning that they have nukes. JD Vance said something about the risks UK and France owning nukes, I think he just wanted to start the conversation because I think he believes that it’s actually US that is the risk. We know that the guy is not actually a Trump ideology zealot from his pre-Trump alignment.
by Guestmodinfo | 2026-01-12 04:56:06+00:00
Yes my observation too that coca cola is inconsistent. I have felt that too. Also glass bottled cold drink or canned cold drinks taste much better than plastic bottled ones. My favorite is glass bottled one. But have never found a glass bottled coca cola in my region. It's a distribution issue.
So I also don't agree with claims in the video. I drink coca cola 8/10 times
by atlgator | 2026-01-12 04:57:16+00:00
This is a common refrain I've seen over at r/ClaudeCode. I don't use Claude Code enough to notice it personally, but the anecdotes suggest the experience is amazing right after a new model drops - only for performance to gradually degrade as more users adopt it and saturation hits. Then the cycle restarts with the next model release. Curious to hear other people's experiences.
by eru | 2026-01-12 04:58:21+00:00
Claimed UFOs sightings seem to have become less common since everyone is expected to carry a digital camera with them all the time (in their phones). Similar for Loch Ness etc.

But it's not like people don't like their outlandish theories anymore. Alas, they've become very politicised, too.

To give an example that's hopefully not too polarising: many people like to blame inflation on greed.
by binbandit | 2026-01-12 04:58:28+00:00
I’ve been using git worktrees for a while, but I could never remember the commands. Every time I needed to context switch I’d end up googling “git worktree add” again.

So I made a small wrapper called workty. The main things it does:

```
wnew feat/login
Creates a new worktree and cd’s into it

wcd
Fuzzy-pick an existing worktree and cd there

wgo main
Jump straight back to the main worktree
```

There’s also a simple dashboard that shows the state of everything:

```
▶ feat/login ● 3 ↑2↓0 ~/.workty/repo/feat-login
main ↑0↓0 ~/src/repo
```

It’s not trying to replace git or introduce a new workflow — it just removes friction from using worktrees. It won’t delete dirty worktrees unless you force it, and it prompts before anything destructive.

Written in Rust. Install via cargo:

```
cargo install git-workty
```

Repo: https://github.com/binbandit/workty

Curious if anyone else uses worktrees as their main workflow, or if I’m just weird for doing this.

If you want, I can also:

Make it slightly more “HN-humble” / less pitchy

Tighten it further to fit the classic “Show HN:” style

Add a short one-liner opener like “Show HN: workty – a tiny git worktree wrapper”
by derangedHorse | 2026-01-12 04:58:48+00:00
The eradication of the Fed and fiat money. As others have expressed, I also think the interest rate mechanism is clumsy and that bailouts do more harm in the long term than good (see one of the most recent examples [1]).

[1] https://www.wsj.com/finance/banking/the-fed-launched-a-bank-...
by Erem | 2026-01-12 04:59:08+00:00
> "SEDITIOUS BEHAVIOR FROM TRAITORS!!!" Trump went on. "LOCK THEM UP???" He also called for the lawmakers' arrest and trial, adding in a separate post that it was "SEDITIOUS BEHAVIOR, punishable by DEATH."

https://www.pbs.org/newshour/amp/politics/trump-says-democra...
by Forgeties79 | 2026-01-12 05:00:11+00:00
> LLMs have made the musician part automated. They'll play whatever you want

I like your metaphor even as someone who can be a bit skeptical of the overly broad promises of LLM’s/AI. But I do think this statement is too generous. It implies way too much actual musical ability. It also means that everything I can imagine musically is possible which it just isn’t, as there are limitations just like with real musicians.
by JumpCrisscross | 2026-01-12 05:01:08+00:00
> At what proportion? Is it mostly lidar or mostly cameras? Or 50/50?

What proportion of your vision is rods or cones? Depends on the context. You can do without one. But it’s better with both.

> How about when you come 4 way stop. LIDAR is useless as it wouldn't recognize anyones turn signals

Bad example. 99% of a 4-way stop is remembering who moved last, who moves next by custom and who may jump the line. What someone is indicating is, depending on where you are, between mildly helpful and useless.
by baby_souffle | 2026-01-12 05:02:32+00:00
> but tell me how this won't end up a disaster please.

Unless you want to split hairs and argue that "disaster" is really only in the middle of the spectrum of plausible outcomes... then there is no outcome here that isn't a disaster.

At *best* this only moderately raises inflation in the short-term and somehow the rest of the world isn't shaken too much and the USD somehow still remains a reserve currency.

I'm in the "USD looses reserve currency status in 6-48 months" camp but there are some reasonable arguments against this.
by chongli | 2026-01-12 05:02:41+00:00
Having knowledge isn't the same as knowing. I can hold a stack of physics papers in my hand but that doesn't make me a physics professor.

LLMs possess and can retrieve knowledge but they don't understand it, and when people try to get them to do that it's like talking to a non-expert who has been coached to smalltalk with experts. I remember reading about a guy who did this with his wife so she could have fun when travelling to conferences with him!
by DrammBA | 2026-01-12 05:03:38+00:00
You focused on writing software, but the real problem is the spec used to produce the software, LLMs will happily hallucinate reasonable but unintended specs, and the checker won’t save you because after all the software created is correct w.r.t. spec.

Also tests and proof checkers only catch what they’re asked to check, if the LLM misunderstands intent but produces a consistent implementation+proof, everything “passes” and is still wrong.
by protocolture | 2026-01-12 05:04:05+00:00
>But I think the basic idea, by itself is harder to dismiss

Its an unproven hypothesis.

It doesnt need to be "dismissed" it needs to be proven. You could make up any number of hypotheses. You wouldnt "dismiss" any of them. If you were interested in one you might design a test to prove it. But failing that its not worth worrying about.

When you write like 49 books trying to convince people of your untested claim, it seems like grifting instead of working towards evidence.
by Spivak | 2026-01-12 05:04:38+00:00
The merit metric is just different than you expect it to be. The university wants students who rise to the top of their school.

The state champions all move on to the regional tournament even if 2nd and 3rd place in Illinois are better than 1st place in Ohio.

And I have to say, doing it this way is a fantastic way of breaking the "good school district" rat race when everyone piling on to a few really wealthy schools actually makes it more difficult to get in.
by AnthonyCalandra | 2026-01-12 05:04:57+00:00
You keep saying you "built" this or that, but did you really?

Of course I don't know for sure if you had any substantial input other than writing a few paragraphs of prompt text and sending Claude some links, because I didn't witness your workflow there. But I think this is kind of what irks some people including myself.

What's stopping me from "building" something similar also? Maybe I won't be as fast as you since you seem to be more experienced with these tools, but at the end of the day, would you be able to describe in detail what got built without you asking Claude about it? If you don't know anything about what you built other than just prompting an AI, in my opinion you didn't actually "build" anything -- Claude did.
by mrtksn | 2026-01-12 05:05:39+00:00
Of course there’s, it’s just that anti-Trump people don’t care as much and are mot as brave as the pro-Trump people. MAGA people stormed the capitol, anti-Trump people just write well thought concerns on the internet. MAGA people for years endured deplatforming and being outcasts but developed methods to deal with it, the anti-Trump people are scared to lose what they have and are too concerned about their differences within society they are unable to build anything. It’s people with nothing to lose and everything to gain vs people with everything to lose and nothing to gain from having a fight.

Those who stormed the Capitol did it because they were against the current course of affairs. Are the anti-Trump people ever going to do something like that if they are against the current course of events? I don’t think so.

Consequently, Trump will win. That’s why people who control the capital are aligned with MAGA.
by varun_ch | 2026-01-12 05:06:20+00:00
See also!

Leopard[0] translates existing Scratch projects JavaScript with a a library for creating games with a really nice API for 'rendering sprites, collision detection, audio, and more'

and on the other side, goboscript[1] is a text based programming language that compiles to Scratch projects. It lets users write Scratch projects with text syntax that you can write in an IDE and version control etc.

maybe both of these could be interesting stepping stones? personally when I 'graduated' from Scratch as a kid I just dumped into writing HTML/CSS/JS websites, which is a very different environment entirely. It actually took a while before I realized where the overlap was with what I learned through Scratch.

[0]
https://leopardjs.com/
https://github.com/leopard-js/leopard

[1]
https://github.com/aspizu/goboscript
by simonw | 2026-01-12 05:06:20+00:00
There's an ongoing conversation among coding agent enthusiasts right now about the correct verb to use.

One of my favorite options is "directed" - "I directed this". It's not quite obvious enough for me to use it in comments on threads like this though.

I've also experimented with "We built" but that feels uncomfortably like anthropomorphizing the model.

One of the reasons I publish almost all of my prompts and transcripts is that I don't believe in gatekeeping this stuff and I want other people to be able to learn how to do what I can do. Here are the transcripts for me Denobox project, for example: https://github.com/simonw/denobox/tree/transcripts - you can view those with my new https://orphanhost.github.io/ tool like this: https://orphanhost.github.io/?simonw/denobox/transcripts/ses...
by hattmall | 2026-01-12 05:06:46+00:00
The usefulness is a function of how quickly the consequences from poor coding arrive and how meaningful they are to the organization.

Like in finance if your AI trading bot makes a drastic mistake it's immediately realized and can be hugely consequential, so AI is less useful. Retail is somewhat in the middle, but for something like marketing or where the largest function is something with data or managerial the negatives aren't as quickly realized so there can be a lot of hype around AI and what it may be able to do.

Another poster commented how very useful AI was to the insurance industry, which makes total sense, because even then if something is terribly wrong it has only a minor chance of ever being an issue and it's very unlikely that it would have a consequence soon.
by RichardChu | 2026-01-12 05:07:20+00:00
I'm building a new AI-powered email client called Fluxmail: https://fluxmail.ai

Here is the current list of features:

- Unified inbox: Connect multiple Gmail accounts and see all your emails in one inbox. No more switching between different tabs or accounts.

- Email bundles: Automatically group your emails together into bundles, so if you have many emails from the same sender, they'll no longer clutter up your inbox.

- Email summarization: Save time by getting summaries of your email threads.

- Keyboard shortcuts: Navigate through your inbox using Gmail-style keyboard shortcuts.

- Automatic dark mode: All your emails are converted to dark mode automatically.

- Block email trackers: We detect and block email trackers to protect your privacy.

- Privacy-first: We sync your emails from Gmail and cache them locally on your device - they are not stored on our servers. We don't train on your data or use AI providers that train on your data.

Lots of other features coming soon, like split inbox, AI search, etc. It's in early access now, would love feedback from anyone interested in checking it out!

I'm also curious to hear - what is the most annoying thing about email that you have to deal with today?
by seanmcdirmid | 2026-01-12 05:08:47+00:00
I just let the LLM write the docs it will read and I don't pay attention to them very much unless I need to debug a problem that it can't solve on its own. I just tell it what areas to focus on, it writes stuff that gets checked in but not really read by humans, it updates the docs when it things change before it changes the code, but can also review all the design stuff to when making code changes.

Sometimes I run into a problem that the LLM can't really handle yet, but I just break the problem up into more docs, tests, and code. So...that usually works, but I admit I'm move more slowly on those problems, and I'm not asking the LLM how to break the problem up yet (although I think we will get there soon).
by choppaface | 2026-01-12 05:09:34+00:00
It’s not cutting corners. Apple does most of their testing using strictly internal resources, like secret “mini malls” in the Silicon Valley area. They fail because this testing biases their sampling; users must sign draconian NDAs to participate, among other things. These samples are effectively biased due to Apple’s corporate culture regarding secrecy and competition. So, Apple actually works very hard. It’s just they culturally prefer a lot of techniques that their competitors (e.g. Google and Facebook) have throughly proven as inferior.

But is Google better? Not really, they killed a lot of good products like Reader.

But is Facebook better? Not really, Cambridge Analytica and Metaverse and .. facebook products are disposable.

But I think these Apple UX bugs are misdiagnosed. Yes they are atrocious. But think about how atrocious and non-representative and non-competitive Apple’s testing population is.
by mohaine | 2026-01-12 05:10:00+00:00
Ah, most the problem in programming is writing the tests. Once you know what you need the rest is just typing.

I can see an argument where you can get none programers to create the input and output of said tests but if the can do that, they are basically programmers.

This is of course leaving aside that half the stated use cases I hear for AI are that it can 'write the tests for you'. If it is writing the code and the tests it is pointless.
by expanseoftrees | 2026-01-12 05:10:05+00:00
I am reaching out to the community to understand the impact this type of tooling is having on engineering teams.

Specifically then, has anyone experienced a step change from these types of multi-agent tools, above the base experience of using Claude Code. Or is this something that just looks the part?

Reading through the code it gives the impression it's teasing out more power from the LLMs. The structure looks like an advanced use of Claude Code with correct feeling abstractions.
by danenania | 2026-01-12 05:10:13+00:00
Humans make subtle errors all the time too though. AI results still need to be checked over for anything important, but it's on a vector toward being much more reliable than a human for any kind of repetitive task.

Currently, if you ask an LLM to do something small and self-contained like solve leetcode problems or implement specific algorithms, they will have a much lower rate of mistakes, in terms of implementing the actual code, than an experienced human engineer. The things it does badly are more about architecture, organization, style, and taste.
by jmb99 | 2026-01-12 05:10:14+00:00
> and wireguard is about as easy a personal VPN as there is.

I would argue OpenVPN is easier. I currently run both (there are some networks I can’t use UDP on, and I haven’t bothered figuring out how to get wireguard to work with TCP), and the OpenVPN initial configuration was easier, as is adding clients (DHCP, pre-shared cert+username/password).

This isn’t to say wireguard is hard. But imo OpenVPN is still easier - and it works everywhere out of the box. (The exception is networks that only let you talk on 80 and 443, but you can solve that by hosting OpenVPN on 443, in my experience.)

This is all based on my experience with opnsense as the vpn host (+router/firewall/DNS/DHCP). Maybe it would be a different story if I was trying to run the VPN server on a machine behind my router, but I have no reason to do so - I get at least 500Mbps symmetrical through OpenVPN, and that’s just the fastest network I’ve tested a client on. And even if that is the limit, that’s good enough for me, I don’t need faster throughput on my VPN since I’m almost always going to be latency limited.
by catlifeonmars | 2026-01-12 05:10:28+00:00
I’m better at code than prose, so coding via an agent is frustrating. Rather than multiple attempts to achieve the desired results, I’d rather just write in once, with the precision and nuance that I want. I’d be interested to try a “dueling pianos” style approach where I can cooperate with an agent indirectly through the code, rather than a lower fidelity option.
by furyofantares | 2026-01-12 05:11:28+00:00
A title per paragraph (slight exaggeration), half of the form The X, The Y, The Z. Every section which ends with "it's not; it's y" contrast framing.

But really the only issue is it's monotone linkedin still insight fluff and you can't tell where the prompt ends and the LLM crap begins. I expect something interesting was put into the LLM, but the LLM has destroyed the author's ability to communicate it with me effectively.
by zbentley | 2026-01-12 05:11:42+00:00
> I don't care how elegantly my toaster was crafted as long as it toasts the bread and doesn't break.

A consumer or junior engineer cares whether the toaster toasts the bread and doesn’t break.

Someone who cares about their craft also cares about:

- If I turn the toaster on and leave, can it burn my house down, or just set off the smoke alarm?

- Can it toast more than sliced uniform-thickness bread?

- What if I stick a fork in the toaster? What happens if I drop it in the bathtub while on? Have I made the risks of doing that clear in such a way that my company cannot be sued into oblivion when someone inevitably electrocutes themselves?

- Does it work sideways?

- When it fills up with crumbs after a few months of use, is it obvious (without knowing that this needs to be done or reading the manual) that this should be addressed, and how?

- When should the toaster be replaced? After a certain amount of time? When a certain misbehavior starts happening?

Those aren’t contrived questions in service to a tortured metaphor. They’re things that I would expect every company selling toasters to have dedicated extensive expertise to answering.
by incr_me | 2026-01-12 05:11:53+00:00
Fun! On first thought, I'd prefer knowing when I'm in an unwinnable state instead of having to keep clicking the hint button.

Also, the site worked for me in Chrome but doesn't work in Firefox (145.0.2). Do `window.cookieManager = ...` (or even `var cookieManager = ...`) instead of `const cookieManager = ...`. This goes for all variables in the global lexical scope you intend to share across source files.
by crena | 2026-01-12 05:11:55+00:00
The way I see it, money can’t buy one of the most important ingredients: the motivation to do the best work of your life. No matter how much cash you throw at a problem, you’re likely just going to get people who want to "do their job" from 9 to 5. Those are exactly the kind of workers that companies like the Apple of 2026 are looking for. It’s a big ship, and it needs to stay steady and predictable. People who want to achieve something "insanely great" or "make a dent in the universe" are just a distraction.

In my experience, shipping a product as polished as Mac OS X 10.6.8 Snow Leopard requires a painful level of dedication from everyone involved, not just Quality Assurance.

As long as neither the New York Times nor the Wall Street Journal writes about how bad Apple’s software has gotten, there’s even no reason for them to think about changing their approach.

The drama surrounding Apple’s software quality isn’t showing up in their earnings. And at the end of the day, those earnings are the "high order bit," no matter what marketing tries to tell us.
by Marsymars | 2026-01-12 05:12:44+00:00
> Having grown up in the US and having blinders on, I always thought all those parliamentary systems seemed unstable and sometimes comical.

There are so many different variables between countries, and plain luck, that it's tough to extrapolate too much, but this just jumped out a bit for me as a Canadian - the average Canadian PM term has historically been marginally longer than the average American Presidential time in office.
by arlyle | 2026-01-12 05:13:29+00:00
i went to Sonoma from Tahoe. it felt like an upgrade rather than a downgrade. why Sonoma? it was the version appeared in Recovery mode.

but its size still makes me use scientific notation to write it in kilobyte unit.

i am calling everyone(apple google..) here to switch their mindset to: "how can we reduce code size?", "what can we get rid of?", "how small can my product be?"...

set rules to measure everything in kilobytes and make your employees realize how big the number you are typing.

if every company thinks like that and stop the madness for a year or two, we might be able to solve the main issue: obesity.