MurphyA/hacker-news huggingface dataset:
by Quarrelsome | 2026-01-26 22:03:24+00:00
> but the signal to noise ratio is poor

Nail on the head. Every time I've seen it applied, its awful at this. However this is the one thing I loathe in human reviews as well, where people are leaving twenty comments about naming and then the actual FUNCTIONAL issue is just inside all of that mess. A good code reviewer knows how to just drop all the things that irk them and hyperfocus on what matters, if there's a functional issue with the code.

I wonder if AI is ever gonna be able to conquer that one as its quite nuanced. If they do though, then I feel the industry as it is today, is kinda toast for a lot of developers, because outside of agency, this is the one thing we were sorta holding out on being not very automatable.
by randusername | 2026-01-26 22:03:43+00:00
This article surprised me. I would have expected it would be about how _human_ code review is unsustainable in the face of AI-enhanced velocity.

I would be interested to hear of some specific use-cases for LLMs in code review.

With static analysis, tests, and formatters I thought code review was mostly interpersonal at this point. Mentorship, ensuring a chain of liability in approvals, negotiating comfort levels among peers with the shared responsibility of maintaining the code, that kind of thing.
by storystarling | 2026-01-26 22:03:47+00:00
I came to the same conclusion and ended up wiring a custom pipeline with LangGraph and Celery. The markup on the SaaS options is hard to justify given the raw API costs. The main benefit of rolling it yourself seems to be the control over context retrieval—I can force it to look at specific Postgres schemas or related service definitions that a generic CI integration usually misses.
Ask HN: SWE to CAD Career Switch
by justchad | 2026-01-26 22:04:09+00:00
I have been a software engineer for about 15 years and am kind of burnt out. Thinking about switching industries and am curious if anyone has made the switch to a CAD Drafting role? If so how was it, did your background in SWE help with the transition? Just exploring my options at the moment so open to other fields as well if you have any ideas.
by crazygringo | 2026-01-26 22:04:18+00:00
Right, that's what I'm saying. For whatever reason it seems publishers decided they don't want their preview-only books as part of the full-text search across all books. If they decide that, Google has to comply.

This isn't like web search where web pages are publicly available and so Google can return search results across whatever it wants. For books, it relies on publisher cooperation to both supply book contents for indexing under license and give permissions for preview. If publishers say to turn off search, Google turns off search.
by Muromec | 2026-01-26 22:04:31+00:00
>The GSM processor is often a separate chip

Is it? I remember MotoMing of EZX years to be actually separate and maybe the latest failed attempts at linux phone had one, but I'm under impression the most common way to do it is a SoC where one core is doing baseband and the other(s) are doing linux and they also share the physical RAM that is part of the same SoC. I don't follow the happenings close enough to say it's 100% of all phones and people call me out saying mediatek is totally حلال in this department. It's not like I'm going to touch anything with mtk ever to check.
by brdd | 2026-01-26 22:04:34+00:00
I use PurpleAir data for a lot of my home automations— I have a smart window vent and configure it to blow in/out depending on which side has the worse air.

(Thank you to those who maintain public sensors!)

I do notice that in my neighborhood (Noe Valley) a lot of the sensors are very incorrect or often offline. I've resorted to taking the median and throwing outliers away, but even this often doesn't work. This is the challenge of relying on crowdsourced data I suppose...
by surgical_fire | 2026-01-26 22:04:42+00:00
Probably there are plenty of regulations related to safety and suitability regarding electricity, water, washing residue on dishes, etc.

Without being more specific, the only thing I can presume is that you were unwilling to follow regulations here.

I furnished and equipped my home a couple of years ago, and I had plenty of options for dishwashers, from multiple brands. Many different models at varied price points.

This tells me that serious companies have little problems to follow regulations to compete here.

This all really sounds like a "you" problem.
by b00ty4breakfast | 2026-01-26 22:05:23+00:00
yeah, most of my use-cases for classic wd-40 have always been getting things unstuck rather than long-term lubrication. The lubricating action tends to evaporate with the solvent(s) and leaves, as you've pointed out, the famous gummy residue that is good for keeping moisture out but not at being a lubricant
by araes | 2026-01-26 22:06:06+00:00
First saw the reference to negative -$228 / MWh electricity prices at:

