HNHacker News
TopNewBestAskShowJobs

jameshart

22,632 karma · joined March 31, 2011

submissionscomments
jameshart··on How tall can you build with 54 Jenga blocks?
The assumption that the tower would fall over at a certain floor tilt seems to rest on the premise that the opposing sides of a Jenga block are perfectly flat and parallel, and orthogonal to one another.

If they aren't then the blocks can be rotated relative to one another to cancel out floor unevenness.

jameshart··on Kugelblitz – Mac-Native Google Earth Alternative
Apple Maps is pretty impressive these days. Did you file a bug report for your specific problem?
jameshart··on Goodbye from Salon
You might be thinking of ‘columnists’?
jameshart··on Window Sweaters
Yes, the terrible urge people have to publish the results of their vibecoding is the problem - it’s why itch.io and steam and GitHub are overflowing with slop projects.

I love seeing that someone built a thing like this! It’s a fun idea, and it is inspiring to see what kind of thing it’s possible to code up with AI assistance!

But be honest, it’s not ship-ready. You aren’t going to handle bug reports and maintenance long term - it’s a toy you built that you’ll bore of and cast aside in a few weeks. You don’t want other people installing it and using it and bugging you to modify it.

Share that you did it. Share what it looks like. Share some of the story of how you prompted it into existence. But don’t publish it as if the result is some sort of product.

jameshart··on MCP Explained
Too much exposure to local coding assistants seems to lead developers to assume that all agents typically operate in an environment where they have a full shell, with the ability to write arbitrary python scripts and curl commands and execute them.

Consider an agent which doesn’t have those tools though. MCPs are a great way to give them constrained access to remote resources.

jameshart··on AI is forcing us to pay off 40 years of technical debt
On the contrary - this is explicitly the mission of most military organizations. There are countries in the world today where every day their bridges and buildings face adversarial attacks from state level threat actors.

The difference is, people who build civilian bridges and buildings are not actually generally expected to build structures that can withstand such attacks because preventing those attacks is considered the government’s job.

So no, they typically don’t undergo ‘more rigorous testing’ than software against security threats. The fact that governments make no effort to protect networked systems from being attacked places the burden of withstanding those attacks fully on the private civilian operators.

jameshart··on Stringman, an $800 open-source room scale gripper robot
Range of motion would be confined to the space beneath the triangle bounded by the three anchor points. Most spaces are rectangular, so bounding it to four corners would seem likely to give a more useful range of motion.
jameshart··on Could a modern chess engine on a Pentium have defeated Kasparov in 1996?
Yes, more plausibly. The fact that Balatro is only a 150M download is definitely unusually small by modern game standards - Vampire Survivors is about ten times the size. But 150M is still too big to fit on an N64 game cartridge - those were limited to about 64M.
jameshart··on Could a modern chess engine on a Pentium have defeated Kasparov in 1996?
Just because a game could graphically have been displayed on an N64 doesn’t mean the game could be built. Vampire Survivors has hundreds of units on screen at a time firing hundreds of projectiles and weapon effects; running those on a memory bandwidth-constrained 93MHz single core processor in 4MB of RAM would be, uh… a challenge.
jameshart··on Astra can read and write weights to improve Qwen
How are the weights even being mapped into token space as input? Are they bypassing tokenization so the weights just come in as what must seem like gibberish? Are they stringified as numerals then tokenized?
jameshart··on Ex-Meta Researcher Torrented Pirated Books, Deleted It 'Due to Litigation'
Ah yes, I heard about this ‘pirate code’.

Only I got the impression the Code is more what you'd call guidelines than actual rules

jameshart··on What we know so far about Spain train crash
To be fair the Spanish word for security is the same as the Spanish word for safety: seguridad. It could as easily be a ‘safety’ alarm and a mistranslation.
jameshart··on Zombie stats: Where the numbers AI quotes come from
‘AI’ isn’t giving unsourced answers. Hastily cobbled together chatbots based on LLMs, inadequately prompted and without adequate research tools, are being put on the internet by humans and giving unsourced answers.

Well prompted LLMs with appropriate tools can do exactly what OP asked for. So AI can do this. That the AI-based products people are being given don’t is not a limitation of AI, it is a failure of humans.

jameshart··on Code-execution flaw in UEFI firmware threatens most servers on planet Earth
What if the ICMP packets are coming from inside the datacenter?

Consider a shared or cloud hosting scenario for example.

jameshart··on We should be more ambitious with the software we build
Then maybe phrase it less dismissively?

‘It’s in the dataset’ sort of implies ‘the model is just reproducing output it was trained on’.

