MurphyA/hacker-news huggingface dataset:
by kybernetyk | 2025-06-18 09:44:31+00:00
Yeah there’s also those people who aren’t native speakers. I tend to run ChatGPT over most stuff I write because while writing in English for over 30 years now I still can’t compare to a native speaker.

Call it lazy but I think for the reader reading a rephrased LLM article is more enjoyable than trying to parse some borderline “Kauderwelsch”(German for gibberish) :)
by dspillett | 2025-06-18 09:44:41+00:00
Many torrents are on multiple trackers and, via the almost ubiquitously supported announce-list extension, have multiple trackers listed in the torrent file itself. So those 3M clients are unlikely to have been sat doing nothing because this tracker had vanished, they would be participating in the swarms around the other trackers listed in the metadata for each torrent.
by martin_a | 2025-06-18 09:45:35+00:00
> And OpenAi probably had to renegotiate with those with a $100m offer so their costs went up.

That sounds like the actual move here. Exploding your competitors cost structure because you're said to pay insane amounts of money for people willing to change...

On the other hand: People talk. If Meta will not pay that money that talk would probably go around...
by darkteflon | 2025-06-18 09:46:11+00:00
Don’t disagree with the findings wrt MKW specifically, but PSA that, in general, HDR on the Switch 2 can be substantially improved by enabling HGIG tonemapping on TVs which support it, then going through the HDR calibration steps again. HDTVTest covered it here: https://youtu.be/X84e14oe6gs?si=bh1U7OHxGlzzJO8w
by mschuster91 | 2025-06-18 09:47:00+00:00
> This kind of versioning on public APIs, I understand, but syscalls are only meant to be invoked by ntdll. Why do they need more than one?

You got three common suffixes for function names in Windows. A and W relate to the encoding of the string parameters - A refers to the strings being encoded in plain ASCII, W to UTF-16.

And Ex, 2, 3, whatever - these refer to extensions with different parameters. Like, the "original" function may have had only two parameters or a tiny struct, but for more modern usecases they might have added a few parameters, expanded the struct or, even worse, re-arrange fields in the struct.

Now, of course they could have gone the Java/C++ path - basically, overload the function name with different parameters and have the "old" functions call whatever the most detailed constructor is and set default values for the newly expected parameters (or convert, if needed). But that doesn't work with C code at all, which is why the functions/syscalls have to have different names, and additionally the Java/C++ way imposes another function call with its related expenses while having dedicated functions/entrypoints allows for a tiny bit more performance, at the cost of sometimes significant code duplication.

And on top of all of that, MS has to take into account that there are a lot of third party code that doesn't use ntdll, user32 and god knows what else is supposed to be the actual API interface, but instead goes as close to the kernel as possible. Virus scanners, DRM solutions, anti-cheat measures, audit/compliance tools - these all hook themselves in everywhere they can. It's a routine source of issues with Windows updates...
by fwn | 2025-06-18 09:47:24+00:00
> Don't keep it all on your phone and unencrypted.

I've had a 90-day message retention policy set in WhatsApp ever since the feature became available. Not because I doubt my ability to manage secure backups, but because I don't expect my contacts to act equally careful.

I wish Signal supported a 90-day retention period. Four weeks (Signal max) is often too short for my contacts, which leads people to disable it altogether.

I also find it frustrating that Signal only applies your message retention policy to the conversation when you initiate the conversation, not when others do. As a result, more of my conversations end up being ephemeral on WhatsApp than on Signal, which feels a bit ironic.
by jemmyw | 2025-06-18 09:48:28+00:00
I personally use both, and I'm not sure I find the argument about needing to step through convincing. I put the debugger breakpoint at the same place I might put a print. I hardly ever step through, but I do often continue to reach this line again. The real advantage is that you can inspect the current state live and make calls with the data.

