skysight-inc/HackerNews huggingface dataset:
Very interesting. I’m not sure I immediately see your application either however I have been having similar thoughts.

After playing a popular indi game (Kenshi) I was wondering about the very simple automation interface the game relies upon. Why not a virtual world (with interfaces attaching any external source) in which business logic agents interact through the available interfaces of the environment, and other agents. Though tbh, I imagine the entire environment as implemented in layers of YAML style schemas and profiles. So all data, whether in a datastore, active instance, streamed or serialized can be related to in the same way. An envelope with attributes and content specified by the type attribute. The only code would then be the rendering environment, and whatever these agents call for stream processing.

Sort of a gamification of automation, though what can’t be beat is dead simple account of what any one thing is doing at a given time.
Here's a recent podcast episode chapter where the author of the original petition talks out the argument, https://changelog.com/jsparty/340#t=3409.
> YC commonly accepts startups that are building similar or nearly identical products to previous YC grads. Some of them are direct competitors; others differ slightly by targeting a new geography (Asia or Latin America), or are a subset of a larger market (point-of-sale software for bars versus coffee shops).

If you're going "by the book" with Crossing The Chasm, (https://en.wikipedia.org/wiki/Crossing_the_Chasm), all startups need to conquer a niche before they can own an entire market.

It seems like a wise strategy to, if an investment does well (or otherwise proves a market) in one niche, to invest in another niche. It certainly increases the odds that you've invested in whoever will become the dominant player.
Yes, same with node:test https://nodejs.org/api/test.html

It's an excellent test runner and much, much faster than the others, especially if you set the "isolation" flag to "none".
No one cares if it's "legally" Ukraine.

That's objectively just not true at all.

Legally always depends on who you ask.

Also not true at all.

Of course, you can always find people who say something wildly at odds with the overwhelming international consensus, and in any case completely lacking in any intrinsic substance.

But that doesn't mean what they're saying is even potentially valid, and that the matter "depends" on what they say.

See also: "Nothing is true" - https://news.ycombinator.com/item?id=42244709

Therefore the musk-man could not "cut out crimea".

I never said anything about Musk or Starlink. If you think I did, then we're definitely talking past each other.
You are aware I said most right? I am responding to the typical Tesla hyperbole. All issues that warrant a recall classification absolutely should be fixed but I would not go as far to say the vehicle should not be used due to safety. I think I can manage even though the font size in the instrument cluster is incorrect.

That's not to say there are not more serious issues like the rear-view camera that did not work for specific models/software version combos.
Yes, sorry my bad
Yeah, the argument is about the legal definition being misleading and confusing and what should be changed, because of the bias and meaning of the word "recall". The fact that most google results will imply physical return of the product is evidence of popular definition and legal definition diverging. In addition the word inherently implies bring it back because of the "re". It doesn't imply "there's a safety issue that needs to be addressed".

> some people may feel compeled to argue that this wouldn't be fair to Tesla either, no matter how dangerous or forseeable a fault might be.

Also the point isn't about whether it's fair to Tesla or not. I don't care about Tesla here. It could be any manufacturer, point is that it makes it seem like it's a financial and logistical nightmare to come, but clicking on headline, it's just a software update.

Of course by now, I've personally seen this in headlines many times and grown indifferent, but it occurs to me still every time.

In my native language the term "recall" has even stronger implications of physical return, it means "call to bring it back". It sounds even more bizarre than in English for a software update.
Yes, political corruption is a drag/loss on everyone except the corrupt ones. Worse, it can shift a system out of its viable operating zone. Corrupt individuals in a market can destroy the market.

But what is the connection to the parent comment? No matter how corrupt one part of government or a market becomes, it doesn’t excuse further corruption. If anything, more corruption makes additional corruption more likely to break the whole system.
Show HN: Deploy Hugging Face Models to AWS Lambda
I've been working on Scaffoldly since 2020 to simplify AWS Lambda deployments. Recently discovered you can run Hugging Face models efficiently using EFS for caching. Here's what's interesting:

- Uses EFS for model file persistence
- Pre-downloads models after deployment for faster cold starts
- Cold start: ~20s (model loading), warm requests: 5-20s (CPU inference)
- Fully automated container builds and deployment
- Works with private/gated models via HF_TOKEN

Example deployment:

npx scaffoldly create app --template python-huggingface
cd python-huggingface && npx scaffoldly deploy

Scaffoldly is Open Source and I'm excited for all feedback and contributions from the community!

https://github.com/scaffoldly/scaffoldly

https://github.com/scaffoldly/scaffoldly-examples/tree/pytho...
Three Nvidia customers have each spent $10B on chips this year
I'm not worried about the label, but I am worried about the implication - since software made the jump from physical to digital/OTA distribution, there's been a decline in software release quality because "we'll patch it later".

