MurphyA/hacker-news huggingface dataset:
by xienze | 2026-02-06 13:31:29+00:00
The problem I have with the way the EU doles out these punishments is that they like to spring them on tech companies after years and years of radio silence and then suddenly it’s “hey TikTok, we just determined you’ve been breaking the law for years, pay us a couple billion please.”

Like, where were they years ago saying “hey TikTok, we think your design is addictive and probably illegal, you need to change or face penalties.” If TikTok continues to operate in the same manner despite a warning, sure, throw the book at them. Otherwise it just seems like the EU waits for years and years until a company is a big enough player and then retroactively decides they’ve been breaking the law for years. Doesn’t help the impression that they’re running a non-EU tech company shakedown campaign.
by i_don_t_know | 2026-02-06 13:31:36+00:00
mdx[1] is another variation on this, also in the Ocaml ecosystem. It’s Ocaml’s version of documentation tests as in Elixir and Rust.

But it’s not limited to that. You can write tests in markdown files independently from your documentation. Use “dune test” to run the tests and review failures with “git diff”. Accept the changes if they are correct (changed behavior) with “dune promote”. Very nice workflow.

[1] https://github.com/realworldocaml/mdx
by Zigurd | 2026-02-06 13:31:39+00:00
Being omniconnected was his job, if you think he was being managed, and his business, to the extent he was freelancing and trading on his own account.

How do you become omniconnected? You offer people a good time. How do you have repeat customers? You offer them a too good time. Why the disgusting acts? Because mere sex isn't scandalous enough.

Sometimes you do it because you've been commissioned to do it to a specific person. Sometimes you do it on spec because you think you can sell it. There is no one goal or ideology or theme to it other than it's gotta be nasty enough to blackmail a target.
by brk | 2026-02-06 13:31:56+00:00
I am surprised you could look at that page and expect to receive a quality product. The images all look like really low grade AI-generated renderings. The mug in the cupholder and the giftbox image in particular don't stand up to even casual scrutiny.

Not trying to make your situation worse, I just find it interesting what these sites are able to get away with to get people to part with their money.
by thesz | 2026-02-06 13:33:03+00:00
> No we don't and yeah we would expect them to only report positive results (this is both marketing and investigation).

This is matter of methodology. If they train models on that task or somewhat score/select models on their progress on that task, then we have test set leakage [1].

[1] https://en.wikipedia.org/wiki/Leakage_(machine_learning)

This question is extremely important because test set leakage leads to impressively looking results that do not generalize to anything at all.
Show HN: Noodles – Explore AI-generated codebases through interactive diagrams
by unslop | 2026-02-06 13:33:08+00:00
I built Noodles to help me keep up with the codebases my AI tools generate.

Open sourced last week, hit 400 stars in 8 days.

The problem: AI assistants scaffold entire features quickly, but leave you maintaining code you didn't write. When bugs appear, you're reverse-engineering your own project.

Noodles generates interactive D2 diagrams showing execution flow:

- Scans the repository and identifies entry points (CLI commands, routes, UI components)

- Maps how execution flows from entry to outcome

- Renders interactive overlays with clickable nodes and tooltips

- Updates incrementally when code changes

Technical limitations:

- Performance degrades beyond ~100 files

- Diagram quality varies by codebase structure

- UI is minimal

GitHub: https://github.com/unslop-xyz/noodles

Feedback welcome!
by fullstackchris | 2026-02-06 13:33:11+00:00
> Since the foundations like tech stacks, frameworks, and libraries are always changing rapidly these days, there are few accepted best practices, and most issues are incorrectly believed to be subjective.

