MurphyA/hacker-news huggingface dataset:
by prabalsaxena | 2026-01-19 09:01:05+00:00
Thanks for the honest feedback. I really appreciate the offer to test it—I’ll absolutely take you up on that.

Re: Custom Habits They are definitely supported—there is a floating '+' button in the bottom right corner on all devices. However, the fact that you missed it means I failed on the UX. It might be a missing aria-label for your screen reader, or perhaps the button just blends in too much visually and isn't distinct enough. Either way, that is on me to fix. I'll look into both the ARIA tags and the visual contrast today.

Re: Default Habits I included those to solve the 'Cold Start' problem. Since the app relies on a specific economy (Task -> Gold -> Reward), a blank screen felt too confusing for new users—I wanted to show how earning Gold works immediately. But I agree, they should be easier to delete so they don't feel like bloat.

If you're willing to give it another shot once I patch the accessibility issues, I'd value your input. Thanks again.
by JumpCrisscross | 2026-01-19 09:01:08+00:00
> wish I had fuck-you money and could spend my day engrossed in whatever I find interesting

A good mental exercise is to calculate how much you'd need to survive indefinitely in some pocket of the third world. No international travel. Limited internet. Limited cuisine. But survival and leisure unlimited.

Then you make a choice. That world. Or the one you have now. (Or something in betwee.)

The reality is most Americans have, on a global scale, fuck-you money. Just not fuck-you money to retain their status at the centre of the first world.
by Lutger | 2026-01-19 09:01:15+00:00
Maybe you are right about kubernetes, I don't have enough experience to have an opinion. I disagree about containers though, especially the wider docker toolchain.

It is not that difficult to understand a Dockerfile and use containers. Containers, from a developer pov, solve the problem of reliably reproducing development, test and production environments and workloads, and distributing those changes to a wider environment. It is not perfect, its not 100% foolproof, and its not without its quirks or learning curve.

However, there is a reason docker has become as popular as it is today (not only containers, but also dockerfiles and docker compose), and that is because it has a good tradeoff between various concerns that make it a highly productive solution.
by physicsguy | 2026-01-19 09:01:20+00:00
A few gentle points:

(a) You mention that the NVidia docs push people to use libraries, etc. to really get high performance CUDA kernels, rather than writing them themselves. My argument would be that SIMD is exactly the same - they're something really that are perfect if you're writing a BLAS implementation but are too low level for most developers thinking about a problem to make use of.

(b) You show a problem where autovectorisation fails because of branching, and jump straight to intrinsics as the solution which you basically say are ugly. Looking at the intrinsic code, you're using a mask to deal with the branching. But there's a middle ground - almost always you would want to try restructuring the problem, e.g. splitting up loops and adding masks where there's conditions - i.e. lean into the SIMD paradigm. This would also be the same advice in CUDA.

(c) As you've found, GCC actually performs quite poorly for x86-64 optimisations compared to Intel. It's not always clear cut though, the Intel Compiler for e.g. sacrifices IEEE 764 float precision and go down to ~14 digits of precision in it's defaults, because it sets the flag `-fp-model=fast -fma`. This is true of both the legacy and new Intel compiler. If you switch to `-fp-model=strict` then you may find that the results are closer.
by kenty | 2026-01-19 09:03:40+00:00
Thanks for the thorough explanation, that, indeed, is a level of nuance that's hard for me to spot.

