MurphyA/hacker-news huggingface dataset:
by rincebrain | 2025-08-12 12:06:54+00:00
(Opinions my own, obviously.)

I don't think that's necessarily true.

I think large providers would like to say that, but at the scales of cash involved, I think the burden of saying "no we can't be held accountable for what we do, get lost" should be much higher.

If a significant fraction of people are relying on their personal networks to find jobs, even if they're not working in a job where presenting a public face is a key component, then being cut out of large-scale social networking is no longer divorced from your professional life, it's a necessary service.
by Nemi | 2025-08-12 12:07:18+00:00
This is so overly simplified. There are many things in life that require you to make decisions with incomplete information. E.g., Business decisions and investment decisions. Not learning how to properly make decisions with incomplete information keeps you relegated to simply being an employee without the opportunity to vastly change one's own circumstances in life.

If you listen to a person describe the way to play as a Tight Aggressive poker player, you will see that the message parallels what Warren Buffett says about Value Investing.
by gpderetta | 2025-08-12 12:07:55+00:00
Casting a char pointer to a vector pointer and doing vector loads doesn't violate provenance, although it might violate TBAA.

Regarding provenance, consider this:

void bar(); int foo() { int * ptr = malloc(sizeof(int)); *ptr = 10; bar(); int result = *ptr; free(ptr); return result; }

If the compiler can track the lifetime of the dynamically allocated int, it can remove the allocation and covert this function to simply

int foo() { bar(); return 10; }

It can't if arbitrary code (for example inside bar()) can forge pointers to that memory location. The code can seem silly, but you could end up with something similar after inlining.
by globalnode | 2025-08-12 12:08:01+00:00
When you really think about how unreal it is to be able to write some commands and automate stuff. Whether its a PC, a machine across the world or some other physical automation, its an entirely new thing for humans to be able to do. It deserves something other than just being functional and fiscally rational. Artistry should come into it somehow. Whats the point and wheres the enjoyment otherwise. Coming up with ways to preserve your art is definitely a worthy goal, and fear that someone will come along and buy it (or some other disaster) and deprive you of your art is fair enough.
by codedokode | 2025-08-12 12:08:11+00:00
No, "digital credentials" is an awful idea because it requires to store your ID on your phone and thus make it accessible to Apple and Google and secret courts. What I suggest is simply to store a single "isAdult" bit on device, without revealing any identity, and make apps like browser do the censorship on device, without sending any data to a webite. The algorithm is as follows:

if isAdult == 0 and website doesn't send a "safe-content" header, then: browser refuses to display content if isAdult == 0 and photo in a messenger doesn't contain a "safe-content" metadata, then photo viewer refuses to display content if isAdult == 0 and the app is not marked as safe, then app store refuses to download the app and OS refuses to launch it

With my approach, you don't need to store your ID on your device, you don't need to send your ID anywhere, and website operators and app developers do not need to do anything because by default they will be considered not safe. So my solution's cost is ZERO for website operators and app developers. As a website operator you don't need to change anything and to verify the age.
by hyperpape | 2025-08-12 12:09:08+00:00
> There has been a surprising amount of scientific research around this issue

