MurphyA/hacker-news huggingface dataset:
by NickC25 | 2026-01-26 20:06:13+00:00
Ironically the starting position that I've found to be the most balanced for black and white is just swapping the starting square of the bishops and knights.

It turns normally-sound opening moves like 1.d4 and 1.e4 into liabilities and emphasizes the knights as blocking material to occupy squares like d2 and e2 , but the tradeoff is that a early-developed bishop can get a lot more active centrally via an open wing.

Such a layout makes for a very cautious opening phase where neither side really feels comfortable giving up much material. Really a fascinating setup.
by thaumasiotes | 2026-01-26 20:06:14+00:00
> surely the newer edition is going to be preferred by most readers.

Why? Where different editions exist, the reader will want to know which one they're getting, but they're unlikely to systematically prefer newer editions.

But also, Google Books isn't aimed at "readers". You're not supposed to read books through it. It's aimed at searchers. Searchers are even less likely to prefer newer editions.
by AshamedCaptain | 2026-01-26 20:06:23+00:00
> (e.g. not being able to run an executable that was created on a more recent Linux system on an older Linux system even when the program doesn't access any new glibc entry points - the usually adviced solution is to link with an older glibc version, but that's also not trivial, unless you use the Zig toolchain).

In the era of containers, I do not understand why this is "Not trivial". I could do it with even a chroot.
by surgical_fire | 2026-01-26 20:06:25+00:00
> In a way, isn't it what the Americans and even the current administration want? We want a strong Europe who is keen on preserving and developing the glorious modern civilization that it created.

This is a pretty ridiculous statement.

It is clear that the US under current administration is absolutely hostile to EU, and that the US in general is untrustworthy when a good portion of its people see the actions of the current administration as desirable.
by yobbo | 2026-01-26 20:07:18+00:00
This is part of the answer.

I have a theory about the second part; European consumers have an even more suspicious view of "corporate overlords" if they are domestic/European than if they are American. Not because Americans are more trustworthy, but because they see Europeans as "anonymous masses" and are therefore more "neutral" to the internal struggles in Europe.

Signing up to a service owned by a European "dynastic" family, possibly in a neighbouring country, feels like more of a surrender of autonomy.
by JCattheATM | 2026-01-26 20:07:41+00:00
The polling is frequently wrong. I believe the subreddits (not just one) are mostly real people giving their views. They are not just random subs, they are the subs for those particular ideologies. They also match the opinions media pundits put out, and match various supporters appearing in other media, like the Jubilee Surrounded videos. On the balance of evidence available, it seems most people in that party is more for than against what has been going on.
by ryandrake | 2026-01-26 20:07:50+00:00
> Graffiti is a population's expression of ownership of their city.

I think this is the heart of it, and where cities and suburban towns differ.

It's admittedly very hard to articulate in words. The walls of buildings in a city are part of the greater, broader, "face of the city." They are in a sense both part of a general "public space" yet also still privately owned. The walls of single family homes in suburban neighborhoods don't really compare. There's much more of a shared sense of "ours" in a city than there is out in the country, where everything's fenced off in little discrete boxes of land, each with someone's name on it. This greater sense of shared agency over the aesthetic of the broader "city" makes street art more justifiable there than it is in single family home places.
by atonse | 2026-01-26 20:08:18+00:00
> The second problem is that, the less human touch is there, the less consistent the mental model conveyed to the user is going to be, because a specification and collection of prompts does not constitute a mental model. This can create subconscious confusion and cognitive friction when interacting with the work.

Which is why, on the one hand, the talk about "this is replacing software devs" is going to still be premature for many use cases. Because there is more to software than just the code output.

But on the other hand, a lot of software is riddled with inconsistent mental models today, depending on its age, who the UX people were, etc. This is not something unique to vibe coded apps.
by throwawayq3423 | 2026-01-26 20:08:31+00:00
> Even the Rodney King riots didn't have as many deaths (gunshots or otherwise) as the worst EU football events.

I honestly don't even know what you're referring to. There have been tragedies related collapses of stadiums and trampling due to poor crowd control.

But that is not even remotely similar to what we're talking about.
by bccdee | 2026-01-26 20:08:32+00:00
> If a spammer wants to pay me $20 to see their message, I am happy to see it.

