skysight-inc/HackerNews huggingface dataset:
I don't like the idea that my car comes with a bug installed in it. By bug I mean the spy device.

While I can think of certain things that you might want to be able to do hands-free, these are mostly activities that don't have anything to do with the car itself. Hands-free radio controls, hands-free mobile calling etc. And I'd prefer that these features not be integrated into the car in a way that I can't choose to buy a car with, say, a different radio that doesn't have those features.

In other words, I can't think of a reason that a car should necessarily come pre-installed with any sort of microphone what-so-ever.

But the idea that there is not only a microphone, but that it is sending what it picks up to some remote server, is a notion that I am deeply uncomfortable with.

Most people view the inside of their car as being somewhat akin to the inside of their home. While people might expect less privacy in a car than in their homes, there is still an expectation of privacy to a degree. And that privacy expectation is typically more auditory than visual (of course you can get tinted windows but people expect you might be able to see inside of a car, but not necessary hear what two people are saying to one another).
> just like bitcoin

The problem with this comparison is Bitcoin has basically just been SHA256 for 15 years and likely will continue to be for some time.

Transformers have been mostly dominant for at least several years but there are still other archs (CNN, RNN, etc) in various use-cases and we're already seeing nearly-fundamental changes in Transformers and "emerging" approaches like Mamba, RWKV, hybrids, etc. Transformers have shown remarkable versatility and adaptability (that's their whole thing) but it's already creaking and showing its age.

Startups building Transformer-specific silicon are playing a very risky game that is already somewhat problematic now and almost certainly won't end well.

AI is much newer, much more vast, and moving much more quickly. The ASIC design, tape out, manufacture, software ecosystem, actually getting to market, etc cycle is fundamentally too long and I suspect even the Transformer-specific silicon we see now will be viewed as a major blunder in the relatively near future:

"Oh yeah, remember those graveyard companies that did transformer silicon back in the first AI hype round?"

I cannot see how anything other than GPGPU, TPU, NPU, etc (or similar "generic" approaches) will have legs.
I always worry, with statements like these, that Fords definition of customer is not “person that buys a car” but instead is “advertising company”.
Can't Ruby achieve something like Java did with the ZGC?
I thought there would be price drops with the Pro being launched. Should've seen the writing on the wall that this is just a more expensive SKU to sell alongside the existing ones.
I'm confused, those are wildly successful products bought by millions of customers.
Ask HN: Books or blogs on contemporary interface philosophy?
The best reads I've found in this category consists mostly of interface guidelines from the 1990s and early 2000s.

Books like Macintosh Human Interface Guidelines and The Humane Interface.
They're fun to read in a novel sense, but most of the information is not really applicable today.

Would be interesting to find any reads on thinking outside the WIMP (windows, icons, menus, pointer) perspective, but I guess it's way too niche.

Experimental, theoretical, philosopical etc. Anything of interest. Preferably traditional 2D interface environments.

