MurphyA/hacker-news huggingface dataset:
by a_e_k | 2026-01-13 08:11:51+00:00
Wow! That came out really mangled. Take two:

> I was on the RenderMan team at the time and remember thinking it really neat that our system could stand up to that.

> I remember finding it mind blowing when I learned that in Brave, the artists weren't just using a texture/displacement mapped surface for the clothing and armor. They were using tori primitives for the chain mail, and curve primitives for the clothing. (I.e., the clothing was actually woven out of curve primitives for the threads.)
by rozenmd | 2026-01-13 08:13:15+00:00
Sure Bootstrap is better, for you.

Your postscript explains why: using the same "btn-primary" as every other user of the framework hints that you're not building something with its own visual identity.

For the rest of us, we throw that "bg-sky-500 hover:bg-sky-600 active:bg-sky-700 text-white px-4 py-2 rounded-lg" (or whatever color and shape matches our brand) into a component with a variant=primary property and call it a day. What developers actually see on a day-to-day basis is <Button variant="primary" />.
by zz5759 | 2026-01-13 08:14:09+00:00
I’m building Dreamlux.ai, a lightweight AI video maker for creators who want quick results without a steep learning curve.
The focus is: pick a template, drop in text/images, generate a short video in minutes.
Currently optimizing reliability (credits/accounting edge cases, caching, performance).
If you’re a heavy user of AI video tools, what’s the #1 workflow pain you still have?
https://dreamlux.ai
by mcmoor | 2026-01-13 08:14:21+00:00
ELO is relative. There's no reason why a GM ELO should be 2800 or 280 or 28000. So it's all decided by ELO of every other person. So if the ELO gain/loss calculation and audience of Lichess and chess.com are exactly the same, because of different starting position, I don't think they'd converge to the same ELO but instead will differ by starting position difference.

Also I can't really prove it mathematically but I guess average ELO would also hover on the starting ELO. Because I can't see why it would hover anywhere else and any ELO gained would be lost by someone else.
by goku12 | 2026-01-13 08:14:53+00:00
Mozilla has a Bugzilla report on this [1]. It's nearly 5 months old, but still open and relevant.

This means that Google is back to their dirty market manipulation games. This hideous strategy is a big part of how Chrome won the market [2]. They deliberately wrecked Firefox's market share.

It's very sad that they can carry on with this abuse because there is nobody left to intervene of the users' behalf. Right now, one way to overcome this malicious UX degradation is to spoof the user agent. But the best option in the long run is to abandon Google services altogether. They're very much willing to abuse your trust and freedom.

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1983227

[2] https://archive.is/tgIH9
by ploum | 2026-01-13 08:14:54+00:00
That’s subtle but the Gemtext format is really really constrained, which forces people to do one thing: write text. Nothing else.

So, when you are on Gemini://, you know that you will only encounter linear text. You will read stuff, written by other people. It is really relaxing. I’m a huge fan of Gemini.

I would advice to start your Gemini journey by reading links on Antenna and Cosmos (which are link aggregators)

https://offpunk.net/gemini.html
by gofreddygo | 2026-01-13 08:14:58+00:00
No. As junior you feel the pressure to make senior. You can't be junior for too long.

As senior, if you choose, you can coast. By coast I mean you do justice to your job and the salary you are paid. Its a perfectly acceptable choice for someone to be senior for as long as they want.

The biggest bottleneck is going to be what other seniors and higher think of you.
by zz5759 | 2026-01-13 08:15:20+00:00
I run a small team building Dreamlux.ai (AI video generation). AI changed my day-to-day in a few concrete ways:

Coding: I write less boilerplate and more “integration glue”. LLMs are great for scaffolding (Next.js routes, workers, SQL migrations) and translating logs/errors into hypotheses. Biggest win is speed from idea → working PR, not perfect code.

Debugging/ops: I paste real production symptoms (headers, cache status, curl repros, traces) and ask for ranked root-cause candidates + experiments. This reduced “blind poking” a lot, especially around CDN caching rules, 429s, image optimization, and edge-case billing/credits.

Planning/reviews: We now require “AI-assisted PR reviews” to include: risk list, test plan, rollback steps, and what metrics should move. It’s basically a checklist generator + reviewer #2. Humans still make the call.

