MurphyA/hacker-news huggingface dataset:
by behram0329 | 2026-01-12 12:41:54+00:00
Hey HN, I'm a solo founder and the creator of Postara.io.

I love Excalidraw for sketching ideas, but I always found it painful to animate those sketches to show how a system evolves (e.g., a packet moving through a network).

I built this tool to treat Excalidraw frames as "keyless" animation states. You just draw the start state, clone the frame, move things around, and the engine interpolates the difference.

Stack:
>Next.js / React
>Framer Motion for the physics/interpolations
>Custom logic to sync Excalidraw elements across frames

It's still early days, but I'd love your feedback on the interaction model. You can try the physics on the landing page (the UI elements are draggable).
by leobg | 2026-01-12 12:42:08+00:00
That isn’t the point. The point is that it’s not enough to figure out that there is an obstacle. You also have to figure out what that obstacle is, and you have to predict its movement. In the case of pedestrian, the car, for example, needs to know whether the pedestrian has seen you. Things like that you just cannot do with LiDAR. Hence you’re gonna need cameras anyway. Hence tge “anyone relying on LiDAR is doomed” prediction.
by shane_kerns | 2026-01-12 12:42:12+00:00
The infrastructure around fossil and jujitsu are missing. Git isn't the best but network effects matter.
For example, we use jenkins at work and there is no plugin for fossil or jujitsu.
Every customer we have uses git so we can't even propose fossil. Even though we might use only 10 git commands, those commands are universally known by all to work if something goes wrong.
It isn't sufficient to say that fossil or jujitsu are better. The ecosystem and mindshare for an alternative DVCS is significantly lacking unfortunately.
by warpech | 2026-01-12 12:42:30+00:00
> So it's effectively a net+DOM+script-only browser with no style/layout/paint.

> ---

> Definitely fun for me to watch as someone who is making a lightweight browser engine with a different set of trade-offs (net+DOM+style/layout/paint-only with no script)

Both projects (Lightpanda, DioxusLabs/blitz) sound very interesting to me. What do you think about rendering patterns that require both script+layout for rendering, e.g. virtual scrolling of large tables?

What would be a good pattern to make virtual scrolling work with Lightpanda or Blitz?
by bugrac | 2026-01-12 12:42:40+00:00
At Nevlex, we define Sentinel AI as a key insight for AI-based solutions. We are moving beyond simple monitoring tools to an Agentic AI vision. Traditional tools just show problems. Sentinel AI fixes them. We are moving from simple dashboards to an Agentic AI vision your monitoring tool is now your smart assistant.

Here is what Sentinel AI brings to the table:

30-Day Performance History Problems aren't always immediate. Sentinel AI keeps 30 days of data to spot trends.

Smart Indexing: Auto-suggests missing indexes & finds unused ones.

Growth & Trends: Track storage needs and query degradation over time.

Local AI Power (Secure & Smart) Your data stays safe. Our AI runs locally on your server.

Tuning Engine: Finds slow queries and tells you exactly how to fix them.

Sentinel Guard: 24/7 health checks with instant SMTP alerts.

Ask AI: Chat with your database to solve errors instantly.

Real-Time Control Don't just watch, take action.

Live ASH: See active queries in real-time.

Blocking Sessions: Kill locking sessions with one click.

Vital Metrics: Monitor DB size, connections, and checkpoints in one view.

High Availability (Patroni & etcd) Managing clusters is now simple.

One-Click Switchover: Switch primary/replica roles instantly for maintenance.

Cluster Health: Visual status for all nodes and etcd stability.

Security & Audit Know exactly "who did what."

Activity Tracking: Catch unauthorized logins or critical schema changes.

Compliance: Export logs easily for security reviews.

Smart Backup (pgBackRest) Never lose your data.

Auto-Backups: Automated full or incremental schedules.

Point-in-Time Recovery: Restore your database to a specific second in the past.

