MurphyA/hacker-news huggingface dataset:
by bawolff | 2025-07-31 22:17:22+00:00
Interesting, but i feel like it kind of assumes that people are more intentional about their job choices then they are.

For a lot of people, they do the job they have because they have limited choices and need money to live.

We often picture this for minimum wage jobs, but i think its also true for more high status jobs.

I'm a computer programmer. Sometimes i like it and sometimes i don't, but at the end of the day its the only job i have the skills for. Sure i could learn to do something else if i was so inclined, but it took a long time to get good at computer programming, im not exactly eager to start that process over.

On days where im feeling frustrated, i might say i want a different job. If someone asked me what, i'd probably give some bullshit answer like run a coffee shop (except i hate customer service, so my go to fantasy is tree planter). But at the end of the day its a fantasy. I know i dont really want to do that. Nobody needs to unpack that for me to know that. I just am having a bad day and want to fantasize about the literal opposite.
by pedalpete | 2025-07-31 22:18:44+00:00
I'm currently listinging to Founders Podcast - The Obsession of Enzo Ferrari[1]

Though some of the points may be correct under current management, I think this quote would have Enzo turning in his grave "We are not – we are not – a car company. We are a luxury company that is also doing cars."

This playbook where you put your brand on a bunch of random things to sell, while the prime focus gets watered down only works for a short period of time.

Aston tried the same thing, going so far as putting their badge on child strollers.

The car industry is going through such upheaval that much of this may not matter in the next 20 years, but I fear they are going to destroy a great brand through a lack of focus.

[1]https://open.spotify.com/episode/2O6toYAw3RjjTQ4SEzKIru?si=1...
by rollcat | 2025-07-31 22:18:44+00:00
> That's more of a distro thing than "Linux being a few screws loose".

That's what I mean. Every distro has plenty of loose screws, because they all package a kitchen sink, but miss the forest for the trees. Meanwhile Linus himself is upset, because he can publish a precompiled build of Subsurface for every platform, except Linux.

A BSD is a vertically integrated base system. Design is how it works.
by mrngm | 2025-07-31 22:19:23+00:00
One of my pet peeves is single line paragraphs.

It's like you have to take a breath after reading one paragraph.

But the paragraph was just one sentence.

---

"Justified", I suppose, just looks nicer in smaller width columns, like in a newspaper where there might be four columns on one page. "Ragged right" prevents a 'natural' line on the right side of the column, somewhat diffusing the bounding box of the column. Nonetheless, it's interesting to see another view on reading, where the parent commenter prefers wider rather than more narrow columns. I usually lose track on a line level, rather than paragraph level, when the column is too wide.

This also reminds me of an internal diff tool that showed changes with a red (removed) and green (added) coloured backgrond. At some point a colleague pointed out that they could not see the difference between those backgrounds! An eye-opener, if you will, in terms of accessibility that requires adding other, non-coloured, elements indicating the semantic meaning of those background colours.
by II2II | 2025-07-31 22:19:48+00:00
Get back to me when it actually happens, because I've been hearing that line for about 15 years now and it has not happened.

The reality is that PC's address the needs of a fundamentally different market than "TiVo"s or even mobile phones. While most could, and probably should, be using secure boot noone seems to be eager to take away the option to disable it.
by mjg59 | 2025-07-31 22:19:54+00:00
The rollover coincides with stronger security policies for signed objects (enforcing code being read-only, that kind of thing) and people with stronger security requirements can remove trust in the old certificate to enforce that.

Code has bugs. There's any number of critical vulnerabilities in Linux, Windows, MacOS that have allowed bypass of all security features - does that mean all security features remain security theatre?
by recursive | 2025-07-31 22:20:12+00:00
Both can be true. There were probably a significant number of stranded motorists that were rescued by horse-powered conveyance. And eventually cars got more convenient and reliable.

I just wouldn't want to be responsible for servicing a guarantee about the reliability of early cars.

And I'll feel no sense of vindication if I do get that support case. I will probably just sigh and feel a little more tired.
by BizarroLand | 2025-07-31 22:20:24+00:00
I clearly remember the version I read having her throw herself off of a cliff and turn into sea foam. It was a very sad ending that stuck with me.

