MurphyA/hacker-news huggingface dataset:
by mannewalis | 2026-01-22 17:00:15+00:00
My Claude Code Setup

I work on multiple git worktrees of the same repo simultaneously, so I keep my Claude config in a parent directory and symlink it into each worktree. One place to update settings, policies, skills - they all stay
in sync.

I use a policy MCP server that serves my coding standards as markdown files. I reference them with a § notation and they get pulled into context automatically. The server recursively resolves references, so if
one policy points to another (like general code rules pointing to C++ specific rules), it follows the chain and pulls in everything needed. I have general rules, code quality rules, and C++ specific style all
defined once and injected when needed.

I've set up a few skills to streamline things. The engineer skill loads the relevant policies before any code gets written. The continue/restart skills let me save session state to a continuation plan and pick up
where I left off later.

Checkmate handles linting validation - different rules for different parts of the codebase (C++ engine code vs TypeScript cloud workers vs shell scripts).

Basically: policies keep the code consistent, skills keep the workflow consistent, and the shared config keeps everything in sync across worktrees.
by tcgv | 2026-01-22 17:00:21+00:00
That's a fair point regarding pure content absorption, especially given that many classes do suffer from poor didactics. However, the university's value proposition often lies elsewhere: access to professors researching innovations (not yet indexed by LLMs), physical labs for hands-on experience that you can't simulate, and the crucial peer networking with future colleagues. These human and physical elements, along with the soft skills developed through technical debate, are hard to replace. But for standard theory taught by uninspired lecturers, I agree that the textbook plus LLM approach is arguably superior.
Show HN: A registry for curated, high quality Claude skills and skillsets
by ritammehta | 2026-01-22 17:00:52+00:00
Hi Hacker News!

I’m Ritam, working with the small but mighty team at Nori. We’ve been obsessed in recent months with how to take tools like Claude Code from “I’ll experiment around with this” to “This is the most useful and necessary thing I use every day”. When I first sat down with our team to check out what they’d built, I found my skepticism about agentic coding melting away—they’d built useful, high quality, handwritten skills, instructions that functioned as “skillsets” to tie skills together for consistent and replicable results, and tooling to manage loading the right context for the right task into the agent.

In recent weeks, the conversation around skills has reached a fever pitch, as have lists and sites full of skills scraped from all over the internet. Much like the actual gold rush, the current state of those collections requires a lot of time and sifting to find small, real chunks of 24k skills hidden amongst the muck (or to use a more relevant word, slop). So at Nori, we decided to build an npm-style registry full of our curated skills and the necessary skillsets to tie them together. We’re launching it today at noriskillsets.dev, and it comes with a handy CLI tool to manage skills and skillsets on your machine, swapping them in and out of your Claude config as needed.

If you're not sure what I mean by skillsets: this is the real secret sauce that makes us way more productive. These are custom, purpose-built instruction sets for Claude Code that reference our skills and lay out how to tie them together into an appropriate SDLC, from planning to PR. There are lot of little weird semantic tricks that make Claude more attentive to instructions that we've baked into these.

Why not host these on Github? We're betting on our thesis: that it makes sense to tie these together with an easy to use CLI built to install and swap configs in and out of Claude, that a website custom-built for this purpose will allow us to iterate our way to surfacing what matters most and what doesn't to our users (custom, useful metadata), and that having an app separate from the discussion and churn on Github will make this a useful tool and less of a noisy social space.

If you’ve been excited about the recent discussion about Claude Code but don’t know where to start with customization: this tool is for you. If you’ve tried it and have found yourself underwhelmed by inconsistency or an inability to deal with complexity: this tool is for you. And if you’ve got your setup all customized but are constantly wading through hundreds of scraped sloppy skills online, searching for helpful ones… this tool is for you. We’re excited to hear what you think. We'll be adding more skills and skillsets from across the web from other folks that we trust, so come back frequently, and we encourage folks to send us the tools they love!
by oregoncurtis | 2026-01-22 17:02:15+00:00
I mistakenly submitted this little personal project as a "Show HN" yesterday as I wasn't aware of the guidelines.