However, I use prints a lot more because you can, as you say, usually get to the answer faster.
by Agraillo | 2025-06-18 09:49:05+00:00
What you described would be a great solution for plenty of tasks, but maybe solving some fallacies one at a time would also be great. For example, when we're sure by placing a properly named file at a directory location, we will find it by recalling the folder name or the name of the file itself while in reality we're often surprised that after months or years this won't work, the expected path to the file either not exists or doesn't contain what we're looking for. The same fallacy is true also for different hierarchical notes organizers.

In this case LLMs with their ability to find semantic equivalence might be a great help. And with the current state of affairs I even think that an LLM with a sufficiently large context window might absorb some kind of the file system dump with directory paths and file names and answer a question about some obscure file from the past.
by Retric | 2025-06-18 09:49:06+00:00
It’s not the kind of thing that generally makes the news. One example that was is a guy who was making good money doing this to spam callers. His case was bolstered by asking to be put on their no call list and then them ignoring that, but the point is the vast majority of people don’t do it even if in theory they could.

However the important bit isn’t winning in a harassment case but having documentation to get them to stop in the future.
by account42 | 2025-06-18 09:50:25+00:00
Let's imagine if there was a free bakery though. But being free they were always struggling and sometimes the bread was a bit late. Then BigBakeryCo moves into town and also provides free bread as long as you also take one of their magazines and promise to read it. Not most people will go to BigBakeryCo because their funds from selling magazine space means they can provide a more professional service. Now there is almost no one going to the original free bakery so the owner decides to close shop. Suddenly your only option for free bread is BigBakeryCo. Now BigBakeryCo complains that people are throwing their magazines into the trash without reading them and people like you call out those people for taking advantage of poor BigBakeryCo.