Huh? at least in web, the "big ones" (angular/react/vue/svelte) have been around for YEARS at this point and IMO mostly stablized (though i still don't understand why angular needs to releast a breaking change version every 6-12 months)

the major 'issue' is often near 0 understanding in the fundamentals i'm talking like, super basic, what is an onclick function, how do we get our website to talk to our backend. if you can have clean domain and abstraction cuts, the rest really is a 'technical detail' - i.e. language / framework / technologies truly are all subjective. there are probably combined over 1000 valid tech stacks for a standard "show me table entries in a web dashboard" - not one is 'more correct' or 'more wrong' than the other, but rather in a given _organization_ or with a _given set of devs_ etc. that makes it 'more wrong'. the tech doesn't care, its the team of humans and HOW that team of humans interacts with the stack that is where things can go off the rails

there are so many ways to skin a cat and there ARE tradeoffs (positive AND negative) to each of these tech decisions... i'm not sure what the author is getting at - he seems to hint there are a select few sets of known best practices and tech choices, but fails to list them explicitly... this is dubious at best, and in some way counteracts his claim that it is "incorrect" that tech choices are subjective.

if you want to be non-subjective, be objective. name exactly the tech decisions and best practices you are talking about!
by hypfer | 2026-02-06 13:33:15+00:00
Arguably, AI just accelerated a trend that was already happening and was already incorrect and unsustainable beforehand. The end of it just came a lot quicker.

The idea of pull requests by anyone everywhere at any time as the default was based on the assumption that we'd only ever encounter other hackers like us.
For a time, public discourse acknowledged that this wasn't exactly true, but was very busy framing it as a good thing. Because something something new perspectives, viewpoints, whatever.

Some of that framing was actually true, of course, but often happened to exist in a vacuum, pretending that reality did not exist; downplaying (sometimes to the point of actual gaslighting) the many downsides that came with reduced friction.

Which leads us back to current day, where said reality got supercharged by AI and crashed their car (currently on fire) into your living room.

I feel like we could've not went to these extremes with a bit more modesty, honesty and time. But those values weren't really compatible with our culture in the last 15+ years.

Which leaves me wondering where we will find ourselves 15+ years from now.
by lenkite | 2026-02-06 13:33:33+00:00
But the current crisis is most certainly due to the United States - double confirmed by the U.S. administration. The U.S. President and his Secretary of State have BOTH boasted about stopping oil delivery to Cuba and tightening the screws on them. They want easy regime change.

"THERE WILL BE NO MORE OIL OR MONEY GOING TO CUBA - ZERO! I strongly suggest they make a deal, BEFORE IT IS TOO LATE." The Cuban government is "ready to fall" or "failing pretty soon" due to this cutoff!

Rubio has in slightly less pompous fashion confirmed that the U.S. has now successfully weakened Cuba.

Personally, I despise the current U.S. administration's glee at causing suffering. "Might Makes Absolute Right" & "Vae Victis" are the current American mottos. No old-fashioned velvet glove over the steel fist - it is barbed with titanium and doused with hellfire now.
by CivBase | 2026-02-06 13:33:36+00:00
> If writing the code is the easy part, why would I want someone else to write it?

When was writing code ever the hard part?

If contributors aren't solving problems, what good are they? Code that doesn't solve a problem is cruft. And if a problem could be solved trivially, you probably wouldn't need contributions from others to solve it in the first place.
by PhilipTrettner | 2026-02-06 13:34:06+00:00
Sorry I'm a bit late to the party.

long and long long are convertible, that's not the issue.
They are distinct types though, so long* and long long* are NOT implicitly convertible.
And uint64_t is not consistently the correct type.

See: https://godbolt.org/z/bYb7a38dG

I'd prefer if the intrinsics use the same uint64_t but they don't.
by sidrag22 | 2026-02-06 13:34:14+00:00
I think im just less prone to doomscroll type addictions, but i found myself sitting on the toilet for longer than normal when youtube shorts became something tougher to easily remove from the base youtube experience on their app.

This caused me to disable the youtube app(literally can't uninstall it on a pixel stock os), and if i ever utilize youtube on my phone its through firefox instead.

I also got the extension unhook on my desktop/laptop, and now my youtube experience is more reminiscent of the early 2010s where I would just use it to look up sports highlights or music videos, and if i don't have a video or subject in mind im not force fed one.

This also just kinda shows me how terrible the search experience is on youtube. Feel like all of their effort is on their doomscroll / suggested content, rather than their search results.
by tomhow | 2026-02-06 13:34:19+00:00
Nixie-clock using neon lamps as logic elements (2007) - https://news.ycombinator.com/item?id=27956488 - July 2021 (2 comments)

Nixie-clock using neon lamps as logic elements (2007) - https://news.ycombinator.com/item?id=16549144 - March 2018 (16 comments)
by QueensGambit | 2026-02-06 13:34:22+00:00
Factorization is key here. It separates dataset-level structure from observation-level computation so the model doesn't waste capacity rediscovering structure.

I've been arguing the same for code generation. LLMs flatten parse trees into token sequences, then burn compute reconstructing hierarchy as hidden states. Graph transformers could be a good solution for both: https://manidoraisamy.com/ai-mother-tongue.html
by sjducb | 2026-02-06 13:34:26+00:00
Your body does keep track of your place in the social hierarchy with hormones like Vasopressin, Oxytocin, Testosterone and Estrogen. Social hierarchies are biology not culture. You can tell it's biology because all social animals have social hierarchies.

However, this is a very complicated and poorly understood field. Current research struggles with a chicken and egg problem. Does high testosterone cause high status, or do high status men produce more testosterone? The answer seems to be both simultaneously.

https://www.sciencedirect.com/science/article/abs/pii/S03064...

https://onlinelibrary.wiley.com/doi/pdf/10.1002/tre.372?msoc...
by nexon33 | 2026-02-06 13:34:45+00:00
The core idea: syntax differences between languages are mostly historical accidents. At the operation level, they're doing the same thing.

Polyglot lets you write .poly files mixing syntax from multiple languages, compiled to WASM or native. All interpreters are embedded pure-Rust engines (Boa for JS, Rhai for scripting, SWC for TypeScript). Zero external dependencies.

What works today:
- Expression macros: js!{}, py!{}, ts!{}
- Multi-block files with #[lang] annotations
- Hot reload, LSP, VS Code extension
- WASM compilation with HTML bundles

The demo is a character-level GPT trainer — Rust transformer math, React UI, CSS, WebGPU shaders, all in one file, runs in browser.

GitHub: https://github.com/nexon33/polyglot

Looking for feedback on failure modes I haven't considered.
by Havoc | 2026-02-06 13:34:58+00:00
Literally just walked out of a language test for UK path on this.

Even though they can technically use your uni degree as proof of English speaking ability that process seems designed to be unworkable. So off we go to do a grade 5 language test…

And yeah also need years of travel history which is a pain in Europe where a cross border weekend getaway is a thing. Or worse via bus and ship. I don’t fuckin know what bus I was on years ago
by raw_anon_1111 | 2026-02-06 13:35:02+00:00
The market is different as far it’s harder to get a job at any of the BigTech companies as software developers. But they are still hiring and the pay once there, hasn’t changed for the worse.

More relevant to old folks - like you and me and the article (I’m 51) - is that with AI and businesses jumping on board the hype train, AWS, GCP and Oracle are still hiring consultants, SAs and sales like crazy as companies are trying to figure out an “AI strategy”.

It’s good to be a shovel seller during a gold rush. Consulting companies and divisions love older people who still have relevant experience and can talk to “the business”
by mag22 | 2026-02-06 13:35:02+00:00
Location: Raleigh/Durham, North Carolina

Remote: Yes

Willing to relocate: No

Technologies:Java, Python, C, JavaScript, HTML, CSS, Docker, Git, Matplotlib, Pandas, Numpy, Streamlit, Data Analysis, JavaFX, FastAPI, SQL, WebSockets, REST API’s, React

Résumé/CV: https://www.dropbox.com/scl/fi/2mdbxz2qmucmyvbaei74a/AlpGokc...

Email: alpborago@gmail.com

Computer Science & Data Science Sophomore at UNC-Chapel Hill, Seeking Summer 2026 Internship
Show HN: Open-source PaperBanana – academic diagrams from text via agents
by dippatel1994 | 2026-02-06 13:35:14+00:00
The PaperBanana paper (arXiv:2601.23265) from Google Cloud AI Research and PKU describes a multi-agent framework for generating publication-ready academic illustrations from text. The official code hasn't been released yet, so I implemented it from the paper.

The pipeline chains 5 agents: a Retriever that selects reference diagrams, a Planner that generates a textual description, a Stylist that refines for visual aesthetics, a Visualizer that renders the image (Gemini for diagrams, Matplotlib for plots), and a Critic that evaluates and triggers iterative refinement.

Uses Google Gemini as the default backend (free tier works). Ships with an MCP server so you can use it directly from Claude Code or Cursor.
Quick start: pip install -e ".[dev,google]" then paperbanana generate --input method.txt --output diagram.png

Repo: https://github.com/llmsresearch/paperbanana

This is an unofficial reimplementation and will differ from the original system. I plan to link to the official release once it drops. Happy to answer questions about the architecture or prompt engineering decisions.
by ajross | 2026-02-06 13:35:23+00:00
> Parsing is solved with yacc, bison, or sitting down and writing a recursive descent parser (works for most well designed languages you can think of).

No human being writes a recursive descent parser for "Linux Kernel C" in two weeks, though. And AFAIK there's no downloadable BNF for that you can hand to an automatic generator either, you have to write it and test it and refine it. And you can't do it in two weeks.

Yes yes, we all know how to write a compiler because we took a class on it. That's like "Elite CS Nerd Basic Admission". We still can't actually do it at the cost being demonstrated, and you know it.
by fullstackchris | 2026-02-06 13:35:43+00:00
exactly - and this is what good agile attempts to address - implement (importantly) user-facing function in exactly the smallest size possible (also important) with those two things you can build, identify issues / questions / problems in the fastest feedback loop as possible

indeed, i would argue 'big iterations' are the ones where all the problems which the author mentions crop up in the first place!
by rayiner | 2026-02-06 13:35:44+00:00
I agree that the majority of Americans are immigrants. But you said 98% above. Probably 40% of American are descended from settlers or African slaves, the people who constitute the founding population.

19th century Germans and Scandinavians are difficult to categorize. On one hand, the nation was well established by the time they came. On the other hand, they were the original settlers, creating greenfield cities, in large swaths of the country. Depending on how you count them, a majority of Americans may not have immigrant ancestry. But it’s surely a very large fraction.
by globular-toast | 2026-02-06 13:36:24+00:00
> ruin the original work

I've never understood this. The beauty of recorded media is authors cannot ruin or revoke their work, assuming no actual censorship, of course (copyright can also be a problem). Just ignore the subsequent works if you don't like them. This is the first time I'm hearing about people only reading the first Foundation book but it's definitely worth doing some quick checks before dedicating one's finite time to reading/watching/listening to anything.
by Retr0id | 2026-02-06 13:36:28+00:00
The press release: https://ec.europa.eu/commission/presscorner/detail/en/ip_26_...

> At this stage, the Commission considers that TikTok needs to change the basic design of its service. For instance, by disabling key addictive features such as ‘infinite scroll' over time, implementing effective ‘screen time breaks', including during the night, and adapting its recommender system.

Most of these seem concretely doable, and maybe effective. But the core of the addictiveness comes from the "recommender system", and what are they supposed to do there? Start recommending worse content? How much worse do the recommendations have to be before the EC is satisfied?
by pluralmonad | 2026-02-06 13:37:16+00:00
Visiting friends/family sometimes I have to ask for the TV to be turned off so we can talk and visit. Not to make some sort of statement or signal my dislike for the content, but to stop having my attention grabbed over and over for useless dribble/ads. They do not understand how horribly distracting it is to someone who isn't numbed to its omnipresence.
by soneil | 2026-02-06 13:37:21+00:00
Compelled speech is protected, fingerprints aren't.

Imagine it's 1926 and none of this tech is an issue yet. The police can fingerprint and photograph you at intake, they can't compel speech or violate the 5th.

That's exactly what's being applied here. It's not that the police can do more or less than they could in 1926, it's that your biometrics can do more than they did in 1926. They're just fingerprinting you / photographing you .. using your phone.
by rendx | 2026-02-06 13:37:42+00:00
> I wouldn't be surprised if even proprietary content like the books themselves found their way into the training data

No need for surprises! It is publicly known that the corpus of 'shadow libraries' such as Library Genesis and Anna's Archive were specifically and manually requested by at least NVIDIA for their training data [1], used by Google in their training [2], downloaded by Meta employees [3] etc.

[1] https://news.ycombinator.com/item?id=46572846

[2] https://www.theguardian.com/technology/2023/apr/20/fresh-con...

[3] https://www.theverge.com/2023/7/9/23788741/sarah-silverman-o...
Show HN: Gigacode – Use OpenCode's UI with Claude Code/Codex/Amp
by NathanFlurry | 2026-02-06 13:38:18+00:00
Gigacode is an experimental, just-for-fun project that makes OpenCode's TUI + web + SDK work with Claude Code, Codex, and Amp.

It's not a fork of OpenCode. Instead, it implements the OpenCode protocol and just runs `opencode attach` to the server that converts API calls to the underlying agents.

We build this to scratch our itch of being able to rapidly switch between coding agents based on the task at hand. For example, we find that:

- Claude Code is the best executor & fast iterator
- Codex (high) is the best for complex or long-running tasks
- OpenCode for fine-tuned, do-exactly-as-I-say edits

I personally believe that harnesses matter almost as much as the models in 2026. OpenCode lets you swap out models already, but the CC & Codex harnesses + system prompts make a big difference in practice.

Under the hood, this is all powered by our Sandbox Agent SDK:

- Sandbox Agent SDK provides a universal HTTP API for controlling Claude Code, Codex, and Amp
- Sandbox Agent SDK exposes an OpenCode-compatible endpoint so OpenCode can talk to any agent
- OpenCode connects to Sandbox Agent SDK via attach

I want to emphasize: the Anomaly folks are doing awesome work with OpenCode agent + Zen + Black. I use OC regularly alongside CC & Codex depending on the task. Gigacode is only possible because OpenCode is insanely flexible, hackable, and well documented.

Give it a try:

$ curl -fsSL https://releases.rivet.dev/sandbox-agent/latest/gigacode-ins... | sh

Check out the project, architecture, and other install options:

https://github.com/rivet-dev/sandbox-agent/tree/main/gigacod...
by arghwhat | 2026-02-06 13:38:29+00:00
> Potentially it's even a way for a MITM to exploit the HTTP stack, some content parser or the application's own handling. TLS stacks are a significantly harder target in comparison.

For signed payloads there is no difference, you're trusting <client>'s authentication code to read a blob, a signature and validate it according to a public key. For package managers that usually only mean trusting gpg - at the very least no less trustworthy than the many TLS and HTTP libraries out there.
by maijobs | 2026-02-06 13:38:46+00:00
Microsoft AI | Platform Engineering | Full-time | Seattle, WA or San Francisco Bay Area | ONSITE (4 days/week)

We're building the platform primitives that power https://copilot.com (Microsoft's ChatGPT). If you've shipped systems at scale—whether backend services, distributed infrastructure, ML platforms, or consumer AI products—we want to talk to you.

The work: design and build secure, performant platform services for AI at scale; collaborate with infrastructure, product, design, and research teams; ship high-quality code that reaches hundreds of millions of users; move fast in a design-driven environment.

You: solid fundamentals in systems thinking and software engineering; fluent in Python, C#, C++, Java, JavaScript, or similar; shipped real products or systems people use; can communicate across technical and non-technical teams.

Compensation: Competitive with other frontier AI companies, commensurate with experience

We're actively hiring and will respond to applicants. Check https://microsoft.ai/careers for current openings, or email maiplatformjobs@microsoft.com if something specific doesn't fit the bill. Apply directly if genuinely interested in building the future of AI.
by Nursie | 2026-02-06 13:38:55+00:00
> because aristocrats and monarchs don't seek power in most systems;

This… well, I’d urge you to read some English history. I’m choosing English because it’s the one I know best.

It is a litany of power struggles, of brother and sister plotting to kill aunt, uncle and father, nephew cousin, niece and anybody else. Of factionalism in court, bloody takeovers and power struggles. Noble houses vying for position as the monarch’s favoured ones, taking land and riches from less favoured houses, or winning it back. Scions of noble houses at war with each other over succession. Monarchs slaughtering potential usurpers. 9 day monarchies as one successor is positioned against another when the old king died, all based on religious backing…

There were long periods of stability under certain monarchs too, but often these coincide with periods of extrinsic conflict. Sometimes their wars of adventure would come close to bankrupting the country. Other times their choice of who to marry (or divorce) would cause massive loss of life.

They very much select for the power hungry, the venal, the egotistical and those capable of subterfuge and great violence to their own blood.
by PhilipTrettner | 2026-02-06 13:39:15+00:00
It's actually not a typo. Our "real" internal code starts with integer bounds on the inputs (say 2^26) and then computes for each subexpression how many bits are actually needed to exactly represent that. That can even lead to fractional bits (like in "a + b + c"). The generated code then rounds up to the next 64 bit multiple.