What stuck: ChatGPT + a copilot in editor for daily work; LLM as a “rubber duck” for incident triage and for turning messy notes into specs.

What felt like hype: autonomous agents that “own” features end-to-end. Without tight scopes, they wander; with tight scopes, they’re just faster scripts. The sweet spot is human-led, AI-accelerated loops.

Curious: for managers, what’s your best process change that AI enabled (not just “wrote code faster”)?
by ivankra | 2026-01-13 08:15:28+00:00
You can bind-mount a single file read-only with docker.

While you're at it, bind mount .git read-only as well. Hasn't happened to me yet, but talked to people who had their local repo wiped out by desperate agents! No code - no broken tests, eh. It would also block one nasty container escape vector via git hooks.
by helsinkiandrew | 2026-01-13 08:15:33+00:00
> Definitely. At at this point, Apple just needs to get anything out the door

They don't though, Android is clearly ahead in AI integration (even Samsung are running TV ads mocking iPhones AI capability) yet still iPhones sales are breaking records - the majority of their phone buyers still prefer an iPhone over an AI capable other phone.

They can take their time to develop AI integration that others can't deploy - 'secure/private', deep integration with iCloud, location services, processing on device etc. that will provide the product moat to increase sales.
by jakkos | 2026-01-13 08:15:52+00:00
I've been hearing about fights over JpegXL and WebP (and AVIF?) for years, but don't know much about it.

From a quick look at various "benchmarks" JpegXL seems just be flat out better than WebP in both compression speed and size, why has there been such reluctance from Chromium to adopt it? Are there WebP benefits I'm missing?

My only experience with WebP has been downloading what is nominally a `.png` file but then being told "WebP is not supported" by some software when I try to open it.
by theturtletalks | 2026-01-13 08:16:27+00:00
I don’t get the outrage, this is same as when Twitter and Reddit cut off 3rd party clients to push people to use their official client. The lesson is that don’t build a product that depends on unofficial APIs. Opencode got huge adoption because they baked in being able to use Claude’s max plan so people could switch with no switching costs. Why would you think Anthropic would be ok with this? On top of that, I read Anthropic cache’s the system prompt for Claude code for every user and this helps their costs.

The truth is Opencode didn’t have to bake this in. People who can will proxy Claude’s API anyways through other means.
HappyWish – An AI tool I built for a problem I kept having
by xiaolu627 | 2026-01-13 08:16:48+00:00
Does anyone else ever blank out when trying to write a birthday message? You open the chat, fingers hover over the keyboard, and… nothing. You end up typing “Happy Birthday!” and feel like you phoned it in.

I did. All the time. As someone more comfortable writing code than prose, I found it awkward. Last month, I needed a witty message for my brother (who has a very specific sense of humor) and a respectful one for a mentor I admire. I was stuck.

So over a couple of weekends, I built HappyWish for myself (and hopefully others). https://happywish.org

It’s simple:

You select your relationship to the person (friend, colleague, family, etc.) and the tone you want (heartfelt, funny, short).

The AI generates a few non-generic message options based on that. It’s not just mashing sentences; it tries to understand the context.

If you like one, you can instantly turn it into a clean, simple e-card to download or share.

I kept it intentionally lightweight. It’s currently free, no ads, no login required. The tech is a straightforward frontend hooked to the OpenAI API. For me, it has already saved the day a few times.

I’m curious what the community thinks about tools that solve these small but real friction points. Would you use something like this, or is it completely unnecessary? I’m also interested in discussions about AI’s role in smoothing over these minor social interactions.

All feedback, critique, or feature ideas are welcome. You can comment here or use the feedback form on the site.
by wincy | 2026-01-13 08:17:03+00:00
I’ve lost 110 pounds on Zepbound and still absolutely love food. My relationship has changed with it substantially, though. I used to feel a strong urge to eat, often, and anything I could shovel down. I felt like I literally could never eat enough. I had terrible heartburn all the time. I’d eat a box of zebra cakes on the way home from the store. Something was very wrong with me. Right now I’m enjoying a homemade matzo ball soup with rotisserie chicken and homemade stock. It’s been absolutely life changing. I still eat zebra cakes sometimes, although far less, and I’m hard pressed to finish two, much less an entire box.

