MurphyA/hacker-news huggingface dataset:
by x0x0 | 2026-02-03 18:39:29+00:00
The children who write Teams cannot reliably deliver notifications on my mac without me restarting Teams every morning.

I've spent a full day attempting to send a webhook in. Teams used to work like slack (a channel admin can create an endpoint; you post to it.) Microsoft deprecated that because it worked. It's now a maze of permissions and it silently fails with no error messages at all.

Scrollback regularly fails and also requires app restart.

I cannot insert images into a channel w/ a customer via drag and drop, but I can paste them by opening them in preview, copying the image, and cmd+v into the channel. I wasted 4 hours w/ support trying to figure out why I can't drag images into the shared channel before giving up. This is typical of the Teams experience.

I could go on. Besides facebook's tools, it is the worst piece of software I've used and a demonstration of monopoly power to distribute total garbage. Slack has issues, but it does reliably do the core thing.
by fc417fc802 | 2026-02-03 18:39:35+00:00
> Anthropic is entitled to their different opinion of course.

I'm not so sure. It doesn't sound like you were circumventing any technical measures meant to enforce the ToS which I think places them in the wrong.

Unless I'm missing some obvious context (I don't use Mac and am unfamiliar with the Bun.spawn API) I don't understand how hooking a TUI up to a PTY and piping text around is remotely suspicious or even unusual. Would they ban you for using a custom terminal emulator? What about a custom fork of tmux? The entire thing sounds absurd to me. (I mean the entire OpenCode thing also seems absurd and wrong to me but at least that one is unambiguously against the ToS.)
by mytailorisrich | 2026-02-03 18:39:39+00:00
Deletion requests are a bit fuzzy. Withdrawing consent is easy, some deletions are easy but we need to remember that the GDPR have a carve out "for the establishment, exercise or defence of legal claims."

In practice this means that companies will keep data, and are entitled to keep data, for the period a legal claim may be made. For instance in the UK that period is 6 years and so you will find that companies will keep data for 6-7 years.
by fypanto | 2026-02-03 18:39:55+00:00
libfyaml is a feature-complete YAML 1.2 parser/emitter written in C. It passes the entire official YAML test suite and focuses on high performance with zero-copy operation.

What's new in v0.9.4:

• Full native Windows support (MSVC, clang-cl, Clang) - all tests pass
• Comment handling moved out of experimental - comments can now be reliably preserved and round-tripped

GitHub: https://github.com/pantoniou/libfyaml
Docs: https://pantoniou.github.io/libfyaml/

Happy to answer questions about the implementation or YAML parsing in general.
by WalterBright | 2026-02-03 18:40:24+00:00
It's hardwired into the D compiler binary. It will even translate C macros into D code!

Well, most macros. The macros that do metaprogramming are not translatable. I read that Zig's translator has the same issue, which is hardly surprising since it is not possible.

So, yes, the translation is not perfect. But the result works out of the box most of the time, and what doesn't translate is easily fixed by a human. Another issue is every C compiler has their own wacky extensions, so it is impractical to deal with all those variants. We try to hit the common extensions, though.

If you just want to call C code, you don't have to translate it. The D compiler recognizes C files and will run its very own internal C compiler (ImportC) to compile it. As a bonus, the C code can use data structures and call functions written in D! The compatibility goes both ways.
by ksaj | 2026-02-03 18:40:26+00:00
Weird. Most of the MacDonald's where I live use AI. And they're not the only ones. Doesn't seem like they failed.

MacDonald's is always trying "new" things intermittently in different markets. Removal from one market doesn't equal failure or permanence.

Most of the failures are a direct result of people intentionally trying to make it fail. Ordering a gazillion big macs and then replacing a third of them with egg mcmuffins is hardly something people would normally wish to do. Discoveries, like its inability to work with fractional food orders, are total nonsense since literally nobody orders food that way, unless they're trying to get lulz for their social accounts.
by lingrush4 | 2026-02-03 18:40:42+00:00
Grok does try to prevent it. They even publicly publish their safety prompt. It clearly shows they have disallowed the system from assisting with queries that create child sexual abuse material.

