MurphyA/hacker-news huggingface dataset:
Ask HN: How to introduce Claude Code to a team?
by 9dev | 2026-01-20 07:44:04+00:00
I am responsible for a small team of software engineers, including an industry veteran of 30 years, a junior developer on their first job, plus a view mid-level to senior folks. We have been using AI tools like IDE-integrated Copilot suggestions or ChatGPT, and are working with the OpenAI API in our product for assistant experiences, but did not (as a team) use coding agents yet.

I recently got introduced to Claude Code by a friend who quit their job to build a new product entirely on their own, by leveraging Claude to maximum effect. So that was kind of an awakening moment for me: The possible gains of productivity when putting it to good use are pretty incredible. I had been following the space closely, but after my experiments with early Cursor half a year ago, I didn't consider really working with coding agents. The last weeks, I did make massive progress on an OSS pet project of mine that has been stalling for years. So at this point, I realised I'll have to onboard my team at work to Claude Code, and finally improve on development velocity—the one, recurring complaint from the rest of the company.

However, I am wondering how to do this properly: I don't want to loose buy-in from a team with very diverse needs, and risk leaving either seniors frustrated with their job changing completely nor juniors playing with a blackbox they have no chance of understanding, or working with effectively.
The more time I spend thinking about it, the more I realise how fundamental development processes change now: From setting up Claude to pre-screen GitHub issues and make a plan before we even start, to addressing all those long-standing but tedious tasks that have been laying around forever, rules for what we can do and how we work have changed entirely.

Now I think I am not the only one who experienced some variation of this story, and I want to know how you introduced your engineers to coding agents? Do you have reading recommendations or tips to get people started? I'm grateful for any advice here.
by VerifiedReports | 2026-01-20 07:44:14+00:00
Apple's app-store "results" have long been absolute bullshit. Apple lied to judges, developers, and the public about the app store. I wrote an application for a popular company; and even if you searched for the company's exact name, the application didn't show up in the top 300 results (which is where I gave up scrolling).

Instead, Apple delivered results with misspellings of the company name or applications that didn't contain any portion or variant of the search string AT ALL. Not in the app name, description, publisher name... anywhere.

I complained to Apple and got a boilerplate bullshit response. Then I raised a threat of legal action for Apple's hijacking and perversion of our trademark in their search results. This at least provoked a specific response, where Apple claimed that publisher name is "one of the top three" criteria for app-store search.

BULLSHIT.
by dns_snek | 2026-01-20 07:44:40+00:00
I didn't misunderstand. I'm talking about all the exciting unintended behaviors you're adding and all the invariants that you're not preserving by arriving at solutions through randomness rather than careful design and engineering.

Yes a function will always do "the exact same thing" at runtime, but that "thing" isn't guaranteed to be free from race conditions and other types of bugs.
by Lerc | 2026-01-20 07:44:58+00:00
I would be interested to see a comparison between this and reefer madness.

There was a time when media coverage could have easily convinced you of something that was not true.

How can you distinguish reporting of a real phenomenon to that of a imagined one? Barring a scientific consensus being reached after significant analysis, do we just roll the dice and hope the guess that conforms to our prejudices turns out to be the right one.
by peter_d_sherman | 2026-01-20 07:45:06+00:00
>"This program generates images from text prompts [...] using the [data from] FLUX.2-klein-4B [...] and is implemented entirely in C, with zero external dependencies beyond the C standard library."

You had me at image generation!

Pure C with zero external dependencies -- is just an extra added bonus...

No, actually, pure C with zero external dependencies -- is quite awesome in its own right!

Well done!
by johnnyanmac | 2026-01-20 07:46:14+00:00
>i feel like he's insinuating the constitution is wrong because it's inherently racist and elitist.

The constitution suggests that "all men are created equal". it sadly needed several revisions to define what "man" is, though. And then some 150 years before we expanded "man" to represent "humanity" instead of "male".

The constitution isn't racist/sexist by the wording of its law, but the interpretations arguably were. And maybe are.

Nothing either good nor bad but thinking makes it so.

