MurphyA/hacker-news huggingface dataset:
by Izkata | 2025-09-28 22:07:26+00:00
IIRC that was mostly the adults, or older teenagers, who don't get a lot of screen time so their designs are simplified?

It kind of follows a general trope in manga/anime where characters' eyes are smaller or thinner to indicate age/seriousness/maturity/intellectualism. The Korean kids tended to have the same kinds of eyes as the Japanese kids, like Hikaru's main Korean rival (forget his name) having almost exactly the same trapezoidal design as Akira. Hikaru's eyes also change into this later in the series, changing from his original carefree wide-eyed design.
by ciupicri | 2025-09-28 22:07:31+00:00
Yeah, I think you're right according to https://en.wikipedia.org/wiki/Death_sentence_with_reprieve

> Death sentence with reprieve is a criminal punishment found in chapter 5 (death penalty), sections 48, 50 and 51 of the criminal law of the People's Republic of China. It is a two-year suspended sentence where the execution is only carried out if the convicted commits further crimes during the suspension period. After the period the sentence is automatically reduced to life imprisonment, or to a fixed-term based on meritorious behavior. The reprieve is integrated into the sentence, unlike a pardon which occurs after the sentence.
by tsoukase | 2025-09-28 22:08:05+00:00
In all viscera sympathetic and para- keep balance of muscle function. But in steady state the para- must fire more powerfully because the sympathetic intrinsically dominates a little. So if you cut off both systems, the organ has a sympathetic boost. In heart's case this will make it beat faster, I believe about 20-30 more beats per minute (after some self-compensation). This is easily treated with a beta blocker.
by Jensson | 2025-09-28 22:08:31+00:00
> But if CPU time is so valuable, why aren't we arguing for hand written C or even assembly code instead of the layers upon layers of abstraction in even native modern software?

That is an extreme case though, I didn't mean that all optimizations are always worth it, but if we look at marginal value gained from optimizations today the payback is usually massive.

It isn't done enough since managers tend to undervalue user and developer time. But users don't undervalue user time, if your program wastes their time many users will stop using it, users are pretty rational about that aspect and prefer faster products or sites unless they are very lacking. If a website is slow a few times in a row I start looking for alternatives, and data says most users do that.

I even stopped my JetBrains subscription since the editor got so much slower in an update, so I just use the one I can keep forever as I don't want their patched editor. If it didn't get slower I'd gladly keep it as I liked some of the new features, but it being slower was enough to make me go back.

Also, while managers can obvious agree that making developer spend less time waiting is a good thing, it is very rare for managers to tell you to optimize compilation times or such, and pretty simple optimizations there can often make that part of the work massively faster. Like, if you profile your C++ compiler and look what files it spends time compiling, then look at those files to figure out why its so slow there, you can find these weird things and fixing those speeds it up 10x, so what took 30 seconds now takes 3 seconds, that is obviously very helpful and if you are used to that sort of thing you could do it in a couple of hours.
by jacquesm | 2025-09-28 22:09:35+00:00
> Well, good for you. Your taxpayer money aren’t going to be spent in this conflict, thanks to Trump.

You're quite wrong about that.

> What concerns me is that Eastern European nationalists are selling the big war narrative that will make Europe overspend on defense and American LNG when we have plenty of other problems.

Europe can not possibly overspend on defense at the moment, the way the situation has shifted in the last five years has made that abundantly clear. And if you live in Berlin, then your security too depends on this. It definitely isn't the 'Eastern European Nationalists' that are the problem.

> It doesn’t have to go this way, but that requires really good understanding of intentions and capabilities of either side, at least on the level of Cold War.

You are, I assume, aware of the various acts of espionage and sabotage of Russia in the West? And if you are then I assume that you realize that these are not just games but that they feel suspiciously like a prelude similar to what happened prior to Russia engaging in Ukraine for a second time. I don't need to see much more evidence beyond what I've already seen to believe that there may well be an operation already planned, either an attack on one of the Baltic countries to see if Europe can be further divided, or, if Putin is really reckless, one on Poland. The fact that 'Eastern European Nationalists' are selling that narrative is because they are actively under threat, not because they are making up funny stories for comedic effect.