The fact that users have found ways to hack around this is not evidence of X committing a crime.

https://github.com/xai-org/grok-prompts/blob/main/grok_4_saf...
by vidarh | 2026-02-03 18:40:50+00:00
For agent, read sub-agent. E.g. the contents of your .claude/agents directory. When Claude Code spins up an agent, it provides the sub-agent with a prompt that combines the agents prompt and information composed by Claude from the outer context based on what Claude thinks needs to be communicated to the agent. Claude Code can either continue, with the sub-agent running in the background, or wait until it is complete. In either case, by default, Claude Code effectively gets to "check in" on messages from the sub-agent without seeing the whole thing (e.g. tool call results etc.), so only a small proportion of what the agent does will make it into the main agents context.

So if you want to do this, the current workaround is basically to have a sub-agent carry out tasks you don't want to pollute the main context.

I have lots of workflows that gets farmed out to sub-agents that then write reports to disk, and produce a summary to the main agent, who will then selectively read parts of the report instead of having to process the full source material or even the whole report.
by thewebguyd | 2026-02-03 18:40:58+00:00
> I don't need one app to do everything half-assed

That's primarily why it sucks, and that seems to be Microsoft's standard operating procedure. Everything they put out is in the category of "does everything, but half-assed with a web of fragile "integrations" that break if you look at it funny."

Worse, it's all SharePoint all the way down. Every team (and private channel!) is a SharePoint site, every user's OneDrive in the same tenant is a personal SharePoint Site. Every M365 Group gets its own SharePoint site (and mailbox). Creating a Team also creates an M365 group, but not vice versa.

Heaven forbid you rename something in the stack or you are in for a world of pain.

It's also by design that way. SharePoint storage is expensive, and boy what a disaster it is to ever try and get your data out of it.

Yet, for some reason, companies keep buying it and keep using it, letting Microsoft suck them in and hold them there for eternity.

If you're starting a new company, never, ever, buy anything Microsoft. Just don't go down that road. It's not worth it.
by smeeth | 2026-02-03 18:41:10+00:00
> Model A consistently outperforms Model B under identical conditions, that tells you something meaningful about the model.

Not really! Sorry to harp on this, but there are two ways one model could outperform another:

1) It adheres to your strategy better

2) It improvises

If the prompt was "maximize money, here's inspiration" improvising is fine. If the prompt was "implement the strategy," improvising is failure.

Right now you have a leaderboard; you don’t yet have a benchmark, because you can’t tell whether high P&L reflects correctness.
by verdverm | 2026-02-03 18:41:27+00:00
> You just don't know which parts of the doc are real and which are hallucinated.

It doesn't look like slop at all to me. GP claimed that this was written by ai without evidence, which I assumed to be based in bias, based on GP's comment history: https://news.ycombinator.com/threads?id=jondwillis They complaint they have about the writing style is not the style that is emblematic of Ai slop. Then, considering the depth of analysis and breadth of connection, this is not something current Ai is up to producing.

Are you also assuming the article was written by an Ai?
by magicalist | 2026-02-03 18:41:32+00:00
> The Z-80 microprocessor could address 64kb (which was 65,536 bytes) on its 16-bit address bus.

I was going to say that what it could address and what they called what it could address is an important distinction, but found this fun ad from 1976[1].

"16K Bytes of RAM Memory, expandable to 60K Bytes", "4K Bytes of ROM/RAM Monitor software", seems pretty unambiguous that you're correct.

Interestingly wikipedia at least implies the IBM System 360 popularized the base-2 prefixes[2], citing their 1964 documentation, but I can't find any use of it in there for the main core storage docs they cite[3]. Amusingly the only use of "kb" I can find in the pdf is for data rate off magnetic tape, which is explicitly defined as "kb = thousands of bytes per second", and the only reference to "kilo-" is for "kilobaud", which would have again been base-10. If we give them the benefit of the doubt on this, presumably it was from later System 360 publications where they would have had enough storage to need prefixes to describe it.

[1] https://commons.wikimedia.org/wiki/File:Zilog_Z-80_Microproc...

