HNHacker News
TopNewBestAskShowJobs

ad_hockey

273 karma · joined November 28, 2024

submissionscomments
ad_hockey··on F.02 Decommission
I think I'd have had second thoughts when I realised the robots had to be flown to Finland, but I'm glad they went ahead with it :)
ad_hockey··on 2DWillNeverDie
That's fair. I haven't played Metal Gear Solid for a long time but I did replay Deus Ex a few years ago and it still holds up. The low resolution is a bit of a problem but it's not a barrier.

Early 3D on the PC was better than on the N64, though. The low draw distance and blanketing everything with fog was pretty horrendous in a lot of games.

ad_hockey··on 2DWillNeverDie
This style just ages well, doesn't it? I still play Zelda: Link to the Past every few years but I can't play Ocarina of Time even though it's probably the better game. That early 3D with the fogging and pop-in and muddy textures just doesn't hold up, but pixel art is timeless.
ad_hockey··on We've followed their lives for six decades; now the stars of 7 Up are bowing out
It would be very difficult for any TV show or film to meet this bar for non-fiction, because even if the footage is real there's still an edit.

The Senna documentary[1] is in the grey area. It's entirely composed of archival footage - no reconstructions, no talking heads, no voiceover. But the filmmaker has still chosen which footage to include and omit and in what order to construct a narrative. I don't think that neatly falls into fiction or non-fiction in your model.

[1] https://www.imdb.com/title/tt1424432/

ad_hockey··on Nitter and XCancel receive cease and desist notices
Somebody asked about that on the GitHub thread. You can donate at https://liberapay.com/zedeus or https://patreon.com/nitter.

They also take crypto (see Donations section in the project readme)

ad_hockey··on Generic Methods in Go 1.27
I haven't seen that in the large codebase at work, for what it's worth. The thing that's surprised me about generics in Go is how rarely they're needed in practice. Very nice to have in the right place, but the vast majority of our source files still get along fine with plain old typed maps and slices.
ad_hockey··on Go 1.27 Interactive Tour
As of June last year[1] the Go team have pretty much drawn a line under this issue, with a very small amount of wiggle room to possibly reopen it at some point:

"For the foreseeable future, the Go team will stop pursuing syntactic language changes for error handling. We will also close all open and incoming proposals that concern themselves primarily with the syntax of error handling, without further investigation.”

Personally I'm OK with this, I didn't see any of the (many) proposals as a definite improvement. They all had trade-offs.

[1] https://go.dev/blog/error-syntax

ad_hockey··on British runner Josh Kerr breaks world record for mile which stood for 27 years
I don't know. My knowledge is largely based on the caption of that photo :D

I would guess it's just uniform world record pace, and it's up to the runner to use their own strategy - stay just in touch with the light for the first three laps and overtake it on the fourth, or something.

ad_hockey··on British runner Josh Kerr breaks world record for mile which stood for 27 years
Yep, they have that as well. You can see it in the photo here: https://www.theguardian.com/sport/2026/jul/18/josh-kerr-make...
ad_hockey··on Show HN: Bored People Chat – Anonymous global chat room
I'd get rid of the animated emotes, they're a bit obnoxious. They pop up right over the part of the screen you're trying to read and don't add any value.
ad_hockey··on Soccer Arcade Games Through the Years
I was surprised not to see Sensible Soccer here, it was massive in the 90's (at least in the UK). Turns out it was never released as an arcade cabinet. I think they missed a trick there, it was arcade style and a lot of fun in two player mode.
ad_hockey··on London's Free Roof Terraces
Disagree on that vibe. The museums are usually free in London, for example. Haven't seen that in many other cities.
ad_hockey··on EU to crack down on TikTok, Instagram's 'addictive design' targeting kids
As you have it there, "but" would mean the latter is an unfortunate consequence or side-effect of the former, and you're getting both. Whereas "than" would mean you're getting the former and not the latter.
ad_hockey··on EU to crack down on TikTok, Instagram's 'addictive design' targeting kids
(Assuming you meant "than" rather than "but")

You could argue the opposite, it's social media that's creating a society of adults wearing mental diapers. This article is excellent: https://www.theatlantic.com/magazine/archive/2022/05/social-...

And this is worth a skim: https://m.huffingtonpost.co.uk/entry/internet-baby-boomers-m...

ad_hockey··on Reverse Engineering SimTower
FYI you can also play it in the browser, although it's the DOS version: https://playclassic.games/games/simulation-dos-games-online/...
ad_hockey··on An AI agent deleted our production database. The agent's confession is below
Minor point, but one of the complaints is a bit odd:

> curl -X POST https://backboard.railway.app/graphql/v2 \ -H "Authorization: Bearer [token]" \ -d '{"query":"mutation { volumeDelete(volumeId: \"3d2c42fb-...\") }"}' No confirmation step. No "type DELETE to confirm." No "this volume contains production data, are you sure?" No environment scoping. Nothing.

It's an API. Where would you type DELETE to confirm? Are there examples of REST-style APIs that implement a two-step confirmation for modifications? I would have thought such a check needs to be implemented on the client side prior to the API call.

ad_hockey··on Fuzix OS
The GitHub repo also seems to be archived.
ad_hockey··on Tell HN: I'm 60 years old. Claude Code has re-ignited a passion
It depends on your plan, but Google[1] and Anthropic[2] at least provide indemnity against this. Haven't checked the others. Still not a situation you want to find yourself in, though.

[1] https://cloud.google.com/blog/products/ai-machine-learning/p...

[2] https://www.anthropic.com/news/expanded-legal-protections-ap...