Google reviews piss me off because it's either 1 star or 5 stars and who knows if the person actually ate the food. I wish people had to visit a place multiple times, spaced out, before their ratings would even count. I decided to take that philosophy and apply it to one dish, Phở.

I'm going to all the restaurants that serve phở in Portland, Oregon's city limits and rating them. You can see the ranking, but not the point values until I've visited twice. Technically you can go get the data as it's open source and get the scores, but most people are too lazy to do that. It's a simple static site built with astro, so hammer away at what I did wrong.

I've been going in spurts over the past couple years and I'm hoping to get through the first round within the next month or two. I'm a white guy that doesn't know anything so of course the ratings are completely subjective.
by angel_gfroy | 2026-01-22 17:02:55+00:00
iOS app that plots news events geographically instead of curating them into a feed.

Uses EventRegistry API (~150k sources), geocodes locations, displays on MapKit. Filter by region/category/language. No algorithm deciding what you should see — just events placed where they happened.

Built with SwiftUI. Offline caching. Fuzzy search with Levenshtein distance.

Main limitation: source bias still exists at the aggregator level (more Western coverage). But at least the app layer isn't adding another filter on top.

Feedback welcome. Is this useful or just a novelty?
by 1313ed01 | 2026-01-22 17:03:00+00:00
I kind of do that already with my most recent project, developing it in my local fossil repo and each release I have a script that copies it to a local git-repo, tags it, and pushes it to GitHub. So the GitHub history just has a series of release commits.

But the project is still open for issues and PRs. Can only be disabled on paid accounts, right? Never had anyone try yet. I had feedback through other channels, just not on GitHub, so maybe explicitly keeping all development offline has had the intended effect? I get a trickle of issues and PRs for my other repos where development is out in the open with every commit pushed to GitHub.

But if it was discovered by drive-by LLM contributors I would still have annoying extra work, for no obvious benefit compared to just sharing archives. I do not think anyone (out of at least dozens) discovering any of my repos do that on GitHub, but from seeing my posts elsewhere.

It's not like no one can fork a source code archive, even if it is like 3-4 git-commands to run instead of just a button to click.
by bluegatty | 2026-01-22 17:03:15+00:00
"They are all in your immigration pipeline or already through it. The crimes are all on Canadian soil. "

India Logic: "We go somewhere else to commit crimes, it's their fault"

I don't want to say anything too offensive, but this is 'garbage logic'.

On the subject of migration - it's literally the 'garbage logic' that the majority of 'good people' are trying to escape.

Stop trying to defend the indefensible.
by ibigio | 2026-01-22 17:03:15+00:00
Howdy.

Back in 2019 I reverse engineered the lyft bikes api to unlock them from my bed. It's one of my favorite stories, and after telling it dozens of times I finally decided to write it up in its full technical glory.

I used to love learning about security through blog posts/writeups, so I tried to include as much detail as possible. Let me know if you like this style!
by gcr | 2026-01-22 17:03:18+00:00
That's how GPTZero wants to situate themselves.

Who would pay them? Conference organizers are already unpaid and undestaffed, and most conferences aren't profitable.

I think rejections shouldn't be automatic. Sometimes there are just typos. Sometimes authors don't understand BibTeX. This needs to be done in a way that reduces the workload for reviewers.

One way of doing this would be for GPTZero to annotate each paper during the review step. If reviewers could review a version of each paper with yellow-highlighted "likely-hallucinated" references in the bibliography, then they'd bring it up in their review and they'd know to be on their guard for other probably LLM-isms. If there's only a couple likely typos in the references, then reviewers could understand that, and if they care about it, they'd bring it up in their reviews and the author would have the usual opportunity to rebut.

I don't know if GPTZero is willing to provide this service "for free" to the academic community, but if they are, it's probably worth bringing up at the next PAMI-TC meeting for CVPR.
by overfeed | 2026-01-22 17:03:39+00:00
> that’s an example of a fixed answer to a fixed question.