The truth is that Youtube is a parasite. They don't create free content, they have inserted themselves between regular people creating free videos and you and are demanding that you pay them for access to what would have existed without them.
by feeley | 2025-06-18 09:51:31+00:00
An alternative to Scrappy is the free CodeBoot web app (https://codeboot.org), which allows you to create web apps in Python that are fully encapsulated in a URL. No installation is required—neither for the developer nor the user. Below is an example of a math practice app with simple user interaction through dialogs. To create a web app URL, right-click the "play" button and choose the type of link you want to generate.

https://app.codeboot.org/5.3.1/?init=.fbWF0aF9wcmFjdGljZS5we...

For more complex UIs, CodeBoot provides an FFI for accessing the DOM directly from Python code. For example here is a dice throwing app with a button to roll the dice again. The text in the button has translations to multiple languages and will adjust to the browser's default.

https://app.codeboot.org/5.3.1/?init=.fZGljZS5weQ==~XQAAgADq...
by foldr | 2025-06-18 09:52:11+00:00
That’s interesting. It’s a little unclear from the reporting whether the engines rolled back to idle (in which case electrical power would still have been available, I assume) or shut down completely. A software bug rolling both engines back to idle seems kind of conceivable. But shutting them both down completely, simultaneously, while in flight? It seems so unlikely that I’m inclined to be skeptical of the RAT claims. But obviously, no-one really knows anything at this point.

Edit: I see that the WSJ now claim to have a source inside the accident investigation for deployment of the RAT: https://www.wsj.com/business/airlines/boeing-787s-emergency-...
by ay | 2025-06-18 09:52:36+00:00
There might be another factor at not using the debugger beyond the pure cluelessness: often you can’t really run it in production. Back when I started with coding (it was Turbo Pascal 3.0, so you get the idea :-), I enjoyed the use of the debugger quite a lot.

But in 2000 I started working in a role which required understanding the misbehavior of embedded systems that were forwarding the live traffic, there was a technical possibility to do “target remote …” but almost never an option to stop a box that is forwarding the traffic.

So you end up being dependent on debugs - and very occasional debug images with enhanced artisanal diagnostics code (the most fun was using gcc’s -finstrument-function to catch a memory corruption of an IPSec field by an unrelated IKE code in a use-after free scenario)

Where the GDB shined though is the analysis of the crash dumps.

Implementing a “fake” gdb stub in Perl, which was sucking in the crash dump data and allow to leisurely explore it with debugger rather than decoding hex by hand, was a huge productivity boon.

So I would say - it’s better to have more than one tool in the toolbox and use the most appropriate one.
by miki123211 | 2025-06-18 09:52:57+00:00
depending on the job, it may also allow you to select for talent much better, which creates intense competition and raises salaries significantly.

A good example of this phenomenon is sports. Even thought it can't be done remotely, it's so talent dependent that it's often better to find a great player in a foreign country and ask them to work for you, rather than relying exclusively on local talent. If it could be a remote job, this effect would be even greater.
by nmeofthestate | 2025-06-18 09:53:03+00:00
I disagree - using an interactive debugger can give insights that just looking at the code can't (tbf it might be different for different people). But the number of times I have found pathological behaviour from just stepping through the code is many. Think "holy f**, this bit of code is running 100 times??" type stuff. With complex event-driven code written by many teams, it's not obvious what is happening at runtime by just perusing the code and stroking one's long wizard beard.
by jmm77 | 2025-06-18 09:53:35+00:00
I'm using several functions to clone the DOM and insert it into an SVG <foreignObject>. This approach is now well supported across modern browsers, although <foreignObject> is still a rather primitive way to handle HTML and styles within SVG, which can sometimes lead to results that aren't fully precise in certain cases. To reduce the size, I created internal CSS classes to avoid repeating CSS properties, and I'm also using several caches to prevent re-cloning styles that have already been processed. There's still a long journey ahead, but I hope a plugin system will allow for more fine-grained control over all capture stages
by dooglius | 2025-06-18 09:54:12+00:00
I recall discussion (can't find now) that performance would be impacted for Linux if a syscall table lookup had to spill to a second page. That gives a limit of 512 64-bit pointers for syscalls we want to be high-performance, which may drive both OS's to start limiting new syscalls as they get close.

I don't know if there's more to this claim than just concern about an extra TLB entry though.
by BoorishBears | 2025-06-18 09:54:13+00:00
There are options other than money and virtue signaling for why you'd work a given job.

Some people might just like working with competent people, doing work near the forefront of their field, while still being in an environment where their work is shipped to a massively growing user base.

Even getting 1 of those 3 is not a guarantee in most jobs.
by coldtea | 2025-06-18 09:54:40+00:00
You'd be surprised. Tigris is the latinized version of the name of the river in ancient Greek (τίγρης) which also means tiger in ancient Greek.

The common underlying etymology is an even older into-european term translated roughly as "sharp" or "pointy" (in the case of the tiger I guess referring to the teeth).

From a biblical etymology page:

The name Tigris shares its root with the word "tiger" (more precise: the word "tiger" and the name Tigris are identical in Greek). That means that in deep antiquity the tiger and the Tigris had signature qualities that were comparable and from which both derived their name. The word tiger and the identical name Tigris both come from the Avestan word tighri, which means arrow, or the more general tigra, which means sharp or pointed.
by sebstefan | 2025-06-18 09:54:59+00:00
You'd expect that there should be a support line and you should be able to resolve it by reaching a human but Google sucks

For stuff like email and cloud there are plenty of alternatives and no dominance of a single company over the market, so I believe that it would be a bridge too far to mandate Google to provide support or "banning banning accounts"

Rather just they hold onto banned people's data for a while and let them download it
by hynek | 2025-06-18 09:57:24+00:00
> I’m not sure this is good advice. I prefer to test as much of the stack as possible. The most common mistake I see these days is people testing too much in isolation, which leads to a false sense of safety.

You make it sounds as if the article would argue for test isolation which it emphatically doesn't. It in fact even links out to the Mock Hell talk.

Every mock makes the test suite less meaningful and the question the article is trying to answer is how to minimize the damage the mocks do to your software if you actually need them.
by csomar | 2025-06-18 09:57:44+00:00
No, if you disrupt the current regime, you get something more extreme akin to ISIS. You can negotiate a peace deal with Iran, but you can't negotiate a peace deal with 50+ Islamic factions each running its own territory. That would require boots of the ground; and that's what the current leadership is looking for.

The parent poster is correct. It is much easier to convince you into this if I tell you "We can solve the middle-east issues with just one click(bomb)!". That would get people in a FOMO where we have to act NOW and have this resolved quick and easy; or choose to be complacent and lose this opportunity.

Of course we don't know how this will play out since we don't have any history except for the last 50+ years or so.
by Yizahi | 2025-06-18 09:58:03+00:00
I would suspect that hacker/geek user share of Linux users is smaller than all other user categories together. I don't want to belittle any group btw, just counting share. So I suspect that many more people need monitor related features than thin client features. Thus a project supporting (or at least aiming to) the former wins in popularity over the project focused on the latter.

Same reason systemd won btw. More people (again, I suspect, I'm not collecting stats, only observing market situation) want features from systemd than people wanting complete transparency and plain text support of the init scripts.

I wish good luck to people trying to support X11, but it will be hard for them I guess.
by account42 | 2025-06-18 09:58:12+00:00
So you are overcharging paid users by over 500% and complaining that not many take that deal? See that's the problem with all these "people won't pay for ad-free services" arguments. It almost always boils down this kind of abusive pricing.

And honestly, what you could make from users through ads is not what I care about. You are making zero from me through ads because I block them everywhere and that is not negotiable. A reasonable price would be costs + modest margin not how much you could grab out of my pocket.
by Blahagun | 2025-06-18 09:58:20+00:00
Of course there are tons of better formats than JPEG but it needs to be understood that the most important feature of JPEG is to be exchangeable. It doesn't matter what your shiny new web browser supports, JPEG is considered supported everywhere and all editorials actually refuse to accept anything other than JPEG. You can't just break everyone's workflow because Google decided to force WebP (for purely selfish reasons, of course). The web browser is actually one of the least important platforms for JPEG. To day JPEG still executes its mission perfectly and with huge bandwidth increases it doesn't even matter how large the file is.
by Leo-thorne | 2025-06-18 09:58:27+00:00
I used to think you had to rely on circuits or resonance chambers to split sound frequencies, so seeing this done with a 3D-printed structure really changed how I think about it.

It made me realize how little design attention we actually give to sound. Most of the time we just passively listen, without thinking about shaping the path of sound. If structures like this can be made smaller and more portable, I can see a lot of interesting use cases in phones or compact voice-controlled systems.
by kemotep | 2025-06-18 09:59:35+00:00
Doing the math, even in the worst circumstances (very cold or very hot temperatures) with a 300 mile range battery that you max out at 80% charge and avoid going below 10% charge, I can get back the majority of my commute and even have enough charge to go into the city over 50 miles away on the weekend. I would only need to stop at a level 2 charger every other week or so. 2 weeks if I don’t need to go to the city. My work is nearby a level 2 charger and places in the city even have level 3 charging. And that is worst case scenario getting only 2 miles an hour off a standard wall outlet as opposed to the optimum 4 or 5 miles.

I feel far more confident about battery range. The 3-4 trips that are more than 250 miles round trip a year are fine if you plan the route and are okay stopping for half an hour. With kids and a dog a stop in a ICE vehicle could easily take that long anyway.
by fredoralive | 2025-06-18 09:59:39+00:00
Moving bits of GDI and USER into the kernel was to improve performance in Windows NT 4.0, I think previously in NT 3.x they often needed user space context switches, whilst syscalls were cheaper (or something like that), especially for ones that ended up making driver / kernel calls anyway.

In hindsight a silly idea, trading off security for a speed boost.
by latexr | 2025-06-18 09:59:52+00:00
> I picked it because ChatGPT recommended it (yes, really)

From the moment ChatGPT become a public thing, it has been obvious to me some marketer somewhere is uncontrollably salivating at the thought of introducing “native advertising” into LLMs and that it’s only a matter of time until it happens. That is, if it’s not happening already. I would be very much surprised if there weren’t already tons of people trying SEO and prompt injection techniques to do exactly that.

But what really disappoints me and leaves me feeling hopeless for the future is how people like the author are either completely oblivious (or worse, don’t care) about the possibility and probability of such blatant manipulation.
by panick21_ | 2025-06-18 10:00:58+00:00
Musk from the beginning realize to reduce the price, he would have to solve re-usabilitly. So he and the company from the beginning was focused on re-usability. He didn't just say 'this is what we are gone do'. As the company grew and solved initial problems of launch, they slowly figured out the best way to do it. And Musk as CEO was deeply involved from the beginning and and involved in all decisions.
by jsnell | 2025-06-18 10:01:47+00:00
I thought that the report that was being screenshotted a few weeks ago on the relative movements of staff between the top AI labs[0] would make for a good companion data point. Except now that I look at it, Meta didn't even make it to the graph :-/

[0] https://www.signalfire.com/blog/signalfire-state-of-talent-r...
by leojfc | 2025-06-18 10:02:03+00:00
Wholeheartedly agree. There’s often good performance or security reasons why it’s hard to get a debugger running in prod, but it’s still worth figuring out how to do it IMO.

Your experience sounds more sophisticated than mine, but the one time I was able to get even basic debugger support into a production Ruby app, it made fixing certain classes of bug absolutely trivial compared to what it would have been.

The main challenge was getting this considered as a requirement up front rather than after the fact.
by Aninay | 2025-06-18 10:02:57+00:00
A decade ago, a small in-house test group would run its manual scripts after the developers finished coding. That world has disappeared. Release cycles are shorter, customer expectations are higher, and every application now touches cloud services, mobile devices, and regulatory rules. Leadership must decide whether to keep quality assurance entirely inside the company walls, hire freelance specialists, or partner with a full-service firm that offers a broad bench of expertise. That choice influences cost structure, and time to market.
by le_marton | 2025-06-18 10:03:21+00:00
I understand it that way:

The general programming languages we have now are about as good as they are ever going to get. Balance-wise. One can solve problems across a broad range of topics equally well.

Tailoring a language to make some tasks especially easy / straightforward will likely make some other problems a lot harder / more cumbersome to express.

So further improvements in abstraction and expressiveness have to come from elsewhere. Not better programming languages but partnering up with an LLM?
by shpx | 2025-06-18 10:03:32+00:00
It seems like a waste that you didn't use the 89,259 yurts that are already outlined in OpenStreetMap as input, though you would've probably had issues aligning the outlines with google maps imagery

https://taginfo.geofabrik.de/asia:mongolia/tags/building=ger

I'm also guessing your model doesn't handle yurts that are on the border of a tile.

Finally, that's a much smaller number than I expected for a country of 3 million.
by bootsmann | 2025-06-18 10:03:34+00:00
Thats not what I meant tho, the point about books is that they store information reliably. If I write something down, within most reasonable settings it will still be the same text when I read it back. That means if I write something down instead of remembering it, the writing will outperform me in storing this information. Same with the calculator, the calculator will always perform at least as good as me at arithmetics. There is no calculation on which the calculator can randomly fail, leading me to do it by hand, so I don't need to retain the skill of doing it by hand. The same can not be said about LLMs and that is the issue.
by Kon5ole | 2025-06-18 10:03:35+00:00
>Code without AI - sharp skills, your brain works and you come up with better solutions etc.

That train of thought leads to writing assembly language in ed. ;-)

I think developers as a group have a tendency to spend too much time "inside baseball" and forget what the tools we're good at are actually used for.

Farmers don't defend the scythe, spend time doing leetscythe katas or go to scything seminars. They think about the harvest.

(Ok, some farmers started the sport of Tractor Pulling when the tractor came along and forgot about the harvest but still!) :)
by Juliate | 2025-06-18 10:04:34+00:00
How does the police _justify_ the arrest then, to the ones being arrested, their family, and to their counsel?

How do those know what happens next, and where?

You know, basic questions, even more critical in a democracy.

You cannot force a citizen without a legal reason to do so. If you don't have a warrant (or a legitimate reason at the time of arrest), you're legally naked.