Verification: Auto-checks if backups are valid and safe.

Monitor. Think. Act.
Show HN: Waifu2x Online – Browser-based anime image upscaler (2x/4x/8x)
by Nancy1230 | 2026-01-12 12:42:41+00:00
AI-powered image upscaler for anime, manga, and photos. Drop your PNG, JPG, or WebP file, upscale to 2x, 4x, or 8x with noise reduction and face enhancement. Free credits on signup.
by 7bit | 2026-01-12 12:42:42+00:00
> without fighting the compiler

It's unfortunate that "writing safe code" is constantly being phrased in this way.

The borrow checker is a deterministic safety net. Claiming Zig is easier ignores that its lack of safety checks is what makes it feel easier; if Zig had Rust’s guarantees, the complexity would be the same. Comparing them like this is apples vs. oranges.
by mumtazvural | 2026-01-12 12:42:51+00:00
UCP (Universal Commerce Protocol) is an open standard to make commerce interoperable between platforms, AI agents, and merchants.

This repo curates:
- the core UCP spec
- SDKs and reference implementations
- client/server examples
- related protocols and tooling

If you’re building agentic shopping flows, commerce automation, or system-to-system checkout without one-off integrations, this is meant to save you time and reduce glue code.

Early ecosystem, contributions welcome.
by Nancy1230 | 2026-01-12 12:43:08+00:00
Hi HN, I built this because I was frustrated with having to download desktop tools just to upscale anime images.

Key features:
- 2x/4x/8x upscaling with the waifu2x algorithm
- Noise reduction and face enhancement
- Batch processing
- Just added Japanese and Korean localization

Free tier available (20 credits on signup). Would love feedback on the UX or feature requests.

Link: https://waifu2x.online/en
by smcl | 2026-01-12 12:43:08+00:00
Uber are doing something entirely different though - they took a market which was proven to exist, created a product which worked then spent a decade being horribly unprofitable until they were the dominant player in that market. And even at their very worst they weren't losing as much money as OpenAI are. There's far too much hand-waving and dismissive "ah it'll be ok because Uber exist" going on among those who have bought into the AI hype cycle
by Symbiote | 2026-01-12 12:43:23+00:00
Photoshop does have (since the late 1990s or so) algorithms to detect and prevent editing images of currency.

The power of the AI tools is so great in comparison to a non-AI image editor that there's probably debate on who -- the user, or the operator of the AI -- is creating the image.

https://en.wikipedia.org/wiki/EURion_constellation
by eesmith | 2026-01-12 12:43:25+00:00
"Feature creep" is hard to characterize. If the project needs and uses it, is it really "feature creep"?

Or, from Wikipedia, "The definition of what qualifies as "feature creep" varies among end users, where what is perceived as such by some users may be considered practical functionality by others." - https://en.wikipedia.org/wiki/Feature_creep

Hipp (the original SQLite author) also developed his own parser generator (Lemon) and his own editor (e). The former is also used by other projects.

Where do you store the different attributes? In the file-system? How do you manage consistency? Why put up with awkward cron solutions when you have a fully ACID database system right there to work with, which is portable across OSes, including ones which don't have cron?

If it helps any, don't think of it as a VCS but as an SCM system - one which includes version control.
by marssaxman | 2026-01-12 12:43:33+00:00
That is the phrase Google Translate proposed: the exact prompt I used was "Come si prepara il ragù alla bolognese?"

I often consult several different versions of a recipe before cooking, and this feels like a normal degree of variation. Perhaps there are regional differences?

Just for kicks, I asked (in English) "what is an authentic Italian recipe for bolognese ragu?", and it produced a recipe similar to the version returned from the Italian prompt, noting "This version follows the classic canon recognized by the Accademia Italiana della Cucina". Searching on name of that organization led me to this recipe:

https://www.accademiaitalianadellacucina.it/sites/default/fi...
by screye | 2026-01-12 12:44:02+00:00
The world will become unevenly greener. Population density and recent population rise is inversely correlated with places that will get greener.