https://www.bloomberg.com/news/articles/2026-01-26/power-lin...

and then checked over at Commonwealth Edison Company for the price trends. Hit -$0.068 / kWh on Jan 25th, and -$0.141 / kWh on Jan 26th, 2026.

Average yearly prices for 2025 hovered around $0.03 to 0.04 / kWh for comparison. Both negative (effectively being paid to use electricity) and wild price swings with the winter storm (also made it up to a high of $0.20 / kWh before collapsing negative).
by Imustaskforhelp | 2026-01-26 22:06:21+00:00
Oh thanks for your reply Simon!

> I used a free account to check if the feature was available there and it tried to get me to upgrade two prompts in (just enough for me to confirm the container worked and could install packages).

Wait it tried... to make you upgrade your chatgpt account from free to paid account? Sorry I didn't get what you meant here

(Funnily I asked chatgpt about what it thinks of your text and it says that It thinks that it tries to ask you to pay up)

Is this thing (maybe some additions to make it like sprites.dev?) + some ad features for basic query gonna be how openAI Monetizes?

I mean I am part of lowend community (so indie community of hosting providers) and they are all really pissed and some shutting down because of ram prices increases. OpenAI has all the ram in the world right now so is it trying to be a monopoly in this instance?

I just found it to be really dystopian that it asked you to pay. Can you share me a pic of it if possible or share the free conversation. Heck, I might have to try it now on my free account as well.

Curiosity's piqued right now.
by written-beyond | 2026-01-26 22:06:25+00:00
I applaud you sir!

You've successfully hacked the collective HN hive mind. I can't go a week without either seeing your post on the frontpage, someone mentioning you, your comment branching into a huge thread or obligatory pelican riding bike SVG.

I don't personally have a taste for LLM comparison posts but your consistency has paid dividends. SimonW is tattooed in my eyelids, a name I shall never forget. Wishing you all the best.
by toddmorrow | 2026-01-26 22:06:40+00:00
Google Maps completely and utterly obliterated my ability to navigate. I no longer actively navigated. I passively navigated.

This is no different. And I'm not talking about vibe coding. I just mean having an llm browser window open.

When you're losing your abilities, it's easy to think you're getting smarter. You feel pretty smart when you're pasting that code

But you'll know when you start asking "do me that thingy again". You'll know from your own prompts. You'll know when you look at older code you wrote with fear and awe. That "coding" has shifted from an activity like weaving cloth to one more like watching YouTube.

Active coding vs passive coding
by danpalmer | 2026-01-26 22:06:47+00:00
We had group coding projects at university, and the first one was always "sponsored" by the local airport. I think the ATC manager was friends with a lecturer. Every year the students built to the same spec in groups, being able to compare and contrast. It was great fun.

The year before me was all about runway markings: take a bunch of industry specified XML describing the runway and produce accurate diagrams in a GUI browser.

My year was runway "redeclaration", if a vehicle has broken down on the runway, you can still use the runway as a shorter strip, accounting for the onion layers of different zones radiating out from the tarmac itself, accounting for the height of the obstacle and angles of approach, accounting for all the necessary safety margins.

It was my first real exposure to working in a team and to solving a real world problem with a good spec. Of course it was an absolute shitshow, but I look back on it fondly.
by zackliscio | 2026-01-26 22:07:13+00:00
It would probably have been more accurate to say "the cost of writing code" -- and you're totally right about the rise of other duties (and technologies) that expand to fill that gap.

As a dev team, we've been exploring how we grapple with the cultural and workflow changes that arise as these tools improve--it's definitely an ongoing and constantly evolving conversation.
by apparent | 2026-01-26 22:07:38+00:00
On January 31, Belkin is ending support for nearly all Wemo devices. Based on past experience with Wemo device performance during power/internet outages, I am hopeful that our plugs/switches will continue to run on the same timers as before.