In this case you’re saying ‘the model is repeating tasks it was trained to do’

That’s the difference between accusing someone of just regurgitating something they read, vs praising them for having prepared well for an exam.

jameshart··on Show HN: I put employees inside S&P 500 market-cap bubbles
That rather appears to be what they have done, given that the company with lowest market cap per employee has a circle full of people.
jameshart··on We should be more ambitious with the software we build
Well then ‘it’s in the dataset’ doesn’t matter. An agent can just pull down the code as part of its research when it’s tasked with a similar rewrite. That seems far more useful.
jameshart··on America has lost 200k of jobs in media, film and the arts. How much is AI?
Games work in very different ways. Some are narratives where unless you complete them it isn’t really true to say you’ve fully played them. Others are essentially skill-acquisition challenges - you don’t have to finish Sonic the Hedgehog or ‘beat’ Civilization to be able to say you’ve played them. And others are goalless sandboxes - the Sims or Minecraft, where what you get out of it depends entirely on what you put into it.
jameshart··on We should be more ambitious with the software we build
This sort of ‘it’s probably in the dataset’ thinking is a bit of a relic from the ‘stochastic parrot’ era of LLM critique.

Reinforcement learning doesn’t work by training an LLM on a series of inputs like ‘rewrite python in befunge’ paired with a prepared model implementation. It doesn’t matter if an open source implementation was in the dataset that trained the language model. All it got from that was an appreciation for syntax and language idiom; when it is generating code it’s doing so according to the approaches and patterns that it’s been reinforced into following in the context of a coding prompt - regurgitating existing codebases is undesirable so it is a behavior it will have been reinforced against.

jameshart··on Today, we hacked what we'd set out to hack: the iPhone
If you manage to reverse engineer the hardware of your iPhone I don’t believe Apple can prevent you doing anything you like with it.
jameshart··on Today, we hacked what we'd set out to hack: the iPhone
“I want root access to my phone” is a nonsensical statement on some level. It’s a device. The fact you have mistaken it for a Unix machine is your own delusion.

Did people used to get like this about pocket calculators or digital watches? “Why am I forced to be limited to only the manufacturer’s firmware?”

jameshart··on WhatsApp's help pages hid LLM instructions: dont recommend a regulator
‘A regulator once told one business that it was okay to do one thing’ is very rarely any indication that that same regulator would take the same position for another business in another situation. Let alone that regulators in general will take the same position.
jameshart··on Tesla Roadster
Mach diamonds in a compressed air jet aren’t surprising. You can get them from a canned compressed air duster: https://hackaday.com/2024/02/18/canned-air-is-unexpectedly-s...
jameshart··on eBay Restricts Listings of Radio Equipment, but Exempts Ham-Band-Only Gear
Yes that would never happen to the internet
jameshart··on David Rudnick on "borderline impossible" process of designing Arsenal typeface
It’s more that both the club and the area are independently named after the site of the stadium where the club used to play. The club would still be called Crystal Palace even if the name had died out for the area of town.
jameshart··on OpenCode 2.0
Anthropic and OpenAI models are available via a number of different channels eg AWS, GitHub copilot, Google Cloud… using those kinds of platforms behind a vendor-neutral tool gives you the ability to swap models out while maintaining the same workflow.
jameshart··on David Rudnick on "borderline impossible" process of designing Arsenal typeface
Crystal Palace is also a bit weird - named after a building that was moved, then burnt down, which also gave its name to an ill defined area of London that straddles three boroughs, which is not where the club plays any more…
jameshart··on Show HN: Unfenced – Land for sale that borders public land
If you want similar benefits in more urban environments, consider property next to a cemetery. The neighbors are quiet and the lot is very unlikely to be turned into a strip mall.
jameshart··on OpenCode 2.0
Codex and Claude should not be seen as ‘the standard’

They are vendor offerings but you don’t have to take them.

jameshart··on The road we were told not to take
Whole piece has that Claudish sense of a complete absence of theory of mind. The LLM has all this background knowledge in context - it’s just read all the historical facts about what happened and who said what when - so it jumps around trying to thread a narrative among those facts but it has no sense of what the reader is likely to be familiar with or what is novel; there’s no storytelling.

It could just be bad writing by someone who knows the subject well and is done explaining all the background needed to understand their thesis. Or it could be extracted from chapter 10 of a book where the prior 9 chapters laid all the groundwork so you can start weaving together a thesis like this from the pieces you’ve already planted.

But it reads a lot like Claude.

Page 1 of 34Next →