skysight-inc/HackerNews huggingface dataset:
For the same reason why C++ doesn't have virtual function templates. The usual way to implement dynamically dispatched method calls efficiently is with vtables, but if your method is itself generic, and it can be dispatched through a superclass reference (or interface value in Go), how do you instantiate the implementation and allocate slots in vtable?

C# can do this because it has a JIT and can compile such methods dynamically (and rejig vtable if needed). In an AOT-compiled language like Go, it would either need to treat this pessimistically and instantiate every possible implementation of every method that could be virtually dispatched anywhere in the program, or else it needs to do what Swift does and generate code that is generic at runtime - i.e. pass some kind of type descriptor with information like size of type and everything else that's needed to handle it, and then the code would look at that type descriptor and do the right thing; this works, but it's non-trivial, and generated code is very slow.
Hmmm, perhaps a more-valuable representation would be how the average Waymo vehicle would place as a percentile ranking among human drivers, in accidents-per-mile.

Ex: "X% of humans do better than Waymo does in accidents per mile."

That would give us an intuition for what portion of humans ought to let the machine do the work.

P.S.: On the flip-side, it would not tell us how often those people drove. For example, if the Y% of worse-drivers happen to be people who barely ever drive in the first place, then helping automate that away wouldn't be as valuable. In contrast, if they were the ones who did the most driving...
> Botswana is a stable democracy, with a pretty good HDI.
Show HN: A Weather App with a Twist
Hello HN! We are a tiny crew building a weather app named Brzzy, that doesn’t just tell you the forecast—it vibes with you. Instead of boring stats, it pairs real-time weather data with GIFs and Memes that capture how the sky’s feeling in your area. Cloudy with a chance of sass? Sunny with a side of chill? You get the gist. Check us out on the Apple App Store! Stay Brzzy
That's basically the entire premise behind a jury trial.
It is ridiculous. Nulls were not called "the billion dollar mistake" in Java for no reason.
The early-to-mid-90s "High C/C++" compiler had a bug in its floating point library for basic math functions. It ended up being a bit of a Heisenbug to track down, and I didn't initially believe it wasn't my code, but it actually ended up being in their supplied library.

It took me maybe three days to track down, from first clues to final resolution, on a 486/50 luggable with the orange on black monochrome built-in screen.
I left several years ago and moved to Windows with WSL. It has worked well for me.

I have tried using Linux as a daily driver but can't. Years ago I used BeOS and then Linux as drivers but my needs expanded.

Issues with Linux... there's software that I need that doesn't have an equivalent that meets my needs on Linux so, I would need to limit my Linux usage to only the other things I need but...

Not all of the games I enjoy from steam work on Linux so at that point. It's Linux only for development.

I need zoom for working with other developers and it is less stable for me on Linux than Windows or Mac.

There's a few minor annoyances with Linux beyond that but...

Some personal software I refuse to move off means no Linux for that.

My favorite video game isn't available for Linux on Steam so, I didn't end up playing games on Linux.

I can do development on Linux except for the zoom problems.

I have Linux machines I can ssh into for doing kernel hacking, otherwise, WSL gives me everything I need for development and I get the rest from the few applications I use on windows.

I find Linux, windows, and macOS all flawed but for me Windows ones are the most acceptable.

I suggest you give Linux a go and see if it works out. Given you mention steam, start by verifying all the games you want are available on Linux.
Apple Music would be interesting to me if I could add my own legally purchased music. Mixing your own sets was possible with the iPod, even more so with a good operating system like Rockbox.
This is old and still too limited a feature to be marketed as new, well done Apple marketing department.
i love you lauriewired.
The money is going to the driver's rent.
is backwards even
Dolphin and RPCS3 are also good examples of this.

Less visually impressive than these, but definitely more than the norm, and packed with deep dives into the development of certain features.
Yep, one of the reasons I could never be happy with Go.

Union types and type-classes are of similar importance. Any modern language not having them (or an equal powerful feature) just feels sad.
They understand tone of voice? C'mon bruh.
If that's what the Biden had pushed for with the vaccine rollout that would have been absolutely fine. The problem is that they explicitly acknowledged that by prioritizing blacks there would be more total deaths than by prioritizing age and other vulnerable groups.
I suspect a key to success is:

Don't replace an existing solution with exactly the same thing on a different platform.

Think larger. Solve today's / (near) tomorrow's problem's BETTER. That's probably going to require changes to process too. A full evaluation of what's the most effective way with the capabilities and needs that exist now.

Then bring up interfaces that provide what the old system did, verify the data round trips, and when it's approved cut over.
> Also they built their solar industry to export which subsidizes domestic consumption

We have served and will be of service
Yeah, it's called hypocrisy. You want all the good things without the bad things, but they come with an associated cost. People are free to use anything other than Android or iOS; no one forces them to use Google services either.
Tik, tik, tik.