> At the moment there’s no such understanding neither among public nor among politicians.

Why do you believe that to be the case? All I see is very measured responses and attempts to leave a backdoor to normalcy open. I also see the other side interpreting this structurally as weakness. But frankly, that is a massive mistake. Europe doesn't like to go to war, but if it has to it will.

> What’s worse, there’s no even attempts to understand - you are great example of such attitude.

That's not even close to the truth. Given my history, places where I've lived and people that I know I think I have a fair picture of what is going on. Putin bit off far more than he could chew and has found out the hard way that as long as his nukes are off the table that he does not have a way to resolve this in his favor. Every day Ukraine is getting stronger and every day Russia is set back further and further. The best that could happen to Russia at this point in time is a leadership change and a path to an off-ramp. Anything else will only lead to more of the same with China as the laughing party in the background.

Your characterization of me as someone who does not even try to understand is unfair and not worthy of discourse here, if you, given all of your unfettered access to media are unable to see the truth of what is going on then that's on you, not on me, I know enough Russians who see things dramatically different from how you position them to know that it is possible to do better than that.
by oncallthrow | 2025-09-28 22:09:45+00:00
https://www.bbc.co.uk/news/uk-scotland-glasgow-west-46959556... is one example of a successful prosecution.

There are many more cases of harassment by the police or arrests, the most recent example that comes to mind being Graham Linehan. These are clearly not as bad as prosecutions, but still create a chilling effect.
by thaumasiotes | 2025-09-28 22:10:06+00:00
>> What I mean is you can’t just look at a board and know the ko “state” - but yes I’m sure in practice it’s not that important.

> Chess also has this "problem" thanks to rules like castling and en passant capture.

Chess is intended to be stateful. If you forget whether a castle has occurred (and then the king walked back to its starting position, and a rook repositioned into the corner) or not, chess players will note that you've messed up the game. The castling rule is there to stop you from castling more than once.

Go is not intended to be stateful, and if you forget that a particular board layout may have come up in the past, go players will not note that you've messed up the game. It doesn't matter. The ko rule isn't there to stop you from repeating a board twice. It's there to stop you from having to repeat a board layout an infinite number of times, because things like the need for food and sleep would interfere with the game.

Wrt the implementation concern, this distinction means, for example, that you must always track the castling state regardless of whether a player asks for it, whereas you're fine not bothering to track the history of a go board unless a player asks for it. You can just say "if you want to invoke ko, press this button, and we'll remember that board layout, and if it's already been flagged, the game will draw". That isn't done, but it could be done.
by wastle | 2025-09-28 22:10:20+00:00
> In particular, there is no major political party in the UK that supports trans rights, which is devastating to that community there.

I believe this is incorrect. No party has said they have any intention of removing "gender reassignment" as a protected characteristic from the Equality Act. This law provides protection and offers legal recourse from being discriminated against by employers, service providers, and so on. Which, to cover those individuals with this characteristic, is the most reasonable consensus interpretation of "trans rights".
by hirvi74 | 2025-09-28 22:11:20+00:00
I have not written a line of Java in at least a decade, but does Java not have any 'true' dynamic typing like C# does? Truth be told, the 'dynamic' keyword in C# should only be used in the most niché of circumstances. Typically, only practitioners of Dark Magic use the dynamic type. For the untrained, it often leads one down the path of hatred, guilt, and shame. For example:

dynamic x = "Forces of Darkness, grant me power";

Console.WriteLine(x.Length); // Dark forces flow through the CLR

x = 5;

Console.WriteLine(x.Length); // Runtime error: CLR consumed by darkness.

C# also has the statically typed 'object' type which all types inherit from, but that is not technically a true instance of dynamic typing.
by jorvi | 2025-09-28 22:11:20+00:00
> For food delivery (at least takeout) and ride share, the app actually provides a real value