Polar and Continental regions will get greener at the expense of the tropical and equatorial regions.

Mass migration is the inevitable conclusion of uneven impacts of climate change. Ie. In 2026, Political climate and physical climate are moving in mutually incompatible directions.
by davidguetta | 2026-01-12 12:44:08+00:00
I think you are not hardcore enough. I paste entire files or 2 3 files at once and ask to rewrite everything.

Then you rewiew it and in general have to ask to remove some stuff. And then it's (good enough). You have to accept to not nitpick some parts (like random functions being generated) as long as your test suite pass, otherwise of course you will end up rewritin everything

It also depends on your setting, some area (web vs AI vs robotics) can be more suited than other
by mrktf | 2026-01-12 12:44:38+00:00
You shouldn't notice lag. On modern Xorg the only round-trip is context switches between server and compositor, because the only thing what is shared is texture dma-bufs (there is inefficiency in mesa code for GLX_EXT_texture_from_pixmap extension, but it is other story). And if dma-bufs is working (Xorg needs to test and pull one MR) you have buffer direct scanouts as in wayland.
by retsibsi | 2026-01-12 12:45:57+00:00
I don't know if the parent comment has been edited, but in its current form I read it much differently from you! It seems like fair criticism without any added snark or contempt. I don't want hostility or gratuitous negativity, but IMHO it's just not present here in the way you describe.