[2] https://en.wikipedia.org/wiki/Byte#Units_based_on_powers_of_...

[3] http://www.bitsavers.org/pdf/ibm/360/systemSummary/A22-6810-...
by emsign | 2026-02-03 18:41:36+00:00
People should have spoken up in town hall meetings and protest on the streets years ago. Now it's a bit too late, but better late than never. Americans rather sit on the couch, watch TV or be absorbed by their smartphone than to go out to their representatives and demand accountability. Instead they "shit" on every institution and person who seems to fight for justice and liberty. You get what you deserve guys. You can't vote with your wallet. You have to try to get to those people in power IN PERSON and pressure them. That's the only thing they understand.

You know what the most effective instrument of power is? Distance. The rich and powerful distance themselves physically from the people, so the demands, worries, accusations, questions etc can't reach them.
by 10xDev | 2026-02-03 18:42:16+00:00
This is obviously diversion but anyway:
Bunch of "American and European" "patriots" that he retweets 24/7 turned out to be people from Iran, Pakistan, India and Russia. These accounts generate likes by default by accounts with "wife of vet" in bio and generic old_blonde_women.jpeg aka bots.

https://en.wikipedia.org/wiki/Astroturfing

https://www.bbc.com/news/articles/cj38m11218xo
by dpc_01234 | 2026-02-03 18:42:18+00:00
BTW. Pre-commit hooks are the wrong way to go about this stuff.

I'm advocating for JJ to build a proper daemon that runs "checks" per change in the background. So you don't run pre-commit checks when committing. They just happen in the background, and when by the time you get to sharing your changes, you get all the things verified for you for each change/commit, effortlessly without you wasting time or needing to do anything special.

I have something a bit like that implemented in SelfCI (a minimalistic local-first Unix-philosophy-abiding CI) https://app.radicle.xyz/nodes/radicle.dpc.pw/rad%3Az2tDzYbAX... and it replaced my use of pre-commit hooks entirely. And users already told me that it does feel like commit hooks done right.
by aneeshr33 | 2026-02-03 18:42:51+00:00
We just launched an AI quiz generator for college students where you are able to upload PDFs, youtube links, and text to convert into quizzes, or even flashcards. Our AI Upload uses prompt engineering, RAG, and other methods to eliminate hallucinations/inaccuracies. It is also highly customizable and personalized for each user!
by mrandish | 2026-02-03 18:43:00+00:00
> just (expensive) magic trick

Related: as an actual magician, although no longer performing professionally, I was telling another magician friend the other day that IMHO, LLMs are the single greatest magic trick ever invented judging by pure deceptive power. Two reasons:

1. Great magic tricks exploit flaws in human perception and reasoning by seeming to be something they aren't. The best leverage more than one. By their nature, LLMs perfectly exploit the ways humans assess intelligence in themselves and others - knowledge recall, verbal agility, pattern recognition, confident articulation, etc. No other magic trick stacks so many parallel exploits at once.

2. But even the greatest magic tricks don't fool their inventors. David Copperfield doesn't suspect the lady may be floating by magic. Yet, some AI researchers believe the largest, most complex LLMs actually demonstrate emergent thinking and even consciousness. It's so deceptive it even fools people who know how it works. To me, that's a great fucking trick.
by x0x0 | 2026-02-03 18:43:14+00:00
They're not trying to transfer ownership. They're trying to scam people out of the earnest money before a title search (ie ownership verification) happens.

Titles are very decentralized; they are likely modestly-competently managed at the county level, of which there up to 254 per state (Texas).

And identity theft is also very easy in the US. It happened to an old in my family. The state dmv happily mailed a replacement license to a completely different state without so much as checking with the person whose license it is. Just for the asking. It's absurd.
by tombert | 2026-02-03 18:43:23+00:00
I don’t know enough about CAD to comment but video editing is considerably more expensive now for a bunch of reasons and I don’t think an Amiga could handle it now.