This article includes a throwaway link to the wikipedia page at the end of that quote. I recommend reading the relevant section (https://en.wikipedia.org/wiki/Line_length#Electronic_text), because it's pretty limited. There is really no way to tell if it (or Glyph) are accurately summarizing the research.
by throw0101a | 2025-08-12 12:09:23+00:00
The context of the conversation is "Bernstein's NTRU Prime", which is not present for TLS in any draft, and for SSH there are only personal / non-WG drafts.

So while some SSH folks just happened to pick NTRU after looking at the options at a particular point in time, some of the other most widely deployed systems (TLS, IPsec) will not be using it. So I'm not quite sure how defendable the "great preference" claim is.
by mark_l_watson | 2025-08-12 12:09:38+00:00
I disagree. Ollama’s reason to be is to make things simple, not to always be on the cutting edge. I use Ollama when I can because of this simplicity. Since I bought a 32G integrated memory Mac 18 months ago, I have run so many models using Ollama, with close to zero problems.

The simple thing to do is to just use the custom quantization that OpenAI used for gpt-oss and use GGUF for other models.

Using Huggingface, LM Studio, etc. is the Linux metaphor of flexibility. Using Ollama is sort of like using macOS
by RossBencina | 2025-08-12 12:10:14+00:00
Looks like my post got a second chance. I'm not affiliated with the project, but I am an interested e-ink monitor enthusiast.

You may be interested to know that this project is a fully open project, all source code, verilog, algorithm documentation and hardware design files are on github:

https://github.com/Modos-Labs/Glider https://gitlab.com/zephray/caster
by bluetomcat | 2025-08-12 12:11:23+00:00
> Pattern matching should make the language less verbose, not more.

In the most basic cases, yes. It can be used as a more polished switch statement.

It's the whole paradigm of "define an ad-hoc Enum here and there", encoding rigid semantic assumptions about a function's behaviour with ADTs, and pattern matching for control-flow. This feels like a very academic approach and modifying such code to alter its opinionated assumptions isn't funny.
by fsflover | 2025-08-12 12:11:42+00:00
> Don’t Apple and Ubuntu also advertise products in their OS also?

I looks like Ubuntu was created just in order to be able to dismiss Linux as "also advertise products". It's just a single distribution out of a hundred, and far from the best, so it's completely wrong of course. https://news.ycombinator.com/item?id=38300531.
by ACS_Solver | 2025-08-12 12:11:59+00:00
> However, it's clearly not _mature_ yet (which is understandable - it's very new!)

I'm admittedly biased against Wayland because in my view it's been a disaster both in organization and technically, and I've had some very frustrating interactions, but even so there's no way it's accurate to describe Wayland as very new.

Wayland started development in 2008. Version 0.85 of the protocol and of Weston, which the devs called "the first real release", was in early 2012. KDE (KWin) started adding Wayland support in 2011.

Wayland development began almost exactly 17 years after Linus released the first 0.01 kernel. Next month Wayland turns 17. So Wayland has been in development now for half of Linux's entire existence, and it's still not mature. It started when iPhone 3G was a new top notch phone, the MacBook Air was just launched, 4G mobile networks were not yet commercially available, netbooks were highly popular, solid-state drives were just breaking into the market, and the term blockchain hadn't yet been invented.