Any modern looks on this, from this decade or so?
A friend of mine works at Meta and recently gave me an intro to Sapling. Since then I've caught myself several times in my day to day, realizing how useful Sapling would be in my work.
Sapling is the mercurial fork. In all the codebases I’ve worked on we’ve never used the git integration
Why Nvidia is the Bo Jackson of the stock market
One is indeed an example of the other
Are we really still having this conversation in 2024 ?! :-(

Why would a language model do anything other than "hallucinate" (i.e. generate words without any care about truthiness) ? These aren't expert systems dealing in facts, they are statistical word generators dealing in word statistics.

The useful thing of course is that LLMs often do generate "correct" continuations/replies, specifically when that's predicted by the training data, but it's not like they have a choice of not answering or saying "I don't know" in other cases. They are just statistical word generators - sometimes that's useful, and sometimes it's not, but it's just what they are.
Show HN: DBOS transact – Ultra-lightweight durable execution in Python
Hi HN - DBOS CEO here with the co-founders of DBOS, Peter (KraftyOne) and Qian (qianli_cs). The company started as a research project of Stanford and MIT, and Peter and Qian were advised by Mike Stonebreaker, the creator of Postgres, and Matei Zaharia, the creator of Spark. They believe so strongly in reliable, serverless compute that they started a company (with Mike) to bring it to the world!

Today we want to share our brand new Python library providing ultra-lightweight durable execution.

https://github.com/dbos-inc/dbos-transact-py

Durable execution means your program is resilient to any failure. If it is ever interrupted or crashes, all your workflows will automatically resume from the last completed step. If you want to see durable execution in action, check out this demo app:

https://demo-widget-store.cloud.dbos.dev/

Or if you’re like me and want to skip straight to the Python decorators in action, here’s the demo app’s backend – an online store with reliability and correctness in just 200 LOC:

https://github.com/dbos-inc/dbos-demo-apps/blob/main/python/...

Don't want to keep reading and just try it out:

https://console.dbos.dev/launch

No matter how many times you try to crash it, it always resumes from exactly where it left off! And yes, that button really does crash the app.

Under the hood, this works by storing your program's execution state (which workflows are currently executing and which steps they've completed) in a Postgres database. So all you need to use it is a Postgres database to connect to—there's no need for a "workflow server." This approach is also incredibly fast, for example 25x faster than AWS Step Functions.

Some more cool features include:

* Scheduled jobs—run your workflows exactly-once per time interval, no more need for cron.

* Exactly-once event processing—use workflows to process incoming events (for example, from a Kafka topic) exactly-once. No more need for complex code to avoid repeated processing

* Observability—all workflows automatically emit OpenTelemetry traces.

Docs: https://docs.dbos.dev/

Examples: https://docs.dbos.dev/examples

We also have a webinar on Thursday where we will walk through the new library, you can sign up here: https://www.dbos.dev/webcast/dbos-transact-python

We'd love to hear what you think! We’ll be in the comments for the rest of the day to answer any questions you may have.
Yeah, I hate this. I don't want websites to stream my cursor position in real time for any reason to use for who knows what besides the advertised gimmick.
I'd say it's significantly better... I did a brief stint with android a long time ago but didn't like it, but now I've been using it for 3 yearsish and I actually get annoyed when I use my wife's iphone. There's a lot to like from F-Droid, the fact that the quick settings menu is better (just a recent example, you long press on the hotspot button you get sent to the settings showing you the hotspot password),...
You can get the best Steam Deck for a similar price
The taxes are about 20% in EU. And is included in advertised price. In us the tax is smaller and is not included in price.
> In western nations, we have reduced nationalism (and national pride in general) by a LOT for the last generations (especially on the left side of the political spectrum)

We really haven't, we've reduced national jingoism and converted it into identity jingoism, then redefined modernity as a harmonious collection of designated and licensed identities at war with the corruption of evil foreign influences. We've continued or escalated international aggression, to the extent that the fear of or the desire for revenge upon foreigners has become the main issue in politics. It is absolutely mundane now to accuse your neighbor of being the servant of a foreign power.

In western nations, we have reduced or eliminated civics education, which was our only chance to tell people about popular sovereignty, that government springs from their rights and is for their comfort. Now many of them think that their rights have been granted for the government's protection. Nationalism is poison.
Agreed. Whenever I want to play anything on my PC there is always some problem I have to deal with.
Great related thread from yesterday: https://news.ycombinator.com/item?id=41492251
> Remember folks, filing a patent doesn't ensure implementation.

True, but it does indicate a direction their R&D is going in, and it indicates the sorts of things they want to do. That's why these sorts of filings are big red flashing warning signs.
My last big enterprise job, we did a lot of YAML templating and of course ran into issues like this all the time, eventually though we solved it by requiring defined schemas for all configs and validating those schemas in our pipeline. More overhead but that validation also caught lots of issues aside from the YAML gotchas, it was a decent setup to work with in the end.
Ask HN: Will children require permission to use AirPods Pro 2 hearing aid?
I think parents should be required to activate this feature for their children.
Do you think this will be the case?