I was able to lose weight before but it always required adhering strictly to a diet, or I’d just gain all the weight back. I’m so indescribably happy to be able to go on long bike rides, work on my house without getting tired after 20 minutes, and I go to the gym regularly. All this happened after the weight loss, not before. I think a lot of things we think are causing obesity is mixed up — the obesity for me seemed to be causing the dysfunction in almost every facet of my life.
by Terr_ | 2026-01-13 08:17:12+00:00
If I had the option, I would Windows-7-ize the interface for everything on any later version.

Is that crochety nostalgia, or the innate peak of the interface design? Hard to say.

But I liked buttons that are distinct from the background, a judicious use of color, evoked depth and texture—especially for things that were supposed to pop "in" and "out" of the page, scrollbars I could always find, and things generally being keyboard-navigable in a pinch...
by YokoZar | 2026-01-13 08:17:28+00:00
This reminds me of a bug I reported in 2007 Ubuntu where the default "easy" chess difficulty was too hard. It was eventually fixed in 2014 by using different chess engines. https://bugs.launchpad.net/ubuntu/+source/gnome-chess/+bug/1...

What a world where we have to put significant extra work into making the computer bad enough that a human can compete.
by bayindirh | 2026-01-13 08:17:32+00:00
Google, as the designer of the original transformer, is designer of the original "mechanism" for inserting ads into a prompt answer in realtime to the highest bidder, so it makes sense from that part too.

Given my stance about AI, I'll definitely not use it, but I understand Apple's choice. Also this choice will give them enough time to develop their infrastructure and replace parts of it with their own, if they are planning to do it.

> Not that I expect that other AI companies value privacy much higher.

Breaching privacy and using it for its own benefit is AIs business model. There are no ethical players here. Neither from training nor from respecting their users' privacy perspective. Just next iteration of what social media companies do.
by spyridonas | 2026-01-13 08:17:57+00:00
As a proud European citizen, I visited your site… and… wait… WHERE IS MY SACRED COOKIE BANNER??
This is outrageous. Are you seriously trying to serve me content without first psychologically torturing me with 47 sliders and a philosophy essay about legitimate interest??
I checked the dev tools… zero cookies??
…excuse me?? Are you even trying to be GDPR compliant or are you just openly mocking the entire European project??

Your project is awesome by the way
by hdjxbsksbsh | 2026-01-13 08:18:14+00:00
> All audio signal is _perfectly_ represented in a digital form.

That is not true... A 22kHz signal only has 2 data points for a sinusoidal waveform. Those 2 points could be anywhere I.e you could read 0 both times the waveform is sampled.... See Nyquist theorem.

From memory changing the sample rate can cause other issues with sample aliasing sue to the algorithms used...
by seanmcdirmid | 2026-01-13 08:18:20+00:00
I’m in the opposite boat, having trouble instructing my colleagues on how to get the same success with AI coding that I’ve realized. The issue is that you spend effort “working” the AI to get things done, but at the end of it your only artifact is a bunch of CLI commands executed and…how are you going to describe that?

AI instructions for AI coding really need to be their own code somehow, so programmers can more successfully share their experiences.
by Dylan16807 | 2026-01-13 08:18:52+00:00
> It’s simpler than doing a limit on number of states

According to who?

A counter that you ++ each move sounds a lot easier to me than throwing off a separate thread/callback to handle a timer.

> Doing a time limit also enforces bot moving in a reasonable time.

It's designed for specific hardware, and will never have to run on anything significantly slower, but might have to run on things significantly faster. It doesn't need a time cutoff that would only matter in weird circumstances and make it do a weirdly bad move. It needs to be ready for the future.

> It puts a nice limit to set up a compromise between speed and difficulty.

Both methods have that compromise, but using time is way more volatile.
by mercat | 2026-01-13 08:19:56+00:00
I am building a Claude code orchestration tool that automatically updates agent skills based on ambiguities flagged in agent responses by a meta overseer. The overseer reasons on top of the worker agents’ reasoning. When that happens, it sends me async requests and early on there are a lot of them. Based on my input, the system updates skills or splits them into smaller ones for tighter context control. This sets up a HITL driven training loop that constantly refreshes skills and adapts the agent swarm to new tasks.

