MurphyA/hacker-news huggingface dataset:
by mothballed | 2025-08-22 18:39:42+00:00
In most the USA, or at least Arizona, you have to serve someone. Just dropping something in a mail box doesn't mean dick. The very people that invented the traffic cameras up in Scottsdale were caught dodging the process servers from triggers from their own camera.

Another words, you have to spend hundreds of dollars chasing someone down, by the time you add that on to how easy it is to jam up the ticket in court by demanding an actual human being accuse you, it's not the easy win some may think. You're basically looking at $500+ to try and prosecute someone for a $300 ticket.
by schneems | 2025-08-22 18:39:46+00:00
The problem I have with this approach is that it seems models get confused with prescriptive information such as print “it worked” or a comment stating the desired intent of code (which it doesn’t do at all). As opposed to descriptive information: generating priors and comparing them to actual output to yield either confirmation/refutation or surprise.

I think double checking is better than not, but without the ability to really “know” reason it feels a bit like adding one more hull layer to the titanic in an effort to make it unsinkable.
by toomuchtodo | 2025-08-22 18:39:55+00:00
Germany has historical low usage of gas for generation and is adding 14-17GW of solar per year. Germany will need ~57 GWh of batteries by 2030 to sunset coal generation, scaling to 271 GWh by 2050. Current storage is just ~19 GWh (mostly in homes).

https://app.electricitymaps.com/zone/DE/12mo/monthly

https://ember-energy.org/countries-and-regions/germany/

https://ember-energy.org/latest-insights/eu-battery-storage-...

https://www.pv-magazine.com/2025/01/03/germany-hits-62-7-ren...

https://markets.businessinsider.com/news/commodities/negativ...

https://www.heise.de/en/news/Power-generation-from-renewable...

https://www.bloomberg.com/news/articles/2024-08-27/how-germa... | https://archive.today/4Vk52
by desolate_muffin | 2025-08-22 18:39:59+00:00
I don't write Go, but reading this, it feels like you don't actually need functional scoping at all. In Java, I would simply write:

try (SomeResource foo = SomeResource.open()) { method(foo); }

or