Parents should be aware of their children's hearing health.
Presumably, but I wonder - people also said the Walgreen's deal with Theranos was proof the technology must work as advertised, but we all know how that worked out.

The fact that I can't find any lifetime data on these panels is what I find really disturbing - that is the #1 problem with perovskite-based cells, and if they really have solved the degradation problem they would be shouting it from the rooftops and publishing their data. Every claim they make about cost hinges on the details of the degradation curves.

I'm not the only one who knows this to be the case, BTW:
From https://pv-magazine-usa.com/2024/05/24/perovskites-move-into...

" “None of these companies can guarantee the stability of their modules for 25 years,” said Jülich’s Ding. Despite promising results in the laboratory, the durability of perovskite solar cells remains a challenge – both alone and in tandem devices. There is a lack of concrete information from the manufacturers, as well as a lack of measurement data from long-term outdoor use or standards for tough tests that simulate real-life loads of up to 25 years."

I'd love to be wrong, but my prediction is there will be a one-time buy, and the news will go quiet about this. Perovskite has a niche, but it isn't ready for utility-scale solar.
Mybatis Generator worked nice for java and MySQL 15 years ago..
Had any fun with “Referer” headers lately?
This hilariously reminds me of the complaining about X server semantics back in the day.
If you spend 1000W on 1 gigaflops, but could have gotten 1 teraflops instead on newer hardware, you are mostly just throwing money away. Unless fab capacity is severely limited in the future or energy becomes too cheap to meter, the opportunity cost is just too great for your statement to be true.
A patent doesn't ensure implementation, but automakers have long memories and are always hungry for margin.

A few, slightly cynical hypotheticals:

1. Ford offers a "rental trim" package enabling advertising with a kickback to the rental company and a lowered upfront cost.

2. They collect the data anyway to support alternative revenue streams, even if they never manifest. Seen that before.

3. They use it in their commercial offerings instead, like school buses and airport shuttles.
Or perhaps even, insert yet another header with just the list of internal headers being added to the request, assuming this happens at a single place, otherwise a recipe for disaster.

I have a slightly different example of this, where a rpc framework used in my company disallows the service owner from modifying certain headers (say request identifier), and will instead create a duplicate header with a suffix. In that scenario at least, I can see this as a fairly reasonable tradeoff, as the goal is to control certain headers from being modified, not because they are platform internal but because there are certain assumptions associated with those headers that are followed company-wide.

I'll go check what mechanism is used for this matching.
> "My synthetic diamond is functionally identical, if not even better than your mined one" is factually true and not a justification...

Except they're not functionally identical. Natural diamonds function in society as a luxury item. Synthetic diamonds have always functioned as a utility item (used in chainsaw blades, for example). Synthetic diamonds certainly do not function as a luxury item and they're not marketed to people with money.

Look, I have no problem with synthetic diamonds in the same way that I have no problem with reprints of Salvador Dali paintings. But, the market for original Salvador Dali paintings is very different than the market for reprints even though they might appear "functionally identical."
Would you stop having smartphones? Because "they" do the same thing as revealed in news reports recently.
No, they'll just be scrutinized by everyone around them that assumes they're listening to music.
You don't want to just `fsync()`, but also flush whatever is buffered and then `fsync()`.

Another thing is that if you're holding an flock on that file, it's nice that closing it will drop the lock. Generally you want to drop the lock as soon as you're done writing to the file. Deferring the dropping of the lock to the deferred close might cause the lock to be held longer than needed and hold back other processes/threads -- this doesn't really apply in TFA's example since you're returning when done writing, but in other cases it could be a problem.