The problem with a food delivery network is that it should be a dumb network, not a big profit center. It should be like an ISP, with the food being the high value packets being delivered to you.

If you look at pre-UberEats times, each restaurant employed a couple of delivery drivers on scooters. Some might have shared those if the restaurants were on the same street, but that's about it.

During low times these drivers would laze around doing nothing, effectively wasting productivity, whereas during peak times, the restaurant didn't have enough drivers.

Having one delivery driver network for an entire city should have made things more efficient and cheaper. But because for example in Europe, JustEat-TakeAway and UberEats have inserted themselves as the middleman and crushed out all competition. Delivery has gotten more expensive and inconvenient because of it.

These days delivery costs €3-5 and there is a €15 delivery minimum. Before, no delivery charge and there was no official minimum. One time one of my friends order a 6-pack of cola, although I doubt they would have delivered that to the edge of the city.

Worst of it is, restaurants are not allowed to charge lower prices themselves than they offer on the app. On top of that, JustEat-TakeAway will make a branded store site on restaurantname.localdeliverycompany.com, of which they get a cut versus if you used the restaurant's own site.

If delivery is more expensive, more inconvenient and often slower now than before 2015, what 'real value' was added?
by burkaman | 2025-09-28 22:12:42+00:00
> maybe GPT5 had seen this or a similar construction somewhere in its training data

I'm disappointed that he didn't spend a little time checking if this was the case before publishing the blog post. Without GPT, would it really have taken "a week or two to try out ideas and search the literature", or would it just have taken an hour or so to find a paper that used this function? Just saying "I spent some time searching and couldn't find this exact function published anywhere" would have added a lot to the post.

Sharing the conversation would be cool too, I'm curious if Scott just said "no that won't work" 10 times until it did, or if he was constructively working with the LLM to get to an answer.
by hagbard_c | 2025-09-28 22:12:44+00:00
> Almost all of our vexatious problems are so because we lack the social and political tools to bring to bear existing technologies to address them

Not really, but you're right in that A(G)I probably won't solve the problems you're referring to. You need to get back to the true cause of all these problems which is that Homo Sapiens is a belligerent species which likes to congregate in groups united by familiar, religious or ideological ties which then consider those outside those groups as suspect and less worthy.

But that is now how I think, I only want the best for all our fellow humans, we are all world citizens after all

That 'western enlightened liberal' sentiment won't help you when you're confronted with a member of some group or clan who craves what you have or dislikes what you do or represent or say or dress like.

There have been attempts to 'right' this 'wrong' and all of them ended in dismal failure. From the 'Homo Sovieticus' in the Soviet Union - 'socialism works, all we need is a need Soviet Man' to the 'Übermensch' in Nazi-Germany, from the many examples of oppressive Islamic regimes like those in Afghanistan, those pushing Salafism and Wahhabism and as far as I'm concerned also the relentless onslaught of consumerism to turn Homo Sapiens into Homo Stultus Consumptrix.

Realise what you're saying when you claim we lack the social and political tools to bring about the changes you consider to be needed. How will you convince the aformentioned groups to accede to your demands for change? What makes you believe your attempt at creating the New Man will succeed where all others ended in dismal failure? What will you do with those who refuse to change? Is it a Brave New World you're after? Books have been written about the subject which you may have read, if not they're both entertaining as well as instructive.
by isaacremuant | 2025-09-28 22:13:09+00:00
If you think it was public health you didn't pay attention at the suppression of dissent, how different places that didn't do parts of the insane theater didn't have particular problems, how numbers were inflated or deflated depending on the whims of each government. If you really looked at different places and travelled during, when it was supposed to be "impossible", you got to see reality. If you paid attention at how the TV and important people were essential and politicians didn't abide by the bullshit they were selling.

Come on man, wake the fuck up, at this stage. It was indefensible.

