MurphyA/hacker-news huggingface dataset:
by wahnfrieden | 2026-01-21 18:14:33+00:00
Likely because it uses both iOS and Android toolchains plus its own transpiler (with Skip Lite) or other overhead with Skip Fuse. iOS alone is already challenging with 16GB. Don't blame Skip for this - it's on Apple and Google for not shipping memory-efficient tooling, which shouldn't be a surprise if you've used their software.
by astrobe_ | 2026-01-21 18:14:58+00:00
I think the general problem is that SoC-based security relies on internal "fuses" that are write-once, as the name suggests, which usually means that they are usable by the manufacturer only.

TPMs can be reprogrammed by the customer. If the device needs to be returned for repairs, the customer can remove their TPM, so that even the manufacturer cannot crack open the box and have access to their secrets.

That's only theory though, as the box could actually be "dirty" inside; for instance it could leak the secrets to obtained from the TPM to mass storage via a swap partition (I don't think they are common in embedded systems, though).
by Dagger2 | 2026-01-21 18:15:01+00:00
> NAT provides security because normally it disallows external actors on the outside from accessing resources on the inside side.

No... it doesn't do that.

NAT edits your packets so that your outbound connections appear to come from your router's IP. If you set up a port forward rule, then it edits matching inbound connections so they appear to be coming to a different destination IP.

Notice how no part of that description involves blocking or preventing inbound connections. That's because that's just not something NAT does.
by staplung | 2026-01-21 18:15:06+00:00
The star map comes up at the end of Joan Didion's essay "At the Dam":

"""
I walked across the marble star map that traces a sidereal revolution of the equinox and fixes forever, the Reclamation man had told me, for all time and for all people who can read the stars, the date the dam was dedicated. The star map was, he had said, for when we were all gone and the dam was left. I had not though much of it when he said it, but I thought of it then, with the wind whining and the sun dropping behind a mesa with the finality of a sunset in space. Of course that was the image I had seen always, seen it without quite realizing what I saw, a dynamo finally free of man, splendid at last in its absolute isolation, transmitting power and releasing water to a world where no one is.

"""
by Ekaros | 2026-01-21 18:15:07+00:00
Someone has actual financial plan. I know a unknown thing for VC and startups. If they do and can calculate reasonable rat of return on acquisition it makes sense for lot of investors. Especially when they start to have proven record.

Having paying customers, stopping giving things away for free and then cutting costs like wages and moon shots projects. A software starts to be tech again. That is marginal unit costs really do work.
by bicepjai | 2026-01-21 18:15:18+00:00
Not in the startup world beyond what I pick up on HN, but this distinction was helpful. My mental model going forward:
- If a company is still validating the business model and optimizing for rapid growth, it’s typically a Venture Capitalist (VC) fit.
- If a company is already established and the play is to improve operations, scale, or restructure (often involving a change of control), it’s typically a Private Equity (PE) fit.
by stackghost | 2026-01-21 18:15:30+00:00
>I think all investors are now looking at this with this foresight. Being the first to dump seems to be the winning game here.

When you're talking about hundreds of billions of dollars worth of bonds you simply can't move that much in one go. That's an elephant-in-the-bathtub situation where your moves disturb the market because of their size.

Even the first entity to dump would still have to discount a lot of their bonds. Nobody on the bond market is going to make a $200B snap purchase.
by rwmj | 2026-01-21 18:15:52+00:00
I'm surprised Daniel didn't use valgrind's massif tool for this. It's a really brilliant way to visualise what heap structures are using memory in C programs.

https://valgrind.org/docs/manual/ms-manual.html

Here's the output of massif from the curl command that is used in the posting:

http://oirase.annexia.org/curl-8.18.0-massif.txt
by judah | 2026-01-21 18:15:57+00:00
Jake Archibald has an excellent post about progressive image rendering, including some metrics on JPEG XL compared to AVIF[0].

> "I was also surprised to see that, in Safari, JPEG XL takes 150% longer (as in 2.5x) to decode vs an equivalent AVIF. That's 17ms longer on my M4 Pro. Apple hardware tends to be high-end, but this could still be significant. This isn't related to progressive rendering; the decoder is just slow. There's some suggestion that the Apple implementation is running on a single core, so maybe there's room for improvement.