Yeah, but I'm not. It's spam. And the people whose messages I do want to see are overwhelmingly not going to pay $20 to show it to me.

This is a system that selects exclusively for advertisements. Nobody would want this.
by rchaud | 2026-01-26 20:09:29+00:00
It should also go without saying that Canada already had a vertically integrated telecoms giant in RIM/Blackberry that handled end to end smartphone comms globally in the 3G era, right down to compressing emails through their servers so they could be transmitted efficiently over 2G data networks.

Unfortunately Blackberry was heavily dependent on US telecoms and corporations buying their servers and devices to pad their profits. And since then, local engineering talent from the Kitchener-Waterloo region has been siphoned off by Silicon Valley money, mostly to craft elegant solutions to deliver more ads to your devices.
Show HN: CKB – Code intelligence for AI assistants (impact, dead code, security)
by SimplyLiz | 2026-01-26 20:09:32+00:00
I've been building AI-assisted coding tools for the past year and kept running into the same problem: AI assistants are blind to code structure.

When you ask "what breaks if I change this function?", the AI greps for text patterns, reads random files hoping to find context, and eventually gives up and asks you to provide more context.

CKB gives AI tools the knowledge they're missing. It indexes your codebase and exposes 80+ MCP tools for:

- Impact analysis: blast radius with risk scores before you touch anything
- Dead code detection: confidence-scored candidates based on call graphs + optional telemetry
- Security scanning: 26 patterns for exposed secrets (API keys, tokens, credentials)
- Ownership: CODEOWNERS + git-blame fusion with time decay
- Affected tests: run only what matters instead of the full suite
- Multi-repo federation: query across all your repositories

Works with Claude Code, Cursor, Windsurf, VS Code, and anything that speaks MCP. Also has CLI and HTTP API for CI/CD integration.

Technical details:
- Written in Go
- Uses SCIP indexes for precise symbol resolution
- Incremental indexing (updates in seconds)
- Presets system for token optimization (load 14-81 tools based on task)
- Three-tier caching with auto-invalidation

Install: `npm install -g @tastehub/ckb && ckb init`

Free for personal use and small teams. Source on GitHub.

Would love feedback, especially on the MCP tool design and what's missing for your workflows.
by AlienRobot | 2026-01-26 20:09:44+00:00
My favorite part of the AI overview is when it says "X is Y (20 sources)" and you click on the sources and Ctrl+F "X is Y" and none of them seem verbatim what the AI is saying they said so you're left wondering if the AI just made it up completely or it paraphrased something that is actually written in one of the sources.

If only we had the technology to display verbatim the text from a webpage in another webpage.
by forgotpwd16 | 2026-01-26 20:09:45+00:00
>best girl Matsuri profile avatar

>manga-related project

No more info required to know it's good.

Beyond joking, there was/is indeed unexplored space in this niche. Quite amusing though how they went from an argument on a (yuri) manga discord to actually implementing & delivering a (technically competent and well presented) solution.

Also, got some comments. First will state two info points in regards to ZIP: (i) doesn't use solid compression (each file is compressed individually), (ii) can be used in archive-only (no compression) mode aka "stored" (compression method "0").

>Random Access

ZIP supports random access utilizing an (towards) EOF central directory and due to (i).

>If one file is corrupt, the whole thing won't open.

ZIP lacks corruption resistance but it isn't totally fragile. Due to (i) corruptions don't cascade across files; if one file is corrupted, others can be extracted; if no compression used (files "stored") is possible to recover files by headers.

>Metadata isn't native to CBZ,

CBZ (CBR,CB7,etc too) isn't really a well-defined format. It's just pictures within a zip file. (And due to this, project competes CBZ usage-wise but actual competitive tech is zip/rar/etc.) The ComicInfo file is conventional. This information can (and some readers support this) instead be saved in zip header as comment.

>BBF's content deduplication

Wonder how this works. Assume (due the comment '[...]the same "Credits.jpg", "ScanlationGroup.png"[...]') is done across files so maybe something like linked mkvs, that some anime mini-encode groups use? Then how zero-copy goal is achieved? In any case, no, ZIP cannot do this. But if files "stored", a deduplicating filesystem can handle it.