No, I didn't kill grandma. Yes, you got manipulated. Own it.
by charcircuit | 2025-09-28 22:13:31+00:00
>demian.ferrei.ro/snake#|%E2%96%91%E2%96%91%E2%96%91%E2%96%91%E2%A0%88%E2%96%91%E2%96%91%E2%A0%A4%E2%A0%A4%E2%96%91%E2%96%91%E2%96%91%E2%96%91%E2%96%91%E2%96%91%E2%96%91%E2%96%91%E2%96%91%E2%96%91%E2%96%91|[score:0]

This is too confusing to play on firefox.
by cool_cherry | 2025-09-28 22:13:56+00:00
Love the questions!

> So bascially you log in to the login server, which passes a token to the vote counting server that the vote is valid but with no identifying information? And there is some way to verify that these two entities do not cooperate?

With the Ontario system I described (first example), no. You can't ensure this. In fact, the server that receives your authentication credentials is the same as the server that receives your vote.

How things work:

1. You send a POST with {"DOB":"1995-01-01", "PIN":"12345678"} to server.

2. Server responds with a session cookie. That cookie is included with all subsequent requests in order for the server to know you are authenticated. This is a typical authentication scheme for web applications.

3. Eventually you make a selection and cast your vote. This will send your vote, and the cookie, to the server.

4. The server verifies the cookie is valid and records your vote.

It is definitely possible for the server to connect the identification information you provided in your initial login with the cookie, if it chooses to log that data. There's no way for the client to know if it's happening or not.

It's also a proprietary system, and because it's owned and operated by the online voting vendor (and not a government body) it's exempt from freedom of information legislation, so you wouldn't be able to see any information about the system's design even if you really wanted to. We do know steps 1-4 exist though, because we can infer all of it from the browser's development tools when interacting with the website.

With this type of system, there is also no meaningful way for a municipality to verify the count is correct, beyond the testimony of the vendor. The system is a black box, where votes go in and a result comes out. The vendor reports the result, and the municipality then declares candidates elected.

To be clear: Not a hypothetical. This is a real system! Used by 49 municipalities in 2022!

> How do you override a previously cast vote in that system? (Overriding a vote is a popular solution to vote buying/intimidating which is otherwise a problem with mail-in votes and e-votes.)

You don't! To the best of my knowledge, no vendor/municipality offers this feature in Ontario.
by mystraline | 2025-09-28 22:14:05+00:00
Rich people can donate money, and they take large tax writeoffs for it.

The rest of us have our labor. No matter how professional we are and donate, we cannot get tax writeoffs for donation of our labor.

I am pointing out the hypocrisy of our econo-social class's primary possession, and how the richies get tax writeoffs, and the labor class gets shit on.
by lelanthran | 2025-09-28 22:14:40+00:00
> I'd rather deploy a codebase with comprehensive tests and no types over one with types and no tests.

With Python, PHP and Javascript, you only option is "comprehensive tests and no types".

With statically typed languages, you have options other than "types with no tests". For example, static typing with tests.

Don't get me wrong; I like dynamically typed languages. I like Lisp in particular. But, TBH, in statically typed languages I find myself producing tests that test the business logic, while in Python I find myself producing tests that ensure all callers in a runtime call-chain have the correct type.

BTW: You did well to choose Go for dipping your toes into statically typed languages - the testing comes builtin with the tooling.
by loeg | 2025-09-28 22:14:41+00:00
OP specifically mentioned contention, though -- not marginally higher cost of atomic inc/dec vs plain inc/dec.

> For our use case, we in fact do not use std::shared_ptr in our implementation, but instead a single-threaded shared_ptr-like class that has no atomics (to avoid cross-core contention).

A single-threaded program will not have cross-core contention whether it uses std::atomic<> refcounts or plain integer refcounts, period. You're right that non-atomic refcounts can be anywhere from somewhat cheaper to a lot cheaper than atomic refcounts, depending on that platform. But that is orthogonal to cross-core contention.
by fuzztester | 2025-09-28 22:17:20+00:00
>Engineers are builders - not cost cutters.

that's too much of a blanket statement.

as bushbaba said in a sibling comment, (paraphrasing), engineers can be both builders and cost cutters. and engineering is about tradeoffs of various kinds, even if they don't involve cost cutting.