> JPEG XL support in Safari actually comes from the underlying OS rather than the browser. My guess is that Apple is considering using JPEG XL for iPhone photo storage rather than HEIC, and JPEG XL's inclusion in the browser is a bit of an afterthought. I'm just guessing though.

> The implementation that was in Chromium behind a flag did support progressive rendering to some degree, but it didn't render anything until ~60 kB (39% of the file). The rendering is similar to the initial JPEG rendering above, but takes much more image data to get there. This is a weakness in the decoder rather than the format itself. I'll dive into what JPEG XL is capable of shortly.

> I also tested the performance of the old behind-a-flag Chromium JPEG XL decoder, and it's over 500% slower (6x) to decode than AVIF. The old behind-a-flag Firefox JPEG XL decoder is about as slow as the Safari decoder. It's not fair to judge the performance of experimental unreleased things, but I was kinda hoping one of these would suggest that the Safari implementation was an outlier.

> I thought that "fast decoding" was one of the selling points of JPEG XL over AVIF, but now I'm not so sure.

> We have a Rust implementation of JPEG XL underway in Firefox, but performance needs to get a lot better before we can land it."

[0]: https://jakearchibald.com/2025/present-and-future-of-progres...
Show HN: Schema First React Router
by fragile_frogs | 2026-01-21 18:16:26+00:00
I have been working on this experiment for quite some time and over the holidays I found sometime to polish things. I wanted to see if I can build a fully type-safe router, where everything from route params to search params was fully typed, even links.

My main inspiration came from Servant [1]

In Servant, you define a type-level API specification and then you use this type specification to:

- Implement a web server

- Generate client functions

I am still working on the API design and would love to get some feedback on the pattern.

[1] https://www.servant.dev/
by LeFantome | 2026-01-21 18:16:44+00:00
You are right to be cautious.

Ryzen 5 is not Zen 5. So I am not predicting Zen 5 level performance for Ascalon.

I am expecting Zen 3 level performance which is to say about as fast as laptops from 2017 to 2020 or so. That is better than what I am typing on now.

So, not crushing Apple Silicon just yet but "usable" for the first time. Instead of "there are no RISC-V chips as fast as a Raspberry Pi", it will be "Intel is still faster". It may not even be that ARM is faster anymore. It will be more of a chip by chip comparison. At least people will have to admit that it is a race.

I am not looking for RISC-V to be "best in the world" in 2026. Rather, I want to stop hearing that it will never get there. After Ascalon, you will not be able to make the blanket statement that RISC-V is not good enough. It will be good enough in some markets and not in others. It will have a seat at the table.

And I want to be able to use RISC-V. Ascalon bring RISC-V into "good enough for me" territory.

And RISC-V will only get better. It is getting better faster than other chips are. My thesis is that this will continue (though that is certainly a bold prediction).

Even just looking at Tenstorrent, Babylon is not far behind Ascalon. And there is SciFive. And there is Andes. And there is SpaceMIT. And there is Alibaba. And there is Qualcomm. And there are companies I do not know about yet. And there are nation-states. There is a pretty big tidal wave headed for ARM (and maybe even AMD/Intel).

First they laugh at you. And then you win.
by loeg | 2026-01-21 18:16:58+00:00
> The CFR Sovereign Risk Tracker can be used to gauge the vulnerability of emerging markets to default on external debt.

Sort of definitionally, nothing in that list is going to be more politically stable than the US.

In the second link, the author gives slightly lower country risk premiums (0% vs 0.2%) to Australia, Canada, Denmark, Germany, Liechtenstein, Luxembourg, Netherlands, New Zealand, Norway, Singapore, Sweden, and Switzerland. Setting aside the practicality of these recommendations (how much debt does Liechtenstein issue? or Germany, for that matter?): in a world where the US is unstable, it's hard to imagine Canada being risk-free.
by p_ing | 2026-01-21 18:16:58+00:00
Yes, that's the point. It's further removed from UNIX than the BSDs are.

macOS contains BSD userland, networking, file system, POSIX, and a couple of other things. But XNU, the kernel, is "X is Not UNIX", if there ever was a statement to be made about the underpinnings of macOS.