You may like Wayland, but what you're saying is you're using the most common GPU vendor (yes everyone loves AMD's open approach to drivers, but there's a reason Nvidia dominates completely, and that's because AMD GPUs are not competitive) and basic functionality like copy-pasting and key repeats doesn't work for you. Yes Deskflow isn't the most standard setup but this is completely like my experience with Wayland. A 17 year old project and it only works for a certain set of typical setups with typical use cases the committee blessed.
by JimDabell | 2025-08-12 12:13:03+00:00
> You'd think that if anyone managed to correctly generate strict XHTML, it'd be those people.

Once more, they were operating in a world designed for lax parsing. Even if their direct choices were for strict parsing, everything surrounding them was lax.

Somebody making the choice to enable strict parsing in a world designed for lax parsing is a fundamentally different scenario than “If XHTML really took off (as in a significant majority of web pages were XHTML)”, where the entire technology stack from top to bottom would be built assuming strict parsing.
Show HN: Comprehensive interview questions for AI product engineering roles
by SilasReinagel | 2025-08-12 12:13:04+00:00
Traditional interview prep misses the mark for AI product engineering. After analyzing interview patterns at leading AI companies, I compiled 500+ questions covering the skills that actually matter: prompt engineering, context optimization, RAG systems, agent architectures, AI evaluation, and more.

Each domain has 4 difficulty levels (Novice → Master) with questions based on real production scenarios. For example, instead of theoretical ML questions, you get practical prompts like "Design a RAG system that maintains context across multi-turn conversations" or "How would you implement A/B testing for different prompt variations?"

Built this primarily for my own interview prep and as I coach companies for how to effectively utilize AI in their organizations, but hoping it helps others navigating this rapidly evolving field.
by lordfrito | 2025-08-12 12:13:50+00:00
Is this true?

My understanding is that for extremely large black holes the tidal forces are negligible near the event horizon. So things should function pretty much the same other than you can't move in reverse and get out.

If two rockets fall past the horizon at the same time, one accelerating forward towards the singularity, and the other accelerating backwards away from the singularity, then shouldn't the distance between the rockets increase, even though they are both moving inexorably forward?

If the tidal forces are low, I'd assume that my muscles are still strong enough to "slow down my hand enough" to move it above my head.
by geden | 2025-08-12 12:14:05+00:00
I also discovered that dehydration was a migraine trigger for me. I tend not to get big headaches now but get quite intense visual aura / disturbance.

Interestingly I also discovered that electrolyte supplements were also migraine triggers for me.

Leading me to think that electrolyte imbalance was the actually trigger. Caused by too little water increasing the concentration or added salts increasing it.

I tend not to feel thirst very strongly and think I do often confuse it with hunger.

I pay loose attention to urine colour as a gauge and make sure I drink plenty, kinda robotically when playing sports / walking in heat etc.
by southernplaces7 | 2025-08-12 12:15:05+00:00
>The criminal justice system is racist.

I beg to differ mostly. The criminal justice system is heavily staffed by people of all colors and ethnicities, including many, many blacks, who in some cities predominate among the police (and general population, at least in some neighborhoods). Despite this, it's often just as bad towards civilians and minority civilians as a mostly-white police force.

More specifically, the criminal justice system is classist, and that minorities are often part of the poor and underclass in many cities makes them much more targets than their coincidental skin color, though it sometimes seems to serve as a useful visual marker for police to who it's easier to target on sight. The idea of so many police officers and other law enforcement officials who are themselves black or some other visibly non-white ethnic group nonethless targeting civilians who are of the same color, for race reasons, doesn't really make sense from a racism perspective, but it does make sense from a class perspective.
by vemv | 2025-08-12 12:15:34+00:00
Overly short limits butcher semantics, killing a sense of rhythm and continuity. I'm not reading a raw stream of characters, but a sentence-like message intended for humans to understand.

Overly long lines have a similar flaw - they compress too much information, so there's quite literally, no rhyme or reason.

So my approach is to have some sort of honor system: write something that you believe that will be readable to a variety of humans, where similar things are grouped together, and different things are laid out apart.

I do have a limit like 240, but that's more like a guardrail, not an invitation for every line to be that long.
by danterolle | 2025-08-12 12:16:48+00:00
> Going to have a look at Tilf as well, to see if it is not too much work to get it to run in FreeBSD

It should work without any issues, as long as there’s a Python interpreter you can definitely run it. If needed, let me know and I’ll try to work on it. I have plenty of other ideas to implement as well.
by codedokode | 2025-08-12 12:16:50+00:00
> Digital verification exclusively on-device doesn't work because addons and alternative applications make it possible to bypass those checks.

The OS on device with "isAdult == false" would allow only to install apps from app store, which are marked by developers as "safe". Alternative apps which do not respect isAdult bit won't be marked as safe and cannot be installed from an app store. And sideloading or bootloader unlocking, of course, will be disabled if the phone has "isAdult == false". There is no simple way to bypass this protection, even for a skilled adult, because modern OSes are closed-source and digitally signed and you don't have the source code or private key.

> The point of the Act is that the UK government no longer pretends to believe that the "I am 18 or older" checkbox is actually stopping anyone, and that there are no better alternatives.

The better alternative is "isAdult" bit that is stored on device, cannot be changed by the user, and respected by an OS and white-listed apps. It doesn't require sending one's IDs or photos of one's face anywhere. It is better in every aspect and requires ZERO costs from website operators and app developers for compliance. The only ones who will bear the costs would be OS developers, like Apple or Microsoft who have a lot of money and engineers to implement this.

> The point of the Act

I glanced through the overview of the Act and it seems that the main point is in letting the government (Ofcom) to remove online content promptly without long procedures.
by jeroenhd | 2025-08-12 12:16:50+00:00
From what I can tell, Windows Me was the most stable version of 9x for computers that were made with Windows Me in mind while older hardware with old drivers upgrading from 9x to Me was a minefield.

Windows XP forced driver development to a more modern standard that made things more stable. Still not stable enough (Windows Vista and up enforced that more and more in their APIs) but with XP the days of drivers assuming they could take complete control of the CPU and various buses were over.

Of course the companies that made shitty drivers for 9x also made shitty drivers for XP, so old hardware and hardware with shitty drivers was still less stable than other new hardware available, but things were moving forward.

These days, it's rare to see a full BSOD in Windows on any hardware but the very shittiest, especially with Windows 11 thanks to its artificial hardware support cutoff.
by RossBencina | 2025-08-12 12:16:56+00:00
The devboard shipped with this kit has USB Type-C DisplayPort and DVI via microHDMI, both provided by off-the-shelf interface ICs. I would love to see a version that can take LVDS from a typical laptop motherboard to allow for modding a laptop (maybe a Framework 13)? The design appears to use a low-end FPGA with fairly modest resource usage, so I suspect it is technically feasible to interface video LVDS direct to the FPGA. I'm not sure about the power requirements however.
by dbrown-turing | 2025-08-12 12:17:22+00:00
The Alan Turing Institute | Open Source AI Fellowship | Hybrid (UK) | Full-time (min 0.8 FTE) | Secondment

The Open Source AI Fellowship 2025 is currently open for applications: https://www.turing.ac.uk/work-turing/open-source-ai-fellowsh...

A $1 million programme funded by Meta's grant to The Alan Turing Institute that will bring exceptional AI engineers into UK government for 12 months.

Fellows with expertise in specialised AI model development and secure systems engineering will be seconded within the Department for Science, Innovation and Technology and work alongside the Incubator for Artificial Intelligence to develop high-impact AI use-cases that build on open source AI models to transform public services.

Fellowships begin in January 2026, support hybrid working, and reimburse salary costs up to £85,000 per annum.

Applicants must be employed by a UK organisation to enable the secondment, have the right to work in the UK and min 5 years residency.

Applications close Monday 18 August 2025 at 12:00 (midday) BST.
by Terretta | 2025-08-12 12:17:26+00:00
"Apple is behaving in a manner that makes it impossible for any AI company besides OpenAI to reach #1 in the App Store, which is an unequivocal antitrust violation. xAI will take immediate legal action," Musk said in a post on his social media platform X.

Musk did not provide evidence to support his claim.

//via Reuters: https://www.reuters.com/sustainability/boards-policy-regulat...
by Anthony-G | 2025-08-12 12:17:45+00:00
> https://xkcd.com/538/

I’m a big fan of XKCD but, in reality, what most people (and employers) worry about is unauthorised third-party access to private data in the event a laptop is lost or stolen (most often by opportunist theft). Bitlocker — and other Full Disk Encryption technology — provide an effective mitigation for this situation.
by achenet | 2025-08-12 12:17:50+00:00
> The spend prices most of the developing world out -- an programmer earning $10k per year can't pay for a $200/month Claude Max subscription..

No, but a computer earning $10k per year can probably afford a $200 used ThinkPad, install Linux on it, build code that helps someone, rent a cheap server from a good cloud provider, advertise their new SaaS on HN, and have it start pulling in enough revenue to pay for a $200 Claude Max subscription.

> It's the mainframe era all over again, where access to computing is gated by $$$.

It's still the internet era, where access to $$$ is gated by computing skill :)
by tsoukase | 2025-08-12 12:18:47+00:00
Everything is hostile to having kids. High consumer prices and house rents, media and celebrities advertising short term pleasures, big city way of life in anonymity entertaining alone until death, latest social trends in gender roles, low state financial support to families.

There must take place fundamental social reforms in order to reverse this path. The most important is to create working mothers and not dynamic but single women.
by bee_rider | 2025-08-12 12:19:02+00:00
A lot of people are annoyed with Microsoft in the US as well, although I guess we’ll see if that translates into switching.

> Apple computers are typically rather mostly used by people from media and audio production (+ some hipsters).

For what it’s worth, this is the sort of stuff I meant by “stylish and cool,” these are the fashionable people, right? That doesn’t make their decisions good, at all (I intentionally picked the description “stylish and cool,” not “good and technically solid.”)
by jeroenhd | 2025-08-12 12:19:17+00:00
The advantage XP had targeting consumers was that gaming peripheral makers were more interested in developing drivers for XP. Win2k itself was pretty stable but its hardware support was suboptimal and its DOS emulation needed some work.

Win2k was excellent if it did everything you needed from it, though. XP had some advantages (like better search capabilities) but most of them came later in the form of service packs.
by vlabakje90 | 2025-08-12 12:20:51+00:00
Going by the definition given in the wiki you’ve linked, a Sybil attack is about creating many fake identities to gain disproportionate influence in a network. A 51% attack in blockchain terms is specifically about controlling the majority of the network’s mining/staking power to override consensus.

So I'd say they're not exactly the same.
by M95D | 2025-08-12 12:21:25+00:00
In my Windows, it wouldn't be a problem. The firewall I use would pop up for any new program that tries to connect somewhere.

But Linux doesn't have a per-program firewall.

... and even if it did, there's no way to do popups/questions from the kernel,

... and even if there was, most programs would just run curl or wget or openssl. That would mean a popup for each and every connection attempt through those programs.
by ncruces | 2025-08-12 12:22:13+00:00
Can't reply to the sibling comment, for some reason.

If you don't know the extents of the object pointed to by the char*, using an aligned vector load can reach outside the bounds of the object. Keeping provenance makes that undefined behavior.

Using integer arithmetic, and pointer-to-integer/integer-to-pointer conversions would make this implementation defined, and well defined in all of the hardware platforms where an aligned vector load can never possibly fail.

So you can't do some optimizations to functions where this happens? Great. Do it. What else?

As for why you'd want to do this. C makes strings null-terminated, and you can't know their extents without strlen first. So how do you implement strlen? Similarly your example. Seems great until you're the one implementing malloc.

But I'm sure "let's create undefined behavior for a libc implemented in C" is a fine goal.
by tjpnz | 2025-08-12 12:22:19+00:00
Off-topic: Yomiuri Shimbun operates its own theme park and it's an absolute delight, especially during winter months when there's a spectacular light show during the evenings. I prefer it to Tokyo Disneyland because there's plenty there to occupy young children but with reasonable waiting times.

Give it a try on your next visit to Tokyo. I recommend arriving on the cablecar - almost feels like you're descending into Jurassic Park by helicopter (wife gets quite annoyed when I predictably start humming John Williams).

https://www.yomiuriland.com/en/
by IshKebab | 2025-08-12 12:22:22+00:00
> Similarly, if you really try to use that screen real estate to its fullest for coding, and start editing 200-300 character lines, you’ll quickly notice it starts to feel just a bit weird and confusing. It gets surprisingly easy to lose your place. Rhetorically the “80 characters is just because of dinosaur technology! Use all those ultrawide pixels!” talking point is quite popular, but practically people usually just want a few more characters worth of breathing room, maxing out at 100 characters, far narrower than even the most svelte widescreen.

Well yeah, this seems to be a bit of a straw man. Nobody is suggesting 200 characters. But 80 is definitely anaemic. I think 100 is quite low too, so it seems bold to say "maxing out at 100".

120 is the most comfortable I've found, striking a good balance between readability, excessive wrapping, and side-by-side viewing.
by pxc | 2025-08-12 12:22:33+00:00
Well now they could use GPT-OSS, but it wasn't out when they began the study.

I've recently been taking a look at another paper, from 2023, and subsequent research. It has a morally similar finding, though not focused on "reasoning traces", but it's based on GPT-4:

https://proceedings.neurips.cc/paper_files/paper/2023/hash/d...
by codedokode | 2025-08-12 12:23:22+00:00
Every website is required by law to do phone verification or use other method that confirms real identity (for example, auth through government services website or biometric data). As for social networks like Vk, they require a phone number since long ago before the law changed.

Also a phone number verification is needed if you want to connect to free WiFi in a subway or a bus or a train. Foreign phone numbers are often not supported in this case.