We had to spend a long, long time thinking and re-thinking this over. Sadly the trend as of late is to stop thinking altogether. I hope that changes.
by atoav | 2026-01-20 07:46:27+00:00
Economics are hated because economical arguments are used to justify why we cannot do the necessary things all while doing things that bail out the rich for the tenth time.

You don't need to be an economist to realize who is getting fucked over. I am not from the US, but a vote for Trump for many was just a vote to burn it all down, especially because the other candidate was perceived to standing for perpetuating the status-quo.

I am not saying I like Trump. In 2016 when he was running for the first time I stood behind the back then very unpopular opinion that he is a fascist and I would have loved to have been wrong about it.

Economists claim to be like physicists, neutral and just observing, but somehow the economically benefitial measures always benefit the few at the cost of the many. Now that has nothing to do with economics per se. Marx was an economist after all. It has to do with how economics are used by the political class.
by ares623 | 2026-01-20 07:46:31+00:00
They have everything to gain by saying those things. It doesn’t even need to be true. All the benefits arrive at the point of tweeting.

If it turns out to be not true then they don’t lose anything.

So we are in a state where people can just say things all the time. Worse, they _have_ to say. To them, Not saying anything is just as bad as being directly against the hype. Zero accountability.
by jillesvangurp | 2026-01-20 07:47:08+00:00
The big challenge Porsche has is getting rid of its shrinking ICE business. Europe is a bit ahead here of the US. China even further. Local Chinese luxury brands run circles around Porsche in terms of luxury, performance, etc. That's why they are struggling there. Their cars just aren't good enough.

The way forward for Porsche would be to rip the band aid off and focus on just EVs. Leave the ICE market to hedge funds. Those are good at milking dying businesses that shrink year on year. They need to do some EV only models that are heavily optimized at being good at just that. Leave the SUV crossover BS. to all the traditional brands and make a proper sports car that goes fast and far. A little autobahn monster. That would restore their reputation for delivering apologetically high performance cars that are slightly dangerous and exciting.

ICE is dead. That's grand daddy's car at this point. That's not something somebody born this century is going to lust after and put on their wall (in poster form). And Porsche needs something that young people would want if they had the money. Their current lineup is a bit too conservative and boring. Sensible cars if they'd be half the price. But they are just too expensive and unremarkable to sell well. You can do better for the same money.
by VerifiedReports | 2026-01-20 07:49:18+00:00
Amen. App-store search is an offense sham, wasting users' time and stealing from developers.

And +1 to pitiful Mail search.

But Apple has long suffered from a peculiar learning disability in regard to search. Not only does Finder fail to find files matching search strings that it's showing you IN THE CURRENT DIRECTORY... but both Finder and Spotlight provide no option to include WHERE it found stuff in search results. You can't even add "path" to the result columns as an OPTION. So if it finds a bunch of files with the same name... oh well.

Leave it to Apple to field a search facility that refuses to tell you WHERE it found stuff.
by Dylan16807 | 2026-01-20 07:49:55+00:00
Doesn't it need to go through the CNAME chain no matter what? If it's doing that, isn't filtering at most tracking all the records that matched? That requires a trivial data structure.

Parsing the answer section in a single pass requires more finesse, but does it need fancier data structures than a string to string map? And failing that you can loop upon CNAME. I wouldn't call a depth limit like 20 "a rather low limit on the number of CNAMEs in a response", and max 20 passes through a max 64KB answer section is plenty fast.
by johnnyanmac | 2026-01-20 07:50:24+00:00
>In most other countries in the world, the inability to pass a budget triggers an election.

That's actually a wonderful idea. Our legistlature definitely needs more skin in the game, so I was privy to the idea that their salaries are also frozen during a shutdown (like 90% of federal workers). But having them ousted from their seats can be interesting.

Of course, the obvious counter argument is exploitation. Could a bitter party band together and try to force early re-elections if they feel they have the upper hand?
by mustache_kimono | 2026-01-20 07:51:20+00:00
> Imagine that a directory ZAP has an entry that points to a bogus object ID. That would be an example. The ZAP block is intact but its content is inconsistent.

The above is interesting and fair enough, but a few points:

First, I'm not sure that makes what seems to be the parent's point -- that scrub is an inadequate replacement for an fsck.

Second, I'm really unsure if your case is the situation the parent is referring to. Parent seems to be indicating actual data loss is occurring. Not leaking objects or space or bogus object IDs. Parent seems to be saying she/he scrubs with no errors and then when she/he tries to read back a file, oops, ZFS can't.
by JumpCrisscross | 2026-01-20 07:52:44+00:00
> the world was being swept by Communist revolutions, and the last thing it wanted to do is to provide further fuel to their fire

I’d broaden the premise a bit: the world was awash with new countries in the wake of decolonization. It was a unique time in history when ideas held geopolitical sway in a way it hasn’t since.
by dragonwriter | 2026-01-20 07:53:05+00:00
It was fought by the South over slavery and by the North over federal power. Both sides were fairly explicit about this at the time.

Of course, long after the fact, popular opinion on slavery has moved enough that people like to pretend the side that they prefer fought primarily for the opposite reason; the South over (opposition to) federal power and the North over (opposition to) slavery.
by shakna | 2026-01-20 07:53:06+00:00
We already have exceptionally high level languages, like Inform7 [0]. The concept doesn't work all that well. Terseness is a value. Its why we end up with so many symbol-heavy languages. Yes, there are tradeoffs, but that is the whole of computer science.

We didn't end up with Lean and Rust, for a lack of understanding in how to create strong specifications. Pascal-like languages fell out of favour, despite having higher readability.

[0] https://learnxinyminutes.com/inform7/
by magospietato | 2026-01-20 07:53:16+00:00
I'm copacetic to the notion we're not at enterprise codebase level (yet), but everyone who still thinks agentic coding stops at React CRUD apps needs to update their priors.

I needed a poc RAG pipeline to demo concepts to other teams. Built and tested this over the weekend, exclusively with Claude Code and a little OpenCode. Mix of mobile app and breaking out Android terminal to allow Sonnet 4.5 to run the dotnet build chain on tricky compilation issues.

https://github.com/pixelbadger/Pixelbadger.Toolkit.Rag
Show HN: IncidentFox – open-source AI SRE with log sampling and RAPTOR retrieval
by chiehminwei | 2026-01-20 07:53:58+00:00
Hi HN, I’m Jimmy.

We open-sourced the core of IncidentFox, an AI SRE / on-call agent.

The main thing we’re working on is handling context for incident investigation. Logs, metrics, traces, runbooks, prior incidents — this data is large, fragmented, and doesn’t fit cleanly into an LLM context window.

For logs, we don’t fetch everything. We start with stats (counts, severity distribution, common patterns) and then sample intentionally (errors-only, around-anomaly, stratified). Most investigations end up with tens of logs instead of millions.

For long documents like runbooks or postmortems, flat chunk-based RAG wasn’t working well, so we implemented a RAPTOR-style hierarchical retrieval to preserve higher-level context while still allowing drill-down.

The open-source core is a tool-based agent runtime with integrations. You can run it locally via CLI (or Slack/ GitHub), which is effectively on-prem on your laptop.

We’re very early and trying to find our first users / customers.
If you’ve been on call before, I’m curious:

- does “AI SRE” feel useful, or mostly hype?

- where would something like this actually help, if at all?

- what would you want it to do before you’d trust it?

If you try it and it’s not useful, that’s still helpful feedback. I’ll be around in the comments!
by johnnyanmac | 2026-01-20 07:53:58+00:00
I'd say choosing to let the executive execute reckless tarriff policies counts as "abdicating power". If they really believed in their power, Trump would just need to throw tarriff policies at congress and they can approve it with their majority house and senate votes.

Likewise, the Supreme Court putting an immunity clause right before Biden left feels like abdication. Again, if what Trump was doing was just, it'd be easy to interpret it in his favor, 6-3. But instead they gave blanket immunity. It can be intentional cooperation and still be abdicating.
by blub | 2026-01-20 07:54:18+00:00
> I'm trying really hard to buy European made products and to use European services where possible.

European companies are trying even harder to outsource to China.