Do not risk closing twice if the interface does not specifically allow it! Doing so is a real good way to create hard-to-find corruption bugs. In general if you see `EBADF` when closing any fd values other than `-1`, that's a really good clue that there is a serious bug in that code.
Well you've got to spend a few years or more working for at least one, until you naturally get a very good sense for what it takes and who has it.
Quite surreal seeing the comment and just hours later seeing the article it sparked.
This post uses a fancy data structure to construct a to_remove set, then iterates through it to remove these from the underlying header map.

It appears the "remove_header" call is this one: https://docs.rs/pingora-http/0.3.0/src/pingora_http/lib.rs.h...
which calls .remove() on two other data structures, both of which bottom out in this mountain of code: https://docs.rs/http/latest/src/http/header/map.rs.html#1550
Well now we have two problems:

1.Psychopaths in Ford management.

2. Broken patent system.
Progress is being made on the glucose monitor front.

https://www.fda.gov/news-events/press-announcements/fda-clea...
They aren't the first slime bags to try to do this: https://www.techtimes.com/articles/307372/20240904/cox-media...
People might be more interested in the public version of Sapling https://sapling-scm.com/ rather than a blog post from 2022.
I would be more worried if I didn't have personal experience with digital marketers, and the businesses that hire them. They (ad tech) sell amazing, sometimes very scary, intrusive, tech but the implementation is almost always comically bad. The privacy concern is legitimate, but there are only a handful of brands smart/evil enough to use it as intended. The most common terrible example is Amazon ads: "No I don't want to buy another toilet because I JUST bought one". If Amazon can't figure this out, who is?
the euro is very weak. many different reasons for this
iOS is kinda a mess when it comes to what's easy for people who hold their phones in their left versus right hands. That back button is definitely for left-handers, but then the control center is clearly better for right-handers. The slide-from-screen-edge-to-go-back gesture is only usable in the left hand, and the slide-from-screen-edge-to-go-forward gesture is only usable with the right hand. My conclusion is that iOS is only really designed to be used with both hands gripping the edges of the phone, which meshes with their ever-increasing screen sizes. The new Pro Max is 6.9"!! That's basically a tablet.
> Application error: a client-side exception has occurred (see the browser console for more information).

Ok then.

Also, this would make more sense as a browser extension. Especially if it brought back the RSS icon in the address bar to indicate when a feed is available (although maybe you don't want it to do all of the checks until prompted).
>there is no digital substitute

Flash carts exist that can bridge your own digital ROMs to original NES systems.
> 1. Just like movies, you don't own anything. Revocation can occur at any time.

Correct me if I'm wrong, but you'll still rely on Sony's servers to get the updates that make the game playable, since it has become customary to ship games riddled with bugs to patch them afterwards (which doesn't happen with movies, yet).

And if they really want to target you specifically, they can still blacklist your console by id, unless you completely stop connecting your console to the Internet.

So, buying the physical version can only protect you against revocation in very specific cases, unless you want to limit yourself to playing the broken version that is shipped on the disc.
Who is Ford to deny people what they prefer?
And it's a tradeoff. I found out the hard way that newer Pixels have incredibly soft screens to avoid cracks and shattering. Unfortunately, they're so soft that a fingernail (a 2.5 on the Mohs scale) will leave huge gouges quickly. Fortunately, there's third-party covers that use an adhesive that fills in the scratches well.
So it's a bullshit generator? Hopefully this is just for demos.
At a certain point they are going to run into wiretap laws, right?

Not a lawyer, but my understanding is that everywhere in North America is at least single party consent, and many places are all party consent for recording.

Ford can say that by buying a car I have agreed to the terms and conditions (although, I would argue that simply buying a product should be separate from terms and conditions), but my passengers haven't, and they certainly have an expectation that their conversations are private in my vehicle.