Interestingly, "absolutely right" is very common in German: "du hast natürlich absolut Recht" is something which I can easily imagine a friend's voice (or my voice) say at a dinner table. It's "du hast Recht" that sounds a little bit too formal and strong x[.

Agreed on the sycophancy point, in Gemini I even have a preamble that basically says "don't be a sycophant". It still doesn't always work.
by aeneas_ory | 2026-01-19 09:03:54+00:00
Nobody is sleeping on anything. Linting for the most part is static code analysis which by definition does not find runtime bugs. You even say it yourself "runtime bug, ask the LLM if a static lint rule could be turned on to prevent it".

To find most runtime bugs (e.g. incorrect regex, broken concurrency, incorrect SQL statement, ...) you need to understand the mental model and logic behind the code - finding out if "is variable XYZ unused?" or "does variable X oveshadow Y" or other more "esoteric" lint rules will not catch it. Likelihood is high that the LLM just hallucinated some false positive lint rule anyways giving you a false sense of security.
by zenoware | 2026-01-19 09:04:04+00:00
After 14 years of coding, the bottleneck isn't code anymore. It's specs.

Nader Dabit runs five agent loops in perpetuity now. The code writes itself — but only if you tell it exactly what to write.

I put together a practical guide to running autonomous coding sessions that span multiple context windows and keep making progress while you're away from your keyboard.
by kiwicopple | 2026-01-19 09:04:10+00:00
(Supabase CEO)

> The danger is when apps expose the service_role key (or the new sb_secret_... format)

Fwiw, the new secret keys are automatically revoked if they are pushed to github, and github is progressively rolling out push protection - to prevent them getting pushed in the first place. Of course, not everyone uses github

People disabling RLS, or making RLS a simple pass-through, is a battle we are constantly fighting. We have made good strides here over the past 12 months:

https://supabase.com/blog/supabase-security-2025-retro

- event triggers to enforce RLS on all tables

- lints to scan for insecure rules

- ai to write secure policies (if they are too lazy or confused to do it themselves)

- big red labels when a table is exposed

- weekly emails with security alerts

- dashboard alerts and security advisors

- contractually requiring Vibe coding platforms to expose our Security Advisors if they are integrating with us

- red teaming customers that have egregious issues (this has been surprisingly effective, just harder to scale up)

I appreciate you creating this tool - as you can see we are also “tooling up” as much as we can. If there are any other things that you think we are missing let me know and we will prioritize it

We will be introducing new AuthZ patterns this year so I’m hoping that will also help
Show HN: Winter swimming tracker that stores data in local storage
by tjomk | 2026-01-19 09:04:14+00:00
Having done winter swimming for 7 years now, I wanted a super simple tracker for my sessions. I don't want to create an account, sync between multiples services. All data is stored locally, and it's possible to export it and import back. When browser's location is received, it is sent to the backend which grabs weather data. However this request is not stored anywhere.
The tool is niche, however if there are any cold swimmers I'd appreciate feedback.
by NitpickLawyer | 2026-01-19 09:04:16+00:00
> That only really works well inside the same session

That was already "fixed" by people adding snippets to agents.md and it worked. Now it's even more streamlined with skills. You can even have cc create a skill after a session (i.e. prompt it like "extract the learnings from this session and put them into a skill for working with this specific implementation of sqlite"). And it works, today.
by jackfranklyn | 2026-01-19 09:04:39+00:00
Similar path here - studied physics, worked in accounting/finance for years, hadn't shipped code in forever. The thing that clicked for me wasn't the AI itself but realising my domain knowledge had actually been compounding the whole time I wasn't coding.

The years "away" gave me an unusually clear picture of what problems actually need solving vs what's technically interesting to build. Most devs early in their careers build solutions looking for problems. Coming back after working in a specific domain, I had the opposite - years of watching people struggle with the same friction points, knowing exactly what the output needed to look like.

What I'd add to the "two camps" discussion below: I think there's a third camp that's been locked out until now. People who understand problems deeply but couldn't justify the time investment to become fluent enough to ship. Domain experts who'd be great product people if they could prototype. AI tools lower the floor enough that this group can participate again.

The $100 spent on Opus to build 60 calculators is genuinely good ROI compared to what that would have cost in dev hours, even for someone proficient. That's not about AI replacing developers - it's about unlocking latent capability in people who already understand the problem space.
by bitwize | 2026-01-19 09:05:15+00:00
It sucks the joy out of it because to the extent that you build something with AI, (Obama voice) you didn't build that. I am allergic to the concept of developing with AI, especially for personal work, because AI-authored code isn't something I built, it's something I commissioned. It's like if I went onto Fiverr or Upwork with a spec and paid money and said "Here, build this" to a freelancer and then went back and forth with that person to correct and refine the result. I might get a halfway decent result in the end, but I don't get the experience of solving the problem myself. Experience solving problems yields new insights. It's why math textbooks have exercises: the only way to grasp the concepts is to solve problems with them.

With AI, you are no longer a developer, you're a product manager, analyst, or architect. What's neat about this, from a business perspective, is that you can in effect cut out all your developers and have a far smaller development workforce consisting of only product managers, analysts, and architects whom you call "developers" and pay developer salaries to. So you save money twice: once on dev workforce downsizing, and again on the pay grade demotion.
by oreally | 2026-01-19 09:06:15+00:00
Perhaps it's a poor choice of words, what I mean by 'sucking up' refers to understanding the counterparty's mind (and making decisions to close the deal), and it is definitely a part of the game.

Every single thing that you listed requires a understanding of the opposing party that you just talked about in order to make the deal work out. A boss has his/her temper to deal with, her engineers have their own preferences, and that sucks, because as I said the game of soft skills can be a cultural landmine equivalent to rolling a dice with unknown odds.

If that is the only game in town, the result could turn out to be like the USA's politics of today, with no way to deviate/defect if you disagree.
by JumpCrisscross | 2026-01-19 09:06:44+00:00
> if you show them two colors and ask them if they are different, they will tell you no

The experiments I've seen seem to interrogate what the culture means by colour (versus shade, et cetera) more than what the person is seeing.

If you show me sky blue and Navy blue and ask me if they're the same colour, I'll say yes. If you ask someone in a different context if Russian violet and Midnight blue are the same colour, I could see them saying yes, too. That doesn't mean they literally can't see the difference. Just that their ontology maps the words blue and violet to sets of colours differently.
by thinkingemote | 2026-01-19 09:06:57+00:00
How about this question: Can generating an anti-racist video be justified as a good thing?

I think many here would say "yes!" to this question, so can saying "no" be justified by an anti-racist?

Generally I prefer questions that do not lead to thoughts being terminated. Seek to keep a discussion not stop it.

On the subject of this thread, these questions are quite old and are related to propaganda: is it okay to use propaganda if we are the Good Guys, if, by doing so, it weakens our people to be more susceptible to propaganda from the Bad Guys. Every single one of our nations and governments think yes, it's good to use propaganda.

Because that's explicitly what happened during the rise of Nazi Germany; the USA had an official national programme of propaganda awareness and manipulation resistance which had to be shut down because the country needed to use propaganda on their own citizens and the enemy during WW2.

So back to the first question, its not the content (whether it's racist or not) it's the effect: would producing fake content reach a desired policy goal?

Philosophically it's truth vs lie, can we lie to do good? Theologically in the majority of religions, this has been answered: lying can never do good.
by jas39 | 2026-01-19 09:07:07+00:00
No, it was bricked. Connected to mains at the time. Tried to reset it with a needle. Then unscrewed it. All components were glued. Googled around, and it has happened to other people. I think lenovo bought the brand and design, then just cut costs.

I was traveling at the time. Mayor inconvenience.
by Nevermark | 2026-01-19 09:07:09+00:00
It really isn’t that slop didn’t exist before.

It is that it is increasingly becoming indistinguishable from not-slop.

There is a different bar of believability for each of us. None of us are always right when we make a judgement. But the cues to making good calls without digging are drying up.

And it won’t be long before every fake event has fake support for diggers to find. That will increase the time investment for anyone trying to figure things out.

It isn’t the same staying the same. Nothing has ever stayed the same. “Staying the same” isn’t a thing in nature and hasn’t been the trend in human history.
by mort96 | 2026-01-19 09:07:25+00:00
Regarding (b), I would never rely on auto vectorization because I have no insight into it. The only way to check if my code is written such that auto-vectorization can do its thing is to compile my program with every combination of compiler, optimization setting and platform I intend to support, disassemble all the resulting binaries, and analyze the disassembly to try to figure out if it did autovectorization in the way I expect. That's a terrible developer experience; writing intrinsics by hand is much easier, and more robust. I'd need to re-check every piece of autovectorized code after every change and after every compiler upgrade.

I just treat autovectorization like I treat every other fancy optimization that's not just constant folding and inlining: nice when it happens to work out, it probably happens to make my code a couple percent faster on average, but I absolutely can't rely on it in any place where I depend on the performance.
by happymellon | 2026-01-19 09:08:21+00:00
> I'm not saying I agree with their stance, but we're talking about different matters entirely.

I don't see any difference between a paid or free mod. Were CD Projekt losing out on sales of the VR DLC?

> They're going after someone who's profiting off of their IP.

They are going after someone who is making their IP more valuable. I missed Cyberpunk the first time around due to the initial bad reviews and then not having time after they fixed them.

With Valve coming out with their VR headset I am considering getting one, and looking at VR games, Cyberpunk with the mod was going to be a purchase.

Now they have just lost a sale.
by exceptione | 2026-01-19 09:08:27+00:00
I can understand you don't want to spend effort for throwaway code.

> in a serious production project, but I'd still use an AI agent, except I'd make sure I understand every line it puts out.

That isn't going to cut it. You need to understand the problem domain, have a deep design taste to weigh current and future demands, form a conceptually coherent solution, formalize it to code, then feed back from the beginning. There is no prompt giving your AI those capabilities. You end up with mediocre solutions if you settle for understanding every line it spits out. To be fair, many programmers don't have those capabilities either, so it also a question of quality expectations.

I believe you can use LLMs as advanced search and as a generator for boilerplate. People liking it easy are also being easy with quality attributes, so anyone should be self aware where they are on that spectrum.
by Someone | 2026-01-19 09:08:31+00:00
https://patentscope.wipo.int/search/en/detail.jsf?docId=US47... doesn’t mention “8-bit” at all, so why did they put “on 8-bit Compute hardware” in the title?

Seems it could at least slightly open up the world for doing it on 9-bit Compute hardware or (partially) in software, for example.
by elnatro | 2026-01-19 09:08:51+00:00
The Cercanías commuter railway network is in a state of disarray[1]. There has been a mismanagement of funds in the railway authority[2][3][4].

Maldita.es is founded by ex-employees of La Sexta, a TV channel known to be politically aligned with the socialist party (currently in the government).

[1]: https://www.vozpopuli.com/economia/la-carencia-de-repuestos-...

[2]: https://www.eldebate.com/espana/20250626/marido-pardo-vera-f...

[3]: https://www.20minutos.es/noticia/5729873/0/quien-es-isabel-p...

[4]: https://www.elespanol.com/espana/20250717/cese-discreto-alto...
by whstl | 2026-01-19 09:08:53+00:00
I don’t think people invested in Scrum believe it’s “temporary” or ever marketed it as such.

And agile teams are supposed to be self-managed but there’s nothing saying there should be no engineering managers. It sounds counter intuitive, but agile is about autonomy and lack of micro-management, not lack of leadership.

If anything, the one thing those two things reject are “product managers” in lieu of “product owners”.
by severino | 2026-01-19 09:09:56+00:00
What does the "Cercanías" conmuter network in Madrid have to do with the high-speed AVE network where the accident took place? They are two different networks, and even if the first one isn't well maintained as you claim, it doesn't mean the other one has to be in the same situation.

Also, it's been four and a half years since the former Transport Minister who is in jail left the office (july 2021).
by Lutger | 2026-01-19 09:10:14+00:00
This, 100%.

Imagine working an a project for the first time, having a Dockerfile that works or compose file, that just downloads and spins up all dependencies and builds the project succesfully. Usually that just works and you get up and running within 30 minutes or so.

On the other hand, how it used to be: having to install the right versions of, for example redis, postgres, nginx, and whatever unholy mess of build tools is required for this particular hairball, hoping it works on you particular (version) of linux. Have fun with that.

Working on multiple projects, over a longer period of time, with different people, is so much easier when setup is just 'docker compose up -d' versus spending hours or days debugging the idiosyncrasies of a particular cocktail that you need to get going.
by tamat | 2026-01-19 09:11:43+00:00
nice work.

I can see that relighting is still a work in progress, as the virtual spot lights tends to look flat and fake.
I understand that you are just making brighter splats that fall inside the spotlight cone and darker the ones behind lots of splats.

Do you know if there are plans for gaussian splats to capture unlit albedo, roughness and metalness? So we can relight in a more realistic manner?

Also, environment radiosity doesnt seem to translate to the splats, am I right?

Thanks
by subjektivation | 2026-01-19 09:12:18+00:00
I live in Europe and it's interesting to see intellectuals from the US and around the word that are primarily in the tech sector and known to have a broad knowledge of the world debate this topic. Since this could turn out to be the most destructive action of the century so far, considering world economy and maybe also the influence of big tech in europe, i think that is quite valid.

And moderators of big tech companies removing a political post from a front-page of an influential forum while it shows high interest, gratifies my intellectual curiosity even more!
by ThePowerOfFuet | 2026-01-19 09:13:56+00:00
>Derailing under these circumstances is a track issue, which means ADIF, the state's infrastructure maintainer, is under suspicion.

This is the most likely outcome, but it is not as cut-and-dried as you are presenting it.

It could be a broken rail weld, it could be track sabotage, it could be a broken wheel or bogie... we don't know yet.
by notarobot123 | 2026-01-19 09:15:11+00:00
I think the broader response and re-evaluation is going to take a lot longer. Children of today are growing up in an obviously hostile information environment whereas older folk are trying to re-calibrate in an environment that's changing faster than they are.

If the next generation can weather the slop storm, they may have a chance to re-establish new forms of authentic communication, though probably on a completely different scale and in different forms to the Web and current social media platforms.
by dgxyz | 2026-01-19 09:15:20+00:00
About 25 years here and 10 years embedded / EE before that.

The problem is that containers are made of images and those and kubernetes are incredibly stateful. They need to be stored. They need to be reachable. They need maintenance. And the control responsibility is inverted. You end up with a few problems which I think are not tenable.

Firstly, the state. Neither docker itself or etcd behind Kubernetes are particularly good at maintaining state consistently. Anyone who runs a large kubernetes cluster will know that once it's full of state, rebuilding it consistently in a DR scenario is HORRIBLE. It is not just a case of rolling in all your services. There's a lot of state like storage classes, roles, secrets etc which nothing works if you don't have in there. Unless you have a second cluster you can tear down and rebuild regularly, you have no idea if you can survive a control plane failure (we have had one of those as well).

Secondly, reachability. The container engine and kubernetes require the ability to reach out and get images. This is such a fucking awful idea from a security and reliability perspective it's unreal. I don't know how people even accept this. Typically your kubernetes cluster or container engine has the ability to just pull any old shit off docker hub. That also couples to you that service being up, available and not subject to the whims of whatever vendor figures they don't want to do their job any more (broadcom for example). To get around this you end up having to cache images which means more infrastructure to maintain. There is of course a whole secondary market for that...

Thirdly, maintainance. We have about 220 separate services. When there's a CVE, you have to rebuild, test and deploy ALL those containers. We can't just update an OS package and bounce services or push a new service binary out and roll it. It's a nightmare. It can take a month to get through this and believe me we have all the funky CD stuff.

And as mentioned above, control is inverted. I think it's utterly stupid on this basis that your container engine or cluster pulls containers in. When you deploy, the relationship should be a push because you can control that and mandate all of the above at once.

In the attempt to solve problems, we created worse ones. And no one is really happy.
by vladms | 2026-01-19 09:15:28+00:00
True for videos, but not true for any type of "text claim", which were already plenty 10 years ago and they were already hard to fight (think: misquoting people, strangely referring to science article, dubiously interpreting facts, etc.).

But I would claim that "trusting blindly" was much more common hundreds of years ago than it is now, so we might make some progress in fact.

If people learn to be more skeptical (because at some point they might get that things can be fake) it might even be a gain. The transition period can be dangerous though, as always.