It must have been an abridged version or something that skipped the redemption arc, like this:

"In the end, the Prince marries another, a girl he thinks is the girl that saved him, but of course, isn’t. And the little mermaid is given the opportunity to win back her life with her family, to return to life as a mermaid, if she can kill the Prince as he sleeps. But, she loves him, and so she can’t.

Instead as part of the bargain she made with the sea witch, she dies, turning into sea foam."

That left off the redemption arc:

But here, Andersen is able to deliver the ultimate judgment. Instead of simply perishing as sea foam as other mermaids do (we are told earlier that, unlike humans, mermaids do not have afterlives), the little mermaid becomes a daughter of the air. In exchange for her goodness, for her suffering, and her loyalty, she is given the chance to win immortality, to win an immortal soul.

https://thecuriousworthy.com/2017/03/30/the-original-little-...
by BoorishBears | 2025-07-31 22:21:05+00:00
My costs for embedding are so small compared to inference I don't generally notice.

But am I crazy or did the pre-production version of gemini-embedding-001 have a much larger max context length?

Edit: It seems like it did? 8k -> 2k? Huge downgrade if true, I was really excited about the experimental model reaching GA before that
by pcai | 2025-07-31 22:22:13+00:00
I think you’re still missing the point - it’s NOT classic supply and demand because the mechanism by which that works is prices, and in many healthcare markets including the US — the buyer isn’t the payer, and shortages lead to rationing (via wait times) rather than increased prices, so often increasing supply doesn’t change prices even as it increases aggregate costs (because there’s still excess demand and rationing).
by djoldman | 2025-07-31 22:22:19+00:00
It may be worth pointing out that a few open weights models score higher than gemini-embedding-001 on MTEB:

https://huggingface.co/spaces/mteb/leaderboard

Particularly Qwen3-Embedding-8B and Qwen3-Embedding-4B:

https://huggingface.co/Qwen/Qwen3-Embedding-8B
by jauntywundrkind | 2025-07-31 22:23:15+00:00
AutoMQ look so so promising. Very happy to see the shift to Apache 2.0 license a couple month ago!! I do think it sounds like the most obvious comparison to Ursa: object-storage based, focus on removing inter-zone traffic. They also have a neat new Table Topics, that's super helpful. https://www.automq.com/docs/automq/eliminate-inter-zone-traf...

There's an OK high level cruise, WarpStream is dead, long live AutoMQ riffing off WarpStream doing similar against Kafka. While I loosely got the idea, I had to dig a lot deeper in docs for things to start to really click. https://github.com/AutoMQ/automq/wiki/WarpStream-is-dead,-lo...

There may be reasons it's a bad fit, but I'm expecting object-storage database SlateDB someday makes a very fine streaming system too!! https://github.com/slatedb/slatedb
by _kst_ | 2025-07-31 22:24:15+00:00
Not officially, but there are a couple of retronyms.

Larry Wall originally wanted to call it "Pearl", but found there was already a language by that name, so he shortened it to "Perl".