>Images inside are bit-exact copies. No re-encoding.

ZIP can do this due to (ii).

TL;DR BBF competes vs "stored" ZIP plus (conventional) header-saved metadata plus external tooling if my de-duplication assumption is correct. Issue though, and perhaps why an entirely new format is needed, CBZ is conventional and many things BBF targets to do won't hold if not design-bound.
by jorvi | 2026-01-26 20:09:47+00:00
> If EU doesn't have some form of hardware independence then they might just end up forced to use the US software stack.

In a multipolar world you don't critically need that if you can order your hardware from party I when party C or U shuts you out.

Remember that China is running their own Android island with Huawei and Xiaomi. Yes, a lot of Chinese people flash the Play Store, but it isn't strictly necessary. Not hard to imagine the EU and India creating their own islands too.

Kind of wicked we have to think this way though. I much prefer a world with the maximum healthy amount of open trade and travel.
by johnsmith1840 | 2026-01-26 20:10:01+00:00
Current admin has been on record for years saying the same thing. Warning EU about russia, warning EU about China, warning them about not innovating.

I don't know if this was planned internally but it seems the way they figured out how to get EU to actually do something is to make it seem like big bad trump is going to hurt them.

Current admin has gotten more out of EU than 20years of asking nicely.

Before:
US: "please increase military spending"
EU: "no"

US: "please do not support our advesaries"
EU: "builds nordstream"

US: "stop killing innovation"
EU: " more regulation"

Now:

US: "We will invade greenland"
EU: "omg we need to invest in greenland and increase its military support, we will send more troops immediately!"

US: "we will pull out of nato"
EU: "omg we hate US we need to massively increase military spending and industry"

US: "our tech companies will not listen to you"
EU: "omg big bad america, we should try to make out own"

I don't like it but at the same time, it works? Let EU rally against US who cares as long as they actually do something.

Simply put absolute best thing for US is a strong EU. China is an advesary that will take the entire US system to challenge if EU can handle the rest then it's a win.
by dang | 2026-01-26 20:10:07+00:00
Everything I know about internet dynamics and human nature tells me that that wouldn't work—it would just exacerbate the conflict.

The problems we're talking about come from the fundamentals: how HN is defined (i.e. its mandate), how the site is structured (one front page that everyone shares, only 30 stories per page, etc.), how people feel, and what's going on in the world at large. Given those fundamentals, these conflicts are inevitable. All we can do is work on how we respond to them—trying to respond better, more creatively, more relationally. By "we" I mean all of us: mods qua mods, users qua users, mods qua users, and users qua mods.

That's not going to happen to anyone's satisfaction, but if it can happen at all, that has to be good enough.

I feel like Freud telling you guys you're all doomed to frustration!
by arjie | 2026-01-26 20:10:43+00:00
That's just a matter of the guard rails in place. Every society has things that it will consider unacceptable to discuss. There are questions you can ask of ChatGPT 5.2 that it will answer with the guard rails. With sufficiently circuitous questioning most sufficiently-advanced LLMs can answer in an approximation of a rational person but the initial responses will be guardrailed with as much blunt force as Tiananmen. As you can imagine, since the same cultural and social conditions that create those guardrails also exist on this website, there is no way to discuss them here without being immediately flagged (some might say "for good reason").

Sensitive political topics exist in the Western World too, and we have the same reaction to them: "That is so wrong that you shouldn't even say that". It is just that their things seem strange to us and our things seem strange to them.

As an example of a thing that is entirely legal in NYC but likely would not be permitted in China and would seem bizarre and alien to them (and perhaps also you), consider Metzitzah b'peh. If your reaction to it is to feel that sense of alien-ness, then perhaps look at how they would see many things that we actively censor in our models.

The guardrails Western companies use are also actively iterated on. As an example, look at this screenshot where I attempted to find a minimal reproducible case for some mistaken guard-rail firing https://wiki.roshangeorge.dev/w/images/6/67/Screenshot_ChatG...

