MurphyA/hacker-news huggingface dataset:
by techblueberry | 2026-01-12 16:32:42+00:00
I think this is loosely speaking correct, but what I think is interesting, is that everyone is talking about what is changing, but maybe it's because I'm an SRE and not strictly speaking a dev, but I think it's interesting that more time isn't spent talking about what is staying the same, and I think..

Software was always free. Or maybe, software is never free. Generating code was never the bottleneck, at least on the backend (I'm sure it was on the frontend / app development, though in a mature app, the limitation is UX) but every company I've worked for had a few CTO's/principle/distinguished engineer who could drop a few thousand line MR into various repos, it was the integration step that was hard. And, as has been pointed out time and again, "Lines of code written" has always been a terrible metric of developer productivity.

So like, while everything is different, lots of things are staying the same as well. And similar to, I've never worked at a company that didn't have too much code, I've also never worked at a company that didn't have too many services in production.

It will be cool to see all the new tools that people can build to help with production, it will be a constant effort to keep production clean as well. Cost optimization. etc.
by shimman | 2026-01-12 16:32:50+00:00
I do wonder what will come next, it seems very unlikely that modern states can effectively be toppled and replaced by revolutions but maybe the nature of revolutions will change themselves. After all, it's not like the neoliberal paradigm was always so, it was systematically planned by elites in the 1970s and we're now proudly living in the society they envisioned (elites have wealth while everyone else struggles). The neoliberal establishment was definitely a revolution that impacted and destroyed many lives but it wasn't treated as such.

I guess the next turning of the wheel will be similar too.

Or maybe we all just have poor imaginations.
by staticassertion | 2026-01-12 16:33:09+00:00
You're assuming something they didn't say. Genetics might mean a poorer response to GLP1, or a poorer metabolic response to specific hormones, or how we observe that people with ADHD have poorer eating habits, or if you're genetically smaller then your metabolism may be smaller, blah blah blah. There are many genetic factors that obviously impact weight.

We know that alcoholism is genetic, addition is genetic, etc, and those are just tiny subsets of problems that genetics are involved in.
by specialist | 2026-01-12 16:33:26+00:00
Thanks for recommending Exit, Voice, and Loyalty. It's a good compliment to The Logic of Collective Action.

Sad I'm just now learning of it.

--

I've used Jacobin (and such) to reveal my blindspots. Criticisms, from the left, have helped me clarify, understand, and articulate my own positions and beliefs.

As for being apolitical, well... My primary motivator is to "increase the peace" (for brevity's sake). And partisanship hasn't helped much.

FWIW, you might enjoy David Roberts' recent interview with Samuel Bagg.

https://www.volts.wtf/p/the-cure-for-misinformation-is-not

They explain and articulate some of what I've experienced trying to (re)build relationships with friends and family (with opposing views). Micro dose validation of some stuff I've intuited (this decade past) was a nice dopamine hit.

Like you, I'm focusing my "political" and "activism" energy on building community, doing things. And trying to disengage from the never-ending partisan food fights.

Thanks again. Cheers.
by throwawayqqq11 | 2026-01-12 16:33:27+00:00
What you observe is cognitive dissonance resolved by ignorance. I dont have any advice for you, since i dont know your close ones, but a warning. When these conflicts dont get resolved in a constructive way, this behavioral conditioning might lead to repulsion targeting you. I have lost a long time childhood friend, even though my approach to him was always calm but persistent for over a decade.
Show HN: Server for Pydantic-AI Agents
by binalpatel | 2026-01-12 16:33:35+00:00
Built this for myself but thought it was useful enough to share. It's essentially a server/client setup that lets you plug in arbitrary Pydantic-AI agents. All the state is handled server side which lets you create/use thin clients (TUI + Web for now) to interact with the agents.

I run this on a Linux server with Tailscale, then I can connect to and interact with the agents from any device on my Tailnet (so TUI from my laptop, web interface from my phone).
by ZeroConcerns | 2026-01-12 16:33:35+00:00
> it's probably worth avoiding the resampling of 44.1 to 48 kHz

Ehhm, yeah, duh? You don't resample unless there is a clear need, and even then you don't upsample and only downsample, and you tell anyone that tries to convince you otherwise to go away and find the original (analog) source, so you can do a proper transfer.
by marketmecha | 2026-01-12 16:33:40+00:00
> I see this doesn't use <textarea> or contenteditable

Technically, there is <textarea> but it's strictly for a more seamless interface with copy/paste. The web standard's clipboard API was not satisfactory.

> mouse selection

There was previously mouse selection but that was removed after I rewrote the selection logic. This will be re-introduced as an extension that be can opt into. It's relatively trivial for a mouse but will be harder to be robust with touch events.

One tricky bit will be the UX of scrolling and selecting at the same time, especially on mobile phones.

> usual hot keys like Cmd+A and maybe other things.

The general philosophy is to not assume any native controls, have zero default key handlers and have clients bring their own extension that adds this functionality. Cmd+a in particular would perhaps be something I can add directly in the default keyboard controller.

The underlying API is defining operations from two coordinates. From the current exposed API you can also get the last line, and from there get the last coordinate. This could be a new API I expose. With (0,0) and the last coordinate, the keyboard handler would just call that.

The one limitation is that we have to convert a bunch of lines of string into a giant string into the user's clipboard. This overload the browser's clipboard buffer once we get to a million lines of code.
by amiga386 | 2026-01-12 16:33:47+00:00
So if I draw a caricature of a politician in Illustrator, then Adobe goes to prison?

What if I draw a caricature of my own friends, in Illustrator, without first getting their consent? Does Adobe go to prison?

What if I captioned my illustration with my friend saying "It's my round!" (which is misrepresenting their position because it's never their bloody round), would Adobe go to prison then?
by al_borland | 2026-01-12 16:33:51+00:00
Dumb TVs really don’t exist anymore. You just have to buy a smart one and treat it like it’s dumb.

Over Christmas my mom was complaining about her TV and I found a setting to have it start up with the last used input, which meant no more dealing with the smart interface and motion remote. I have an LG as well, but I wasn’t able to find the same setting available, unfortunately. Thought the automatic selection seems to work decently well when I turn on a device.

I have an old Samsung from 2017 that’s dumb. I mainly bought it because it was the size I needed (~40”), smaller than most people these days want.
by burningChrome | 2026-01-12 16:34:11+00:00
This also dovetails with his other point:

Given how quickly models, tools and frameworks rise and fall, betting your career on a single technology stack is risky.

This was something I dealt with a lot when JS frameworks became the newest shiny thing and suddenly the entire industry shifted in a few years from being a front-end developer to being a full stack developer.

This happened to a lot of my friends who went all in on Angular. Then everybody switched to React.

The issue then became, "What should I learn?" because at my company (a large fortune 200 company) they were all in on Angular, and weren't looking for React developers, but I knew companies were moving away from Angular. So do I work to get better and more indispensable with Angular, and risk not knowing React? Or do I learn the new shiny framework betting at some point my company will adopt it or I will be laid off and need to know it?

It feels like half my life as a dev was spent being a degenerate gambler, always trying to hedge my bets in one way or another, constantly thinking about where everything was going. It was the same thing with dozens of other tools as well. It just became so exhausting trying to figure out where to put your effort into to make sure you always knew enough to get that next job.
by jibal | 2026-01-12 16:34:14+00:00
> What else, other than science, has enabled climate change through uncontrolled exploitation of resources and nature?

You're changing the subject and attacking a strawman. That's not at all what I said is not true. And you're cherry picking, focusing entirely on negatives and ignoring all positives of science, which is how you come up with "only a force to drive us towards these directions". Science is also giving us wind, solar, and geothermal power, EVs, etc.

I won't respond further.
by btreecat | 2026-01-12 16:34:57+00:00
Editing history let's people hide information, intentionally or not. You are bold to claim you know what future people need information wise better than them.
What's it matter if you have an extra commit to remove a file before merge? Perfectly valid, and doesn't hide anything.

Caring more about a "visually pleasing log" when you can care about an information rich log doesn't jive with me. Logs aren't supposed to be "clean"

If I want features in two branches, I make two branches. Cherry pick also is bad for most people, most of the time.
by mock-possum | 2026-01-12 16:35:07+00:00
It’s also true vice versa - an entire generation tends to forget UX. That is to say, most people don’t want to keep learning new things, they don’t want to continue to engage with novel technology they are unfamiliar with, they “just want it to work” because “the old thing was working just fine.” They claim not to see the value in the new thing, while falling farther and farther behind the curve as they fixate on the old thing.
by Aardwolf | 2026-01-12 16:35:35+00:00
Checking its API, I'm surprised that Temporal.Duration has a constructor with many parameters for years, months, days, ... all the way to nanoseconds, while Temporal.Instant has no way at all to create it given a current year/month/day, only from unix timestamp equivalents (or strings)

That seems to be functionality you'd want to have? Or is the intention you convert your numbers to string first and then back to a Temporal.Instant?
by Fazebooking | 2026-01-12 16:35:39+00:00
I always say "most companies today are IT companies, they just don't know it".

I would argue that Disney is definitily a big IT company and relies a lot on that tech.

Perfect storytelling might need flaweless execution to not distract. cirque du soleil for example are also experts in every single aspect relevant to their show/business. Check out the YT video from their sound manager "
Inside the Sound of Cirque du Soleil: Drawn to Life" this is so crazy but it explains so much especially how they control the audiance clapping.
by kavitha_kavia | 2026-01-12 16:35:39+00:00
We’ve added Bitbucket support to Kavia.

This lets our agents ingest Bitbucket repos, diff branches, and generate regression/root-cause analysis documents from real code changes — with explicit human approval checkpoints.

Targeted at teams who want AI assistance inside enterprise SDLC constraints (not vibe coding, not auto-merge tools).

Happy to answer technical questions or explain how we handle large repos, permissions, and safety boundaries.
by anon84873628 | 2026-01-12 16:36:05+00:00
Let's take a pound of fat as 3500 calories. To gain one pound in a year is an average of 9.59 excess calories per day. Or about 0.5% of the typical total daily intake.

Yeah, managing a system within 0.5% is subtle.

Especially when biologically and psychologically the pressure is towards over consuming rather than under. If you consistently eat a deficit you will very obviously feel hungry. If you consistently eat a small excess the effects that would lead you to regulate are much more... subtle.
by eudamoniac | 2026-01-12 16:36:06+00:00
I'm convinced that abortion is the worst thing the Democratic party could have ever taken up. You simply cannot sway a vote of a person who believes you support murdering babies. (I am pro abortion, but a substantial amount of people think it is morally murder.) Those people have to vote R their whole life no matter what. Nothing is worse than murdering babies.

Democrats would probably never lose again if they publicly dropped support for abortion.
by satiated_grue | 2026-01-12 16:36:16+00:00
The Henry Ford has tons of cool stuff. A running Apple 1. The working Wright Experience replica of the Wright Flyer that was flown at Kitty Hawk for the 100th anniversary. So much amazing

They have not only the actual Wright Brothers Cycle Shop building and their house from 7 Hawthorn St. Dayton (Ford moved the buildings), but Ford hired their mechanic Charlie Taylor to set everything up as it was in Dayton. Taylor re-acquired the original tools; not the same kind, the exact serial numbers. When you walk outside, there's even a Dayton manhole cover on the ground.
by happytoexplain | 2026-01-12 16:36:20+00:00
Temporal objects do not store formatting information. Unless you mean e.g. dropping the time, using a different time zone, etc - but those aren't formatting changes, they logically change the semantics of the data. Just like `myInt += 1` is not changing the "formatting" of `myInt`.

Remember: Date and Temporal objects are logically different things. A Date represents an absolute point in time (a timestamp), while a Temporal object represents a human time (calendar date, clock time, time zone). The fact that Dates are used to represent human time for lack of a better structure is the entire problem statement - the hole that all these other APIs like Temporal try to fill in.
by joelccr | 2026-01-12 16:36:21+00:00
I can't speak for Ireland, but in the UK it is quite common to refer to a Bill (before it has passed) or an Act (when it is passed) with a capital letter, rightly or wrongly, because its name would be capitalised (in this case The Protection of Voice and Image Bill, with Bill replaced by Act once it has become law).

It is also a capitalised term within the text of the law itself.
Show HN: Java In-Memory search using Forage
by tusharnaik | 2026-01-12 16:36:25+00:00
Greetings HN,

I built Forage because I kept running into the same problem: I had a few tens of thousands of records in my main database, that needed full-text search, but standing up Elasticsearch felt like overkill. The alternatives were either clunky database LIKE queries or maintaining a sync pipeline to a dedicated search cluster.

Forage is a Java library that builds a Lucene index directly in your application's memory. You pull data from your database, index it locally, and search with zero network hops.

What it does:
- Lucene power: fuzzy matching, phrase queries, boolean logic, range queries
- Function scoring for custom ranking (field boosting, decay functions, scripts)
- Cursor-based pagination
- Stays in sync with your database through periodic bootstrapping
- First-class Dropwizard integration

When it makes sense:
- Dataset fits in memory (up to ~1M documents)
- You want microsecond search latency, not milliseconds
- You don't want to operate search infrastructure when you have data in an existing relational / non-relational setup

When it doesn't:
- You need distributed search across nodes
- Dataset exceeds heap memory
- Real-time indexing of high-velocity streams
by allturtles | 2026-01-12 16:36:25+00:00
AFAICT this is the actual bill: https://data.oireachtas.ie/ie/oireachtas/bill/2025/11/eng/in...

Your selective quoting is extremely misleading. The first section about publishing a name/photograph only applies in the context of "for purposes of advertising products, events, political activities, merchandise, goods, or services or for purposes of fundraising, solicitation of donations, purchases of products, merchandise, goods, or services or to influence elections or referenda." i.e. it's illegal to pretend someone is endorsing something they are not.
by dogma1138 | 2026-01-12 16:36:31+00:00
Ofc they are because their primary goal is to be useful and to be useful they need to always be relevant.

But considering that Special Relativity was published in 1905 which means all its building blocks were already floating in the ether by 1900 it would be a very interesting experiment to train something on Claude/Gemini scale and then say give in the field equations and ask it to build a theory around them.
by rootusrootus | 2026-01-12 16:37:01+00:00
There are a couple recent stories that people put on weight something like 4x as fast if they go cold turkey after a GLP1 than if they quit a normal starvation diet. This intuitively makes sense, because an average GLP1 weight loss is way higher than most people can attain with willpower alone. So when they stop, the body screams "feeeeeeed me!" at incredible volume.
by alsetmusic | 2026-01-12 16:37:18+00:00
Hooray. If only these numbers weren’t a huge distraction from doing the work on their platforms that truly matters the most. Whoopee!

Just before seeing this headline, I was wondering how aware the C suite is of the volume of blog posts about major (statistically provable) regressions in their design. The one about the substantially smaller clic targets for resizing windows on MacOS was only to stories above.

Silly me. Of course they aren’t aware of the true scope. They’re too busy feeling great about their new services record.
by jacobthesnakob | 2026-01-12 16:38:03+00:00
>It improves quality of life, health, reduces risk when surgery is needed,

And as pointed out elsewhere in this thread, needs to be taken forever as the vast majority of patients regain most or all of the weight they lose after taking GLP-1s.

>Why create a new account just to litigate how statistically relevant the grandparent comment's anecdote is?

Red herring. My account was not created today, I’ve participated in numerous other threads prior to this one, and it’s irrelevant to the content of my comment.
by dpark | 2026-01-12 16:38:04+00:00
> If there's something weird in the code, I need to know if it's necessary.

What does this have to do with LLMs?

I agree this sort of thing happens all the time. Today. With code written by humans. If you’re lucky you can go ask the human author, but in my experience if they didn’t bother to comment they usually can’t remember either. And very often the author has moved on anyway.

The fix for this is to write why this weird code is necessary in a comment or at least a commit message or PR summary. This is also the fix for LLM code. In the moment, when in the context for why this weird code was needed, record it.

You also should shame any engineer who checks in code they don’t understand, regardless of whether it came from an LLM or not. That’s just poor engineering and low standards.
by QuadrupleA | 2026-01-12 16:38:14+00:00
You might be overestimating the rigor of tool calls - they're ultimately just words the LLM generates. Also I wonder if "tool stubs" might work better in your case, if an LLM uses a give_medical_advice() and there's no permission, just have it do nothing? Either way you're still trusting an inherently random-sampled LLM to adhere to some rules. Never going to be fully reliable, and nowhere near the determinism we've come to expect from traditional computing. Tool calls aren't some magic that gets around that.
by al_borland | 2026-01-12 16:38:14+00:00
The monitor I use for work is 43” and can double as a TV. It also has 4 HDMI inputs, which can act as 4 displays. I could, in theory, watch TV via a streaming box, play a console, and still have the equivalent of 2 21” monitors going at the same time. I’d love this kind of flexibility on my primary TV in the living room.
by MisterTea | 2026-01-12 16:38:15+00:00
I used to think the same thing, hated root beer. The nasty flavor combined with the word root conjured up images of uprooted plant root balls covered in dirt. Yum yum. Then I had the alcoholic Not Your Father's Root Beer" and really enjoyed the flavor. What I don't know is the flavorings as both sassafras and sarsaparilla are used so it might be one or the other or perhaps a combination that tastes better.
by simonw | 2026-01-12 16:38:46+00:00
Yes, you're missing a magic workflow.

If you find yourself having to copy and paste errors back and forward you need to upgrade to a coding agent harness like Claude Code so the LLM can try things out and then fix the errors on its own.

If you're not willing to do that you can also fix this by preparing a text file with a few examples of correctly formatted queries and pasting that in at the start of your session, or putting it in a skill markdown file.
by satiated_grue | 2026-01-12 16:39:01+00:00
The Udvar Hazy is being expanded to hold more stuff.

The downtown location has more interpretation of artifacts - sometimes at the Udvar Hazy it's hard to really appreciate what you're looking at without a docent-led tour or other context.

It also doesn't hurt that the docents include people like an SR-71 pilot.
by tieanderson | 2026-01-12 16:39:50+00:00
Mac users often look for an OLM to PST converter that works without requiring a Windows system, and PDS OLM Converter for Mac fits that requirement well. The software runs natively on macOS and allows users to preview mailbox data before conversion. It also provides advanced filtering options, such as date range selection and folder-wise export, which are especially useful when dealing with large OLM files. This makes the conversion process flexible and well-controlled.
by aidenn0 | 2026-01-12 16:39:58+00:00
I live in the US. If those numbers are true, then it seems likely that I know at least one person on it. I however don't know that I know someone one it, since people (at least in the US) don't usually announce "Hi everybody, I'm taking weight loss drugs." Being overweight is seen as shameful, and losing weight through any means other than diet and exercise is an admission of failure.
by FrankWilhoit | 2026-01-12 16:40:03+00:00
"Humans must not blindly trust the output of AI systems."

Trust is blind. If it's not blind, it's not trust; it's something else, which may as well be called by its name, if it had one.

"Humans must remain fully responsible and accountable for consequences arising from the use of AI systems."

Today this is merely silly. We cannot enforce accountability among our own selves. That is why we want AI, so that we have one more thing to shift blame onto.
by skeeter2020 | 2026-01-12 16:40:13+00:00
I'm older, aware, decently resourced and really trying NOT to play but it is still hard to accomplish. I'm married with 3 kids and even though I sit out much of the nonsense, your friends, family and community will keep pulling you back in. It's hard to do"not playing" without "not participating" and I don't think anybody should do that.
by folkrav | 2026-01-12 16:40:50+00:00
I mean, I did leave a role because the things we were doing clashed heavily with my principles (ad-tech adjacent). I had the luxury of doing so - an opportunity arose somewhere else, I could afford to make the move, etc.

But it's also hard for me to imagine someone that today, chooses to interview and take a job at Palantir, and not know what they're up to, who Thiel is and what he stands for.