At a certain point, ad tech is going to run into an ambitious prosecutor or government attorney, and I can't wait.
The pricing feels like a direct response to Microsoft essentially exiting the console market.
Yeah I don't think it's a lack of understanding of the results. It's a lack of desire for said results.
I can imagine a future where fully autonomous cars are available everywhere and from multiple providers, so that competition drives the price down to close to cost. I would not mind not having to deal with insurance, maintenance, repairs, parking, fueling, charging, and everything else that comes with owning a car. I'm not opposed to that, but I also think it's nothing more than a fantasy.

More likely that if we ever have cars that are safely autonomous, they will be kept scarce by a monopoly or oligopoly of companies who will have one-sided insight into the costs and demands and extract maximum prices from users. Similar to the games we're witnessing being played by large rental property owners.
There is no way Apple would make a change like that and have it be optional.
He said DIDN'T buy it.
> Yes $700 is expensive for a console, but that's just what the market rate is now.

I remember buying PS3 at launch for $700.
>but mostly OSs don't do anything to restrict what an executable can do by default, at least as far as installing.

There is a very mature and very powerful system for this called Jails.

>There are linux installers that are just binary blobs and it would be a lot more work to monitor what they do also.

This is simply not true. If I want to monitor an app in it's entirety I can easily do so on most unixy systems.

Past the default tools that require some amount of systems knowledge to use correctly, you can easily just use Stow or Checkinstall (works on most linux systems).

There is no mechanism for doing this on Windows as even the OS loses track of it sometimes. And if you think I'm being dramatic, trust me, I am not. There is a reason the tools don't exist for Windows, at least meeting feature parity.
> Since it is a big wall of text, let us ask the subject to summarize. Let's see if it did a good job.

That's the whole problem. Now you have to read the summary and the original, just to verify whether the summary was correct — especially if it's a niche topic (admittedly I'm going by the summary here).
Disc drive can be attached
I never said it was, they were talking about tech salaries raising all boats, San Fran is the obvious place to look to, to see if it worked.
This would have made my college career significantly easier. We were limited on scratch paper (dumb policy) on many tests, and I have to write out arithmetic like this long-hand style, which took up a ton of space.
So why gate it on macOS?
That's not true at all. When the prison spend years dehumanizing someone, taking all of their rights, constantly throwing abuse at them, and giving them no opportunities for self improvement, that is part of the blame for them being unable to adapt and resorting to crime later.

The prison systems, even when not outright physically abusing inmates (which is common enough in America) are full of psychological abuse and exploitation. Everything is charged at incredible rates, and these days they're locked down - "libraries" with very limited selection (no learning to program computers, that's dangerous) that cost money to access anything, bans on physical donations of books and other materials from relatives for "fear of contraband", an so much more.
Most feed readers find at least feeds that are linked with a link tag in the header, if it's <link rel="alternate" type="application/rss+xml" ... />

Probably they're expecting people to just paste the website URL in the feed reader and them identifying it. But it would be nice to see the RSS URL linked somewhere.
Shopify Manages Its Petabyte Scale MySQL Database
I'm sure this will sell just fine, but in the history of consoles there has never been less incentive to upgrade. It just doesn't feel like the upgrade delivers anything tangible for the average person.

Many games I want to play these days barely take full advantage of the base PS5, let alone needing more hardware. A lot of cheaper titles aren't even bothering to take advantage of the PS5 over the PS4. There are some really stand-out PS5 titles like Ratchet and Clank that look amazing, but they are relatively few and far between and they don't really leave you wishing for "more power".

Sure, this will let you play some games at 8k instead of 4k. Or this will let you get more FPS in 4k. If that is enough to upgrade, great. But I bet 99% of people wouldn't even be able to tell the difference in most real world situations unless they were staring at the two systems side by side with magnifying glasses. There's just no big obvious difference in most games.
I think the next generation will completely dump disc drives. Sony probably knows better than anyone how Blu-ray is dying.
This is curious. It took approximately 19 hours to turn a HN thread into an article. What does this tell about the speed of information?