https://developer.apple.com/library/archive/documentation/Da...
by evil-olive | 2026-01-21 18:17:05+00:00
> Inches/feet being base 12 divides better into thirds and fourths, which is very useful in construction.

all of the math normal people use in everyday life happens in base 10.

"it's easy because it's base 12" is an absolutely ludicrous idea.

what's 7'5" divided by 3? divided by 4?

what happens if you need to divide by 5?

and sure, there are various mental math tricks you can learn to make this easier...or you could just use the metric system.

7'5" is 226cm. that's a normal, boring, everyday, base 10 integer.

you don't need to learn a special set of "mental math for base 12" tricks. instead you can re-use the same mental math tricks you use for every other base 10 number.
by relaxing | 2026-01-21 18:17:39+00:00
> No, I was speaking about the exterior.

But windows are exterior? The idea that massing of interior influences the form of the exterior is part of Wright's philosophy. I don't believe you know what you speak of.

> The blending in of the surroundings, and hiding of things like the entrance are the hallmark of post-war architectural trends. Not that I'm claiming Lloyd suffered from the same PTSD that returning American veterans did, but his building follows some of the same patterns.

First I've heard the sensitivity to natural surroundings was because of war. Wright lived through the Spanish-American war and the Great War, but completed Fallingwater before WW2 (which is what we generally mean by "postwar.")

> For example, here: where's the door? http://www.wright-house.com/frank-lloyd-wright/fallingwater-...

You can look up plans online if you're really curious, but since you asked it's right there, in the shadow. Maybe stop basing architectural opinions on underexposed photos. Or is it because you want a grand entrance that announces the owner's ostentatiousness?

> I don't understand this comment. Why would I care what Ayn Rand thinks or thought?

You're espousing some conservative viewpoints, so I figured you'd be interested in others.

> Western artists have forgotten what art is and what the purpose of it is

Bizarre opinion. Artists philosophizing on the definition of art and its purpose is the defining feature of modern art. You're just mad they concluded it extends beyond Renoir's florid, gauzy depictions of girls.
by coredev_ | 2026-01-21 18:18:32+00:00
I'm a bit baffled by this - are you saying that you can't identify a single market in the whole world that is worth to invest in & stable except US?

Also I don't see that EU as a whole is on a downward trajectory, there are a lot of areas that are super strong, one being the defence industry.

US on the other hand - who wants to invest in or trade with them when they treat the rest of the world (including close friends) as shit.
by mullingitover | 2026-01-21 18:18:37+00:00
The thing is, either some country is going to be the world's referee, or we're going to descend into a lot of regional conflicts with a million dead here, ten million dead there, forever, or we will see rampant nuclear proliferation.

My money is on the last possibility. Honestly that might be the best outcome, even if it's the riskiest. A nuclear-armed Ukraine never would've been invaded. A nuclear-armed Taiwan will never be invaded. A nuclear-armed Canada will never be invaded. At this point, honestly I'd heartily endorse giving Denmark a nuclear triad of their own.
by agentcoops | 2026-01-21 18:18:42+00:00
That's so funny: I also first started to realize I had aphantasia during a period when I was taking chess very seriously during university. Unlike even lesser skilled peers, it was so difficult for me to understand games written out in chess books without playing them out on the board and I couldn't understand why...

Experiences like that are how I understand the question of 'shame' relating to aphantasia and the importance of 'diagnosis'/understanding how your mind actually works. 'Diagnosis' just helps you understand how to adapt and prevents you from slamming your head against approaches that won't work no matter how hard you try.

Similarly on sleep, I can sleep anywhere anytime with little effort and always tell my wife, who often has insomnia, "just close your eyes until you sleep" to her frustration.

What's really remarkable is how similar the life experiences are of most who have aphantasia...
by HarHarVeryFunny | 2026-01-21 18:18:44+00:00
Well, yes, they have a reference implementation as documentation, just as they have the simulator as documentation for the ISA ...

The problem is about pipelining memory loads and ALU operations, so why not just give clear documentatation and state the task rather than "here's a kernel - optimize it"? \_(ツ)_/
by lbeckman314 | 2026-01-21 18:19:06+00:00
Beautiful visualization at https://attron.github.io/astroz-demo! (~160 MB transfer)