Depending on the chat instance that would work or not work.
by atonse | 2026-01-26 20:10:50+00:00
It sounds to me like you may not have used a lot of these tools yet, because your response sounds like pushback around theoreticals.

Please try the tools (especially either Claude Code with Opus 4.5, or OpenAI Codex 5.2). Not at all saying they're perfect, but they are much better than you currently think they might be (judging by your statements).

AI code reviews are already quite good, and are only going to get better.
by johnfn | 2026-01-26 20:10:52+00:00
I think most LLM proponents would say that "basic knowledge-generalization abilities" is on a different, slower trend line.

I mean, you aren't very surprised that your CPU can crush humans at chess but can barely run an image classifier, right? But you probably wouldn't say (as you are saying with LLMs) that ability for a CPU to play chess is "decoupled" from classifying images. Increases in CPU speed improve both. You'd just say that one is a lot harder than the other.
by lunar_mycroft | 2026-01-26 20:11:04+00:00
> That's your job.

No, that isn't. To quote your own blog, his job is to "deliver code [he's] proven to work", not to manage AI agents. The author has determined that managing AI agents is not an effective way to deliver code in the long term.

> you don't have the agent-managerial skills to tell the coding agents how to clean up the mess they made

The author has years of experience with AI assisted coding. Is there any way we can check to see if someone is actually skilled at using these tools besides whether they report/studies measure that they do better with them than without?
by stackghost | 2026-01-26 20:11:14+00:00
>There's only one thing they need to replace if they want to show independence: ChatGPT. They had their chance with Mistral and failed spectacularly with just creating anti-AI regulations.

I think the idea of a Eurostack is more compelling: standard office productivity tools that aren't beholden to Microsoft, Apple, or Google. That means email, calendar, spreadsheets, word processing, slide decks, video conferencing.

Imagine if every government and corporation in the eurozone stopped paying for Windows licenses and O365 subscriptions.

LibreOffice exists, of course, but it lacks an alternative to Outlook and Teams/Zoom. It would benefit from a benevolent corporate sponsor with deeper pockets than TDF which AFAIK is purely volunteer-driven.
by TeamDman | 2026-01-26 20:11:39+00:00
for 50,000 rows I'd much rather just use fzf/nucleo/tv against json files instead of dealing with database schemas.
When it comes to dealing with embedding vectors rather than plaintext then it gets slightly more annoying but still feels like such an pain in the ass to go full database when really it could still be a bunch of flat open files.

More of a perspective from just trying to index crap on my own machine vs building a SaaS
by rowanG077 | 2026-01-26 20:11:50+00:00
While it's awesome that it runs there doesn't seem to be GPU support yet as the screenshot reports the llvmpipe software renderer. From what I understand there are significant difference between the M2 and M3 GPUs so this unlikely to be implemented soon. Unless it turns out this original analysis turns out to be wrong.

Personally I don't consider it "working" as a laptop on an Apple M3 unless you actually have GPU support. Software rending just sucks, even with a SoC as powerful as the Apple M3.
by dudeinhawaii | 2026-01-26 20:12:44+00:00
On the one hand, I created vibe coded a large-ish (100k LOC) C#, Python, Powershell project over the holidays. The whole thing was more than I could ever complete on my own in the 5 days it took to vibe code using three agents. I wrote countless markdown 'spec' files, etc.

The result stunned everyone I work with. I would never in a million years put this code on Github for others. It's terrible code for a myriad reasons.

My lived experience was... the task was accomplished but not in a sustainable way over the course of perhaps 80 individual sessions with the longest being multiple solid 45 minute refactors...(codex-max)

About those. One of things I spotted fairly quickly was the tendency of models to duplicate effort or take convoluted approaches to patch in behaviors. To get around this, I would every so often take the entire codebase, send it to Gemini-3 Pro and ask it for improvements. Comically, every time, Gemini-3-Pro responds with "well this code is hot garbage, you need to refactor these 20 things". Meanwhile, I'm side-eying like.. dude you wrote this. Never fails to amuse me.

So, in the end, the project was delivered, was pretty cool, had 5x more features than I would have implemented myself and once I got into a groove -- I was able to reduce the garbage through constant refactors from large code reviews. Net Positive experience on a project that had zero commercial value and zero risk to customers.