That's my whole point! The expected answer seems pretty obvious to you, given the context, doesn't it? Why then are you surprised that a different culture has an equally obvious (to them) fixed answer ("Yes") to any question asked by someone with power/authority to their lesser? Both depend on mutual learned cultural awareness, and can fail spectacularly in cross-cultural contexts.

Edit: my regional favorite is "We should meet for lunch some time" which just means "I'm heading out now", but you have to decode the meaning from the nature of the relationship, passive voice usage, and the lack of temporal specificity.
by fulafel | 2026-01-22 17:03:43+00:00
Amiga: https://wiki.amigaos.net/wiki/Introduction_to_Exec

> The Multitasking Executive, better known as Exec, is the heart of the Amiga's operating system.

> All other systems in the Amiga rely on it to control multitasking, to manage the message-based interprocess communications system, and to arbitrate access to system resources.
by neom | 2026-01-22 17:03:46+00:00
I wrote before about my embarrassing time with ChatGPT during a period (https://news.ycombinator.com/item?id=44767601) - I decided to go back through those old 4o chats with 5.2 pro extended thinking, the reply was pretty funny because it first slightly ridiculed me, heh - but what it showed was: basically I would say "what 5 research papers from any area of science talk to these ideas" and it would find 1 and invent 4 if it didn't know 4 others, and not tell me, and then I'd keep working with it and it would invent what it thought might be in the papers long the way, making up new papers in it's own work to cite to make it's own work valid, lol. Anyway, I'm a moron, sure, and no real harm came of it for me, just still slightly shook I let that happen to me.
by pixl97 | 2026-01-22 17:04:02+00:00
>There was no way I could have figured this out early enough to put it in a spec for an AI.

This is an odd statement to me. You act like the AI can only write the application once and can never look at any other data to improve the application again.

>only occurred to me during profiling

At least to me this seems like something that is at far more risk of being automated then general application design in the first place.

Have the AI design the app. Pass it off to CI/CD testing and compile it. Send to a profiling step. AI profile analysis. Hot point identification. Return to AI to reiterate. Repeat.
by gambiting | 2026-01-22 17:04:03+00:00
>>Don't you have partial compiles? Parallel compiling?

We do. Without it it it takes over 3 hours for a full project build. Normally if I change one line of code and hit "run" it takes ~10-15 minutes for the app to start, depending on which file I changed.

>>Upgrade your machine?

It's a 64 core/128 thread core Threadripper workstation with 256GB of ram, so not many upgrade options from that.

It's a huge C++ project, heavily templated, that's kinda normal. My previous 2 projects were also like this.
by mrks_hy | 2026-01-22 17:04:03+00:00
> due to the stupid Net Zero taxes.

No. Citation neede. The issue is the moronic way energy auctions are done, first by setting the price to the highest source that can satisfy (always gas) but ignoring (!) geography. Then, phase 2, dropping the impossible providers (i.e. Scottish hydro in the North for South England), and doing another (much more expensive pass). The Octopus CEO had a succinct explainer recently, can't find the video...

Found it: https://youtu.be/5WgS-Dsm31E?t=91 starts at 1:31
by rhdunn | 2026-01-22 17:04:05+00:00
And at the next election -- if the current polling stays consistent -- they are likely to get 15-85 seats, which is not enough for them to gain power. Even then they are unlikely to form a coalition as Labour are not doing well in the polls currently, and the gain in support for the greens is largely coming at Labour's expense.

[1] https://www.electoralcalculus.co.uk/homepage.html

[2] https://en.wikipedia.org/wiki/Opinion_polling_for_the_next_U...
by forrestthewoods | 2026-01-22 17:04:33+00:00
> On the fly diffing doesn't work for structured file formats like xlsx, fig, dwg etc. It's too expensive. Both in terms of materializing two files at specific commits, and then diffing these two files.

I don’t think that’s actually true?

How often are binary files being diffed? How long does it take to materialize? How long to run a diff algorithm?

I’ve worked with some tools that can diff images. Works great. Not a problem in need of solving.

In any case I’ll give benefit of the doubt that this project solves some real problem in a useful way. I’m not sure what it is.

My goals in a VCS for binary files seem to be very very very different than yours.
by SJC_Hacker | 2026-01-22 17:04:36+00:00
Its not publish or perish so much as get grant money or perish.

Publishing is just the way to get grants.

A PI explained it to me once, something like this

Idea(s) -> Grant -> Experiments -> Data -> Paper(s) -> Publication(s) -> Idea(s) -> Grant(s)

Thats the current cycle ... remove any step and its a dead end
by godelski | 2026-01-22 17:04:37+00:00
> starting vscode again takes about a second, and then maybe 10s of seconds of background processing

Yet I'm doing the same thing instantly or near instantly.

I don't reboot often and I'm still lazy and will leave projects open often, but honestly, have you considered that your workflow is an adaptation to the wait time?

> Navigating between files (using fuzzy search or go-to-definition) is just a lot faster and more convenient.

I agree? But why do you think people don't fuzzy search in vim? Or the terminal? There's been tools to do this for a very long time. Fzf is over a decade old and wasn't the first
by Jamesbeam | 2026-01-22 17:04:57+00:00
Not really, we use a similar system for court ordered DNS blocks.
So to get on that DNS blocklist they need probable cause and a federal judge reviewing the request.

The public is keeping an eye on what domains are blocked also.
Example: https://cuiiliste.de/domains

So if your 3D printer is no longer printing anything that is not illegal to print, you can always contact a journalist or tell the public on whatever channel you choose to that they are blocking a file/object that is not prohibited and provide video evidence.

That doesn’t guarantee the file gets unblocked, but if they want the system to be publicly accepted, both sides have to play by the rules, and with transparency comes trust in institutions.

Same if they abuse the system to get notified whenever you print something that is not illegal. They do it once, and then that whole project is toast.
Show HN: A Node Based Editor for Three.js Shading Language (TSL)
by bhushanwtf | 2026-01-22 17:05:42+00:00
Three.js recently introduced TSL (Three.js Shading Language), a way to write shaders in pure JavaScript/TypeScript that compiles to both GLSL and WGSL.
I built this editor to provide a visual interface for the tsl ecosystem. It allows developers to prototype shaders for WebGPU/WebGL and see the results in real-time. This is a beta release and I'm looking for feedback.
by NoGravitas | 2026-01-22 17:05:50+00:00
Another reason search vs chat has become a difference without a difference is that search results are full of highly-ranked AI slop. I was searching yesterday for a way to get a Gnome-style hot corner in Windows 11, and the top result falsely asserted that hot corners were a built-in feature, and pointed to non-existing settings to enable them.
by keeda | 2026-01-22 17:06:15+00:00
This will sound pedantic but I'll explain why it matters: the exact wording is "We need to do something useful with AI", because the current (editorialized) submission title (of an already slanted article) makes it sound like people don't know what to do with AI.

We already know many useful things to do; there are already 10,000 startups (9789 out of YC alone, 4423 of which are coding-related) doing various ostensibly useful things. And there a ton more use-cases discussed in the comments here and elsewhere. But because of the headline the discussion is missing the much more important point!

Satya's point is, we need to do things that improve people's lives. Specific quotes from TFA:

>... "do something useful that changes the outcomes of people and communities and countries and industries."

> "We will quickly lose even the social permission to take something like energy, which is a scarce resource, and use it to generate these tokens, if these tokens are not improving health outcomes, education outcomes, public sector efficiency, private sector competitiveness, across all sectors, small and large, right?" said Nadella. "And that, to me, is ultimately the goal."

Which is absolutely right. He's the only Big Tech CEO I've heard of who constantly harps on the human and economic benefit angle of LLMs, whereas so many others talk -- maybe in indirect ways -- about replacing people and/or only improving company outcomes (which are usually better for only a small group of people: the shareholders.)

He's still a CEO, so I have no illusions that he's any different from the rest of them (he's presided over a ton of layoffs, after all.) But he seems to be the only CEO whose interests appear to be aligned with the rest of ours.
by tracker1 | 2026-01-22 17:06:21+00:00
I get that... I didn't like it in BeOS either... It just feels off, the more time spent on more recent alternatives (Windows, Mac, Linux+Cosmic/Gnome/Kde...). Similarly, trying to use OS/2's desktop also feels more and more alien as the years pass.

I mean, I get trying something different and/or sticking to a legacy, but there's also being usable to today's users.
by FireBeyond | 2026-01-22 17:06:22+00:00
Table sugar is "bad". HFCS is worse.

- https://pubmed.ncbi.nlm.nih.gov/23181629/ - countries with higher HFCS availability had higher T2D prevalence, and the association persisted after adjusting for country-level BMI and other factors.

- https://digitalcommons.uri.edu/cgi/viewcontent.cgi?article=1... - randomized trial in overweight/obese adults comparing diets including HFCS vs comparator sweeteners under structured conditions

> Glucose and Fructose often go together in your body, so the signal would be there. In your gut, sucrase breaks sucrose (table sugar) into glucose and fructose. In drinks, when sucrose is exposed to CO2 and other acids it turns into fructose and glucose before it hits your gut!

Nothing in this contradicts me. But the more fructose versus glucose, the more hepatic processing, and the fewer hormonal signals, leading to increased ingestion.

It's not that one is objectively "bad and only bad", its that our metabolism is not tuned to such a heavy fructose vs glucose ratio.
by mixmastamyk | 2026-01-22 17:06:38+00:00
I don’t agree with this newer idea that has arisen that FOSS authors are “victims.”

It’s up to you to set boundaries (or prices) and communicate them, like an adult. If one is still rude and entitled then ban them from the repo, or let people fork, but not before looking in the mirror first and reflecting at your own behavior.

(I’m trying to imagine folks painting xfree86 maintainers as victims back in the day when xorg forked them for intransigence. The point is disagreements happen, deal with them.)
by ungreased0675 | 2026-01-22 17:06:55+00:00
I’ve also noticed that I’m less effective at research, but I think it’s our tools becoming less effective over time. Boolean doesn’t really work, and I’ve noticed that really niche things don’t surface in the search results (on Bing) even when I know the website exists. Just like LLMs seem lazy sometimes, search similarly feels lazy occasionally.
by nindalf | 2026-01-22 17:07:01+00:00
This is a glib statement that disregards a massive amount of complexity.

Energy is not expensive because of Net Zero taxes. Here's a breakdown of the average UK electricity bill over time [1]. The Renewables Obligation, that subsidised wind and solar at a time when they were infeasible without subsidies, was a scheme that ran between 2002 and 2017. It was stopped once renewables became cheaper than the alternatives. We will continue to pay for the renewable plants set up back in the day, but this will gradually taper off. In this electricity bill estimate for 2030 [2], you'll find that the Renewables Obligation is much lower (£17 rather than £102) for two reasons: plants losing subsidies as they age out and a chunk of the subsidy being borne by the treasury from general taxation.

So why aren't electricity bills coming down? Because we're recognising the reality that we will need to be powered by a mix of nuclear, wind and solar. Check out this real time dashboard of electricity generation in the UK [3], which shows you how Wind has zoomed in the last 14 years. From 2GW to 14GW, wind is now the single largest source of energy generated in the UK.

Wind is only going to grow, because it is cheap compared to the alternatives. In the Jan 2026 auction for wind power, an 8.4GW contract was awarded for a price 40% lower than the cost of a gas power plant. And unlike gas you aren't at the vagaries of global gas prices, like we were in 2022.

And now you're thinking, if wind is so cheap and we're continuing to build more, why is the estimate for the 2030 electricity bill higher than 2025? The 2030 page explains this - the wind is being built in the North Sea, far from where it is needed - in the South of England. This means investing in the transmission network, which will cost £70B over the next 5 years. That cost will be passed onto consumers.

So no, bills aren't high because of renewables. The decision to double down on wind, solar, batteries and nuclear by the previous and current government are sound. We will be more energy independent than we were in 2022 and possibly paying a bit less in overall bills. The reduction in carbon emissions is a nice bonus.

[1] - https://www.electricitybills.uk

[2] - https://www.electricitybills.uk/2030

[3] - https://grid.iamkate.com