MurphyA/hacker-news huggingface dataset:
by LiamPowell | 2025-10-24 17:12:18+00:00
TLDR: You can define a maximum size of any child classes as a property of the parent class, meaning you can have things like arrays of arbitrary child types without having to know all the possible child types in advance and without using pointers.

After some Googling it seems like no other language has implemented a similar feature before, which is surprising with how simple and useful this appears to be for embedded applications.
by consumer451 | 2025-10-24 17:12:19+00:00
Sorry, didn't mean to come off critical at all. I know, but I've been hearing that stereotype for at least three decades, and I've actually seen the opposite.

Folks I know who were middle of the road, would now never consider voting for a GOP candidate in national elections. It wasn't the individuals I have in mind who changed.

I think that saying was already obsolete in the beginning of this century, at least in my experience.
by TheOtherHobbes | 2025-10-24 17:12:29+00:00
There are very few men in history remembered and celebrated primarily for integrity over violence and/or wealth and/or cleverness.

I would love to see more of a high-trust integrity culture in business and politics. But Wall St and MBA ethics are diametrically opposed to that.

Personally, I wouldn't trust a Green Beret CEO more than I'd trust any other founder.
by sleepyguy | 2025-10-24 17:12:36+00:00
How is this any different than what already happens. You already get your photo and in some cases a finger print when entering the USA. I am a US citizen and get have to give my photo at the airport for even a domestic flight. Everyone is photographed when crossing into the US from Canada by land or air. In Europe they are doing this also for anyone who is not an EU Citizen, how is this news?
by 0xbadcafebee | 2025-10-24 17:12:42+00:00
> What goes into a mount that makes it so expensive?

Ground mounts are far more expensive, not only because of how strong they need to be to support the panels under strong winds and snow without deflection, but the anchoring can be complicated depending on the site.

Some people can just hammer spikes into the ground, fill with epoxy, and their array is anchored. For my yard, I have to dig 4-feet down below frost line, through incredibly rocky clay soil, and bury (and concrete) 4x4 posts. On top of those posts goes the (expensive) metal rails to mount the panels. For just 10 solar panels it's gonna cost me ~$1000 in materials and many hours of digging.

The metal U-channel rails I'm looking at using will cost around $40/pp (10-ft), and I need at least 10 of them. In theory a cheaper option could be wooden boards like 2x8/2x10, but they're significantly heavier, bulkier, and would still be difficult to mount to.