ever heard of:

- value engineering

or

- frugal engineering

?

google them.

my dad was an engineer. not a software one, but a mechanical and electrical engineer. he did a double degree, from a well known US university. and worked for a few years in the US. then he came back to India and work for a single US multinational for the rest of his career.

once when I was a teenager, I saw him reading a book titled "value engineering". a us publication.

i think he mentioned it to me and said it was a good book.

I also read parts of it and found it interesting.

edited for grammar.
by technocrat8080 | 2025-09-28 22:17:46+00:00
I mostly agree with your first point, but is there not a chance for more serious disease to be detected? In which case specialized preventative care is the best path forward? There is definitely something to be said about staying ignorant of these, however.

> The only people who should not have kids are bad parents and people who don't want kids.

I don't think people who are highly susceptible to birthing malformed children should have children either. Genetic testing helps figure out if you might be in that group.
by jauntywundrkind | 2025-09-28 22:17:58+00:00
Intel has a flow for how link training is done on DisplayPort.

Probably shouldn't be surprised but it involves communicating over the AUX channels. Is this something that a sizable % of computers can do? For some reason I thought aux channel was semi free for use, that it could be for Ethernet or USB in a pretty naked form. Didn't realize that needed mode switching?

https://www.intel.com/content/www/us/en/docs/programmable/68...
by robocat | 2025-09-28 22:18:56+00:00
> vanity project > trust fund baby

It is rather objectionable to label people with your assumptions. Unless you have some inside information you are just making shit up based on your own judgemental bigotry.

People start "hobby" businesses for many reasons, and those reasons are not always status oriented. All too often I've seen idealistic people with the best intentions crash into reality (often financial reality, but often other causes as in the article).
by dmoy | 2025-09-28 22:19:00+00:00
To be fair, like 5% of the magna carta still carries weight as law today. The main framework of UK law doesn't come from the magna carta anymore.

> You haven't even changed regime yet. Only every been a republic

Right I think that's literally the point that GP was making? The US main legal framework is the same one from 250 years ago, which is not the case for the vast majority of Europe et al. Which leads to some weird interactions, and in some people's minds a lot of anachronisms. Like you gotta deal with the law written by armed revolutionaries protecting the right to own cannons and warships and whatnot (which continued pretty well into the 1800s), with the modern day of like.... maybe not allowing private ownership of 127mm naval guns or JDAMs.
by Jensson | 2025-09-28 22:19:04+00:00
> You need to care if (a) your business logic requirements are super annoyingly complex, (b) you have hard performance requirements, or (c) both. (c) is the most rare

But one of the most fun things you can do is C: creative game development coding. Like coding world simulations etc, you want to be both very fast but the rules and interactions etc is very coupled and complex compared to most regular enterprise logic that is more decoupled.

So while most work programmers do fits A, the work people dream about doing is C, and that means LLM doesn't help you make fun things, it just removes the boring jobs.
by FridayoLeary | 2025-09-28 22:19:08+00:00
The pot is calling the kettle black. At least the US with it's billionaires has growth and thus decent prospects for the future. Where is the UK? The situation is increasingly dismal and politicians lack any ambition. The only pm who had any good ideas was Liz "lettuce" Truss!

That being said and i'm very pro capitalism in general the situation is becoming impossible to ignore. 15 years ago the richest billionaires had maybe 90 billion. I'm coming to the conclusion we are living in the second age of robber barons. I strongly believe the solution isn't to take away all their money. That's just stupid and doesn't work. We need a strong middle class. They are the basis of all successful societies.
by davidcbc | 2025-09-28 22:19:29+00:00
> If you look at pre-UberEats times, each restaurant employed a couple of delivery drivers on scooters.

This was not my experience. Hardly any restaurants had delivery other than pizza.

> If delivery is more expensive, more inconvenient and often slower now than before 2015, what 'real value' was added?

More expensive maybe, but I strongly disagree that it's more inconvenient or slower.