MurphyA/hacker-news huggingface dataset:
by senko | 2025-08-10 11:40:35+00:00
I took the "Rank Models" and got GPT5 and Sonnet 4 tied at 25% each, Gemini and Grok close by and 4o in the dust.

But ... the advice (answers) was quite uniform. In more than a few cases I would personally choose a different approach to all of them.

It'd be fun to have a few Chinese models in the mix and see if the cultural biases show up.
by codethief | 2025-08-10 11:41:24+00:00
> One useful additional aspect to Tailscale that I've not seen mentioned so far, is the integration with Mullvad.

Indeed, this saved my butt earlier this year when I was at Qatar airport and they tried to MITM most of my connections (including to mullvad.net). Luckily, they didn't MITM tailscale.net, so I could log in, enable Mullvad, and thereby secure my entire traffic.
by vbezhenar | 2025-08-10 11:41:57+00:00
I don't like this test, because the very first question I was present with, had both answers looked equivalently good. Actually they were almost the same, just with different phrasing. So my choice would be absolute random. It means, that end score will be polluted by random. They should have added things like "both answers good" and "both answers bad".
by brabel | 2025-08-10 11:42:29+00:00
You are confusing the purpose of the openid scope. That scope is used to "enable" OIDC in an otherwise pure-OAuth server. By itself, the openid scope never gives you access to anything itself, so it should not impact the Access Token at all - which should not include that scope (as it would be useless anyway). The UserInfo endpoint should only return claims that were requested in the authorization request via scopes like `profile` and `email`. The ID token is only returned if your response_type includes `id_token` and usually means you want the claims directly returned as a JWT ID Token, and won't be making Userinfo requests.
by Buttons840 | 2025-08-10 11:43:56+00:00
> when confronted with with a 50 line class full of glaring issues

Would this work with any language other than C++? In almost every other language the only ways the code can actually be broken is if there's undefined variables or something. Sure, any language can have logic bugs, but that would require more than 50 lines to be certain of.

I mean, even if the code says something like `total /= 0`, yeah, it looks wrong, but, I'm not 100% certain it's wrong with just 50 lines of context.

Were these programmers lying about their decades of experience? Or did they really get by with writing broken C++ all those years without knowing the basics? What a language! I think C++ is a special case when it comes to interviews.
Show HN: Crudloop – On-Demand Voice AI, Meeting Bots and Full-Stack Development
by navicstein | 2025-08-10 11:44:30+00:00
Hi HN! I’m the founder of Crudloop.

We help startups and teams build: - Voice AI and AI agentic systems - Meeting bots (Zoom, Google Meet, Teams) - Full-stack apps (web, mobile, backend, DevOps)

Why we built it: Many early-stage teams need to launch features quickly, but hiring in-house can be slow and costly. Crudloop delivers tasks in 1–3 days, on a flat monthly rate, with a 14-day money-back guarantee.

Would love feedback on the UX and pricing. Thanks!
by IshKebab | 2025-08-10 11:44:53+00:00
I agree that is annoying. It's waaay less confusing to complete a filename and then get an error from the actual program than it is for just ...nothing to happen so you get confused and have to `ls` to check if the file actually exists and it does and so you think tab completion is broken for some reason and you copy & paste the filename and then finally you get the error that explains what is going on.

It should at least print a message like "file foo.exe exists but it isn't executable".
by izacus | 2025-08-10 11:44:53+00:00
Sorry if me calling out the utterly false "EU isn't democratic" BS hurts you. Especially when anyone with basic education can see it's modeled pretty much after all other parlementary democracies.

I also notice that at no point was any support given in the bs claims - just online propaganda sound bite with no substance.

And yes, I think EU gave me a lot as a citizen and I'm invested in it's success because it makes my life and life of my family better. I'm sorry if wanting my country to be better makes you angry.
by canerdogan | 2025-08-10 11:46:07+00:00
GPT-5 isn’t really a brand-new model in the way people think. From what I’ve seen, the goal was more about reducing costs and unifying the interface than releasing a totally different architecture. Under the hood it is still routing to models we already know, just picking what it thinks will give the “best” result for the request.