Regardless, it would be good to know what people recommend as substitutes for plugs and switches for Android and iOS users. I picked up some Kasa smart plugs a few months ago and they seem to work fine, but aren't as small as Wemos. Haven't figured out what to do for dimmer switches yet.
by hyperhello | 2026-01-26 22:08:24+00:00
If enough people get on Bluesky, then someone will figure out the ways to get maximum effect for minimum effort at some point. It will become a cesspool of stupid opinions and then it will be colonized by low-thinking idiots and then used for political purposes.

This is because all broadcast media eventually converges on the same thing in the end: a place to dump out ugly things as society eventually becomes resistant to them.

Edit: this was an intelligent comment and there was no reason to downvote it without explaining why.
by akersten | 2026-01-26 22:08:30+00:00
Feel bad for the next guy who wants to sue them but has to settle for workdaycase2 .com

I never liked these "trust me bro we're court authorized, give us all your PII to join the class action" setups on random domains. Makes phishing seem inevitable. Why can't we have a .gov that hosts all these as subdomains?
by krackers | 2026-01-26 22:08:43+00:00
It's mostly a crapshoot even within the same model line. Even under "Philips UltraDefinition" some styles have high flicker while others don't. I'm not sure being dimmable is any guarantee of smoothing quality, in fact dimming is usually implemented with PWM as I understand so the easy solution to avoid flicker of chucking a smoothing capacitor on there might make it harder to implement dimming. (To dim properly without noticeable I think you'd have to PWM in the kHz range. Even cheap CFLs necessarily had the technology to operate on this frequency, for some reason it seems rare for LEDs to do it.)

https://optimizeyourbiology.com/light-bulb-database
by AngryData | 2026-01-26 22:08:45+00:00
The Great Lakes Compact prevents water from being pumped out of the Great Lakes water basin.

And as someone in that basin the people here would go to war before they allowed water to be pumped across the country to water arid farmland. Doubly so when the region already has trouble competing in agricultural markets against those arid farms due to their irresponcible farming practises.
by epolanski | 2026-01-26 22:09:10+00:00
> But if you carry a soviet flag, you get celebrated.

1. You ain't gonna be celebrated. But you ain't gonna be bothered either. Also, I think most people can't even distinguish the flag of the USSR from a generic communist one.

2. Of course you will get your s*t beaten out by going around with a Nazi flag, not just booed. How can you think that's a normal thing to do or a matter of "opinion"? You can put them in the same basket all you want, but only one of those two dictatorships aimed for the physical cleansing of entire groups of people and enslavement of others.

3. The French were allied to the Soviet Union in World War 2 while the Germans were the enemies.

4. 80%+ of Germans died on the eastern front, without the Soviet Union heroic effort and resistance we'd all be speaking German in Europe today. The allies landed in Europe in june 44, very late. That's 3 years after the battle of Moscow, 2 years after Stalingrad and 1 year after the Battle of Kursk.
by logicprog | 2026-01-26 22:09:38+00:00
Not to mention that, in general, there's a lot more to keep in mind with Rust.

I've written probably tens of thousands of lines of Rust at this point, and while I used to absolutely adore it, I've really completely fallen out of love with it, and part of it is that it's not just the syntax that's horrible to look at (which I only realized after spending some time with Go and Python), but you have to always keep in mind a lot of things:

- the borrow checker
- lifetimes,
- all the different kinds of types that represent different ways of doing memory management
- parse out sometimes extremely complex and nearly point-free iterator chaining
- deal with a complex type system that can become very unwieldy if you're not careful
- and more I'm probably not thinking of right now

Not to mention the way the standard library exposes you to the full bore of all the platform-specific complexities it's designed on top of, and forces you to deal with them, instead of exposing a best-effort POSIX-like unified interface, so path and file handling can be hellish. (this is basically the reverse of fasterthanlime's point in the famous "I want off mr. golang's wild ride" essay).