The name is sometimes expanded as "Practical Extraction and Report Language", or as "Pathologically Eclectic Rubbish Lister" (Larry Wall's own phrase, mentioned in the Perl man page).

But yes, "Perl", not "PERL", is the correct name for the language.

(Ada, which was named after a person, has had the same problem, though as far as I know there isn't even a retronym for Ada.)
by chromanoid | 2025-07-31 22:24:37+00:00
Great article! I share the experience mentioned in the article, LLMs facilitate a head-on interaction with any topic. It is similar to instructional YouTube videos (that imo were already transformative) but with the ability to ask detailed questions. And this is what becomes better with each iteration. When creative communities finally settle down on generative AI there will be not just a plethora of AI slop, but so much highly creative never seen before content. It might lead to a new golden age of indie low budget movie productions.
by handbanana_ | 2025-07-31 22:24:43+00:00
>While established developers debate whether AI will replace them, these kids are shipping. Developers who learned their craft in the age of pull requests and sprint planning sneer at their security failures, not realizing that 'best practices' are about to flip again. The barbarians aren't at the gate. They're deploying to production.

Shipping where? What production? What kids? I've yet to see this. I see the tools everywhere, but not anything built with them. You'd think it would be getting yelled about from the mountaintops, but I'm still waiting.
by modeless | 2025-07-31 22:25:06+00:00
> If there's some form of content that is not on Youtube Kids that you want to whitelist, you're out of luck.

This is false too. You can add almost any channel or any video on YouTube by using the YouTube app on your phone to "share" it to your kids.

As I said, it will refuse on some videos that contain product placement, and there are probably a few other restricted categories, but otherwise you are not restricted to sharing pre-filtered "kid" videos.
by AnthonyMouse | 2025-07-31 22:25:33+00:00
I don't really get the "make it small enough to fit on a truck" thing. The main impediment for nuclear is cost, and then being able to build reactors on an assembly line would be a significant advantage. But how much of that advantage is retained if the product comes on more than one truck and the thing that comes is the reactor, the fuel and the turbines whereas the concrete gets poured on-site? It seems like that should get you nearly all of the cost savings from mass production but then you get a full-sized reactor that can power a city instead of something that can only replace a diesel generator.
by potatolicious | 2025-07-31 22:25:42+00:00
> "Respectfully disagree. Which oil-rich Sheikh did you see who only has one supercar in their garage and not all of those you listed?"

Except this isn't the main market for Ferrari, McLaren, Lambo, et al. There are maybe a few dozen people on this planet who fit into that kind of stratospheric wealth.

The bulk of their sales are to the "merely multi-millionaire" rich - your business executive, late-career law partner, guy who owns a chain of dental practices, etc. These are people who are not exactly scrimping and saving for their Ferrari, but certainly don't have the infinite money cheat code.

If you think Ferrari's sales ledger is consisted mainly of oil barons and other billionaires, I dunno what to tell you.
by Jtsummers | 2025-07-31 22:26:20+00:00
[] here can be read as similar to <> in Rust, C#, Java, or C++ templates (but move the content after the `template` into the function declaration). It's not weird if you're familiar with generic programming (and C++ programmers, the target audience of Carbon right now, will all be familiar with it, they use it with their STL algorithms and collections if nothing else). The () is the ordinary "here is the parameter list" used in pretty much every C-syntax language. C doesn't have generics, so there are several ways people have extended that base C-ish syntax to support generics: <>, [], template<>, and a few others have all been done in the past.

https://en.wikipedia.org/wiki/Generic_programming - Worth studying up on if you're unfamiliar with it.
by donatj | 2025-07-31 22:26:29+00:00
The bigger problem, at least in my neck of the woods, is they're not building affordable housing. By-and-large they are building luxury apartments and luxury homes. We've torn down half the city to build luxury apartments that sit at 20-30% occupancy.

Building luxury housing won't help the housing crisis until the sellers are on the brink of bankruptcy and forced to sell their properties at a reasonable price.
by dfawcus | 2025-07-31 22:26:56+00:00
Generally, in any language, I'd suggest of you're fiddling with lots of locks (be they mutexes, or whatever), then one is taking the wrong approach.

Specifically for Go, I'd try to address the problem in CSP style, so as to avoid explicit locks unless absolutely necessary.

Now for the case you mention, one can actually achieve the same in Go, it just takes a bit of prior work to set up the infra.

type Foo struct {sync.Mutex; s string} func doLocked[T sync.Locker](data T, fn func(data T)) { data.Lock(); defer data.Unlock(); fn(data) } func main() { foo := &Foo{s: "Hello"} doLocked(foo, func(foo *Foo) { /* ... */ }) /* do the slow stuff */ }
by bshzzle | 2025-07-31 22:27:17+00:00
Yea they are currently separate - the MCP server exposes out the same tools that Ask Sourcebot uses, but the actual LLMs call is on the MCP client. It would be interesting to merge them though - maybe have a Exa style MCP tool that lets MCP clients ask questions similar to how we are doing it with Ask Sourcebot.

Would be great to hear more about your use case though.
by zzo38computer | 2025-07-31 22:27:30+00:00
> This refers to CBOR's indefinite length types, but awkwardly, streaming is a protocol level feature, not a data format level feature.

BER also has indefinite length as well as definite length, but the way that it is doing, is not very good (DER only uses definite length). I think it is more helpful to use a different format when streaming with indefinite length is require, so I made up DSER (and SDSER) which is working as follows:

- The type, which is encoded same as DER.

- If it is constructed, all items it contains come next (the length is omitted).

- If it is primitive, zero or more segments, each of which starts with one byte in range 0x01 to 0xFF telling how many bytes of data are in that segment. (The value is then just the concatenation of all segments together.)

- For both primitive and constructed, one byte with value 0x00 is the termination code.

> Bormann's contribution is the registry, which is bonkers [1]. There's... dozens of extensions there? Hundreds? No CBOR implementation supports anywhere near all this stuff.

It should not need to support all of that stuff; you will only use the ones that are relevant for your program. (There is also the similar kind of complaint with ASN.1, and the similar response that I had made.)

> If something is in high demand, but doesn't have good support across platforms, then you're putting extra burden on those platforms. Ex: it's not great if my tiny microcontroller now has to support bignums or 128-bit UUIDs.

Although it is a valid concern, you would use data which does not have numbers bigger than you need to be, so it can avoid such a problem. You can treat UUIDs like octet strings, although if you only need small numbers then you should use the small numbers types instead, anyways.

> If something isn't in high demand or can't easily be supported across platforms, but you want support for it anyway, there's no need to tell anyone else you're using that thing.

Sometimes it is useful to tell someone else that you are using that thing, although often it is unnecessary, like you said.
by oompty | 2025-07-31 22:27:59+00:00
The model looks incredible!

Regarding this part: > Since flux-dev-raw is a guidance distilled model, we devise a custom loss to finetune the model directly on a classifier-free guided distribution.

Could you go more into detail on the specific loss used for this and any other possible tips for finetuning this that you might have? I remember the general open source ai art community had a hard time with finetuning the original distilled flux-dev so I'm very curious about that.
by hirvi74 | 2025-07-31 22:30:20+00:00
I am not certain that is entirely true.

I suppose it's all a matter of what one is using an LLM for, no?

GPT is great at citing sources for most of my requests -- even if not always prompted to do so. So, in a way, I kind of use LLMs as a search engine/Wikipedia hybrid (used to follow links on Wiki a lot too). I ask it what I want, ask for sources if none are provided, and just follow the sources to verify information. I just prefer the natural language interface over search engines. Plus, results are not cluttered with SEO ads and clickbait rubbish.
by JohnFen | 2025-07-31 22:30:40+00:00
I wish I had a solution for this. One of my friends has taken to copypasting genAI crap in our chats these days, and nobody can figure out how to make him stop. All the rest of us can do is to ignore him when he does this. Nobody cares what genAI has to say about anything, we care about what he has to say.
by pauljara | 2025-07-31 22:30:52+00:00
Neither really, though my ISP's router would allow me to assign IPs by MAC address so they're effectively reserved to a device. The router's web UI displayed a list of devices. I wanted to see if devices would start dropping off this list as soon as the DHCP lease time expired. When they did drop off this list, I had thought they reappeared with the same IP without me explicitly using the reservation functionality. So how was this happening? I figured the web UI might not be showing the full picture of all the data about devices; that the router held records of formerly connected devices beyond the DHCP lease time for some unknown reason.
by tptacek | 2025-07-31 22:30:59+00:00
So much of the journalism we read is heavily processed and barely-reported and it's startling to see how much of a superpower simple shoe-leather reporting actually is. Derek Thompson's an incredibly sharp writer, but not really a subject matter expert on housing economics; all he did here was read papers and call up the authorities they cited, and the narrative behind those papers collapsed.

We're often so down on journalism on HN, and I believe a big part of that is we tend to read so much opinion and analysis and so little basic reporting.

I've been loving Thompson's substack (which is mostly not about housing policy so far).
by MadnessASAP | 2025-07-31 22:31:04+00:00
> 3. Is it really safe to fly around with in an airplane? Can major airlines help distribute these via standard flight routes to reduce cost?

These are too big for your standard air freight network or aircraft (that is, it's significantly larger then any typical ULD [Unit Load Device, shipping containers for airplanes]).

So it'll definitely be a charter to get one delivered. Weights going to be the big determinant in cost, dimensionally it looks like you could get it into anything bigger then a C-130. I doubt you'll be within the C-130s weight limits though.
by mattmaroon | 2025-07-31 22:31:07+00:00
A 5% increase in supply annually indefinitely would crash the housing market there, induced demand be damned. To put it in perspective, a metro area growing at 2% is killing it, the highest growth rate is Austin at 3%. Denver only grows at less than 1%.

Cheaper homes may induce demand, they won't induce a 5% growth rate.
by favorited | 2025-07-31 22:31:18+00:00
> Elgato Key Light Air (or whatever its called) to work on my Unifi network

I also have struggled with this, and spent many hours bashing my head against a specific setting in PFSense that requires a plugin to enable.

Then, I thought to try updating the firmware on my Unifi WiFi AP, and have had (almost) no problems ever since. It has taught me to think twice about spending $100+ on a piece of niche electronics that can only be controlled if it is compatible with your WiFi...
by hagbard_c | 2025-07-31 22:31:59+00:00
Meet EMD DDA40X [1], the most powerful diesel–electric locomotive model ever built on a single frame incorporating two diesel engines with an effective power output of 4920 kW. Given the expected losses in the diesel engines (~40-45% effective, 60-55% waste mostly in the form of heat) and diesel-electric traction system (power generation, traction motors, gearing etc, around 80% effective) which gives a total system efficiency of around 35%. Assuming most of the waste energy ends up as waste heat this ~30m long locomotive (a bit more than two 40ft containers) needs to shed around 9 MW of waste heat or about 4 MW per 40ft standard container length.

[1] https://en.wikipedia.org/wiki/EMD_DDA40X
by JumpCrisscross | 2025-07-31 22:32:10+00:00
Affordable housing is NIMBY whitewashing of reducing supply through rationining. (Note the supporters of affordable housing programmes count the largest landowning families in San Francisco and New York among their ranks.)

There is an article on the front page, right now, about Denver moderating its rents through construction [1]. We've also seen this in Montana [2].

[1] https://denverite.com/2025/07/25/denver-rent-prices-drop-q2/

[2] https://montanafreepress.org/2024/09/09/can-bozeman-find-rel...
by GuB-42 | 2025-07-31 22:32:33+00:00
The protocol itself is resistant to ossification, no matter how it is implemented.

It is mostly achieved by using encryption, and it is a reason why it is such an important and mandatory part of the protocol. The idea is to expose as little as possible of the protocol between the endpoints, the rest is encrypted, so that "middleboxes" can't look at the packet and do funny things based on their own interpretation of the protocol stack.

Endpoint can still do whatever they want, and ossification can still happen, but it helps against ossification at the infrastructure level, which is the worst. Updating the linux kernel on your server is easier than changing the proprietary hardware that makes up the network backbone.

The use of UDP instead of doing straight QUIC/IP is also an anti-ossification technique, as your app can just use UDP and a userland library regardless of the QUIC kernel implementation. In theory you could do that with raw sockets too, but that's much more problematic since because you don't have ports, you need the entire interface for yourself, and often root access.
by genewitch | 2025-07-31 22:32:37+00:00
if you actually read the cited study it boils down to "we plugged in numbers and these neat heatmaps came out" and if you look at the dates it's 1979 and 2020 (in the heatmaps) and i wonder how much of that is actual location accuracy. i notice the word "accuracy" isn't in the study. that is, there were both less flights and less accuracy of actual location in 1979 (no GPS, etc); and more flights and actually accurate location information "today". It explains the heatmap differences without having to model climate at all. It would be more interesting if there was a similar, zoomed map over some coastal route during daytime for the two years where the pilots knew exactly where they were at nearly all times.

it's a fresh "model" and if you've used an LLM you know how useful models are; and the sorts of models used in these studies are about 1 billionth the size.

Further, their own dataset shows massive areas with decreased turbulence. I guess the sun and CO2 don't work there?

ya, HN, i know.
by pzullo | 2025-07-31 22:32:51+00:00
For sanboxing we are using E2B, which spins up a sandbox for the server execution, we run the mcp server command inside the sandbox and expose the stdio stream as an sse from the sandbox remote. You could potentially replace the E2B sanbox with any other. Unfortunately, mcp servers that need access to your filesystem cannot be run on a sanbdox, I believe you could do it with the network, what would be the use case?