MurphyA/hacker-news huggingface dataset:
by jiggawatts | 2025-08-21 11:32:55+00:00
It's like Java in that it tends towards the "build once, run anywhere" style.

Also, Windows has a consistent user-mode API surface (unlike Linux), so a .NET app that runs on a desktop will run on server almost always.

The same cannot be said for someone developing on a "UNIX-like" system such a MacOS and then trying to run it on Ubuntu... or RedHat. Alpine? Shit...
by lores | 2025-08-21 11:32:58+00:00
I am very skeptical of this report, not because I think the numbers are wrong, but because their presentation seems as skewed as it can be.

4% of cancers are attributable to alcohol [1]. That's borderline negligible in the grand scheme of things. How do they manage to attribute half of that to light alcohol consumption? No clue. No quantification of the risk either, which is nowadays nearly always a reason to summarily discard the information, as alarmism reigns. Tidbits like "steadily increasing incidence rate", technically true but deliberately misleading in context as it's entirely expected since Europe keeps getting older, Eastern countries' life expectancies match the West's, road safety improves, people are more aware of nutrition, etc.

Taken together, this screams more of the "never do anything that might potentially maybe harm your health" approach to medicine than an actual solid case.

[1] https://www.sciencedirect.com/science/article/pii/S147020452...
by exasperaited | 2025-08-21 11:34:00+00:00
To the malignant narcissist, the past, present and future are more or less the same. All grievances in the past are as bad as all the grievances they have in the present or can imagine in the future.

No deal with Trump is ever closed because the past isn't really the past.

This is now how we must view the USA, which is -- at a foreign and trade policy level at the very least -- indivisible from his mindset.
by roscas | 2025-08-21 11:34:48+00:00
Thanks.

I always wait fot these models to arrive on ollama.

Not just this site but the general web, look at the "privacy" options:

"Your personal data will be processed and information from your device (cookies, unique identifiers, and other device data) may be stored by, accessed by and shared with 142 TCF vendor(s) and 68 ad partner(s), or used specifically by this site or app."

"Personalised advertising and content, advertising and content measurement, audience research and services development"

No trying to bash this site. This is the whole web. Sometimes I find a few sites that respect you.

HN is one of the few.
by fainpul | 2025-08-21 11:34:48+00:00
Clickbait title. Later on they call it "implant", not transplant. Of course they don't replace the spinal cord and there isn't even a donator involved.

The procedure begins with blood cells from the patient, which are reprogrammed into stem-cell-like cells capable of becoming any cell type. Fat tissue is also collected to create a custom hydrogel scaffold, into which the stem-like cells develop into a spinal cord structure. This engineered tissue is then implanted, replacing scarred areas and reconnecting the nervous system.
by tambourine_man | 2025-08-21 11:36:07+00:00
Modern Linux is much less frugal these days:

https://wiki.debian.org/DebianEdu/Documentation/Bullseye/Req...

* Thin clients with only 256 MiB RAM and 400 MHz are possible, though more RAM and faster processors are recommended.

* For workstations, diskless workstations and standalone systems, 1500 MHz and 1024 MiB RAM are the absolute minimum requirements. For running modern webbrowsers and LibreOffice at least 2048 MiB RAM is recommended.
by sunscream89 | 2025-08-21 11:36:24+00:00
I would like to mention that marshmallow experiment changed my life, ever since I was a child when I heard of it.

I was a child who would take the damn marshmallow. And I don’t even like marshmallows. After I internalized this lesson I became the kid who would get two marshmallows and trade them for something else I liked more.

Merely reflecting on the idea that patience and suppressing the compulsive urges gets you more of anything reworked my brain to be impervious to compulsive behavior.
by sammycage | 2025-08-21 11:37:12+00:00
Typst and PlutoPrint serve somewhat different purposes. Typst is more like a modern typesetting language, focusing on fully programmatic document layouts with its own syntax, while PlutoPrint is a Python library built on a C++ rendering engine that converts HTML or XML into PDFs and PNGs. PlutoPrint’s strengths are fast rendering, strong SVG support, and integration with existing Python workflows, whereas Typst is great if you want a typesetting DSL with precise layout control from the ground up.
by testdelacc1 | 2025-08-21 11:37:26+00:00
The last comedy that I saw that matches your description is American Fiction. It didn’t feature too many laugh out loud moments, but it was thought provoking and well done. And yet, 93% from critics and 95% from audiences.