I think of it as recursive transfer of human expertise into skills.

I know this is vague and probably raises more questions than it answers. I will share more once it reaches a semi autonomous working state.
Show HN: Pdf-rfc3161 – Pure JavaScript library for RFC 3161 PDF timestamps
by mdn0 | 2026-01-13 08:20:25+00:00
Hi HN,

I built pdf-rfc3161, a lightweight pure JavaScript/TypeScript library for embedding trusted RFC 3161 timestamps into existing PDFs. It runs in Node, Cloudflare Workers, and browsers - no native dependencies.

Great for proving a document existed at a specific time without full digital signatures. Supports LTV for long-term validation (embeds cert chains and revocation info).

Live demo: https://mingulov.github.io/pdf-rfc3161/

GitHub: https://github.com/mingulov/pdf-rfc3161

npm: https://www.npmjs.com/package/pdf-rfc3161 (latest released version is 0.1.3)

There's also a CLI: npx pdf-rfc3161-cli

It is early days - feedback very welcome! Missing features, real-world use cases, or improvement ideas?

Thanks!
by dpark | 2026-01-13 08:20:49+00:00
I'm probably bad at explaining.

StackOverflow is a tool. You could use it to look for a solution to a bug you're investigating. You could use it to learn new techniques. You could use it to guide you through tradeoffs in different options. You can also use it to copy/paste code you don't understand and break your production service. That's not a problem with StackOverflow.

> "I need to understand the actual ramifications of my changes before I make them and no generated robotext is gonna tell me that"

Who's checking in this robotext?

* Is it some rogue AI agent? Who gave it unfettered access to your codebase, and why?

* Is it you, using an LLM to try to fix a bug? Yeah, don't check it in if you don't understand what you got back or why.

* Is it your peers, checking in code they don't understand? Then you do have a culture problem.

An LLM gives you code. It doesn't free you of the responsibility to understand the code you check in. If the only way you can use an LLM is to blindly accept what it gives you, then yeah, I guess don't use an LLM. But then you also probably shouldn't use StackOverflow. Or anything else that might give you code you'd be tempted to check in blindly.
by cthalupa | 2026-01-13 08:20:51+00:00
> When I’m hungry, I eat, and that’s it, I don’t think about food until hours later when I get hungry again.

This was me up until my mid/late 20s. I never understood how people got fat. I didn't get it. It wasn't difficult for me to remain at a healthy weight.