My (very amateur) belief is that we're in a quiet golden age of cool space viz/tools, for example:

- https://www.asterank.com/3d

- https://dmytry.github.io/space/

- https://www.tng-project.org/explore/3d

- https://github.com/da-luce/astroterm

- https://ssd.jpl.nasa.gov/tools

Feels like the halcyon techno-optimism from TOS + TNG!
by patrickmcnamara | 2026-01-21 18:19:08+00:00
Yeah, I think there is some confusion in this thread. eu-inc.org isn't an official source or anything, though von der Leyen did say "EU Inc" in her speech at Davos. The European Parliament specifically mentioned not liking "incorporated" because it was American terminology preferring "Societas Europaea Unificata" instead which is pretty funny.
by stenuto | 2026-01-21 18:19:37+00:00
As a longtime user of Vimeo (since 2009), I was afraid this was going to happen. I built our own HLS video streaming in-house a couple of years ago and never looked back. Way faster, lightweight player, uses modern apis and codecs.

Now I'm working on productizing that at https://framerate.com/ (beta launches next week!)
by marginalx | 2026-01-21 18:19:45+00:00
@huntergemmer - assuming you are the author, curious about your experience using .claude and .cursor, I see sub agents defined under these folders, what percent of your time spent would you say is raw coding vs prompting working on this project? And perhaps any other insights you may have on using these tools to build a library - see your first commit was only 5 days ago.
by borenstein | 2026-01-21 18:19:47+00:00
> How safe do you think this solution would be to let users execute untrusted code inside while being able to pip install and npm install all sorts of libraries

It's designed to be fairly safe in exactly that situation, because it's sandboxed twice over: once in a container and once in a VM. You start to layer on risk when you punch holes in it (adding domains to the whitelist, port-forwarding, etc).