I wonder if audiences can appreciate these movies more than you give them credit for?

Let’s try a few more

- Death of Stalin (94%, 79%) has the pattern you’ve predicted.

- O Brother Where Art Thou? (78%, 89%) has the opposite of the pattern.

- Grand Budapest Hotel (92%, 87%) was appreciated by both, like American Fiction.

I’m just not seeing a pattern here. Looking at comedies that fit your description the critics and audience scores don’t follow a predictable 95%, 70% pattern.
by npteljes | 2025-08-21 11:37:32+00:00
Ah, I see. I don't live in the US, so I never experienced that. In Hungary, there is zero service, the cashier sits behind a counter, the shopper unloads everything to a conveyor, cashier beeps every item, shopper puts them back into their cart. For heavy items, the cashier comes out with a portable beeper, and does the job with that. And now with self-service, it's on the shopper to do the exact same.
by mattlondon | 2025-08-21 11:38:23+00:00
Often happens in the UK for things like bags of screws or bathroom/plumbing fittings.

The charitable view is someone is opening the packaging to e.g. make sure that the thread is the right size (in the UK especially we suffer from annoying mixture of old legacy imperial measurement era pipes/threads/etc as well as metric).

The unchartiable view is they are opening the packet and stealing the bit they need/lost/broke 45 minutes earlier and need to finish the job.
by ben-schaaf | 2025-08-21 11:38:37+00:00
> not OP but I am not thrilled by "x months/years of updates" because you pay upfront for updates that you're not really sure that will happen. Will I get bug fixes? Will I get new features or at least significant improvements? Will the two person team work on the other project?

Thanks. I guess I'm just not really seeing how that is any different to what we did before? You'd buy a ST3 license with no knowledge of what improvements would be made to ST3.
Show HN: Collate – Offline AI PDF reader and chat for Mac (private, on-device)
by velyan | 2025-08-21 11:38:55+00:00
I built Collate, a free Mac app that summarizes and chats with PDFs entirely on your device. No uploads, no rate limits, just open a file and ask questions. It highlights the exact passages it used and shows citations, so you can verify answers quickly.

Why: I wanted AI that feels like a normal app—fast, private, and not tethered to a cloud account—especially for long papers and reports.

How it works (high level): • Extracts text with native macOS frameworks (works best with text-based PDFs). • Chunks + indexes the doc locally for retrieval. • Runs a small LLM on Apple Silicon using on-device inference. • Maps answers back to page spans and auto-highlights them.

What’s new: share clean summary links (text only, optional), faster summaries, and a progress tracker that shows how much of the doc you’ve covered as you chat.

Known limits: macOS 13.5+ on Apple Silicon; large/scanned PDFs (pure images) work poorly without OCR; still polishing multi-PDF answers and edge cases.

Why: If AI is going to be an equalizer, it shouldn’t meter every question or upload private files. Collate runs on your device and removes the limits. What features would be the biggest unlock for you? Links: https://collate.one Happy to answer technical questions.
by dataviz1000 | 2025-08-21 11:40:37+00:00
> so would have loved to see it (and contributed to it)

Hopefully, I can get it to a point where developers look at it and want to contribute. I'm pretty disciplined writing clean organized code even if it is hacking of PoC, on the other hand, all the thousand tests that run when pressing a button in the UI are created by AI and overall are a mess.

With the code, the biggest problem is lifecycle management (tracking all the Windows, Pages, Frames, and embedded Frames), however, it is only 4 files and can be solved with a thought out state chart. There are event listeners attached to Frames that aren't being removed under certain conditions. If I run the tests, they will work. If I start clicking links, switching tabs, ect., the extension will fail requiring a reload.

> would have loved to see if this works on android

It is dependent on chrome.* APIs like chrome.tabs.*. If I had to summarize Puppeteer / Playwright, they do two things, track Page / Frame lifecycle and evaluate JavaScript expressions using "Runtime.evaluate", mostly the latter because it gives access to the all the DOM APIs, i.e. () => { return window.document.location }.