(Also the guy has millions of subscribers and a consistent weekly posting schedule, and this video is on the front page of HN, so I don't think his channel falls into the category of obscure hobby projects where it might be rude to criticise them at all rather than just ignoring them.)
by irusensei | 2026-01-12 12:46:05+00:00
I've upgraded because I wanted to have access to the latest OS features but I got to admit I'm not a fan of the UI either. I have an M3 Max with 128GB and sometimes my computer UI feels sluggish. What is even going on?

My biggest beef is there seems to be a lot of bugs in Safari. If I open Discord and switch tabs a few minutes later the tab is dead and a refresh doesn't work you need to retype the discord address again on the tab window.

On a full screen safari If I click on the share button by accident and don't pick any of the options the address bar for that tab becomes uneditable.

In IOS long pressing a video would show options such as opening on a new tab or downloading the file. Now for certain websites the options show for a split second before it switches to the full screen player.

There are many other annoying bugs but those are the most annoying ones.

BTW it's also amusing how not only iCloud doesn't flag a false Apple billing phishing message as junk but Apple """Inteligence""" will highlight it as priority. https://imgur.com/a/HaHxsUR
by hermanzegerman | 2026-01-12 12:46:24+00:00
Medicare reimburses by DRG, which is a payment for the average cost patients with that diagnosis and comorbidities have.

Usually those hospitals send the patients they expect to become to cost more than the DRG Reimbursement (Complications, too old, too many comorbidities) off to public hospitals. At least that's how it works in Germany.
At the same time, they are very aggressive with upcoding their diagnoses to get more reimbursement.
by intrasight | 2026-01-12 12:46:27+00:00
Morphing the web user agent into something akin to an X11 server made total sense to me when I started doing such in 2000. If we developers had demanded a true distributed windows system, then we would have been spared this bag of hurt.

I remember demoing the Andrew Window Manager to colleagues in 1989 and them feeling like they had glimpsed the future. Alas, that future never came.

https://mirrors.nycbug.org/pub/The_Unix_Archive/Unix_Usenet/...
by MrGilbert | 2026-01-12 12:46:30+00:00
> A leader with a rough prototype can ask a sharper question: Why does a production-ready version take weeks when a basic one takes only a few days?

We fought pretty hard to pave the way to a culture where the leadership brings the problem to a team, and the team can figure out a solution. This framing brings back the old days of "How hard can it be?! AI built that in ten minutes!".

I suppose the headache will be pretty strong when C-level wakes up and realizes they went full circle, because they never addressed the elephant in the room: Provide a sustainable working environment, where folks feel safe, so they are not driven by fear of loosing their job, but instead of the intrinsic motivation that helps people.

(I'm aware that this is not everyones motivation.)
by matharmin | 2026-01-12 12:47:41+00:00
There are a bunch of utilities that don't actually _do_ anything useful. The proxy in this example is used for nothing other than debug logs. The DOM utility layer just slightly reduces the number of LOC to create a DOM node.

And then you end up with consumer code that is not actually declarative? The final code still directly manipulates the DOM. And this shows the simplest possible example - creating and removing nodes. The difficult part that libraries/frameworks solve is _updating_ the DOM at scale.
by conartist6 | 2026-01-12 12:48:04+00:00
Why is why the best advice to juniors is "do not use AI!"

Dunno why the author thinks an AI-enhanced junior can match the "output"of a whole team unless he means in generating lines of code, which is to say tech debt.

Being able to put a lot of words on screen is not the accomplishment in programming. It usually means you've gone completely out of your depth.
by locknitpicker | 2026-01-12 12:48:16+00:00
> Git isn't the best but network effects matter.

I think this assertion is too vague and arguably wrong. It's unclear which traits would lead a Git alternative to be claimed as better, and even if those traits, if they exist, are relevant. It's also unclear if the tradeoffs of switching tooling away from Git are worth whatever hypothetical benefit there is to be had.

I would make the bold claim that Git is undoubtedly better than any conceivable alternative, and state that the network effect is a consequence and not a side-effect. Anyone is free to try to argue against it by pointing out concrete arguments.
by nicoburns | 2026-01-12 12:48:51+00:00
So Blitz does technically have scripting, it's just Rust scripting rather than JavaScript scripting. So the plan for virtual scrolling would likely be to implement it in Rust.

If your aim is to render a UI (ala Electron/Flutter) then we have a React-style framework (Dioxus) that runs on top of Blitz, and allows you access to the low-level Rust API of the DOM for advanced use cases (although it's still a WIP and this API is a bit rough atm). I'm also hoping to eventually have a built-in `RecyclerView`-like widget for this (that can bypass the style/layout systems for much more efficient virtual scrolling).
by 9dev | 2026-01-12 12:49:05+00:00
You could make that argument about HTTP, SMTP, Slack, or the English language. It turns out that yes, the actual concrete points of collaborative interaction do need to be standardised to a degree, unless you're thinking of everyone shouting into their particularly flavoured void, with no means of communicating. You can have different clients speaking the same protocol, but you can't have different protocols.

Even before git, you generally had to use what your team was using, or the FOSS project you were trying to contribute to. So it's kind of a moot point.
by hnlmorg | 2026-01-12 12:49:32+00:00
That’s not fully true though. There’s different types of complexity:

- project requirements

- requirements forced upon you due to how the business is structured

- libraries available for a particular language ecosystem

- paradigms / abstractions that a language is optimised for

- team experiences

Your argument is more akin to saying “all general purpose languages are equal” which I’m sure you’d agree is false. And likewise, complexity can and will manifest itself differently depending on language, problems being solved, and developer preferences for different styles of software development.

So yes, C++ complexity exists for a reason (though I’d personally argue that “reason” was due to “design by committee”). But that doesn’t mean that reason is directly applicable to the problems the LightPanda team are concerned about solving.
by yoz-y | 2026-01-12 12:49:33+00:00
For me the debate never reaches the end because different kinds of developers build fundamentally different kinds of products.

If you are building a website, a forum, or a generally document based application with little to no interactivity (beyond say, “play media”) then absolutely make a server rendered html page and sprinkle it with a bit of JavaScript for accordions.

If what you are building is a complex editor (image, text), is highly interactive (with maps, and charts and whatever) and users will generally spend a lot of time navigating between almost same pages. Basically when there would be no expectation that this should work with JavaScript disabled… then just build a purely client rendered application in the framework of your choice.

To me the dispute comes when one bleeds to another. I also think that mixed modes are abominations unless you truly have actual performance gains (maybe if you have 1B+ customers), which I’d argue is true for almost no one.
by senko | 2026-01-12 12:49:36+00:00
The fact that Zig doesn't have Rust's guarantees doesn't mean Zig does not have safety checks. The safety checks that Zig does have are different, and are different in a way that's uniquely useful for this particular project.

Zig's check absolutely don't go to the extent that Rust's do, which is kind of the point here. If you do need to go beyond safe code in Rust, Zig is safer than unsafe code in Rust.

Saying Zig lacks safety checks is unfortunate, although I wouldn't presume you meant it literally and just wanted to highlight the difference.
by thinkingemote | 2026-01-12 12:49:39+00:00
Idea + idea2 = quarrel

Is missing out a variable. It's an action. An action e.g. it has been brought up.

Idea + idea2 + action

Merely encountering someone with an idea different to one we hold shouldn't lead to a breakdown in communication. It needs an action to e.g. discuss the idea, and this action is controllable. Most of the time we do not quarrel with people even though they are different than us.

Often we are not the ones who can control this, but we can control our reactions and stop participating in the quarrell should one start. (That's easier said then done as its all emotions by this point!)

There is a school of thought in academia and in some groups that says that we shouldn't stop participating in shouting matches and that we should let our anger out. The idea is that quarrels are part of ones identity. This idea says that any call to understand the other (empathy) is therefore toxic and harmful and that its a choice against our valid emotions. Sometimes our pain needs recognition but to reject the idea of understanding another seems to lead to a worse world in any reality.
by smcl | 2026-01-12 12:49:56+00:00
I am not even clear how Whatsapp "paid off" for Facebook in any sense other than them being able to nip a potential competitor in the bud. I use Whatsapp but do not see a single advert there nor do I pay a single penny for it, and I suspect my situation is pretty typical. Presumably some people see ads or pay for some services but I've not, and I don't imagine there's that much money to be made in being the #1 platform for sharing "Good Morning" GIFs
by wolvoleo | 2026-01-12 12:50:43+00:00
To me any kind of driving is torture. I don't want the responsibility, the risk, the chance of fines if I miss a speed sign somewhere. And if my car could self drive I could spend the time usefully instead of wasting it on driving. It would be amazing.

Right now I don't even have a car but for getting around outside of the city it's difficult sometimes.
by mijoharas | 2026-01-12 12:50:43+00:00
Yep, rust forces you to think about lifetimes. Zig only suggests it (because you're forced to think about allocation, which makes you naturally think about the lifetime usually) but does not help you with it/ensure correctness.

It's still nice sometimes to ensure that you have to think about allocation everywhere, and can change the allocation strategy for something that works for your usecase. (hence why I'm looking forward to the allocator api in rust to get the best of both worlds).
by vdupras | 2026-01-12 12:50:52+00:00
Let me join on this XFCE love fest. I also think it rocks, but it's more than that. It's also my go-to install for "friends and family" linux installs (Debian stable and XFCE).

I've been doing a couple of these over the years, and the great thing about XFCE is that it doesn't change, while at the same time being fairly intuitive and discoverable to the tech-unsavvy people.

So, with XFCE, I explain things once and I don't have to explain things to that person ever again. It stays as is over the years!

One only have to make sure to disable the virtual desktop (4 screens by default) thing and be sure to only keep one. That's the most confusing thing to non-tech-savvy that ever was. "Where have all my windows gone?! I moved the mouse and poof! they were gone"

Also, it runs great on old hardware. It's mostly what I've been doing. Family and friends tell me how they'll need to buy a new computer because theirs can't go on the internet anymore. I tell them "no you won't!". And then their computer becomes super fast again. Make my Computer Great Again.