But on the other hand...

I spend a week troubleshooting a subtle resource leak (C#) on a commercial project that was introduced during a vibe-coding session where a new animation system was added and somehow added a bug that caused a hard crash on re-entering a planet scene.

The bug caused an all-stop and a week of lost effort. Countless AI Agent sessions circularly trying to review and resolve it. Countless human hours of testing and banging heads against monitors.

In the end, on the maybe random 10th pass using Gemini-3-Pro it provided a hint that was enough to find the issue.

This was a monumental fail and if game studios are using LLMs, good god, the future of buggy mess releases is only going to get worse.

I would summarize this experience as lots of amazement and new feature velocity. A little too loose with commits (too much entanglement to easily unwind later) and ultimately a negative experience.

A classic Agentic AI experience. 50% Amazing, 50% WTF.
by BenoitEssiambre | 2026-01-26 20:12:50+00:00
Countries are waking up to the danger of having the US in a position to take control of most of their computers and phones via software updates.

Open source solutions like https://en.wikipedia.org/wiki/GendBuntu could become more prominent. There's even interesting non us hardware options like https://starlabs.systems/

The US has had an unfair advantage in tech, defense, science and finance because it hosted the global hubs of the free world. This attracted eye-watering amounts of money to places like SF and NY. With the newfound isolationism, tariffs, threats etc. reducing the viability of hosting the global hubs, there's massive opportunities opening in europe and elsewhere, especially if governments can help bootstrap these sectors with efforts like these.
by nemothekid | 2026-01-26 20:13:07+00:00
>Even if it is, do we really need to tolerate it?

People not only tolerate, but I'd argue most people prefer it. I think, unlike Singapore or Tokyo, Americans, in cities, largely prefer a little lived in grime.

The Mission Bay is a relatively new neighborhood in San Francisco - mostly free of graffiti and is pretty much sterile, and most people would prefer to live in the Mission rather than Mission Bay. OpenAI likely pays a huge premium to HQ in the mission rather than settling in the more corporate offices of Mission Bay or even the Financial District.

I also noticed the same in Berlin - Kreuzberg, Neukolln, and other neighborhoods in East Berlin attract the most people, despite being drenched in graffiti.

If ever move to a city in America and tell people you live in the generally clean, spick and span, neighborhood in that city, half the people will look at you like you have 3 heads or simply assume you have no personality. Graffiti has largely become an accepted, or even valued, feature of a neighborhood. I believe internally it separates the "cool" city inhabitants from the "losers" out in the suburbs.

Edit: I just looked through all the images in the OP and one of them is a banksy. It's been there for over a decade. Graffiti isn't just tolerated, its practically protected.
by johnnyanmac | 2026-01-26 20:13:22+00:00
Despite the name, this isn't a community for only "hacker" articles. It's overall to promote curiosity and engage those curiosities. There is no hard "no politics" policy here. The spirit of the rule is to not turn this into a 24 hour real time report of the state of the world.

But this article isnt that. If you don't find any of the last years of happening this year curious at the bare minimum, I wonder how deeply aware someone really is of it.

>If you are not American, it’s rather tiring to have every website and news outlet talk about it ad nauseum

I'm sure greenland sees it as tiring too. But of there wasn't such a huge pushback, "tiring" would be the least of their concerns. Why can't we then have a deeper discussion after that to analyze how it came to this (and how to prevent it)? We sure can't have that discussion on Twitter.

Also, I'm pretty fundamentalist when it comes to posting on social media: if I don't like it, I don't click in. If I clicked into every AI buzzword post, I'd go insane. But others want it, who am I To judge? Certainly not a moderator. If you want me to moderate, we can discuss pay.
by dkarl | 2026-01-26 20:13:25+00:00
I have no idea what AI changes about this scenario. It's the same scenario as when Mike did this with 1600 lines of his own code ten years ago; it just happens more often, since Mike comes up with 1600 lines of code in a day instead of in a sprint.

> I don’t blame Mike, I blame the system that forced him to do this.

Bending over backwards not to be the meanie is pointless. You're trying to stop him because the system doesn't really reward this kind of behavior, and you'll do Mike a favor if you help him understand that.