I don't know if Android Chrome has similar functionality or if you are able to build it. Nonetheless, if you have a way to evaluate code inside the content script world, either the MAIN or ISOLATED, you might only need a limited set of features to manage and track Pages, Frames, Tabs, ect.. If your interest is browser automation you might not need a lot of devtools features or can later add them.
by arp242 | 2025-08-21 11:41:01+00:00
Unicode still does lots of work on language support. The notion that emoji support impedes that is simply not true.

And people were already doing emojis with phpBB, MSN Messenger, etc. The alternative to Unicode emojis would not be "no emojis", but "every platform with their own proprietary incompatible implementation".

Han Unification has been discussed a million times already. Originally Unicode only had 2 bytes and 65k characters. Maybe it was a mistake, maybe not – I don't speak these languages and those who do often disagree on this as well. However, changing it now would probably introduce be more pain than it solves.
by dahcryn | 2025-08-21 11:41:16+00:00
but it's been proven time and time again, that any form of fraud of theft, leads to at least 3x more in the future.

If they get away with it, they never stop, and just keep stealing more and more. Most never hit any repercussions. Yet in amount of actual numbers of people committing those acts, it's a very small number compared to the number of thefts.

So stopping it early is just smarter. Better to stop someone stealing 250 euro, rather than wait a year, let that same person steal more and more, just until they steal 5000 euro and it's worth it to prosecute. It's still the same person, same amount of effort. Just more damage to society.
by 8fingerlouie | 2025-08-21 11:41:16+00:00
ST is also all but dead.

They switched to a subscription model (3 year licenses are still subscriptions), and since the release of ST4 in 2021, there has been exactly one release with new features (May 2025). All other releases have been bug fixes and "improvements".

I get that developers need to make a living, but 4 years of fixing bugs in your products is probably not what I want to be paying for, at least not when that is the only thing I'm getting. Speaking of releases, they're also usually 6-12 months apart.

I have used ST ever since the first version replaced TextMate for my use (TM2 spent something like a decade catching up to ST2), but I've since switched to Code and Zed (mostly Zed as of late, Code on windows until Zed is ready there).

ST was great back when it was still an actively maintained product, but in recent years (ever since ST2) it has felt like it was mostly on the back burner and other editors have passed it in functionality.

As for VC funding, it has done miracles for Code to have Microsoft sponsor it (and others). Code is currently the editor to beat for anything that doesn't involve opening large files.
by peterfirefly | 2025-08-21 11:42:28+00:00
Another trick that might work:

https://gcc.gnu.org/onlinedocs/gcc/Global-Register-Variables...

As the docs say, it isn't easy to use it in a safe way but it might speed up your CPU emulator.

This trick used to be common in VMs that were compiler targets. It was also sometimes used by compilers that compiled to C (for portability). There would be some preprocessor magic that enabled it on certain common targets so the C code would compile to faster code.

The implementation strategy here would be something like:

- keep the x86 registers (8 GPRs + PC + flags) in a struct somewhere when executing outside the CPU code - on entry to the CPU core, copy from the struct into global register variables - on exit from the CPU core, copy them back - everything inside the CPU core then uses the global register variables => no load/store code needed, no code for calculating memory addresses of the x86 registers needed - the way operand read/write works in the CPU emulator would have to be changed (probably) - the entire structure of the CPU emulator would have to be changed (probably), so each opcode value would have its own C code, and each modrm byte value would also have its own C code - you might need to use some compiler magic to force the CPU core to use tail calls and to avoid tail merging

You can always prototype it for a few x86 instructions and see what it would look like. No need to attempt to switch the entire thing over unless you like the prototype.

Computed gotos to help with the tail calls: https://gcc.gnu.org/onlinedocs/gcc/Labels-as-Values.html

Disable tail merging: -fno-tree-tail-merge

If you want to go really crazy, you can have a faster handling of prefixes:

- instruction interpretation doesn't look for prefixes, it just uses a jump table - in case of REP/REPNE/CS/ES/SS, set a flag + use a jump table on the next byte. The code jumped to is general enough to read the override flags and access memory properly - the normal code does not look at the segment override flags and does not have that flexibility