public void method() { try(...) { // all business logic wrapped in try-with-resources } }

To me it seems like lexical scoping can accomplish nearly everything functional scoping can, just without any surprising behavior.
by jrm4 | 2025-08-22 18:40:02+00:00
At the risk of being old and optimistic; my gut right now is: GOOD, maybe the antisocial youngn's could perhaps make some real fundamental strides in hacking around/replacing/ doing SOMETHING about DNS as it serves.

My old mind is like, COME ON, DNS is just a PHONEBOOK. Just make another one, or do something better.
by rickyhatespeas | 2025-08-22 18:40:18+00:00
Traffic on the sidewalk is a daily occurrence and often necessity in NYC. I'm not sure exactly how every area in LA is but often (as in pretty much constantly every day) in Manhattan or Brooklyn drivers don't obey the lines on the road, don't care to bump objects and cars to fit into a spot, literally threaten to hit other cars to get anywhere.

There's a bit of a "do what you have to" mentality with NY traffic that I haven't seen in any other east coast or mid-western city. I think that poses some unique challenges that I've often seen video of Waymos freezing up when facing similar scenarios, which could cause huge issues in most of the city.
by gmueckl | 2025-08-22 18:41:21+00:00
I haven't even had a cursory look at decoders state of the art for 10+ years. But my intuition would say that decoding for display could profit a lot from GPU acceleration for later parts of the process when there is already pixel data of some sort involved. Then I imagine thet the initial decompression steps could stay on the CPU and the decompressed, but still (partially) encoded data is streamed to the GPU for the final transformation steps and application to whatever I-frames and other base images there are. Steps like applying motion vectors, iDCT... look embarrassingly parallel at a pixel level to me.

When the resulting frame is already in a GPU texture then, displaying it has fairly low overhead.

My question is: how wrong am I?
by godelski | 2025-08-22 18:41:45+00:00
Made me think of a post from a few days ago where Pournelle's Iron Law of Bureaucracy was mentioned[0]. I think vibe coders are the second group. "dedicated to the organization itself" as opposed to "devoted to the goals of the organization". They frame it as "get things done" but really, who is not trying to get things done? It's about what is getting done and to what degree is considered "good enough."

[0] https://news.ycombinator.com/item?id=44937893
by mgaunard | 2025-08-22 18:42:05+00:00
In my experience, trying to use io_uring for spinning/no-system-call uses is not straightforward.

First, there are some tricks required to actually make it work at all, then there is a problem that you'll need a core not only for userland, but also inside the kernel, both of them per-application.

Sharing a kernel spinning thread across multiple applications is also possible but requires further efforts (you need to share some parent ring across processes, which need to be related).

Overall I feel that it doesn't really deliver on the no-system-call idea, certainly not out of the box. You might have a more straightforward experience with XDP, which coincidentally gives you a lot more access and control as well if you need it.
by mitkebes | 2025-08-22 18:42:10+00:00
I also always hear a lot of people complain about cheaters in Valorant, so all of that compromised personal security doesn't actually stop cheaters.

Honestly I feel like you should only use kernel anticheat on a dedicated machine that's kept 100% separate from any of your personal data. That's a lot to ask of people, but you really shouldn't have anything you don't consider public data on the same hardware.
by PokestarFan | 2025-08-22 18:42:15+00:00
This is because blurays ship their subtitles as a bunch of text images. So pirates have 3 options:

1. Just copy them over from the Bluray. This lacks support in most client players, so you'll either need to download a player that does, or use something like Plex/Jellyfin, which will run FFMpeg to transcode and burn the picture subtitles in before sending it to the client.

2. Run OCR on the Bluray subtitles. Not perfect.

3. Steal subtitles from a streaming service release (or multiple) if it exists.
by Aurornis | 2025-08-22 18:43:21+00:00
It’s amazing how effective even a slight amount of random law enforcement can be.

Several of the hiking trails I frequent allow dogs but only on leash. Over time the number of dogs running around off leash grows until it’s nearly every dog you see.

When the city starts putting someone at the trailhead at random times to write tickets for people coming down the trail with off-leash dogs suddenly most dogs are back on leash again. Then they stop enforcing it and the number of off-leash dogs starts growing.
by jackschultz | 2025-08-22 18:43:32+00:00
Go to usda.gov and two recent press releases are

1 - Secretary Rollins Blocks Taxpayer Dollars for Solar Panels on Prime Farmland

2- Secretary Rollins Prioritizes American Energy on National Forest Land

Both have quotes about putting "America first" to confuse people to make them think this is better for all. We think the USDA is about getting healthy food to people, but really they're about maximizing the money for farmers and people who own the land. Terrible.

[1] - https://www.usda.gov/about-usda/news/press-releases/2025/08/... [2] - https://www.usda.gov/about-usda/news/press-releases/2025/08/...
by lp0_on_fire | 2025-08-22 18:43:44+00:00
There would be no reason to fix this if the chrome people had kept up their end of the bargain by supporting the standard. We can quibble as to whether or not XSLT should have been part of the standard to begin with but it IS part of the standard.

Google says it's "too difficult" and "resource intensive" to maintain...but they've deliberately left that part of the browser to rot instead of incrementally upgrading it to a modern XSLT standard as new revisions were released so it seems like a problem of their own making.

Given their penchant for user-hostile decisions it's hard to give the chrome team the benefit of the doubt here that this is being done purely for maintainability and for better security (especially given their proposal of just offloading it to a js polyfill).
by searls | 2025-08-22 18:43:53+00:00
I had a very similar thought (which I removed from the final draft)

Yesterday without searching this prompt was able to speculate that my query about static vars on Swift actors was a sign of an underlying compiler bug.

Turns out, it WAS a compiler bug and fixed back in February. I have never found a compiler bug and I'm a Swift noob, but I was pretty impressed. (It's what led me to write this post) https://github.com/swiftlang/swift/issues/78435
by alexey-salmin | 2025-08-22 18:44:02+00:00
> And the money the retail clerk gets paid was already taxed when the customers spent it at the store.

Your imaginary analogy chain breaks here. The store is taxed on what's left after the expenses, individuals are taxed on the total income.

If I, as an individual, could deduct my babysitter expenses from my income taxes, I would have no questions as to why babysitter has to pay them. This doesn't happen however. In some countries you can deduct 50% at best.

Therefore I don't see the point of taxing first the parent and then the babysitter again. You can as well tax the parent 2x, it would be the same from the economical standpoint.

> There are different levels of taxation that make sense for different people, different countries, different transactions, and different economic circumstances

You didn't make any effort to explain why taxing babysitters is the "level that makes sense" as you put it. You just write some generic words how taxes are good in general and help government to provide services. It's irrelevant to our conversation.
by jrm4 | 2025-08-22 18:44:10+00:00
Genuine question from someone who thinks they understand the tech:

I don't get why I haven't seen a whole lot of (or any) of these models or tools "self reporting" on "confidence in their answer?"

This feels like it would be REALLY easy; these things predict likelihoods of tokens -- just, you know, give us that number?
by mmastrac | 2025-08-22 18:44:35+00:00
Even the most basic style of interaction would be amazing:

1. Associate a form element with a non-JS action, ie: add-element, remove-element, modify-element.

2. Allow those actions to make use of <template> elements when adding or modifying elements, and/or XPath selectors.

3. Add a new <input type=id> (or similar) that auto-generates unique UUIDs for form rows.

A mockup of what we'd get, though it's actually focused on pure HTML (it would be XML-compatible, however). This is 100% a straw-man, probably not even fully-self-consistent, but giving an idea of what I would want:

<h1>Declarative Form Example</h1> <form action="/update" method="post"> <table id="people"> <thead> <tr> <th>First</th><th>Last</th><th>Email</th><th></th> </tr> </thead> <tbody> <!-- rows appear here --> </tbody> </table> <button type="submit">Save</button> </form> <template id="row-template"> <tr data-row data-row-id data-bind:dataset(rowId)="row_id"> <td data-bind:text="first"><input type="hidden" name="first"><input type="uuid" name="row_id" autogenerate></td> <td data-bind:text="last"><input type="hidden" name="last"></td> <td> <a data-bind:attr(href)="email_link" data-bind:text="email"></a> <input type="hidden" name="email"><input type="hidden" name="email_link"> </td> <td> <button formmutate="remove" formtarget='tr[data-row-id="{{row_id}}"]' aria-label="Remove row"></button> </td> </tr> </template> <form id="add-person"> First <input name="first" required> Last <input name="last" required> Email <input name="email" type="email" required> <input type="hidden" name="email_link" value="mailto:{{email}}"> <button formmutate="add" formtarget="#people > tbody" formtemplate="#row-template">Add</button> </form>

Some existing standards/specs/proposals I cribbed this from:

- https://html.spec.whatwg.org/multipage/scripting.html#the-te...

- (defunct) https://html.spec.whatwg.org/multipage/form-elements.html#th...
by danudey | 2025-08-22 18:44:35+00:00
One thread per core if you're CPU-bound and not IO-bound.

In this very specific case, it seems as though the vast majority of the webserver's work is asynchronous and event-based, so the actual webserver is never waiting on I/O input or output - once it's ready you dump it somewhere the kernel can get to it and move on to the next request if there is one.

I think this gets this specific project close to the platonic ideal of a one-thread-per-core workload if indeed you're never waiting on I/O or any syscalls, but I feel as though it should come with extreme caveats of "this is almost never how the real world works so don't go artificially limiting your application to `nproc` threads without actually testing real-world use cases first".
by o11c | 2025-08-22 18:44:49+00:00
It's a huge stretch to call the existence of 4chan in anyone's best interests.

First they came for 4chan and I said nothing, because good riddance!

This is not a slippery slope; this is a spring trying to return to the center. The harder the resistance at the extremes, the more energetic the oscillation will be, so if we want to minimize that, work on undermining the intolerable extremes.

The sheer anarchy of the libertarian mindset that much of this site supports is not a good thing.
by trjordan | 2025-08-22 18:45:02+00:00
We've been building out our agent [0], and we've found this to be the case.

We actually dialed it back a bunch, because it feels _terrible_. Yes, you get more correct answers, but it's more akin to giving the agent anxiety. Especially with agents that have access to tools, they'll burn enormous amounts of time on tool calls, trying to get enough information to overcome a motivation that's essentially burned into its identity.

(We saw one conversation where it just browsed social media instead of looking at the code for like 5 minutes, which ... you know, I get it.)

It's been much more effective to make uncertainty or further exploration be part of the agents success criteria.

- BAD: "Critique your own thoughts" -> leads to the agent trying really hard to get it right, but still not willing to actually be wrong

- GOOD: "Expose where your thoughts are unsupported or could benefit from further information" -> leads to the agent producing high-quality results, with loose ends that the user can choose to incorporate, ignore, or correct.

That prompt, combined with dialing up the thinking (either with API or prompt tuning) works much better, because it's sidestepping the training and tuning that's implicitly encouraged it to sound correct at all times.

[0] https://tern.sh, code migration AI
by ychan268 | 2025-08-22 18:45:28+00:00
No evidence v3.1 is trained on Chinese chips(they said very ambiguously, only said they adapted the model for Chinese chips, could be training, could be inference)

Anyway, from my experience, if China really has advanced AI chips for SOTA model, I am sure propaganda machine will go all out, look how they boasted Huawei CPU that’s two generations behind Qualcomm and TSMC
by qwertox | 2025-08-22 18:45:48+00:00
I had things like

* Do not use emotional reinforcement, not even robotic one (e.g., "Excellent," "Perfect," "Unfortunately", "Acknowledged").

* Do not use metaphors or hyperbole (e.g., "smoking gun," "major turning point").

in it. When they upgraded to GPT 5, Advanced Voice embedded into every answer things like:

---

Me: "I want to make a pizza tonight. What's the best way to start?"

It: "Sure, I'll stick to your guidelines and leave out the emotional reinforcements. If you want to make a pizza tonight, I'd first briefly explain how to go about it and why."

Me: "What should I drink with it?"

It: "To put it simply: Just drink whatever you like with it. Water, juice, or maybe a simple soft drink are classic options. It's really up to you, and I'll stick to your guidelines of saying it simply and without any frills. If you need anything else, just let me know.

Understood, I've noted that. I'll just stick to that and give you the information directly and without frills in the future. If you need anything else, just ask."

---

Absolutely useless. The next day my subscription expired, and when I talked with it again, it behaved like it used to prior to GPT 5: good.

I'm now big into Claude.

Also, before you ask: The chat about the pizza was just to test if it would behave that same way in every conversation.
by Loughla | 2025-08-22 18:45:56+00:00
Hurting the voters in this way is a win for Republicans though.

They can use it as a wedge issue.

Look, Republicans in Republican states, they're leaving you without jobs and giving your jobs to immigrants. See, slightly red but mostly purple States? This is what will happen to you. And the energy companies take the blame, not legislators.

Politics today is ruled by cynicism.
by dvdkon | 2025-08-22 18:46:00+00:00
That's a good idea, sadly I think gamers would reject it due to extra latency.

The ultimate "anti-cheat" is playing on some trusted party's computer. That can be a cloud machine, but I think today a game console would work just as well, turn that closed nature into an actual user-facing benefit. Console manufacturers seem focused on their traditional niche of controller couch gaming and not on appealing to high-FPS keyboard-and-mouse gamers, though.
by m3ch4m4n | 2025-08-22 18:46:06+00:00
Yeh, "Computer science curricula must evolve from syntax memorization..." starting with this right out of the gate makes me either deeply worried or sincerely skeptical about the following thoughts of the author.

My experience is that people fresh from getting their computer science degrees had the opposite problem where they didn't have enough practical courses coding something real to set them up for success in the real world.
by mitkebes | 2025-08-22 18:46:16+00:00
Generally yes, although some cheats like aim assistance would work fine on online streamed games, since they can scan your screen and adjust your mouse input to aim.

To be fair kernel anticheat can't block this completely either, it can be run on external hardware that uses a capture card to analyze your video feed and alter your mouse inputs to the computer. Generally undetectable unless the game is able to identify unnatural mouse movements.
by Insanity | 2025-08-22 18:46:17+00:00
That's a fun analogy.

Most of my coding these days is definitely in the 'for fun' bucket given my current role. So I'd rather take 5x and have fun.

That said, I don't think Go is only fun, I think it's also a viable option for many backend projects where you'd traditionally have reached for Java / C#. And IMO, it sure beats the recent tendency of having JS/Python powering backend microservices.
by toomuchtodo | 2025-08-22 18:46:37+00:00
> Germany needs north of 10TWh of batteries to sunset _gas_ generation.

Citation? Because the EU intends to phase out Russian gas entirely by 2027. I'm not too concerned about Germany consuming non Russian LNG at this time as they continue to deploy renewables and batteries (GP said "and now reliant on Russian gas." in their comment above). Germany is now getting almost two-thirds of its power from renewables; if that isn't a success story, I don't know what is.

EU plans ban on new Russian gas contracts using trade law - https://www.ft.com/content/8b005c13-2088-47cd-aa47-9163e36ef... | https://archive.today/INqOI ("Russian gas makes up less than 19 per cent of the EU’s overall imports of the fossil fuel, down from around two-fifths when Moscow started its full-scale invasion of Ukraine in 2022.")

Import volume of natural gas from Russia in Germany from June 2021 to November 2024 - https://www.statista.com/statistics/1332783/german-gas-impor... ("As of November 2024, Germany has imported no Russian natural gas since September 2022. To compare, in August 2022, the import volume of the named commodity stood at around 953 million cubic meters. Over the period observed, the highest figure was recorded at 5.2 billion cubic meters in December 2021.")

Renewables Supplied Two-Thirds of Germany’s Power Last Year [2024] - https://e360.yale.edu/digest/germany-renewable-power-2024 - January 8th, 2025

(edit: Supermancho wrote in a deleted comment about energy demand destruction due to German de-industrialization, but I'm unsure if that energy demand should be forecasted in the future without good data about potential re-industrialization in the future creating said energy demand)
by its-kostya | 2025-08-22 18:46:43+00:00
Lots of comments sharing their waymo experience, so I'll hop on the bandwagon :) I visited Austin for a work trip and went out of my way to get waymo rides for work events, reimbursed of course ;) , managed to score 3 rides.

The airport is out the coverage map so I had a real person behind the wheel both ways. Objectively, the waymo was way safer experience because one driver was a local and drove like one (e.g. rolled through stop signs, drove past a long queue to merge at the end, etc.) and the other smelt like weed in the car. Luckily, both trips we arrived unharmed. In comparison, the Waymo drove pretty well, imo and very consistent. Nothing extra ordinary but no reason to stress.

The difficult part of riding the waymo was all moral cope: it cost just as much (minus tip) as paying a real person, driving past homeless people under a bridge in an autonomous vehicle felt unsettling, and my driver from the airport in my home city was wonderful and hard working. I don't typically like to chat in the cab, and the driver didn't initiate, but I was feeling empathetic and guilty so I struck up a conversation. By the time I got home we were enjoying ourselves and the driver was sharing animal facts because I had learned he was a real enthusiast that could not make a living solely on ecology. We were laughing and joking around together. (Google, if you're reading do NOT try to replicate this experience with AI)

I'm glad I got to try it and out of my system. Still would prefer trains or more public transit over more cars :p
by moomoo11 | 2025-08-22 18:46:53+00:00
Are you documenting your project conventions in your CURSOR.md or whatever else?

For example if all your business logic is in /services

All your data interactions in /repository

Maybe you enforce SRP, separation of concerns, and some utility classes or functions, whatever else.

Or you’re working on UI and you’ve got some state management. There should be a standard convention on how these things are set up.

Just curious. Because that goes a long way to ensure everyone is on the same page. Then everyone can use CC or cursor or whatever to get a productive boost and expect to have a similar output

And what’s your experience level? Because I’ve seen vibrators who think they don’t need to learn “engineering” because “the AI can give me an answer” and obviously anyone can write shit code, few can write reliable scalable systems.
by joecool1029 | 2025-08-22 18:46:54+00:00
We had a pilot program in NJ for them, they were universally hated. People would slam brakes on and be hanging over the edge into intersection and throw their car into reverse panicking to avoid the ticket, ended up causing a ton of new accidents so the program was never continued. In newark people shot at the cameras: https://www.nj.com/news/2012/08/shoot_out_the_red_lights_2_t...