> how do you deploy this inside AWS Lambda/Fargate for the same usecase
These both seem like poor fits. I suspect Lambda is simply a non-starter. For Fargate, you'd be running k8s inside a VM inside a pod inside k8s. As an alternative, you could construct an AMI that runs the yolo-cage microk8s cluster without the VM, and then you could deploy it to EC2.
Tell HN: Amazon has deactivated my seller account. No idea how to move forward
by hacky_engineer | 2026-01-21 18:20:19+00:00
I sell 3d printed sleeves to attach an Apple Airtag to a Samsung TV remote. But Amazon thinks I am selling a Samsung device and has deactivated me for IP violations.
My listings are very clear that this is FOR a Samsung device, and not an actual Samsung device. But Amazon's automated system can't figure it out. I am following their IP guidelines for compatible products (section 6C - https://sellercentral.amazon.com/help/hub/reference/GZUQ6GBBXQVHQKF2):

You can see one of my listings here:

https://www.amazon.com/dp/B0FHZVVL1H

Every time I listed a new product for a different TV remote, my item would be flagged, but then I would go in and make a small edit, and that seemed to trigger some sort of review, and everything would be great.

Until last week, out of nowhere, my account has been deactivated.

To reinstate my account, they asked me to submit an authorization letter from the manufacturer or brand owner authorizing me to sell their products. Well, I figured, I am the manufacturer, so I wrote an authorization letter for myself, and even got it notarized for good measure, that I am legally allowed to sell these devices. But to no avail.

I have an option to "Submit new information." But have no new information to submit, and fear if I try submitting anything else, I'll be permanently banned or something.

The funny part is that on most of the products I have listed, I am losing money, just because of the FBA costs and the advertising costs. I lost about $250 last month between two of the variants.

The sad part is that I sell a book, Computer Engineering for Babies, and do most all my sales through my website, but do get a few orders a week through amazon for the book, and am now afraid the Amazon door is closed forever.
by leeoniya | 2026-01-21 18:20:55+00:00
uPlot maintainer here. this looks interesting, i'll do a deeper dive soon :)

some notes from a very brief look at the 1M demo:

- sampling has a risk of eliminating important peaks, uPlot does not do it, so for apples-to-apples perf comparison you have to turn that off. see https://github.com/leeoniya/uPlot/pull/1025 for more details on the drawbacks of LTTB

- when doing nothing / idle, there is significant cpu being used, while canvas-based solutions will use zero cpu when the chart is not actively being updated (with new data or scale limits). i think this can probably be resolved in the WebGPU case with some additional code that pauses the updates.

- creating multiple charts on the same page with GL (e.g. dashboard) has historically been limited by the fact that Chrome is capped at 16 active GL contexts that can be acquired simultaneously. Plotly finally worked around this by using https://github.com/greggman/virtual-webgl
by Dagger2 | 2026-01-21 18:21:08+00:00
No, it doesn't imply that.

Let's say your LAN is using 192.0.2.0/24, and your router has 203.0.113.42 on its WAN interface. With NAT, outbound connections from 192.0.2.x will appear to be coming from 203.0.113.42 -- in your words, the 192.0.2.x addresses on the LAN are hidden behind 203.0.113.42.

Now imagine an inbound connection to 192.0.2.10. Does this connection need to be told where to go? It already clearly states where it needs to go in the packet itself: to 192.0.2.10, and the fact that your outbound connections all appear to be coming from 203.0.113.42 didn't prevent that at all.

So no, NAT doesn't necessarily imply that incoming connections need to be told where to go. The packets themselves can specify that.
by techjamie | 2026-01-21 18:21:29+00:00
What's the alternative? Building a competing search index as a relative nobody on the web is very difficult, from the outset, and is made more difficult from sites taking extra measures to stop bots in general now.

Google's crawler is given special privileges in this right and can bypass basically all bot checks. Anyone else has to just wade through the mud and accept they can't index much of the web.
by publicdebates | 2026-01-21 18:21:39+00:00
> The plain truth is that developers expect to get their tools free of charge.

I've run into this too with my own app. I thought people would like a Lua GUI framework that's professional grade and gives you full access to WinAPI via Lua. I was using DragonRuby as my model.

So I wasted a thousand hours making the app and its documentation. Turns out, even after people understood what it was (I suck at marketing), everyone still agreed that whatever it could become or ever evolve into was still not worth a dime.

Now I'm faced with a decision. Do I open source it? I think, no. What's the point? Marketing for my skills as a developer? There's no more need for software consultants now with Copilot/etc. I have to change careers.

Then, should I open source it altruistically? What for? First of all, giving things away for free is not inherently good. One negative side effect is teaching people not to rely on their own industry. Another is that they may use it for evil. And then, it feels like such a waste to let the code die out.

But everything eventually goes to waste.
by LeFantome | 2026-01-21 18:21:39+00:00
> faster than Pi4 but slower than Pi5

It may actually be faster than a Pi5.

The benchmark is well tuned for ARM64 but not so well adapted to RISC-V, especially the vector extensions.

You may still be right of course. The SpaceMIT K3 is exciting because it may still be the first RVA23 hardware but it is not exectly going to launch a RISC-V laptop industry.
by defatigable | 2026-01-21 18:22:13+00:00
That's not my experience. I agree that a project of any real size takes quite a bit longer than a week. But it's composed of lots of, well, week or two long subprojects. And if the AI coding tool is condensing week long projects into a day, that's a huge benefit.

Concretely speaking (well as concretely as I feel like being without piercing pseudonymity), at my last job I worked on a multi year rewrite of one of our core services. Within that rewrite were ton of much smaller projects that were a few weeks to a month long - refactor this algorithm, improve the load balancing, add a new sharding strategy, etc. An AI tool would definitely not have sped up the whole process. It's not going to, say, speed up figuring out and handling intra-team dependencies or figuring out product design. But speeding up those smaller coding subprojects would have been a huge benefit.

I'm not making any strong claims in my post. I don't have the experience of AI projects allowing me to one shot large projects. But OP asked if anyone has concrete experience with AI coding tools speeding up development, and the answer is yes, I do.
by nine_k | 2026-01-21 18:22:27+00:00
Do you honestly notice the difference in comfort between 20°C and 20.5°C? I suspect even the heating element is not that precise, let alone the actual room temperature.

They only case in daily practice where 1°C is too large is the difference between normal body temperature (36.5°C) and mild fever (37.0°C), but thermometers have to be graduated in much smaller subdivisions anyway.