That can be fine for a lot of general use cases, but if you’re working in specific domains like coding agents or high-precision summarization, that routing can actually make results worse compared to sticking with a model you know performs well for your workload.
by ben_w | 2025-08-10 11:46:36+00:00
Chinese emissions look like they peaked last year, even despite the economy growing (previous reductions have happened but came with caveats): https://web.archive.org/web/20250529112216/https://www.carbo...

Coal plants may still be getting installed, but relatively(!) little coal gets burned in them, because PV is just so much cheaper these days.

EV transition is also a big deal there. For all that the American (and European) car industry complains about dumping, the Chinese just buy those same EVs without any of the tariffs adding to the prices.

Practical issues remain with emissions due to metal refining, but those seem tractable, and solutions are already getting deployed outside research labs.

Still, big unsolved issues remain with emissions from concrete (IIRC the work there is currently lab research), and the scale of change needed is ~"everything everywhere except *grassland*" or ~"everything everywhere except North Korea".
by softwaredoug | 2025-08-10 11:46:44+00:00
I find all AI coding goes something like this algorithm

* I let the AI do something

* I find bad bug or horrifying code

* I realize I have it too much slack

* hand code for a while

* go back to narrow prompts

* get lazy, review code a bit less add more complexity

* GOTO 1, hopefully with a better instinct for where/how to trust this model

Then over time you hone your instinct on what to delegate and what to handle yourself. And how deeply to pay attention.
by spicyusername | 2025-08-10 11:48:00+00:00
If a business can't provide a living wage, it shouldn't exist. It's really that simple.

Imagine doing this analysis on the effects of requiring a business to pay it's slaves, and coming to the conclusion that some slave-based businesses would have to close, since their business model was so skewed, it could only function with slave labor...

Who cares! We don't want a world with companies that can only work with those kinds of business models!

Slave labor shouldn't subsidize artificially low priced products and artificially inflated executive salaries... the end.
by sethammons | 2025-08-10 11:48:27+00:00
Interviews need to give signal to the employer. Having a couple decades experience now, working high scale, highly available services, and having designed interviews for thousands of candidates and given hundreds of interviews across half a dozen software engineering orgs, leetcode is poor signal.

Good signals comes from questions that uncover attributes that will grow your team snd fill deficits.

The best method yet for a technical interview is a work sample test based on recent work actually performed by the team. I've never encountered a leetcode problem in the wild. Data structures and algorithms, of course. Leetcode? Nope.

But leetcode is easy to administer and someone else already wrote the question. The big companies don't even try to differentiate between those who clearly have practiced the given leetcode problem type vs someone who derives a solution by working the problem.
by mnahkies | 2025-08-10 11:48:50+00:00
We were talking about standup last week, and someone commented that we sometimes get a bit off track / into the weeds.

My response was that I'd much prefer we did this (talk about the surprises we're facing, or some interesting thing we stumbled across) than have it degrade to a pointless "yesterday I did x, today I will do y" where there's very little substance being communicated that isn't already evident from the Jira board.
by Keyframe | 2025-08-10 11:49:40+00:00
It's Microsoft. I'm sure there are wonderful people there, but haven't we witnessed recently their master key leak, their engineers begging GPT in PRs to do stuff, their CEO boasting 'backend' engineers are going away.. I wouldn't rely on that company for anything, but I acknowledge a ton of people are not in that position. If they do stay however, it's malpractice.
by nairboon | 2025-08-10 11:49:45+00:00
> Do people there only use cars around town or for short road trips?