- Who’s there?

- Geiger counter.
Thing is, it's not even necessarily true for Go. E.g. that whole `iota` thing is hardly a good example of "simple and obvious" language design compared to enums in... just about everything else. Or we could talk about the difference between a nil interface value vs interface value wrapping nil.
Dupe of: https://news.ycombinator.com/item?id=43433030
Local Agent, 100%.

If I'm just exploring ideas for fun or scratching my own itch, I have no desire to be thinking about a continuous stream of expenditure happening in the background when I have an apple silicon mac with 64GB of ram fully capable of running an agentic stack with tool calling etc.

Please make it trivial to setup and use a llamafile or similar as the LLM for this.
Insurance rates have a mileage component that should address that, although the smallest mileage category may be too large to really capture that. But if you're doing a 100 mile commute 5 days a week, that's likely beyond the lowest category.
A Command-Line Inspector for Model Context Protocol Servers
It’s slower. Significantly slower. Farming is a mostly solved process now that can be automated. That’s why the labor force of agriculture went from the majority to like 2% of the population post industrialization.

Being a doctor is highly incentivized financially and culturally and we haven’t seen anywhere near that level of efficiency gains of training doctors.

At minimum each new doctor needs ~26 years to get to our standards. Lower it by a fuck ton, go a crazy as you want and you still are on a decade plus from deciding to mint a new dr to having your doogie bowser diagnosing people.

This is the same fucking mistake the South made during the civil war[1].
The red states do not appear to understand what it takes to run a modern economy

[1] “The North can make a steam engine, locomotive or railway car; hardly a yard of cloth or a pair of shoes can you make. You are rushing into war with one of the most powerful, ingeniously mechanical and determined people on earth - right at your doors. You are bound to fail. Only in spirit and determination are you prepared for war. In all else you are totally unprepared, with a bad cause to start with.”
Who the fuck ever said I was against vaccinations? I'm simply arguing that the governments and all of the health institutions of the western world burned their own credibility to ash in one glorious bonfire that they started themselves.
> “In many cases, young people have been sent off to universities for worthless degrees which have produced nothing for them at all,” the political commentator, journalist and author, Peter Hitchens slammed colleges last week.

If humanities or social science degrees are now (economically) worthless, it would be interesting to examine why. Have universities failed to make courses of study intellectually challenging? Are students cheating their way through? Do employers no longer understand the value of employees who are skilled at reading, writing, and critical thinking?

It looks like the most popular non-professional track degrees in the UK are Psychology, Economics, and History. Is it not useful to have employees who have some understanding of how people think, feel and interact, how money and markets work, or how and why things happen over time?
Less than the cost of coal it would seem.
Beloved imported cats of the Ancient Japanese court
That’s a JavaScript problem, not JSON.
> the humble flamingo

This is an amusing choice of words :P To many people "humble" is the last word that comes to mind when thinking of flamingos. It's probably the most common animal icon in Vegas, strip clubs, and casinos!
People pay a fortune and expend endless hours to replace the basic physical activity that used to be a default part of the human experience. Also a huge chunk of the population that doesn't suffers from life-altering metabolic disorders.

Let's... not do that for brainrot.
>Here is a list of these people

You haven't proven me wrong.

edit: DVed for pointing out the appeal to authority. Tsk tsk. I thought this was an intellectual site.
Apple has this in the form of a poorly-marketed feature called iTunes Match ($25/year). https://support.apple.com/en-us/108935

I no longer subscribe to Apple Music, but I have 169.5 days of purchased music that I can stream anywhere. Tracks that exactly match an entry in their catalog are presumably just represented as a pointer, and tracks which aren't available in Apple Music are uploaded.
This comparison doesn’t work.

Not all Waymo riders actually want the premium cars and we can’t assume that’s why they are choosing Waymo.

We have to assume that some and perhaps most riders would prefer to pay less to ride in a cheaper car but are mainly choosing Waymo because its autonomous (cool factor, the no-human factor).

Also, California mandates autonomous vehicles be fully electric by 2030. So Waymo literally has to be driving some kind of EV to comply very soon.

Jaguar’s I-pace was a poor-selling EV SUV from a struggling company with a lot of leftover inventory, so it’s almost a guarantee that Waymo got a great fleet deal on them.
I agree, I don't think HOA is good idea here, at least not, "the right to veto the buyer" part. This creates a whole litany of potential moral hazards "okay, I'll approve them BUT you do XYZ or pay me ABC" or simply someone with a chip on their shoulder or feeling slighted might jam it up out of spite. It's not uncommon to see low key frustration between neighbors.