This construction lets me build the array however I want, including adjusting angle (I'll have 4 pre-set angles for each season). This design is still cheaper than the cheapest pre-fab ground mounts, which are metal legs which go for ~$110/pp. You need ~2 legs per panel, though in some cases you can share one leg for two panels. For 10 panels you still need at least 11 legs, so at least $1100, before cost to anchor them. And that's a fixed angle. The adjustable angle ones are more like $185/pp.
by bangaladore | 2025-10-24 17:13:03+00:00
> Now, as CTO and co-founder of Tokyo-based Sakana AI, Jones is explicitly abandoning his own creation. "I personally made a decision in the beginning of this year that I'm going to drastically reduce the amount of time that I spend on transformers," he said. "I'm explicitly now exploring and looking for the next big thing."

So, this is really just a BS hype talk. This is just trying to get more funding and VCs.
by fipar | 2025-10-24 17:13:04+00:00
What you say is true, but let’s not forget that Ken Thompson did the first version of unix in 3 weeks while his wife had gone to California with their child to visit relatives, so deep focus is important too.

It seems, in those days, people at Bell Labs did get the best of both worlds: being able to have chance encounters with very smart people while also being able to just be gone for weeks to work undistracted.

A dream job that probably didn’t even feel like a job (at least that’s the impression I get from hearing Thompson talk about that time).
by proc0 | 2025-10-24 17:13:45+00:00
I've gone back to using plain JS for client side. The standards have improved enough that nothing else is needed. There is just a very small initial building of the app layout but it pays off because it's tailored to the solution. The DOM has a good query API for HTML and CSS has enough selectors to do anything.

I look at these new frameworks, and tried NextJS, and it's such a huge overhead in learning the specific conventions and that comes with being dependent on the framework.
by BoorishBears | 2025-10-24 17:14:24+00:00
Most designers I've worked with don't want Tailwind slop as a starting point.

At most AI prototypes and images serve the role that a whiteboard drawing or wireframe did before: that's a win, but it's not an monumental change in efficiency.

I ironically think AI is already there in terms of being capable of more, but no one has built the right harnesses for AI.

Loose tailwind classes and shadcn is not it.
by labrador | 2025-10-24 17:14:37+00:00
Also, the article doesn't mention there are many well written books in the training data so there's a chance you'll get well written output. It's not all slop. There will always be a need for a human in the loop to serve as writer and editor to select the best output. For a good model of what writers should be doing they should look at computer programmers who are pair programming with AI.
by Avamander | 2025-10-24 17:14:38+00:00
> This is whataboutism to deflect from Rust's basic ethos being to pull in the latest shiny-shiny.

No. You set a bar for Cargo that the solution you picked does not reach either.

> It doesn't, it just verifies what the user has already installed (with apt/yum/dnf) is suitable.

There's no guarantee that that is compatible with your project though. You might be extra unlucky and have to bring in your own copy of an older version. Plus their dependencies.

Perfect example of the pile of flaming garbage that is C dependency "management". We haven't even mentioned cross-compiling! It multiplies all this C pain a hundredfold.

> The onus is on library authors to write standard-agnostic, compiler-agnostic headers, and that's what they do:

You're assuming that the used feature can be represented in older language standards. If it doesn't, you're forced to at least have that newer compiler on your system.

> [...] standard-agnostic, compiler-agnostic headers [...] > For linking, shared objects have their [...]

Compiler-agnostic headers that get compiled to compiler-specific calling conventions. If I recall correctly, GCC basically dictates it on Linux. Anyways, I digress.

> shared objects have their own versioning to allow backwards-incompatible versions to exist simultaneously (libfoo.so.1, libfoo.so.2).

Oooh, that one is fun. Now you have to hope that nothing was altered when that old version got built for that new distro. No feature flag changed, no glibc-introduced functional change.

> hey I helpfully upgraded this module! oh and you can't build this at all, your compiler is too old granddad

If we look at your initial example again, Cargo followed your project's build instructions exactly and unfortunately pulled in a package that is for some reason incompatible with your current compiler version. To fix this you have the ability to just specify an older version of the crate and carry on.

Looking at your C example, well, I described what you might have to do and how much manual effort that can be. Being forced to use a newer compiler can be very tedious. Be it due to bugs, stricter standards adherence or just the fact that you have to do it.

In the end, it's not a fair fight comparing dependency management between Rust and C. C loses by all reasonable metrics.
Show HN: Kide is fast and lightweight Kubernetes IDE built in Rust/Tauri and Vue
by prabhatsharma | 2025-10-24 17:14:39+00:00
Kide is fast and lightweight Kubernetes IDE built in Rust/Tauri + VueJS. We built it as there were not really good IDEs for Kubernetes that were light. Lens was too heavy with it's electron baggage.
by skvmb | 2025-10-24 17:14:59+00:00
With SAMBA you just get boring old authentication, but with SCP you need to file a Form-72B with Site Command, ensure all new users pass a Class-3 memetic hazard screening, and then hope that the account doesn't escape containment and start replicating across subnets.

Sure, it's more overhead, but you can't put a price on preventing your NAS from developing sentience.
by bityard | 2025-10-24 17:15:09+00:00
Used panels are cheap because of where we are in the improvement curve. Let's say you're a large business with a factory rooftop full of 100W panels that was installed installed 10 years ago. Today, you can upgrade that rooftop to 300W panels without any additional footprint and often for less than the original deployment cost (adjusted for inflation).

Those old panels have to go somewhere and still have at least 2/3 of their life left. Probably more because we're finding out that well-made panels do not degrade as quickly as previously thought.

The used panel market (in the US anyway) might dry up soon if the tariffs stay in place, as that will make a lot of customers reluctant to upgrade due to greatly increased costs. But I guess we'll see. I've been wrong before.
by fweimer | 2025-10-24 17:15:35+00:00
The dependency of glibc on the unwinder (for backtrace, pthread_exit and pthread_cancel) is a glibc packaging problem. You need to plan for replacing glibc anyway because its licensing could switch to (L)GPLv3+ (including for existing stable release branches).

However, it would be a fairly straightforward project to replace the unwinder used directly by Rust binaries with the one from libunwind. Given that this hasn't happened, I'd be surprised if Canonical is actually investing into a migration. Of course there are much bigger tasks for avoiding GPLv3 software, such as porting the distribution (including LLVM itself and its users) from libstdc++ (GCC's C++ standard library that requires GCC to build, but provides support for Clang as well) to libc++ (LLVM's C++ standard library).
by pfannkuchen | 2025-10-24 17:15:47+00:00
I’m surprised I haven’t seen anybody on the libertarian end advocating for a default. It would harm the government’s ability to take debt in the future, but presumably they would consider that a good thing. There would be some pain in the middle as assumed future cash flows would evaporate, but I’m not sure how valuable those even are long term in the face of significant monetary debasement.
by quickthrowman | 2025-10-24 17:15:55+00:00
> This fact always surprises me. What goes into a mount that makes it so expensive? It’s essentially just a piece of metal, right?

The labor alone to mount the PV panel costs more than the PV panel. A union electrician costs a contractor $100/hr in a medium sized metro area with fringes and wages.

The mount and installing the mount cost more than the PV panel as well.

I’m unsure why everyone is posting about rooftop solar and rooftop mounts, the vast majority of PV panels are installed in solar fields, not on roofs.

I actually run and sell commercial electrical work, for what it’s worth.
Ask HN: Best state for AI project LLC?
by denis4inet | 2025-10-24 17:15:57+00:00
I'm a Washington state resident working on a https://vibebrowser.app AI Co-pilot chrome extension and browser. Given that I don't anticipate securing seed funding after the ChatGPT Atlas release (when I need Delaware C-Corp), I'm planning to establish an LLC that is cost-effective to maintain out-of-pocket. Considering factors like annual fees, taxes, and compliance, which state would be the most economical for registering my LLC: Washington or Wyoming? I know that Wyoming is cheaper, but I live in Seattle, WA. And chatgpt can't help me here, it concerned about my WA residentship.

Any advices? Thanks in advance!
by tracker1 | 2025-10-24 17:16:02+00:00
I lost both my grandmothers this past 7 years. One about the same age as Betty, the other a few years younger. It's amazing how much insight you can glean from one-off comments in passing conversation you can pick up, or for that matter drop.

I'm in the middle of Gen-X... kind of the last generation raised "tough" so to speak. Also a generation facing massive ageism, despite knowing and understanding technology as well or better than the younger generations. First generation to make less than that which came before. By the same token, I don't think my generation has a lot of stand-out leaders in its ranks. We've mostly been good by example, but starkly independent.

All I know is that I miss both of my Grandmothers deeply.
by nomilk | 2025-10-24 17:16:03+00:00
Related: Terrence Tao discussing Lean (programming language for formalising mathematical proofs) on Lex podcast (starts 1h20m): https://www.youtube.com/watch?v=HUkBz-cdB-k&t=1h20m10s

I know nothing of mathematics but found it fascinating, especially the idea that if outside information changes that affects your proof, you can have the Lean compiler figure out which lines of your proof need updating (instead of having to go over every line, which can take days or more).
by helicone | 2025-10-24 17:16:35+00:00
why can't I do both?

if nobody else has the same problem I'm just gonna hack together some scripts, call it a day, and charge them like a contractor.

if the problem is more generalizable then it's worth hunkering down and building something more robust, and charging them like a vendor.

at any rate, part of their problem is people are leaving before they get a chance to talk, and not enough people are talking to them. bit of a catch-22 for them. why not see if the well runs deep?
by endoblast | 2025-10-24 17:16:35+00:00
Yes. There are distinct male virtues, such as courage, nobility and authority. But if a man isn't honest then he's not worthy of consideration. Or, if you like, he hasn't yet matured into manhood.

This is why so much of totalitarianism is about getting men to repeat lies. Or why those check boxes 'I have read and understood the terms and conditions' are harmful.
by hunterpayne | 2025-10-24 17:16:39+00:00
Nit...Functional means there are no side effects. Side effects are defined, they just aren't easy to reason about.

I do want to point out the expected result of almost every single program an app dev has ever been paid to do is entirely defined as a collection of side effects. For example all I/O is a side effect. I know people have crammed I/O into frameworks and defined them as pure, but that's mostly handwaving.
Ask HN: How to find project to create or to contribute?
by SB_DeathGun | 2025-10-24 17:17:21+00:00
I'm a 20yo CS student. Recently I’ve been wanting to test my skills on some real projects, but I’m not very creative and can’t think of ideas to build myself.

I’ve tried looking on GitHub to make some pull requests, but most projects I find either don’t interest me or are too big and complicated to work on in my free time. Also, the GitHub Explore page doesn’t really help — it keeps showing me the same kinds of projects and not enough interesting or beginner-friendly ones.

For context, I know JavaScript and TypeScript, a bit of Java, and I’m currently learning C at university.

How did you find projects to start or contribute to when you were learning?
by al_borland | 2025-10-24 17:17:29+00:00
This seems like it would be a nice perk for Premium subscribers. Since I pay a flat rate and don't see adds, I would imagine my increased watch time only increases YouTube's cost, while not bringing in any additional revenue. I also read that Premium customers are more profitable than free-tier ad watchers. If this is all true, I would think the priority would be keeping Premium users happy, and providing more incentives to join Premium. Allowing Premium users to configure their home screen seems like an easy win. In keeps existing Premium users happy, gives another compelling reason to sign up, and doesn't really cost them anything... it might even save them money.

Am I missing something about the Premium business model?
by subscribed | 2025-10-24 17:17:46+00:00
Hey, many thanks for this, sorry I didn't notice this comment earlier.

So, I have several of the games I play since forever (and will play some more), like Skyrim, but I can't play it without mods because it just looks bad (and I prefer slightly adjusted gameplay).

I've seen ProtonDB entry on that and it looks half promising, half problematic. Maybe I'll dust off my old nvme for this?

I _think_ I'll try going the Bazzite way - based on Fedora I actually like, reasonably sensible approach to security - and might as well stay IF they support Veracrypt well.

And yeah, Windows deception is awful, thankfully most of it can be disabled (until the next sw update).
by ldrndll | 2025-10-24 17:18:04+00:00
If I'm understanding you correctly, you can have both. If there are specific rebase types that you perform regularly, you can create aliases for them and give them whatever name is meaningful to you.

For example, I frequently use `jj up` to rebase the current branch on main. Likewise, `jj pop` rebases just the current commit (popping it from its current place). I even have a `jj ppop` - better name suggestions are welcome - which does this but for the parent commit.

I suspect that the once-off effort to write your own commands would take no longer than it would take to read the documentation if the commands already existed, but with the hopeful extra benefit of giving you a better understanding of how to use rebase for those once in six months weird requirements when they may arise.

But to be clear, I'm not suggesting you must or even should put in this effort if you have something that works for you. My reply is mostly so that anyone who comes across this discussion and sees Steve's mention of -A, -B, etc isn't scared off by them. Whilst they're always there for you, you can use the power it gives you but in the form of single function commands that don't require you to think.

---

For anyone wondering, the aliases I mentioned. These can be dropped in your jj config with `jj config edit --user`.

[aliases] up = ["rebase", "--skip-emptied", "-d", "trunk()"]` pop = ["rebase", "-r", "@", "-d", "trunk()"] ppop = ["rebase", "-r", "@-", "-d", "trunk()"]
by quacked | 2025-10-24 17:18:13+00:00
I was raised Quaker, and in theory one of the core tenets of Quakerism is that uncomfortable honesty. Trivial example: refusing to swear on the Bible because that would imply that you might not be honest when you hadn't just sworn on a Bible.

I have found that Quakers are just as fallible as anyone else; but the subset of Quakers who really live that tenet have an unnerving and extremely peaceful unflinching willingness to comment or question on problems in a way that removes the smokescreens of social obligations. I've found it far easier to talk about anything involving money, feelings, sex, danger, beliefs, crime, fear, etc. with those individuals who have really committed their lives to only let truth come out of their mouth (even if they don't always succeed).
by quotemstr | 2025-10-24 17:18:47+00:00
One of my biggest gripes with the Bay Area tech scene is that its social norms are the opposite of those espoused in this article.

> Perhaps it is also a testament to our incredibly deeply social nature that the highest praise of a man might in fact not be his prowess and ability to survive on an animal level, his ability to kill or run or calculate, but rather his ability to speak, and to do so in a way which accurately reflects the disposition of his soul, even if doing so risks the alienation of the person he speaks to or incurs obligations on himself which might be difficult to fulfill

Can we now acknowledge the harm the Bay Area communication style has done to our industry? This performative "kindness" cant you're supposed to adopt, this kayfabe of epistemic uncertainty, this "shit sandwich" feedback style, the obfuscation of orders as questions and of questions as musings --- it's exhausting. It's dishonest. It gets in the way of making good technology.

It also privileges a certain in-group undeservedly. The San Francisco Performative Niceness Lilt functions as a shibboleth. It comes more naturally to some than others, especially those who grew up far from Stanford's arches and palm trees. Much of the world, and much of the West, rewards a communication style much more in line with this "men who mean just what they say" essay, and it's about time the tech industry stop rewarding indirection-based word games.
by duxup | 2025-10-24 17:18:48+00:00
I feel like there's so much that leads to a suicide, and so little we know about how much any given thing / final days "causes it"... I have trouble believing an AI company should be in any way responsible.

The article in many ways demonstrates it, people are deep, there's a lot going on in them. A chat bot is responsible for the outcome? I don't think so.
by kalleboo | 2025-10-24 17:18:49+00:00
I still don't see your point.

Your argument was they had a rule of "one standard and two proprietary ports" as a means to "allow data to be ingested easily and freely shared inside Apple ecosystem, but not exported back out to the outside world with same ease".

For serial they used mini-DIN to save space on the back of the machine instead of a random mix of DB-25 and DE-9 on the PC side. My family and everyone I knew used a dime-a-dozen cable to use a typical PC modem, data was shared feely. There was no "one standard" port at this time to get data "ingested", serial went both ways.

Even on PCs, to do anything serial you needed hardware and driver support anyway, that was the blocker, not the shape of the port. If Apple adopted DB-26 for serial, how would that let data share more freely?

For SCSI, the DB-25 Apple used was not proprietary. And even in the System 6 days they had Apple File Exchange to access FAT-formatted disks to write data out for PC users.

For Ethernet, Apple started building in Ethernet as standard before PC makers. They sold a laptop with Ethernet built-in in 1994, this was unheard of on PC laptops.

As for AppleTalk, they pushed LocalTalk at a time before PCs had any built-in networking whatsoever, a PC network card cost a hundred bux and were only used by corporations whereas in the home if you had a Mac you could make a network with a printer cable between two machines, Apple got it for cheap by spending an extra 10 bucks on RS-422 for their serial ports, why wouldn't you advertise that?

If you're talking about AppleTalk the network protocol rather than LocalTalk the physical protocol, Apple bundled TCP/IP with MacOS before Windows did ("Trumpet WinSock" was third party software), back when Microsoft thought they could stop people from adopting the internet since "The Microsoft Network" was so going to be so much better.

Arguing that adopting the Apple making PowerPC machines adopting the Intel-defined USB which was already on PCs for years before was a means to keep people from moving data out from the "internet Mac" (which was advertised as letting you share information with the world with "there is no step 3") is just... it makes no sense.

iOS on the other hand... Completely different thing.
by WaitWaitWha | 2025-10-24 17:19:15+00:00
My notes as I am chewing through article -

Is it really just citizens vs subjects? left-right, ying-yang, black-white?

Are the anti-democratic paths deliberate or simple drift?

I am not clear of the "not good enough jobs" how it fits to the arguments.

I am not convinced in deterministic path for tech.

i am also certain this is inconsistent across the Western nations, let alone the world.

finally, (real/true/proper) democracy has some very serious practical problems. "More democracy" may not fix what the author does not like.