Modern mid-size EVs have a range of more than 400-500km. To put this into perspective, the drive from Oslo to Bergen, the other end of the country (latitudinal) is about 460km and takes 7h. You could possibly make that without even recharging, if you manage to sit still, without a break, for 7 hours.
by lsaferite | 2025-08-10 11:50:20+00:00
That's transport and message passing. The response isn't streamed. It's delivered as a single message when the task is complete. Don't be confused by the word "Streamable". That's just there because it's using SSE to stream a series of JSON-RPC messages from the Server to the Client. But the Response to any specific Request is a single monolithic message. In the this space, an LLM that supports streaming is sending the response to a request as partials as they are generated. This allows you to present the results faster and give a lower perceived latency. MCP *does not* support this by the current specs. As I said, you can extend MCP and provide these partials in ProgresNotification messages. Then you are using a non-standard spec extension.
by zozbot234 | 2025-08-10 11:51:11+00:00
Yes, but that platform has in-package memory? Which is a higher degree of integration than even "soldered". That's the kind of platform Strix Halo is most comparable to.

(I suppose that you could devise a platform with support for mixing both "fast" in-package and "slow" DIMM-socketed memory, which could become interesting for all sorts of high-end RAM-hungry workloads, not just AI. No idea how that would impact the overall tradeoffs though, might just be infeasible.

...Also if persistent memory (phase-change or MRAM) can solve the well-known endurance issues with flash, maybe that ultimately becomes the preferred substrate for "slow" bulk RAM? Not sure about that either.)
by vbezhenar | 2025-08-10 11:51:29+00:00
Here's zsh snippet I've came up with for my own simple functions. I'm using it as a base for other completions. In this example, function `set-java-home zulu-21` sets JAVA_HOME to `~/apps/java/zulu-21`. Here's `_set-java-home`:

#compdef set-java-home local -a versions=(~/apps/java/*(:t)) _describe 'version' versions