It's also worth mentioning that in California urban regions, where such a law is most applicable here, the townships are fairly highly regulated to the point of being a quasi-HOA. Specifically, various housing developments may have bylaws and rules - no HOA - but bylaws and rules enforced by the local city and burned onto the property deed. A true to life HOA in Idaho or Wyoming, for example, may offer more freedom and flexibility than a HOA-free property subject to local government in California.
The attitude of all boundaries being fuzzy is probably more harmful than anything else. You end up with a bunch of laws that aren't laws but just overdone public guidelines. A speed limit should be the limit. If we're agreeing on a Speed Recommended then it should be called that instead. Those are states with a speed limit and then they've encoded the limit in the law as (limit - 5). It doesn't change much except to annoy the pedants and make it harder to figure out what is actually legal.
Agreed, but I doubt governments would be good stewards of open source either. They engage in illegal mass surveillance, cyber warfare, and is constantly trying to undermine encryption.
Blender and VLC are two amazing examples of the FLOSS tool not just being "the open-source alternative to ...". They are THE main tool
> So, really, it seems to me what we really want is a better way to express branching operations.

There is a fairly wide-adopted and battle-proven pattern. It's called monads. Basically, you put a "context" over parts of your code and then some type of branching becomes implicit.

Good languages generalize it and allow their developers to create and use their own contexts. Other languages at least have special cases for very common cases. async/await is such an example.
They also don't pay taxes because of a supreme court decision in favor of MIT for being a "Charity" and reducing tuition for some. Then every Uni piled on and decided to use a lot of that money on sports.
Thing is, it's not an easy problem to solve while retaining the simplicity. It means that now you need to have rules in the language for definitely-initialized fields (since you can't just default-init them to null as there is no null). Which means that you need full-fledged constructors for everything, and syntax for invoking them in all cases where they may be needed - e.g. think about what should happen if you try to create an array of structs with ref fields in them.