The historical financial punishments to writing buggy software are gone, and now it's infecting cars I'm concerned that safety standards will begin to slip and potentially injure someone.

Side note: I know a common response to buggy software is the market won't pay because it takes longer to develop etc. But writing robust software is a hard skill,and it you haven't seen an industry write robust software for a long time, why should you trust they still can?
This is reads as if that is negative an unusual. One might think supporting copycats is bad but obviously a company cannot simply be copied and is more than just its product. While a product might be, you can still outclass your competitors with better engineering, or sourcing of materials or marketing.

You wonder if this is a telling story about YC or just one about the startup space in general.

Possible outcomes include:

1. There is little unique ideas going around. YC is truely and knowingly funding blatant copycats.

2. There is little unique ideas going around. Due to the large amount of duplicates, all accelerators invariably invest in mostly copycats.

3. There is unique ideas going around, they are just not popular with YC. This could have various reasons. I wonder what they might be
Too much custom stuff too quickly, there is a lot of efficiency in vertical integration and a fully cohesive stack but it takes a very long time to stabilize if you take that route.

We spent months trying to convince them of problems with their H2 implementation in their LB/proxy (they insisted nginx was at fault, spoiler - it wasn't) but had to leave (we also went to CF, which has its own problems). Eventually one of their employees wrong a long blog post about H2 that made it obvious they finally found and fixed those problems but months too late for my employer at the time.

It would have been infinitely better for us if they could have just fixed their stability problems, that abstraction suited us as did their LB/proxy impl and SNI pricing.

I wish them well, some really smart folk over there but I can imagine these reliability problems are probably really grinding down morale.
> This feels like an incredibly elaborate way to say that he's a morning person.

If you read the whole article there’s a section dedicated to evening people.

Regardless, the advice is about avoiding emotionally draining stimuli until you’ve accomplished what you want to do for the day.

You can wake up at noon and still do that. The root problem is that people are consuming large amounts of negative news and social media early in the day and draining their mental capacity before they even get started on what they want to do.

I see this all the time in, for example, junior hires. Some of them will tell me they’re exhausted or they have no time to do anything outside of their 40 hour workweek. When I ask some questions to figure out where their time is going every day, it always comes down to spending so much time on phones and watching Netflix that their time and energy are fully consumed before they have a chance at anything else.

The advice in the article is good and it’s not about being a morning person.
One point for Cory Doctorow!
Yes we're using the built-in test runner and it's much better than jest.

Jest is full of unneeded magic (= complexity), whereas node:test is straightforward and has a better design. Highly recommended. You can turn off process isolation for extra speedup!
We have to be careful here. While that's good news locally, the news is less promising globally. Deforestation is still rampant in the global south - specifically to make agricultural products for the global north. So Europe and America are still net-deforesters if you take into account their imported products.
That's a nice writeup. Given the hot/cold difference you observe, I'd be very curious to see how builds compare when using maven daemon or gradle daemon.

I am not very familiar with those myself, simply aware of them.

[1] https://github.com/apache/maven-mvnd

[2] https://docs.gradle.org/current/userguide/gradle_daemon.html
Not only do they pay, they come here and rabidly defend all its flaws in the face of so much evidence to the contrary!

"Oh the recalls are just software updates, so it's fine there were so many safety issues with my car, they fix them quickly and I don't even buy half the regulations are important anyways"

"Oh it's fine if the trunk cuts your finger off, who puts their finger in a trunk anyways?"

And on and on
What you've linked is a site for human names, not product names.

English has funny cases where readers will implicitly pronounce personal names differently than they might products or brands.
And Garry apologized for being wrong shortly after, but that’s not mentioned?
"In the M365 apps, we do not use customer data to train LLMs. This setting only enables features requiring internet access like co-authoring a document." @Microsoft365
https://twitter.com/Microsoft365/status/1861160874993463648
This would certainly be the cause of lots of GDPR violations, considering the kinds of information processed in Word and Excel. I know our condo's owners association keeps contact information of their members in Excel sheets, that's considered PII. It can also contain sensitive information like who is behind on their monthly contributions and by how much.

That's just the first thing I thought of. There must be tons of companies and organisations processing sensitive data in Word and Excel. What about doctor's offices and insurance companies handling medical information? What about banks, financial advisors, lawyers, etc.
For more complex applications such as telescope mounts there are DIY solutions as well https://github.com/polvinc/DHEM
Nvidia's new AI model Fugatto can create audio from text prompts
> Do I bother with this rat race for my kids?

No. Raise your kids to find what it is that they want to do without the shackles of it having to be something that will also bring in a lot of money (it might, it might not). They can look at college as a means to get educated rather than as job prep. They have the freedom to discover what it is that makes them happy or in what ways they want to contribute to society and a better world for their children.

Lots of money doesn't buy happiness, but in today's world having enough money to free your kids from that pressure, is a gift.

The problem though that many people with that money don't use it to relieve pressure on their kids but rather to increase the pressure. "I got into Harvard, and your neighbor's getting into Harvard, so you have to get into Harvard too."
a 1vCPU 512mb instance is plenty for most base cases. Maybe you need one additional machine to act as a background worker. I am sure there are some noisy neighbors but to say its underpowered is silly.
So this is the Vercel approach to web bots? Hopefully less predatory aha..
Wait, why does std::span not do the range checking? We ran into that exact thing at work and were really confused why the hell it doesn't do it currently.
> Now, there are a lot of good reasons as to why Go shouldn’t be doing that

I disagree. Typescript, C# and Java are terrible languages (as are Python/Ruby/etc. in other ways). Golang is bad by OP's standards but there's nothing wrong with it gaining ground on those languages.

Besides it's also easier to convert a codebase to Rust from Golang than Typescript or C#/Java.
Microsoft doesn't commit to UI frameworks in any language. By contrast, DirectX 11 and 12 (and Direct2D) are C++-native and have become core modules within NT. I don't think MS has abandoned C++, but the use case for C++ has shrunk considerably since the 1990s
There’s only ever one instance of the standard library when a program is compiled, so an and b cannot depend on different versions of it.

For normal libraries, an and b could depend on different versions, so this could be a problem. The name mangling scheme allows for a “disambiguator” to differentiate the two, I believe that the version is used here but the documentation for it does not say if there’s more than that.
They continue to be the worst automated transcripts I encounter and personally I find them sufficiently terribad that every time I try them I end up filing them under "nope, still more trouble than it's worth, gonna find a different source for this information and give them another go in six months."

Even mentally sounding them out (which is fine for me since I have no relevant disabilities, I just despise trying to take in any meaningful quantity of information from a video) when they look weird doesn't make them tolerable *for me*.

It's still a good thing overall that they're tolerable for you, though, and I hope other people are on average finding the experience closer to how you find it than how I find it ... but I definitely don't, yet.

Hopefully in a year or so I'll be in the same camp as you are, though, overall progress in the relevant class of tech seems to've hit a pretty decent velocity these days.
And the 68008¹ was developed to overcome this problem of requiring too many data and address lines.

1: https://en.wikipedia.org/wiki/Motorola_68008
I guess because he has some school from the northeast on his resume, he can write this far too long, hand-wringing blog post where he hyperfocuses on the value of his own credentials

This is the problem with the Atlantic: the authors haven't touched grass in a long time and it really shows
The problem is that the performance cannot be measured really, do there's nothing to talk about. KPIs like LOC/month or resolved tickets/month does not tell anything. Nor does completed projects/year, nor does the project's size. Name a single thing which does not depend on external stuff. Have fun with an idiotic client, or an idiotic management.
If you want to remove the people who do not work, then do that. If you do not know who they are, fire your managers. Or better, fire yourself too, as it seems like you dont' know what you are doing.
If you want to lower costs, fire managers and sales people first.
It’s fair to say I will never use Jest again where possible, instead preferring vitest
The promotion of hydrogen vehicles by automakers, particularly in the late 1990s and early 2000s, served as an effective delay tactic that slowed the transition away from internal combustion engines. Major oil companies like Shell and BP made splashy announcements about hydrogen investments and fueling infrastructure, yet these remained largely symbolic. Shell's "Hydrogen Network" consisted of just a handful of stations even years after announcements.

Meanwhile, automakers like GM heavily promoted hydrogen initiatives like Project Driveway, generating positive PR while maintaining their core ICE business. These companies knew that the fundamental challenges of hydrogen, including its energy intensive production, lack of infrastructure, and extremely high cost of fuel cells, made it impractical in the near term. Yet they used hydrogen's theoretical promise to argue against investing in more immediately viable technologies like battery electric vehicles.

This created a "vaporware" effect: the industry could claim to be pursuing clean alternatives while avoiding meaningful investment in technologies that could have disrupted their existing business model. The resources and attention diverted to hydrogen could have accelerated battery development and charging infrastructure years earlier. By the time automakers finally embraced EVs in earnest in the late 2010s, they had effectively delayed the transition by 20 years.
Testing with Bun would only make sense if you're running it with Bun (or targeting Safari), right?
> They are pretty much never, ever handled correctly. And nearly always, after an exception is “handled”, the application is actually in an unknown state and cannot be reasoned about.

I think that’s misdirected but illustrates the emotional reasons why people develop a negative impression of the concept. Usually it means someone had bad experiences with code written in a poor culture of error handling (e.g. certain Java frameworks) and generalized it to “exceptions are bad” rather than recognizing that error handling isn’t trivial and many programmers don’t take it seriously enough, regardless of the paradigm. As a simple example, C and PHP code have had many, many security and correctness issues caused by _not_ having errors interrupt program execution where the users would have been much better off had the program simply halted on the first unhandled error.

If you write complex programs with lots of mutable shared state, yes, it’s hard to reason about error recovery but that’s misattributing the problem to the mechanism which surfaced the error rather than the fact that their program’s architecture makes it hard to rollback or recover.
What is meant by “interactive snapshot testing”? If this is the ability to generate and update snapshots in watch mode, Vitest supports this, even though the feature matrix in the article indicates that it does not. I know because I used this feature last month.
> YC startups don’t have to be unique. Far from it.

Slow news day. YC has made it clear over the years it's almost all about the founders not the idea. It's almost impossible to know if an idea is good at the early stages, and ideas change, startups pivot, often the timing is wrong, and the market unproven etc. More often than not most of what startups do is not unique, otherwise there's no market for it. A new take on an old idea has a much higher chance of success than something totally new that ends up being too early.
> There is a real danger with current era Bay Area tech that it is just a game of musical chairs played with money, with remarkably little external value being generated.

So, you don’t think that is already the case?
Really. Raw Uranium is still pretty rare, the US got it from Congo/Canada, the Russians from Czech/East Germany. You still need a thousand tons to get a bomb and if you got no reactor to produce it for you easier.

The enrichment to weapon-grade U235 is trivial, you just need enough good gas centrifuges or a reactor.
Nicaragua had a go at the German government in March 2024 re. arms sales and could not prevail [0]. I just read an article that claims they have already made a new attempt, which could be more successful in the current situation [1 - in German, sorry]

[0] https://en.wikipedia.org/wiki/Nicaragua_v._Germany

[1] https://nachrichten.ag/europa/waffenexporte-an-israel-in-gef...
The benchmarks in the article do use the Gradle daemon, but not the Maven one, mostly because mvnd isn't the default.

For Gradle, if you turn off the gradle daemon, it gets even slower than the numbers presented going from 4+ seconds to 10+ seconds per compile:

lihaoyi mockito$ git diff
diff --git a/gradle.properties b/gradle.properties
index 377b887db..3336085e7 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,4 +1,4 @@
-org.gradle.daemon=true
+org.gradle.daemon=false
org.gradle.parallel=true
org.gradle.caching=true
org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 \

lihaoyi mockito$ ./gradlew clean; time ./gradlew :classes --no-build-cache
10.446
10.230
10.268
Right. The judgment doesn't help people with disabilities at all. It only punishes the rest of the population.
I believe this is because [] doesn’t do checking normally, so this is seen as a consistency. I am not 100% sure, but I do remember it being a contentious decision.

.at() is added in C++26.
Who defines “necessary?” Use of Your Content is Necessary to support Microsoft’s business activities, including, but not limited to, training their AI.

There are other laws protecting things like trade secrets and corporate privacy, so it would indeed be foolish for Microsoft to attempt gathering and selling trade secrets. But the wording gives them carte blanche to do anything not already illegal, including using your Most Awesome Word Template in Word’s collection of templates that they distribute to everyone.
> There are reasons why strict car safety regulations exist.

They exist? Then why isn't Tesla getting fined in amounts that make this practice unprofitable?
Trump Orders Republicans to Kill Journalism Shield Law They Had Supported
Did you even read the article?

churn animated stories? WTF has that do do with an article about fiction books - NOT manga? or even anime?
> I’m not sure were you got this perception that it’s dead.
> C++ remains the only game in town in many domains.

Yeah but not because people like the language but because there is no alternative.

At work almost every one of us devs doesn't enjoy working with C++ but since many dependencies in the embedded space are written in C++ you don't have much of a saying which language you choose. For example, Qt supports basically only C++.

Rust is the only mature contender in that space currently.
Don't worry, I wrote this article about Java but my day-to-day work is Scala. We're lucky if we can crack 4,000 lines-per-second-per-core on my pretty vanilla Scala projects x_x
The problem is that Go is not designed to be a simple language for it's users, it's designed to be a simple language to implement for it's maintainers.

In my opinion, a simple language should be highly consistent (have a few rules, but which are universal and consistent everywhere). Instead we have a language with weirdnesses, inconsistencies and workarounds all over the place.

A good example is type elision: it's available when declaring arrays, slices and maps, but not for structs. Allowing that would have several benefits in terms of readability, and also allow named parameters via anonymous struct arguments (which would greatly improve the design compared to the ugly workarounds that are currently used).
Well, if there's some sort of cloud feature allowing you to share documents you write with others, it would make sense you would have to allow Microsoft to "reformat, display, and distribute" for the purpose of providing you that service.

However, the terms of service says "To the extent necessary to provide the Services to you and others, [...] and to improve Microsoft products and services". So they're saying they can use your content not just to provide you service, but to provide other people service and to improve all Microsoft products.