So basically almost a one-liner (but couldn't do it really one-liner, unfortunately).
by scarface_74 | 2025-08-10 11:52:13+00:00
“Okay boomer” (said sarcastically - I’m 51).

In 2023, I was Amazoned after 3.5 years and found myself looking for a job. Even worse, by then I had moved to an area that was tourist heavy, but not really tech heavy and was looking for remote only jobs. The remote role at AWS just kind of fell into my lap.

Plan A: Leveraging my network. This led to two offers both architect level positions - one over the architecture and migration to AWS at f500 company and the other over the architecture of PE owned company that was doing rollup acquisitions (been there done that).

Plan B: targeted outreach to companies looking for expertise in a niche of AWS where at the time, I was one of the industry experts and was a major contributor to a popular official “AWS Solution” in its niche.

This led to two interviews and one offer.

I basically had three offers and a side contract within ten days of looking.

I’m not bragging, I’m old. I should have a network to lean on and a reputation. The point is that even with my experience, if that well above had run dry, I might have been screwed.

I also applied for hundreds of jobs during those two weeks while going through the interview process with my first hits. I heard crickets and for every job I applied to, it had hundreds of applications and my application wasn’t even viewed by most and my resume was only downloaded once (LinkedIn Easy Apply shows both).

I was not some old guy (well I am) with outdated skills. At the time I had over ten years of software development experience (on my resume) and 7 years of AWS experience including 3.5 working at AWS (ProServe) leading relatively complex projects.
by nicce | 2025-08-10 11:52:31+00:00
It also prevents the whole world for scanning your outdated public interfaces. Before they can do that, they need to bypass VPN.

If there are tens of different services, is it more likely that one of them has vulnerablity than both VPN and service has? And vulnerability in VPN alone does not matter if your internal network is build like it is facing public world. You might be able to patch it before vulnerability in other services is found.
by energy123 | 2025-08-10 11:53:11+00:00
I'm back on ChatGPT today. The UI is so fast. I didn't realize how the buggy and slow Gemini UI was contributing to my stress levels. AIStudio is also quite slow compared to the ChatGPT app. Is it that hard to make it so that when you paste text into a box and press enter, your computer doesn't slow down and get noisy? Is it really that difficult of an engineering problem?
by ghaff | 2025-08-10 11:53:24+00:00
You can certainly find exceptions but while I have friends from what can reasonably be described as elite schools--and am even on a volunteer non-profit board associated with one--I can't really think of a single case where relationships developed in school translated into a single paying job. On the other hand, basically every job I've had after ones right out of school were essentially the direct result of workplace interactions.
by simonw | 2025-08-10 11:54:54+00:00
Depends on how the approvals mode is implemented. If any tool call needs to be approved at the harness level there shouldn't be anything the agent can be tricked into doing that would avoid that mechanism.

You still have to worry about attacks that deliberately make themselves hard to spot - like this horizontally scrolling one: https://simonwillison.net/2025/Apr/9/mcp-prompt-injection/#e...
Ask HN: For game devs – which AI tools do you use, and why?
by canerdogan | 2025-08-10 11:55:48+00:00
I’m a developer and currently use a main development tool along with 5–6 other AI-powered tools in my workflow. I’ve noticed that my monthly subscriptions have crept past $200 without me even realizing it.

For those of you working in game development (designers, programmers, artists, producers, etc.), which AI tools have become essential for you? What do you like most about them, and how much are you roughly spending per month?

Also, why do you think AI adoption in game development is still slower compared to other fields like software engineering or marketing? Is it a workflow fit problem, creative control concerns, lack of trust in the output quality, or something else entirely?
by Archit3ch | 2025-08-10 11:58:25+00:00
Can you do GPU -> NPU -> GPU for streaming workloads? The GPU can be more flexible than Tensor HW for preprocessing, light branching, etc.

Also, Strix Halo NPU is 50 TOPS. The desktop RDNA 4 chips are into the 100s.

As for consumer uses, I mentioned it's an open question. Blender? FFmpeg? Database queries? Audio?
Show HN: Bing Rank Checker (LLMs) – Paste your domain and keyword, get ranking
by maximedupre | 2025-08-10 11:59:31+00:00
I built a simple free tool to help you find our your BING ranking for any country/keyword.

It's pretty important to know your BING ranking because most LLMs use it under the hood.

For each result, your also get the Domain Authority and Page Authority!

Why I built it: I run a competitor monitoring tool (https://champsignal.com), and this is just a way to give some services for free and also attract potential customers.

(It's free and doesn't require signup)

Would love feedback. Happy to improve the product.
by energy123 | 2025-08-10 11:59:57+00:00
> GPT 5 Pro

Have you noticed either of these things:

(1) If your first prompt is too long (50k+ tokens) but just below the limit (like 80k tokens or whatever), it cannot see the right-side of your prompt.

(2) By the second prompt, if the first prompt was long-ish, the context from the first prompt is no longer visible to the model.
by heelix | 2025-08-10 12:03:26+00:00
Most banks will have a brick of $2 bills - often new, with consecutive serial numbers. When I traveled for work, I loved tipping with these fresh bills. Some folks would wonder if it was real. Some would think I just handed them a collectable silver certificate. Most important, both Bride and child were too embarrassed to spend them - so they could just be left on my desk.
by nicce | 2025-08-10 12:03:27+00:00
> is that VPNs were designed for on-premises software.

The way I see this is that VPN is just network extender. Nothing to do with design for on-premise software. By using VPN as an additional layer, most of the vulnerability scanners can’t scan your services anymore. It reduces the likelihood that you are impacted immediately by some publicly known CVEs. That is the only purpose of VPN here.

VPN may also have vulnerabilities, but for making the impact, both VPN and service vulnerability is required at the same time. The more different services/protocols you have behind VPN, more useful it is. It might not make sense if you have just ssh need, for example. Then you have 1:1 protocol ratio, and ssh could be more secure protocol.
by ben_w | 2025-08-10 12:03:43+00:00
> Are storms getting worse? No. https://ourworldindata.org/grapher/ace-north-atlantic-hurric...

The graph you link to does not support your claim.

Trend line has a slope of 0.2845587086 / year increase.

Noisy graph, correlation coefficient is 0.3003115118, but still, it does not support your claim.

> Is drought getting worse? No. https://www.drought.gov/historical-information?dataset=1&sel...

Correct. This shows decreased droughts and increased flooding. Do you expect increased droughts from increased global temperatures? If so, why? Most of the world's surface is water, more heat means more water in the air.
by dudeinjapan | 2025-08-10 12:05:03+00:00
Moving to a pure merit-based system would be a great idea IF universities were primarily designed to educate people. They are not—anyone with half a brain can get a world-class education from ChatGPT, Wikipedia, Khan Academy, and library books. Paying a university "for the education" is like paying $100,000 for tap water because it’s served in a fancy glass with a Latin motto printed on it.

Universities are cartels of prestige and access.
by dnh44 | 2025-08-10 12:05:20+00:00
These are some of the things I do to try and get good results:

- I prime the context of the LLM with any extra rules or instructions I want it to follow.

- I also prime the context with every single file it needs to see in order to be able to do its job properly. Sometimes this can be two files but sometimes it can be 15 files.

- I instruct the LLM in bullet point format for smaller edits. For larger edits I ask the llm to convert my prompt to markdown. Most of my prompts are created by an LLM

- In 90% of cases I only prompt once per chat, and start a new chat each time. Unless I'm using an agent like Claude Code in which case I use one context window per feature.

- I keep notes of small things that it's done not quite how I want so I can go back and change them.

- I use a program called RepoPrompt to make all this faster and easier.

I'm working on making a game right now and this was the last prompt I did last night. The prompt itself was written by Opus and the implementation was done by GPT-5 High. The actual file edits were performed by Gemini 2.5 Flash to save on API costs.

--- Prompt from Opus:

I need to implement a GameTick event bus system for Ionforge. This will add:

1. A new GameTick model (Sendable, Codable, Hashable) with turnNumber, secondsUntilNextTick, and inGameDateTime

2. A GameTickEvents enum following the pattern of OreInventoryEvents using Combine PassthroughSubject

3. A GameTimerService protocol with tickPublisher, start(), and stop()

4. A MockGameTimerService that generates ticks every 600 seconds using Task.sleep

5. Modify GameServiceActor to own the timer service, subscribe to it, broadcast to GameTickEvents, and cache latestTick

6. Modify PlayerServiceActor to subscribe to GameTickEvents and cache latestTick

The goal is to create an event-driven tick system that can later be swapped from mock to real API. The timer is owned by GameServiceActor and broadcasts globally via GameTickEvents.

Please implement these changes following the existing patterns in the codebase, particularly matching the OreInventoryEvents pattern for the event bus.

--- Response from GPT-5 High:

- Create a new GameTick model (Sendable, Codable, Hashable) with turnNumber, secondsUntilNextTick, and inGameDateTime.

- Add a GameTickEvents enum mirroring the existing OreInventoryEvents pattern (Combine PassthroughSubject).

- Define a GameTimerService protocol that exposes a Combine publisher and start/stop controls.

- Implement MockGameTimerService using Task.sleep to emit ticks every 600 seconds.

- Update GameServiceActor to:

- own a GameTimerService (mock by default), - subscribe to its publisher, - broadcast via GameTickEvents, - cache the latest tick.

- Update PlayerServiceActor to subscribe to global GameTickEvents and cache the latest tick.

- Keep edits targeted and minimal using delegate edit scopes, with proper Combine imports.

---

GPT-5 then outputted about 120 lines of code across 7 files that compiled and worked on the first try.
by sudhirb | 2025-08-10 12:05:51+00:00
It appears that e2b runs Firecracker microVMs (https://e2b.dev/blog/how-manus-uses-e2b-to-provide-agents-wi...)

It shouldn't be too hard to get a Firecracker orchestrator running locally - the articles here were very helpful when I was doing this myself: https://jvns.ca/blog/2021/01/23/firecracker--start-a-vm-in-l...