In the past months I’ve seen an increase and it feels like almost everything is made in China, from books to Christmas trinkets to clothes and kitchen utensils, it’s a pain the ass to find locally produced goods.

This has a lot to do with the energy crisis triggered by decoupling from Russia, which was never properly put into context and evaluated from an economical perspective.
by psychoslave | 2026-01-20 07:54:27+00:00
That really depends of the offensive class. If that is a single group with some agenda, then that's just everyone spending much resources on creating solution no permanent actor in the game want actually to escalate into, just show they have the tools and skills.

It's probably more worrying as you get script kiddies on steroids which can spawn all around with same mindset as even the dumbest significant geopolitical actor out there.
by JumpCrisscross | 2026-01-20 07:54:36+00:00
> If you want to ignore the violent revolutionaries in history

Straw man. Obviously violent revolutions work. But nonviolent ones work, too, and often without substantially needing the “violent actors in the background.” They’re both valid tools, but they work in different contexts and seldom productively together. (Disruptive protest works incredibly well with diplomacy. But not violence. That gives the oppressor justification to dial up their own violence.)

> telling the oppressors what comes next

What comes next if the violent elements in India or the Civil Rights movement gained the upper hand would have been borderline-exterminationist intervention. Same as happened in the countless violent failed “revolutions” that preceded them.
by wraptile | 2026-01-20 07:56:06+00:00
ok. This is open source of _what_? Without tying the code to a real life object the intent is absolutely meaningless. Here's the open source code for hackernews:

```
@route("/"):
def main():
return "hello world"
```

What does that give us? We can't run this to host our own hackernews as it's clearly not runnable. We can't really learn anything from this as it doesn't not represent any real reality. Maybe it's a fun reading exercise but that's about it.

Open source means that I can take source and run it to ensure it's trusted. Ascii characters being visible on my screen is just a nice byproduct of this goal.
Show HN: LangGraph architecture that scales (hexagonal pattern, 110 tests)
by cleverhoods | 2026-01-20 07:56:29+00:00
I kept hitting the same wall with LangGraph: tutorials show you how to build a graph, not how to maintain one when you have 8 nodes, 3 agents, and shared state across subgraphs.

So I built a reference architecture with:
- Platform layer separation (framework-independent core)
- Contract validation on every state mutation
- 110 tests including architecture boundary enforcement
- Patterns that AI coding agents can't accidentally break

Repo: https://github.com/cleverhoods/sagecompass
Wrote about the patterns: https://dev.to/cleverhoods/from-prompt-to-platform-architect...

It's MIT licensed. Would love feedback on the approach - especially from anyone who's scaled LangGraph past the tutorial stage.
by thelastgallon | 2026-01-20 07:56:40+00:00
We don't know the business model in Norway.

In US, gas stations barely make any profit on gas, its all from the convenience store, beer, water, lottery tickets, trinkets, souvenirs, etc. Costco, HEB, Walmart, etc also have gas and can run it as a loss leader for customers to compete with Amazon. As the number of gas consumers go down, gas stations everywhere will start shutting down, except the Costco/HEB/Walmart, because gas stations can't compete with those prices.

The U.S. saw over 210,000 stations in the early 1990s, dropping to around 145,000 by 2022, and potentially as low as 115,000 by 2020, according to various data points. Some estimates suggest a potential 50% reduction in traditional stations by 2050 in some regions: https://boosterusa.com/from-the-experts/the-inevitable-death...
by supermatt | 2026-01-20 07:56:50+00:00
It is a question asking how you would do that if you cared. I.e how do you measure/quantify that annoyance as a metric when they are captive and have no choice to leave.

Traditionally you would be able to measure annoyance by reduced usage, but that’s not the case in a captive market, so how do you measure it?
by SpicyLemonZest | 2026-01-20 07:58:32+00:00
The FBI, ICE, and the DOJ simply have no authority to decide who the President is. If an FBI agent calls up their local IRS office and instructs them to direct tax revenues to a Trump-controlled account, they're going to say no.