So, two versions of each opcode implementation with two versions of the memory access code: with and without segment override handling.

You can use the same C code for both, you just need to put it in an include file and include it twice (and set some #define's before each include).

There is zero reason to have a slow CPU emulation, especially as you are not doing cycle accuracy.

Again, this is something you can play around with and prototype for a few x86 instructions first.

Even if you don't want to change your emulator in these directions, you could still learn some practical C tricks by writing the prototype code.
by c22 | 2025-08-21 11:42:46+00:00
If you believe the system to be flawed there is no hypocrisy in not engaging with it while simultaneously denouncing the outcome. For instance, I am vehemently opposed to the outcomes produced by a defacto two-party system so for my entire adult life I have exclusively voted for 3rd party candidates on principle. In practice this is akin to not voting at all. I have been accused on multiple occasions of failing to prevent the 'bad' two-party candidate from winning by 'wasting' my vote. Nevertheless, I find it well within my wheelhouse to cast critique.
by mariusvetrici | 2025-08-21 11:43:12+00:00
I created a free Chrome extension that runs prompts on your selected text and replaces your text with the output from OpenAI.

It works like this: 1. You define a prompt and assign a shortcut to it. 2. You select your text in a Text Area. 3. Press your shortcut. 4. Your prompt (assigned to the shortcut) alongside the selected text will be sent to OpenAI. 5. Once OpenAI gives us an answer, your selected text is replaced in place with the returned one from OpenAI.

I use it for translating text from French to English, but my colleagues are using it to email job candidates.

Check it here and let me know how it works for you: https://chromewebstore.google.com/detail/chatgpt-translator-...
by UncleMeat | 2025-08-21 11:43:50+00:00
It is amazing to me that we have have failed so completely to report on the miraculous drop in crime rates over the past 30 years. People consistently report that crime is up, even when presented with contradictory evidence.

A major part of the problem, in my estimation, is that a lot of people don't actually perceive crime as crime but instead perceive divergence from their expected social hierarchies as crime. This is how you get people saying that crime in DC is high because they saw a person that looked homeless sitting on the metro. Although sitting on the metro is legal, a poor person doesn't "belong" there so this is seen as evidence of crime.
by timcambrant | 2025-08-21 11:44:54+00:00
I feel the same. It's a distinct part of nerd culture.

In the '70s, if you were into computers you were most likely also a fan of Star Trek. I remember an anecdote from the 1990s when an entire dial-up ISP was troubleshooting its modem pools because there were zero people connected and they assumed there was an outage. The outage happened to occur exactly while that week's episode of X-Files was airing in their time zone. Just as the credits rolled, all modems suddenly lit up as people connected to IRC and Usenet to chat about the episode. In ~1994 close to 100% of residential internet users also happened to follow X-Files on linear television. There was essentially a 1:1 overlap between computer nerds and sci-fi nerds.

Today's analog seems to be that almost all nerds love anime and Andy Weir books and some of us feel a bit alienated by that.
by dahcryn | 2025-08-21 11:45:36+00:00
you'd be surprised how many people steal small valuable items and hide it by doing normal shopping and having a normal shopping cart for their other items.

That expensive 30 dollar bottle of shampoo for example, in the handbag, and just checkout the other items like normal.

I worked at a place where we could easily track people through the store. Not ID them, but if at any point we clicked on a person, and we could see from entering the store until exiting the store everywhere they passed. shoplifting is super easy to prove after the fact, just hard to do whilst they are still in the store
by Aachen | 2025-08-21 11:46:05+00:00
> an AI vendor will have a datacenter full of compute capacity. It feels like this solution has the problem backwards, effectively only limiting access to those without resources

Sure, if you ignore that humans click on one page and the problematic scrapers (not the normal search engine volume, but the level we see nowadays where misconfigured crawlers go insane on your site) are requesting many thousands to millions of times more pages per minute. So they'll need many many times the compute to continue hammering your site whereas a normal user can muster to load that one page from the search results that they were interested in
by EbNar | 2025-08-21 11:46:18+00:00
I'm not familiar with WSJ and, due to paywall, I just read a few paragraphs... Still I wonder: is this satire or a genuine opinion? Because if it's the latter it's quite cringe.

EDIT: "Mr. Gallagher, a Journal contributor, is head of defense for Palantir Technologies and a distinguished fellow at the Hudson Institute. He represented Wisconsin’s Eighth Congressional District (2017-24) and was chairman of the Select Committee on the Chinese Communist Party".

Jeez...
by ose6174 | 2025-08-21 11:48:43+00:00
Not to be too critical but:

- What does this add to the TLDraw SDK it's clearly built on that, and TLDraw already supports rested canvases

- the sidebar seems a bit janky, given there is no intuitive way to pop it back out once closed, and it covers the TLDraw ui components.

- Feels a bit disingenuous not mentioning TLDraw anywhere
by onlyrealcuzzo | 2025-08-21 11:49:06+00:00
I really don't understand this massive flip flopping.

Do I have this timeline correct?

* January, announce massive $65B AI spend

* June, buy Scale AI for ~$15B, massive AI hiring spree, reportedly paying millions per year for low-level AI devs

* July, announce some of the biggest data centers ever that will cost billions and use all of Ohio's water (hyperbolic)

* Aug, freeze, it's a bubble!

Someone please tell me I've got it all wrong.

This looks like the Metaverse all over again!
by stuaxo | 2025-08-21 11:49:06+00:00
This is tempting to stick on my 2012 Mac Mini.

The newer version of MacOS on it, has become basically useless.

Windows 10 on it, has been handy for when I want to watch Apple TV, or use Channel 4 (who still don't generically support their app on Android which my TV runs).

But now Windows won't update to 11.

So maybe time to move from Windows to Linux and downgrade the MacOS.
by derbOac | 2025-08-21 11:49:22+00:00
I've always argued that internet service was the original intent of requiring the USPS as part of the constitution, and that it should in fact offer ISP services. The purpose of the postal clause, per documents at the time, was to establish "a regular system of free and speedy communication" for the "diffusion of Intelligence and useful Information".

To me it's silly or even dishonest to argue that the USPS should be limited to physical mail. There wasn't even electric power distribution at the time, to say the least of internet or radio. The founders had no concept of electric communication. It's exactly what was intended by the postal clause.
by brewmarche | 2025-08-21 11:49:36+00:00
The MacBook Air mentioned (2014) will install Mavericks when booted into recovery mode anyway (unless you use Option-Command-R which will give you the newest compatible version which is Big Sur).

I did that a few days ago and I agree, it’s quite snappy! Missing certificates can also be installed manually (e.g. from the curl CA bundle), but even then TLS 1.3 support is lacking in most apps which breaks a lot of stuff without the suggested proxy.

A lot of MacPorts ports also do not build sadly.

The look is so much better than current macOS.
by criley2 | 2025-08-21 11:50:06+00:00
>stack up the habitual offenders and send them to jail for a few months to few years setting them on straight path.

I'm not sure if you have been to an American jail but they do not set folks on the straight path. They are basically Crime University, and the folks on the inside trade all kinds of information about how to crime more effectively, where to crime, what tactics police use and what neighborhoods are safest or most dangerous for police activity.

I was thrown in lockup for a weekend for not changing my tags after moving and letting it escalate out of control and what I saw in that inner city lockup truly shocked me. Folks had incredible amounts of illegal goods on them (despite having been searched and thrown in jail) and were openly performing transactions, sharing "industry secrets" and coordinating for future work once they were out.

If you have spent any time in an American jail or prison, I think you would be disabused of the notion that you can simply lock a criminal up for a few months and "fix" them. I would suggest that it's the opposite, a few months in jail turns a newbie criminal into a true amateur or journeyman with networking, education and future opportunities.
by pjmlp | 2025-08-21 11:50:32+00:00
There is plenty on large scale enterprise projects, but than whole that stuff is looked down by "real developers".

Also in many countries, to one call themselves Software Engineer, they actually have to hold a proper degree, from a certified university or professional college, validated by the countrie's engineering order.

Because naturally 5 year (or 3 per country) degree in Software Engineering is the same a six weeks bootcamp.