Then my life changed. Worked my way farther up the corporate ladder. More work. Higher stakes on that work. Less time and mental energy for cooking, etc. More eating out, more ordering in. Less time in the gym. Eventually that turned into cooking only for special occasions or special meals (and these certainly weren't healthier, though they were delicious), and that less time in the gym turned into no time. Eventually I became obese.

And I realized my relationship with food had massively changed compared to where I was before. Physical hunger? Still easy to ignore. If it was just a matter of beating the feeling of hunger, it'd be easy. But I could not get food out of my mind. I tried mindfulness exercises, meditating, all sorts of things. No luck. But GLP-1s fixed it in a hurry.

I had to eat crow on all the thoughts and comments I had made about how easy it was to just not eat.
by minder-4001 | 2026-01-13 08:22:33+00:00
Tracking Russian satellites at school, one of the younger teachers had an account on the local university computer. He did data reduction and orbit calculations in Fortran and showed me the code, letting me try simple stuff. I found the spherical trig nasty, but the Fortan easy to understand.

Shortly after at Uni I wrote a dating system for the Rag Committee (UK thing to raise money for local charities) whilst learning other languages. Had fun with it and annoyed a few people.

Got a job with ICL and they taught me more languages and let me write some useful software as well as some outside-work fun stuff.

These days I use Python, bash and SQL, with occasional Perl. Some of the languages I used to know have completely disappeared like S3, Snowball, Pop3, 1900 assembler and so on.
by noduerme | 2026-01-13 08:23:24+00:00
I thought it was interesting that a Google flack stressed that the model would run on Apple's compute, and seemed to imply it might even run on-device. Allegedly this was said to allay the (expected) privacy concerns of Apple users who wouldn't want their Siri convos shared with Google.

But I saw something else in that statement. Is there going to be some quantized version of Gemini tailored to run on-device on an M4? If so, that would catapult Apple into an entirely new category merging consumer hardware with frontier models.
by Joel_Mckay | 2026-01-13 08:23:33+00:00
>I don't know if I am conversing with an AI or not

I take time to chat with people in good faith, and while I have authored several ML Patents it would be disrespectful to poison discourse with slop.

My point was Apple shifted into an integrated media service business years ago, and few other firms were able to give consumers the same value due to Jobs early work securing a content portfolio. It is not just the gadgets that drive their revenue model.

Have a great day, =3
by maciejzj | 2026-01-13 08:23:40+00:00
If majority of housing is owned for profit by REITs or landlords they have such a leverage over ordinary person, that they can indefinitely hold the prices/rents at a level where they extract maximum of available resources from owning land while making sure people have enough processed food and cheap internet-provided entertainment that they don't rebel.

The prices will adapt, but the equilibrium will always be elite-oriented economy where accommodation of the masses is a second-tier goal.
by r2vcap | 2026-01-13 08:24:00+00:00
I think a large part of this comes from the fact that the expressiveness of LLVM’s C++ APIs does not translate well into a “plain old C” style interface. Many of the abstractions and extension points are simply awkward or impractical to expose in C.

On top of that, there is little incentive for contributors to invest in the C API: most LLVM users and developers interact with the C++ API directly, so new features and options tend to be added there first, and often exclusively. As a result, the C API inevitably lags behind and remains a second-class citizen.
by koeng | 2026-01-13 08:24:28+00:00
Eh, other than the electroporator I could probably do it for about $100-$200 bucks of equipment if I had a decent kitchen.

Reagents probably about $300, but you can use em in a bunch of reactions, in aggregate down to like $50.

The fundamentals of biology are really cheap, but the skills to actually do it are really expensive. It’s way more manual than you imagine - like how my thumb moves. The equipment is way more fundamentally basic than you imagine: the only thing you can’t 3d print and build from off-the-shelf stuff is the instant pot I use for media prep
by lelanthran | 2026-01-13 08:24:36+00:00
> (But still, LLMs have helped me investigate and write code that is beyond me)

They haven't done that yet[1], but they have sped up things via rubber-ducking, and for documentation (OpenSSL is documentation is very complete, very thorough, but also completely opaque).

------------------------------------

[1] I have a project in the far future where they will help me do that, though. It all depends on whether I can get additional financial security so I can dedicate some time to a new project :-(
by M95D | 2026-01-13 08:24:57+00:00
> Calculate Linux is 100% Gentoo with more profiles (e.g. server, desktop-kde, desktop-gnome ...etc) and after switching from vanilla Gentoo to Calculate - I didn't need to tweak any use flags of any packages.

If that's your thing, sure. I find even Gentoo too automated for my preferences. I'm using the most basic from the available profiles and tweak everything manually in package.use. I stopped using openrc and switched to just sysvinit/inittab.

But then, if you want binary packages and such, why use Gentoo or a fork?
by defrost | 2026-01-13 08:25:19+00:00
I'm in Australia, typically I work remote areas, in the past globally (geophysical exploration) so I see power outages as "the norm" that you plan for.

Our cities (we only have a few big ones) all have pretty solid power delivery - as do most US large cities.

The US has "two" major grids, \1 most of the USofA, and 2\ Texas (which traditionally had minimal connection to elsewhere)

The \1 grid is most robust in the north east, patches into Canada (IIRC), and has some long connections to the West Coast.

Texas had some major outages in severe winter conditions, there's a whole story about that

* https://en.wikipedia.org/wiki/2021_Texas_power_crisis

it's interesting as a systems failure.

Elsewhere in the US it's a function (by my guess) of how far some people are from major centres, whether there are major wildfires (california, and other parts), and if they're bridged across via "private" operators that have poor standards.

The US doesn't have uniform federal / state capital infrastructure (roads, rail, powerlines, telecomms, sewerage, water, etc) which is a strength / weakness depending on how people view these things.