A military coup is always possible, but I see no reason to believe that Trump has done any consolidation to that effect. The last noteworthy thing he did was call all of the generals into a stadium and illustrate clearly how brain-addled he and the SecDef are.
by Alupis | 2026-01-20 07:58:59+00:00
When you use frameworks or libraries, you are trusting (hoping) the author's spent the time to get it right. At a minimum, the framework/library is documented in literal documentation and/or code that's static and can be read and understood by you. Ask an LLM to do a task 3 times, you'll get 3 different outputs - they're non-deterministic.

I catch a lot of nonsensical and inefficient code when I have that "back and forth" described above - particularly when it comes to architectural decisions. An agent producing hundreds or thousands of lines of code, and making architectural decisions all in one-go will mean catching those problems will be vastly more challenging or impossible.

I've also found reviewing LLM generated code to be much more difficult and grueling than reviewing my own or another human's code. It's just a mental/brain drain. I've wasted so many hours wondering if I'm just dumb and missing something or not-understanding some code - only to later realize the LLM was on the fritz. Having little or no previous context to understand the code from creates a "standing at the foot of Mt. Everest" feeling constantly, over and over.
by lormayna | 2026-01-20 07:59:42+00:00
> In rural areas and using low frequencies, I believe they can even be larger than GSM.

In Europe GSM is going to be dismantled. And techniques like beamforming and radio resource management reduce the power consumption for 5G base station and phones.

> No, the last CDMA based cell standards were 3G/UMTS and the Qualcomm equivalent (CDMA2000 or what it was). From then on, it’s all been OFDM.

Even if 5G is using more advanced modulations like OFDMA or NONA, the concept is the same if you compare the with FM used by walkie talkie: those are modulations way more effective in term of energy and information effiency than a traditional FM transmission
by fhd2 | 2026-01-20 08:01:05+00:00
Quite cool! I wonder if it doesn't wear down the laptop hinges to keep it at 180 degrees opened in an upright position. Could print some clamps for the sides to reduce strain if that's the case. Though that'd only work for laptops that actually _do_ open 180 degrees, according to TFA, not that many.

I have a "car desk", which is just a little expandable contraption you hang on the steering wheel, then you can place your laptop on it. I wouldn't call it ergonomic per se (the right external keyboard could probably fix that), but since I spend about an hour waiting in my car once a week these days, it works surprisingly well. The driver seat is not a place where I previously could get any work done.
by princevegeta89 | 2026-01-20 08:01:17+00:00
What a coincidence of shitholery here.
I've been a very loyal user of Nova for almost a decade now, and I have never even thought of using any other launcher. Now, strangely since 2 weeks ago, on my Samsung phone, I've been experiencing a lot of freezing and random crapping out of my Nova launcher, where it would just not let me do anything and show a black home screen with a wallpaper. So this most likely is the reason, I'm not sure, but this sends a very bad vibe now.

I am going to look for a nice open source launcher and get used to it to help with the shittification of our beloved apps and services.
by port11 | 2026-01-20 08:01:31+00:00
The Finder issue can be alleviated if you include the path bar in your Finder window, at least it is so before Tahoe. So you highlight a search result and the path bar shows you where it is.

Search on iOS Mail is… what is it doing? I can see the e-mail right there, but Mail can’t find it. Especially if it needs to be « connected to power and on Wi-Fi ». Why?
by sally_glance | 2026-01-20 08:01:43+00:00
Speculation I think, because for one those supposed proxy providers would have to provide some kind of pricing advantage compared to the original provider. Maybe I missed them but where are the X0% cheaper SOTA model proxies?

Number two I'm not sure if random samples collected over even a moderately large number of users does make a great base of training examples for distillation. I would expect they need some more focused samples over very specific areas to achieve good results.
by dragonwriter | 2026-01-20 08:02:19+00:00
> In most other countries in the world, the inability to pass a budget triggers an election.

In many parliamentary systems, and some semi-presidential systems this would be likely or automatic. Basically no presidential systems do this, though some have optional safety valves that might be threatened to try to force resolution of a budget deadlock or invoked in response to one, like the muerte cruzada system in Ecuador (which allows the President to dissolve the National Assembly or the Assembly to impeach and remove the President, but either action triggers new elections for both the President and the Assembly.)