Video compression is a lot more computationally complex now than it was in the 90s, and it is unlikely that an Amiga with a 68k or old PowerPC would be able to handle 4k video with H265 or ProRes. Even if you had specialized hardware to decode it, I’m not 100% sure that an Amiga has enough memory to hold a single decompressed frame to edit against.

Don’t get me wrong, Video Toaster is super awesome, but I don’t think it’s up to modern tasks.
by Imustaskforhelp | 2026-02-03 18:43:42+00:00
Paul I have a 200_000+ word counter with maybe 4-5x ish less karma than you. So I know my karma/word counter would come out even lower.

That's really not why I created it. A bit of it is if you might feel competent that you have written so many words in a single place. You know how to put in the efforts so you can have a blog post and create it there and create absolute gems too :D

And also Hackernews is pretty chill community. This is probably the reason why some of us are able to write so much in the first place. Personally, Hackernews has improved my grammar & gave me confidence (sort of) with interesting people to follow/learn from. I do feel like its one of the most fine places to spend time on (atleast on the internet) usually/for the most part.

I really love HN :D

Have a nice day!
by kouteiheika | 2026-02-03 18:43:48+00:00
No. I'm just saying that people should be consistent and if they apply a certain standard to Grok then they should also apply the same standard to other things. Be consistent.