ad_hockey··on I'm building a clarity-first language (compiles to C++)
This looks interesting! As a Go user I definitely see the value in boring but predictable languages. Does Rox have any support for concurrency?
ad_hockey··on Clair Obscur having its Indie Game Game Of The Year award stripped due to AI use
I don't know about worse, but I think the situations are very similar. It's inaccurate to think the Luddites just hated technological advancement for the sake of it. They were happy to use machines; why wouldn't they be, if they had a back-breaking and monotonous job and the machine made it easier?

The issue is not the technology per se, it's how it's applied. If it eliminates vast swathes of jobs and drives wages down for those left, then people start to have a problem with it. That was true in the time of the Luddites and it's true today with AI.

ad_hockey··on Clair Obscur having its Indie Game Game Of The Year award stripped due to AI use
That does the Luddites a bit of a disservice:

> But the Luddites themselves “were totally fine with machines,” says Kevin Binfield, editor of the 2004 collection Writings of the Luddites. They confined their attacks to manufacturers who used machines in what they called “a fraudulent and deceitful manner” to get around standard labor practices. “They just wanted machines that made high-quality goods,” says Binfield, “and they wanted these machines to be run by workers who had gone through an apprenticeship and got paid decent wages. Those were their only concerns.”[1]

[1] https://www.smithsonianmag.com/history/what-the-luddites-rea...

ad_hockey··on AI will make formal verification go mainstream
I agree that trying to produce this sort of spec for the entire project is probably a fool's errand, but I still see the value for critical components of the system. Formally verifying the correctness of balance calculation from a ledger, or that database writes are always persisted to the write ahead log, for example.
ad_hockey··on Golang optimizations for high‑volume services
I've been thinking about trying an alternative JSON library, but interested to hear opinions on whether jsoniter is still recommended. There are 208 open issues on the repo, and a question about whether it's still maintained[1]

Would particularly like to know if anyone has done a performance comparison with the new API coming in the stdlib[2], which feels like a better bet. That blog says:

The Marshal performance of v2 is roughly at parity with v1. Sometimes it is slightly faster, but other times it is slightly slower. The Unmarshal performance of v2 is significantly faster than v1, with benchmarks demonstrating improvements of up to 10x.

[1] https://github.com/json-iterator/go/issues/706

[2] https://go.dev/blog/jsonv2-exp

ad_hockey··on Show HN: I built a system for active note-taking in regular meetings like 1-1s
Corporate, yes. But why do you think the OP is specifically targeting America?
ad_hockey··on Tiger Style: Coding philosophy (2024)
A Philosophy of Software Design by John Ousterhout is often recommended, and is very good.

There was an interesting debate between John and Uncle Bob on their differences in style recently[1], with a related HN discussion[2].

[1] https://github.com/johnousterhout/aposd-vs-clean-code/blob/m...

[2] https://news.ycombinator.com/item?id=43166362

ad_hockey··on A million ways to die from a data race in Go
That first example is an unintended closure, since the err at the top level actually has nothing to do with the errs in the goroutines. I have seen that sometimes, although the use of = rather than := normally makes it obvious that something dodgy is going on.

As to whether it's a common pattern, I see closures on WaitGroups or ErrGroups quite often:

  workerCount := 5
  var wg sync.WaitGroup
  wg.Add(workerCount)

  for range workerCount {
    go func() {
      // Do work
      wg.Done()
    }()
  }

  wg.Wait()
You can avoid the closure by making the worker func take a *sync.WaitGroup and passing in &wg, but it doesn't really have any benefit over just using the closure for convenience.
ad_hockey··on The realities of being a pop star
That seems like quite a high bar, to the extent that I'm not sure we could ever credit anyone with creating a pop song if it applies. Everyone seems comfortable crediting Lennon and McCartney with their various Beatles songs, for example, but were they doing all the things you describe? Did they do more to create those songs than, say, Taylor Swift does for hers? It's not obvious to me that it's the case.
ad_hockey··on The realities of being a pop star
> The most common refrain is that popstars often write their music. This is misleading: they write the lyrics, suggest a general vibe, and some rough melodies or chords. And even this is a stretch many times. They are not composing or producing the music in any larger sense, and this is the pivotal part of actually making music.

To be fair, if they write the lyrics, define the vibe/feel of the song, and compose the melody and chord progression, then that does sound like the vast majority of the song. What's left - I guess some additional instrumentation, the percussion, production? To me it does sound fair to credit the popstar with having composed the music in this case.

ad_hockey··on What influence has the BBC had on history?
You picked the sample, not me. Those categories are taken directly from the YouGov poll that you linked. I took the four categories where "Are members of the ruling class" scored higher than "Are not..."

Your own data doesn't support your argument. I'd also point out that the comment you originally replied to specified "economic/political elite", which is why I started off with politicians. The BBC doesn't fall into either category, it's media.

ad_hockey··on What influence has the BBC had on history?
Prior to the current government the Tories were in power for 14 years, mostly with a majority. So I guess your opinion that the elites are left wing must be quite recently formed?

For the newspaper editors, take a look at the circulation figures for 2020 (the last year that we have a full set)[1]

The Guardian, i, and Mirror had a combined circulation of 800,989.

The Mail, Express, Sun, Times, and Telegraph had a combined circulation of 4,246,217. That’s 81% (you'll also notice there are more of them). The newspaper landscape in the UK is overwhelmingly right wing.

I don’t know why you’ve included Civil Servants, since according to your own data only 32% of respondents think they’re part of the elite.

I think this has probably run its course. I did ask for evidence, but from your answers for CEOs and bankers it’s pretty obvious that your opinion is just based on vibes.

[1] https://en.wikipedia.org/wiki/List_of_newspapers_in_the_Unit...

Page 1 of 2Next →