It's just a lot more cognitive overhead to just getting something done if all you want is a fast statically compiled, modern programming language. And it makes it even harder to review code. People complain about Go boilerplate, but really, IME, Rust boilerplate is far, far worse.
by mike_hearn | 2026-01-26 22:10:02+00:00
Arguably, so is the web. A long series of extremely complicated and constantly changing data formats that are nightmarishly difficult to parse, which has to be done in C++ for speed reasons, combined with a full scripting language, which has to be JIT compiled for speed reasons, combined with 30 years of legacy and a security model that was completely ad hoc and more discovered than designed (e.g. the different variants of the same origin policy). Take that and add on top a browser community that doesn't philosophically recognize any limits on what the web is meant to do, so it just keeps getting more and more APIs until one day both Mozilla and the Chrome team decided to just stop pretending and build full blown operating systems on top of them.

I don't think Flash was harder to secure than HTML itself. People just gave up trying because browser vendors used security to purge the web of anything they didn't control.
by orwin | 2026-01-26 22:10:12+00:00
Yes, that's exactly what I'm saying. They were part of the coalition against the Shah, which included Islamists, Democrats and Marxists. Since Marxists are used to be betrayed, it's basically a feature at this point, they were the ones to understand where the betrayal would come from. If the democrats did follow and boycotted the referendum too, maybe Iran wouldn't have a supreme leader and have a democracy. So if you're part of a coalition with Marxists, listen to their paranoia once it's done.
by Kuruitinoji | 2026-01-26 22:10:14+00:00
Thanks for reading.
I've added a link to start here to the README.
Please start by reading AI_Diagnosis_via_Information_Viscosity_Dynamics_and_CR_Filter.md.
I've included this reformulation of the Riemann hypothesis using information dynamics because the stable inference state of LLMs can be characterized by GUE statistics (the same universality class as Riemann zeta zeros) in random matrix theory. Also, I'm a fan of moe characters.
by naasking | 2026-01-26 22:11:08+00:00
> That's not a like for like comparison, and that site is bonkers in that it's asking models to make nonsense up.

LLMs are designed to make things up, it's literally built into the architecture that it should be able synthesize any grammatically likely combination of text if prompted in the right way. If it refuses to make something up for any reason, then they censored it.

> Your example prompt is not based on a fact. You're asking the model to engage in a form of baseless, racist hatred that is not based in reality

So? You can ask LLMs to make up a crossover story of Harry Potter training with Luke Skywalker and it will happily oblige. Where is the reality here, exactly?
by tavavex | 2026-01-26 22:11:16+00:00
I think this argument would work better if the AirTag in its minimal form wasn't so teardrop-shaped. It feels almost like it was designed to be difficult to integrate into other environments because it lacks any edges or openings. It ensures that anything that could hold it must be at least as big as the AirTag itself. It really confuses me why they couldn't even allow for a single small hole in its edge - it would still leave attachment up to the user, but make it far more flexible by letting people just hook it onto things. Is it because design had overpowered functionality in this product? Is it because this shape is somehow mandated by the hardware within it? It confuses me.
by raincole | 2026-01-26 22:12:04+00:00
I still think any business that is based on someone else's model is worthless. I know I'm sounding like the 'dropbox is just FTP' guy, but it really feels like that any good idea will just be copied by OpenAI and Anthropic. If AI code review is proven a good idea is there any reason to expect Codex or Claude Code to not implement some commands to do code review?
by tj800x | 2026-01-26 22:12:12+00:00
This regression seems to have happened in the past few days. I suspected it was hallucinating the run and confirmed it by by asking Gemini to output the current date/time. The UTC it was reported was in the future from my clock. Some challenging mathematics were generating wrong results. Gemini will acknowledge something is wrong if you push it to explain the discrepancies, but can't explain it.
by spike021 | 2026-01-26 22:12:14+00:00
The way Youtube (and I've started to notice in other platforms) does recommendations, for every 5+ that are nonsense, I'll get one I like. Youtube will then start showing me more of that video's channel content and similar channels for a week or so, and then it'll just stop showing any of it to me quite randomly. Sometimes it's when I click on that random recommendation out of 5 from a different topic.

then the cycle starts again. sometimes youtube brings the content back and sometimes i really need to hunt for it.

it's almost like they base interests into like a top 3 or so list and if the third favorite one cycles out a lot (however they deem it is being cycled out) they'll stop recommending or otherwise showing it to me.
by jmmv | 2026-01-26 22:12:36+00:00
If we have been complaining about bloat before, the amount of bloat we are going to witness in the future is unfathomable. How can anyone be proud of a claim like "It's 3M+ lines of code across thousands of files." _especially_ when a lot of this code is relying on external dependencies? Less code is almost always better, not more!

I'm also getting really tired of claims like "we are X% more productive with AI now!" (that I'm hearing day in and out at work and LinkedIn of course). Didn't we, as an industry, agree that we _didn't_ know how to measure productivity? Why is everyone believing all of these sudden metrics that try to claim otherwise?