Meanwhile what I commonly see is people dunking on anything Musk-related because they dislike him, but give a free pass on similar things if it's not related to him.
by 0x457 | 2026-02-03 18:43:49+00:00
Even when I worked under the table and was out of status, I always had enough documents to get Real ID (but couldn't due to status).

For context, at one point I couldn't even get AB60 license in California because I didn't have a single photo ID that isn't expired, and you just need some photo id and pulse to get AB60.

> Will the DMV accept a purchase order from Amazon?

DMV accepted my marriage license and bank statement. Bank accepted "I will mail you my card, bring back in sealed envelope".

> Rather you lack perspective on the wider world.

I don't think so.
by ktm5j | 2026-02-03 18:43:50+00:00
Linux is just a kernel, that does not ship with any sort of init system.. so I don't see how anything is being deprecated by Linux.

The LFS project is free to make any decisions that they want about what packages they're going to include in their docs. If anyone is truly that upset about this then they should volunteer their time to the project instead of commenting here about what they think the project should do IMO.
by iainmerrick | 2026-02-03 18:43:50+00:00
Everybody wants that, though, no? At least some of the time?

For example, if you've just joined a new team or a new project, wouldn't you like to have extensive, well-organised documentation to help get you started?

This reminds me of the "curb-cut effect", where accommodations for disabilities can be beneficial for everybody: https://front-end.social/@stephaniewalter/115841555015911839
by buzer | 2026-02-03 18:43:57+00:00
If you mean what they are planning to change (as part of the omnibus) there is report by NOYB https://noyb.eu/sites/default/files/2025-12/noyb%20Digital%2...

If you mean how CCPA/CPRA differs from GDPR there are lots of things. For example you are not entitled to know actual recipients of your data, only the categories. So you cannot really know who actually received your data which then prevents you from exercising your rights against those controllers (or covered entities in CPRA language). GDPR also requires companies to usually notify you if they receive your data as controller (though there are some exceptions), in reality that's not really happening though (e.g. how many payments processors or acquiring banks have notified you about your credit card payments?).

CPRA also allows selling your personal data if you do not opt-out, in GDPR that would generally require consent (except in certain situations where you can use legitimate interest as the basis). GDPR also regulates cross-border transfers a lot more closely as the idea is that the protections & rights travel with the data.
by anematode | 2026-02-03 18:44:29+00:00
Looks really cool and I'm going to take a closer look tonight!

How do you do the context switching between coroutines? getcontext/setcontext, or something more architecture specific? I'm currently working on some stackful coroutine stuff and the swapcontext calls actually take a fair amount of time, so I'm planning on writing a custom one that doesn't preserve unused bits (signal mask and FPU state). So I'm curious about your findings there
by datsci_est_2015 | 2026-02-03 18:45:03+00:00
There’s an implicit assumption in this snark that the only purpose of a law is to create legal consequences (a subclass of error that’s very common on this forum, some type of “literalism”).

This is IMO a bit shortsighted: laws impact culture, laws represent ideals worth striving for, and in a democracy, laws help define the type of society in which the people would like to live.

A law’s utility is not limited to its ability to be enforced. In fact, in a democracy, when a law is not enforced, it is a strong signal that the will of the people is not being carried out by those charged with enforcement. See: the current USDOJ.
by mikelayerhealth | 2026-02-03 18:45:16+00:00
Layer Health | https://www.layerhealth.com/ Amazing (and no ego) engineering team: https://www.linkedin.com/company/layerhealth/people/ Location: BOSTON (Boston Common) or NYC (downtown) - hybrid in both locations; <<NO REMOTE>> Headcount: ~37 and growing
Stack:React / Typescript / Python / GCP

Open Roles (all roles require a MINIMUM of 6 years of work experience): ML Infrastructure (Staff+) * Data Infrastructure Lead * ML Engineer * ML/Research Scientist (PhD's) * Security Engineer

We Offer: * competitive base salary + equity + great health/medical benefits * unlimited PTO * collaborative engineering-first culture

Layer Health was founded in 2023 by leading ML researchers from MIT and Harvard Medical School. We've built (and are live with multiple large health systems/hospitals) an ML product that scalably synthesizes patient medical records. Our LLM-powered platform is solving patient chart review - it dramatically accelerates clinical registry abstraction in areas ranging from surgery and cardiology, to oncology. Our long term vision is for our AI layer to safely transform patient care and minimize unnecessary heartbreak. Layer Health’s diverse founding team brings expertise across machine learning, UI/UX, large language models, and medicine.

Email me at mike.hauschild@layerhealth.com for more info
by ashdksnndck | 2026-02-03 18:45:20+00:00
We’re working with the models that are available now, not theoretical future models with infinite context.

Claude is programmed to stop reading after it gets through the skill’s description. That means we don’t consume more tokens in the context until Claude decides it will be useful. This makes a big difference in practice. Working in a large repo, it’s an obvious step change between me needing to tell Claude to go read a particular readme that I know solves the problem vs Claude just knowing it exists because it already read the description.

Sure, if your project happened to already have a perfect index file with a one-sentence description of each other documentation file, that could serve as a similar purpose (if Claude knew about it). It’s worthwhile to spread knowledge about how effective this pattern is. Also, Claude is probably trained to handle this format specifically.
by bigstrat2003 | 2026-02-03 18:45:55+00:00
> What is the point in changing the messaging when racism and sexism are at the root of the problem?

Because it is in fact the messaging which is the problem, not racism or sexism. Why on God's green earth would you expect people to vote for a political class that openly hates them, as indeed posters here are kindly demonstrating? I can tell you from personal experience that there are a great many Trump voters who aren't racist or sexist in any way. They are friendly and helpful to all whom they encounter in life. But they believed (rightly or wrongly) that Trump would best represent their interests, so they voted for him. Excoriating them as Bad People (TM) is only going to convince them that they were right to vote for Trump, because they can observe that Trump's opposition hates them.

If your goal is to reduce support for Trump (or at this point his successor, since he can't be president again), then your #1 priority should be to work on messaging. It is the messaging of the Democrats that pushed so many people into Trump's arms, and unless that is changed it will do so again. Painting with the broad brush of "they're just racist" is not only intellectually lazy and untrue, it is actively harmful to the Trump opposition's cause.
by artahian | 2026-02-03 18:45:55+00:00
We've been one of the very early Meteor users, since 2013 (our previous startup is featured on their landing page). After about 10 years of scaling on Meteor & Galaxy, we ended up moving Meteor into our own custom AWS cloud because of lack of observability.

As for the framework, we always wanted to have things like built-in config management, cron jobs, and better live data support (pub/sub was too rigid) - Meteor was actually a huge inspiration in creating Modelence.

The client/server communication in Modelence is somewhat similar to Meteor, for example: https://github.com/modelence/examples/blob/main/ai-chat/src/...

And then the client calls these via react-query useQuery/useMutation for which Modelence has an adapter.