This is all solvable - C++ and Rust both do it, for example. But it introduces a lot of complexity to the language.
I really enjoyed both your blog posts. You've clearly thought about this a lot and explained things well. I'd love to subscribe to be updated on your next post (even if it's not for months/years). Any chance you could add an RSS feed to your blog?
What does this do that ChatGPT doesn't? Does it actually have access to some relevant data, process, or insight other than an LLM?

It absolutely hates my idea of Giraffe Leg Extenders so its 1 for 1 in my testing but to be fair the low market viability of that is fairly obvious.
Same as Python (setup.py). It's even worse in Go, as they encourage to just link github repos at the currently latest version.

Only Java, .Net and R just download files, at a declared (reproducible) version.
With examples ranging from Avatar the Last Airbender, to Castlevania, to Monty Oum (who also completely eschewed storyboards), I can't help but that reducing the over reliance on storyboards and focusing on the animation instead is a recurring theme among unusually successful animations/animators.

Flow's having an impact on animators seems great!
Why so much negativity under this post? This is a positive in terms of global scientific and technological progress.
If a language supports Result types, that usually means it also comes with some kind of syntax to use it. Check out some Rust code (or Haskell, Scala, F#, ...) and you will find that in those languages you barely match on the result because you don't have to. Whereas you have to do "if err != nil" in golang all the time.
Current AI is just a word calculator, it hallucinates because it doesn't know what should come next, a 5 is a 5 to it. LLM will never be general intelligence
This is just fluff for distracting from outsourcing
The RAAF didn't test fire, nor did they "shut down" the air space.

Politicians and the police staged an air field adjacent test firing for media that carried risks that caused restricted, and warning notices to be issued for the air space.

A Department of Defence spokeswoman said the activity was supported by Defence.

“For safety, Air Force used a notice to airmen and provided air traffic control for a period of time in the vicinity of the area,” she said.

“At no time were RAAF Base Pearce’s flying operations impacted. The activity was coordinated between WA Police and Defence in accordance with standard procedures.”

National Shooting Council vice president told News Corp the demonstration was an “orchestrated media event to create fear in the community ... they were clearly told it was too risky but they went ahead anyway”.

“There was a very, very high risk of ricochets and therefore injury to members of the public, press and police attending because of the type of targets they were shooting at … they were very lucky to get away with it with no-one being injured, killed or worse for this little sh.t show,” he said.

~ https://thewest.com.au/politics/state-politics/raaf-base-pea...

^^ NOTICE: this is from two years past in 2023 .. The Western Australian newspaper website has wrapped this with a masthead with todays date (2025). If you search on the story there are several links from 2023 referencing this .. I cannot fathom why The West has done this to date other than it's a rag with a monopoly in a small state and they can't be arsed to do a good job here.
> A recent academic paper found that software developers who used an A.I. coding assistant improved a key measure of productivity by more than 25 percent, and that the productivity gains appeared to be largest among the least experienced developers.

I dunno about this citation. I just read the paper and it considers "productivity" in this context to be the number of builds, commits, and pull requests in a developer week. Interestingly, there was no statistically significant difference in build success rate between those who used the AI tool (Copilot in this case) and those who didn't.

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4945566
> Something is really off and everyone is telling similar stories about broken processes.

There are people out there who are pretty conflict-avoidant by nature, and any group tends to pretty significant levels of cohesion because of it. There are some classic stories out there about when it goes particularly bad and spirals into a bad case of groupthink.

In the economy there are supposed to be some slightly cruel feedback mechanisms where companies (effectively big groups) that get off track are defunded and their resources reallocated to someone more competent. The west has been on a campaign to disable all those feedback mechanisms and let companies just keep trudging on. We've pretty much disabled recessions by this point. A bunch of known-incompetent management teams have been bailed out so they can just keep plodding along destroying value. There is not so much advantage in being honest about competence in this environment, if anything it is a bad thing because it makes it harder to take bailout money with a straight face.

I cite the Silicon Valley Bank collapse as an interesting case study. A looot of companies should have gone bust with that one because they were imprudent with their money. They didn't.
Ugh, UTF-8 BOM. Many apps can handle UTF-8 but will try to return those bytes as content; maybe ours in 2015 too

I was on the Power Query team when we were improving the encoding sniffing. An app can scan ahead i.e. 64kB, but ultimately the user needs to just say what the encoding is. All the Power Query data import dialogs should let you specify the encoding.
What irritates some people (okay, me!) about Gruber's blog is that his takes are ultimately milquetoast.

It's unlikely Gruber has published anything so incendiary that HN created a specific ban just for his site.

More likely, there's something organic about Gruber's blog that HN's algorithm dislikes. Maybe its very popularity is what triggers a penalty - maybe due to the rate that HN users upvote it.
You might get half a office chair , for a lifetime of disadvantages .
Show HN: AI Reading Companion
hey all - i have been using gpt to read books for about a year now. It's been solid but I wanted:

1. something sleeker, in one app with all the e-reader capabilities
2. something more context aware.

i've been hoping kindle would build some ai features, but they're lagging, so i built a ai-powered web e-reader called flow.

from the technical side i create semantic embeddings for the entire book as well as analyze it with an llm on upload (key arguments by chapter, historical context etc). i then use basic rag architecture to pass the right data at the right time to power all the features.

currently its built for complex non-fiction content, but thinking about making it work well for complex sci-fi / fantasy books.

check it out, would love thoughts and feedback.
Tunneling Corporate Firewalls for Developers
It doesn't surprise me. Telegram is surerior both technologically and UX side.

I have impression that WhatsApp team just dont do anything for years.
Anecdotally, the staff:machines ratio is much lower here than I've seen in Europe or US, and they also just pay more attention, and are more proactive (you'll get staff at Muji making sure that you're aware that you can't check out tax-free).

The staff will also instantly materialize if they are needed to confirm you can buy alcohol, or there is some kind of problem; which is also not my experience elsewhere.

It's not a worldshattering difference, but it is noticeable.
Don't think your reply is arguing in good faith (unless parent was edited) when you basically ignored the implied examples of that comment and made 3 strawmen points
> Errors quickly lose their usefulness if you simply pass them up the stack.

Nope, not in languages where you have a stacktrace attached.

> Errors simply passed up the stack are, more often than not, going to leak implementation details.

That's why in a good language you can just wrap them at the right level of abstraction.
I've also had an Uber driver talking about butchering various farm animals. I vastly prefer Waymo because it's a much calmer experience.
I am not celiac but have one of the celiac genes active (of 2). Eliminating gluten from my diet when i was 18 changed my life.

10 years later I was still having gastrointestinal issues until i worked with a monash university certified nutritionist to identify which FODMAPS i had difficulty digesting. Have been on fodmap diet for 5+ years and for the first time have not had any gastro issues and feel in control of being able to eat without experiencing severe distress.

Gluten itself is not a fodmap however wheat and lots of grains with gluten are often in fodmaps i cant digest. I can imagine theres a sensitivity link to these fodmaps for many people who have no idea. Everyones tolerance is unique which makes it a challenging lifestyle. I wont go back to eating carelessly now.

This article is unfairly painting the issue as black and white when there are so many shades inbetween. They hint at an emotional reaction to the muffins vs a physical one- There are studies that antidepressants help people with gastrointestinal issues. There is a definitely a link to anxiety and the gut.

Everybody is different. Could be so many things. See a good gastro and nutritionist, keep a food journal, see a therapist or psychiatrist, try foods in other countries. Stay active. It may take a while to figure out but there is a way through these issues.
I'm not a Go fan to put it mildly, but C# also has the notion of zero values for structs, and for the exact same reason as Go. E.g. in something like:

struct Foo { int X; }

class Bar { Foo F; }

the value of (new Bar().F.X) is zero.
I mean Meta did that already with Llama 3.1

https://www.llama.com/docs/model-cards-and-prompt-formats/ll...