Look, I'm not against AI. I'm finding it quite valuable for certain scenarios -- but in a constrained environment and with very clear guidance. Letting it loose with coding is not one of them, and the hype is dangerous by how much it's being believed.
by kodama-lens | 2026-01-26 22:12:38+00:00
It is a know problem. The strange part for me is that they fixed it in v1.35 with the FeatureGate AuthorizePodWebsocketUpgradeCreatePermission for pods but not for nodes which have a far greater attact vector. The author also references this:

> The same behavior was fixed elsewhere

It is a problem, but in order to exploit it you need a valid token and have public kubelet endpoints or need to compromise an service within the cluster that has the required RBAC permissions. So cluster admins can cat and check their RBAC
by Insanity | 2026-01-26 22:12:41+00:00
I finished the first two bobbiverse books, then got sidetracked during the third book (reading Guns, Germs and Steel) and am now on a history/biology binge instead.

But that said, the first two were great books and I'll get back to the third book once I've finished my non-fiction cycle. (I tend to go back and forth lol)
by diarrhea | 2026-01-26 22:13:03+00:00
In thermodynamics, ultimately you need to input work to remove entropy from a system (e.g. by cooling surroundings). Humans do the same for software.

I am an avid user of LLMs but I have not seen them remove entropy, not even once. They only add. It’s all on the verge of tech debt and it takes substantial human effort to keep entropy increases in check. Anyone can add 100 lines, but it takes genuine skill to do it 10 (and I don’t mean code golf).

And to truly remove entropy (cut useless tests, cut useless features, DRY up, find genuine abstractions, talk to PM to avoid building more crap, …) you still need humans. LLM built systems eventually collapse under their own chaos.

I think your analogy is quite fitting!
by Rygian | 2026-01-26 22:13:17+00:00
"applying regen braking in a car is the same as applying brake pads"

That's an assumption I disagree with. Brake pads will always be less smooth than engine braking. For the same braking action, I assume more brake dust and slightly higher tire wear due to brakes not able to provide fine speed adjustment.

The down-the-hill scenario is interesting, it brings new comparisons: is there more tire wear from maintaining a chosen speed, vs letting the car overspeed and then braking? How does air resistance contribute in each case?

I maintain my earlier opinion that the differences between all these scenarios are minimal and can be ignored. But if you have some physical model that helps calculate these scenarios, it could be fun to play around with.
by citizenpaul | 2026-01-26 22:13:37+00:00
Well I cloned the repo and cannot generate this
battle test by following the instructions. It appears a file called dex.js that is required is not present among other things as well as other suspicious wrong things for what appears to be on the surface a well organized project.

I'm very suspicious of such projects so take it for what you will, but I don't have time to debug some toy project so if it was presented as complete but the instructions don't work it's a red flag for the increasingly AI slop internet to me.
by crazygringo | 2026-01-26 22:13:46+00:00
You're talking about in-book search (TFA is about search across all books), and yes that was indeed once a known technique for extracting whole or nearly whole books.

That's why publishers responded by excluding sections of books from search (it will list the pages but you can't view them), and individual Google accounts became limited in how many extra pages they were ever allowed to see of an individual book beyond the standard preview pages.

But then LibGen, Z-lib, and Anna's Archive became popular and built up their collections...