skysight-inc/HackerNews huggingface dataset:
Direct link to the Waymo paper (PDF) [1]

TLDR: Waymo claims its autonomy is safer than the "best human drivers with latest cars with latest safety features" and way safer than the "average human driving population"

I'm still digesting the paper, but a few quotes below:

QUOTE:
When examining claims filed under third party liability policies, the Waymo ADS yielded 9 property damage and 2 bodily injury claims, arising from 10 unique collisions, over 25.3 million miles. Two of the property damage claims and both bodily injury claims are still open (unresolved) and could close without any liability payment. In comparison, the overall driving population benchmark was expected to have 78 property damage and 26 bodily injury claims for an equivalent amount of driving exposure in the deployed driving regions. The latest-generation HDV benchmark would be expected to result in 63 property damage and 21 bodily injury claims.

When compared to the overall driving population benchmark, the Waymo ADS saw an 88% reduction in third-party property damage claims (ADSPDL: 0.36 [0.163, 0.675] vs OverallPDL: 3.08 [3.063, 3.088] claims per million miles), and a 92% reduction in third-party bodily injury claims (ADSBI: 0.08 [0.010, 0.285] vs OverallBI: 1.04 [1.035, 1.047] claims per million miles), respectively.

...

When compared to the latest-generation HDV benchmark, the Waymo ADS recorded an 86% reduction in third-party property damage claims (ADSPDL: 0.36 [0.163, 0.675] vs Latest-GenerationPDL: 2.49 [2.461, 2.515] claims per million miles) and a 90% reduction in third-party bodily injury claims (ADSBI: 0.08 [0.010, 0.285] vs
Latest-GenerationBI: 0.82 [0.809, 0.839] claims per million miles) were observed

/QUOTE

[1] https://storage.googleapis.com/waymo-uploads/files/documents...
during Last Interglacial, Arctic Siberia summers were 10C warmer than today
Free green power in Sweden is crippling its wind industry
I think you could classify the shortage of doctors as being due to "poor regulation."

Some brief reading suggests that the supply of physicians is constrained by a cap on public funding residency slots lobbied for by the AMA.
> because it supports second-person plural via "Y'all" exactly as mentioned in this article... "you guys" is, to some ears, sexist

Many people nowadays are happy to use "singular they" to refer to specific, definite individuals whose gender is not in question, and seem not to worry at all about creating ambiguity with the ordinary plural use of "they" (despite frequently doing so). So why would they care about being able to distinguish singular from plural in the second person, either?
Thanks so much, I had tried in vain to find this movie before, but it's truly forgotten! I loved it at the time, it made a serious impression on 17yo me, will see if I can get to watch it again after so many years.
Found a gift link via social media search,

https://www.wsj.com/politics/biden-white-house-age-function-...
Most companies’ largest expense is labor/wages (usually somewhere on the order of 25-50%), and profit margins are usually on the order of 0-5%. Increasing pay or benefits substantially would increase costs by a lot more than 0.5%.
Du you have any estimate for how much of WordPress was developed by his company and now much by volunteers outside?

Thousands of hours, you say. Automattic says it pays for some 200k hours per year.
I'm interested in this. What's your similarity measure? I was going to write a frame comparison tool to make seamlessly looping video.
> Telegram permanently shows an in-app notification if you haven't granted access to all your contacts.

> WhatsApp won't show nicknames in your conversation list or individual conversations if you haven't granted access to all your contacts

Hrm, are you in the EU? I ask because neither appear to be the case for me, but I'm in the EU; the GDPR generally doesn't allow penalising the user for declining to consent to data collection (though compliance with this is patchy currently).
I was thinking less about self-imposed code reviews and more about regulatory frameworks—principles borrowed from architecture and construction, like mandated documentation, reviews, and inspections.

There's some precedent for this: software in medical devices face strict regulations after incidents like Therac-25.

While most software might not carry the same life-or-death risks, data breaches are increasing in frequency and impact. We should at least be thinking about how we can improve our processes as an industry.
Sketcher is considerably better, IMO -- it can do so much more. There's an integrated flow for Sketcher from Part workbench now, too.

(Gets even better in 1.1, too -- and there are new changes coming to the core datums)

I personally don't think overall UX is the biggest problem, if you're prepared to learn it. I've used much worse software than this, and I think a lot of people are just moaning that it isn't "immediate" or "easy". I particularly don't understand criticism of it from the OpenSCAD direction: that's often just misinformed whining from people who hate GUIs and don't believe they can offer anything over text.

Since the new Assembly workbench and the TNP mitigations were added I think it's on pretty solid footing; you can do many things more easily in Part Design now than before, based on geometry edges rather than sketch edges.

One thing I would suggest is using the tab bar workbench selector rather than the dropdown: for some reason that makes the whole thing so much more fluid.

The biggest problem is still, ultimately, robustness.
Well...back when I was working in Boston-based companies, I spent many a day at Northeastern interviewing intern candidates there. I didn't have too much trouble finding promising programmers there. So, yeah, I guess it works.
When are operating systems going to start resolving names themselves instead of relying on ISP caches?
Show HN: Entitlements, metering, and teams for Stripe powered by Planship
Hi everyone! I’m Trent. My co-founder, Pawel, and I are currently bootstrapping Planship by way of a previous exit (AppThwack -> AWS Device Farm).

What’s Planship?

Planship [1] provides guardrails and tooling for SaaS plan packaging, dimensions, entitlements, metering, enterprise onboarding/provisioning, upsell logic, experimentation, and other related tasks.

Planship allows for the creation of levers (AKA pricing dimensions) and specific lever values (“Entitlements”), which are then grouped together within plans (AKA packages, tiers, Stripe “products”, etc.) that customers and teams subscribe to. Entitlements can be feature-based, usage-based, seat-based, or any combination of models.

Basically, we separate pricing logic from product code, making it super easy to provision customers and iterate and optimize pricing and packaging within SaaS apps. We’ve built similar, more limited solutions multiple times in our careers and while necessary, they’ve always been an ongoing distraction.

Stripe Integration

Planship is payment-service-provider agnostic, but most of the companies we work with use Stripe, either directly or indirectly.

With the Planship app for Stripe, it’s now possible to use Planship to manage levers and entitlements and view customer entitlements from within the Stripe dashboard. Also, Planship automatically syncs with your Stripe products, customers, and subscriptions so you can easily consume entitlements within your products.

The Planship app for Stripe is available in the Stripe marketplace [2] along with a getting started guide [3].

Product Integration

We offer SDKs [4] for languages like Python, JS, and Java and frameworks like React/Next.js and Vue/Nuxt so entitlements can be checked on the frontend for tasks like visually gating features, displaying upsell prompts, and so on while reporting usage, performing entitlement enforcement, and managing customers and subscriptions on the backend. On the frontend, we keep entitlements up to date automatically with WebSockets.

Wrapping up

Happy to answer any questions about Planship, Stripe integration, pricing optimization, or even the process of publishing an app in the Stripe marketplace. Thanks!

Links

[1] https://planship.io
[2] https://marketplace.stripe.com/apps/planship
[3] https://docs.planship.io/howtos/use-planship-with-stripe/
[4] https://docs.planship.io/integration/#languages-and-framewor...
[5] https://docs.stripe.com/billing/entitlements
Wait, so every time I make a change I need to remember to save or it's all lost? Or am I missing something?
As others are pointing out, it was Strange Days... even though it may seem like a common plot, that movie is pretty unique IMHO in how far it takes the concept.
Yeah I think there's probably two types of an Operation Paperclip 2.0: the first for adversarial countries (Russia, Iran, perhaps China if you squint hard enough though that one isn't as easy), and the second for something like "geopolitical benefactors" if that phrase makes sense. Basically, using immigration as a tool to leach top scientists and human capital from places like Russia, and as an out for folks in places under direct threat (Ukraine). Immigration policy as a geopolitical tool is probably a much more fraught policy discussion but at least it would be an honest one.
Some large number of them have been "agitated". You can't acknowledge that propaganda exists which is capable of manipulating people into doing things they wouldn't do on their own (or that they shouldn't do), and then say that the left does not create that sort of propaganda.

They're striking not for better wages, but so that some local or state politician wins an election in 2026.
For me it's that it kinda feels like solving the same problem over again. I've already done it, I'm ready to move to other things, I don't want to do it twice.

It can also be harder. Writing good documentation requires thinking about the code in a different way. It can be hard to find the sentences which describes exactly what you have in your head, without being ambiguous or misleading.

As such, I prefer to minimize the need for documentation through the way I write my code.
Careful, people here might look down on that kind of joke!
I don't know if this is the "original" (it's a common idea), but here's some "movie barcode" Python code from 9 years ago: https://github.com/timbennett/movie-barcodes
Don't know why this was downvoted. This is an interesting take that I, at least, haven't seen before.
Bypassing, errors, etc is all process stuff that can be explained to authorities. And what do the cheap AI models cost, like $5 for a few million tokens? Hardly going to break the bank.

Still an overreaction.
The Synology DS923+ uses ECC RAM. That's why I bought it.
The number of American (and most other countries too) students who interacted with Gaussian elimination or Determinants in High School can fairly safely be rounded down to zero.
You may have to define your terms more carefully and extend past "doesn't allow pointers", but it can be true. Look to Erlang; the key to Erlang's safety isn't actually its immutable values, but the fact that no messages can travel between the various "processes" (threads in conventional parlance, just not "OS threads") that carry any sort of reference or pointer is what makes it so Erlang is safe without any concept of borrow checking. It also semantically copies all values (there are some internal optimizations for certain types of values that make it so they are technically not copied, but at the language level, it's all copies) and each process is GC'd, so in terms of the Rust borrow checker I mention this only in the context of cross-thread sharing safety.

But in general, if threads can't communicate any sort of pointer or reference that allows direct, unmediated access to the same value that some other thread will see, there's no need for a "borrow checker" for thread safety.

(Note that "but what if I have a thing that is just a token for a value that people can potentially read and write from anywhere?" is not an exception to this, because in this context, such access would not be unmediated. This access would still require messages to and from the "holding" process. This sort of safety won't stop you from basically deliberately re-embedding your own new sorts of races and unsafe accesses in at the higher level of your own code, it just won't be a data race in the same way that multiple threads reading and writing through the same pointer is a data race at the lower level. The main solution to this problem is "Doctor, it hurts when I do this." -> "Don't do that.")
Well then I learned something new today. Time to take a look at their offerings I guess :)
I'm from the midwest with family from the deep south. I've ported y'all to NYC, but it took some convincing to get folks to be comfortable with using it.
You could interpret it that way. If your objective is to lose your best and/or most expensive talent. Probably a double-edged sword…
This is what you get when "frontend devs aren't real devs" and every job wants a "full-stack dev" (surprise, they can't do frontend!).
What we just found out about the possible tie between microplastics and cancer
I assume from the headline with this new way a conscious creature doesn't experience immense pain.
Pouchdb?
> And it’s not perf considerations if it’s the difference between your program running at all and crashing.

Yeah, that's what I meant to include by "behave very differently". I don't think we disagree on anything technical here. The problem is if you are currently googling for garbage collection you will mostly get garbage results. Here's duckduckgo to avoid my search bubble: https://duckduckgo.com/?q=garbage+collection+programming

The first result is the wikipedia article: https://en.wikipedia.org/wiki/Garbage_collection_%28computer...
It's pretty bad, under "Strategies" it lists three: Tracing, Reference Counting and Escape Analysis. I'm sure these three are similar things.

The second result is this blog post, also listing rereference counting as gc: https://www.freecodecamp.org/news/a-guide-to-garbage-collect...

And the third result looks okay. Searching for "tracing garbage collection" has better results. The text in question already uses "gc" most of the time, and has a footnote saying:

> By "garbage collection", we're referring to tracing garbage collection.

I think that's as clear as it gets, without going on rant about the names of things. You are clearly an expert in garbage collectors, but most people in the target audience of that article are not. The article compares the differences between rc and gc. If someone then goes and reads the wikipedia articles about either of those they will be very confused because wikipedia will tell them rc is gc. A "fad" like this can't be undone, once a usage of a word becomes this popular you can't undo it.

Okay, sorry, this was too long, and we agree to like 99% anyway. Have a nice day! :)
I'm sorry, I don't understand any of this. I'm just telling you something about how followup posts tend to work out on HN, that's all.
same. I always wondered if the proper hq film for some of those scenes is stored away somewhere.
You are still completely missing the point.

This example is not "I know that UB doesn't happen, therefore ...", which is what the memcpy() case is.

It is "I don't care that UB might happen, I am going to act as if it didn't. If the UB then makes the program behave differently than without the UB, that's not my problem".

Which, incidentally, is one of the suggested/permitted responses to UB in the standards text (that was made non-binding).
> which is not well-known for some reason

Really? A whole generation of Java programmers wrong functor classes in-line.
Yes fun story, Jack was an assistant signalman and got paid for the job, partially in beer!
https://en.m.wikipedia.org/wiki/Jack_(baboon)
Well, it's interesting to me.

Job title: network engineer

What I really do: code, solve a wide variety of problems MacGyver-style[1], debug other people's code, work on a vast array of systems from embedded to HVAC to electrical to cloud, crawl around in tunnels, attics, roofs, and spaces.

It's pretty demanding and intellectually-stimulating. It demands I be a generalist with a decent level of expertise about a wide variety of topics. It took decades to get here. Now I get joy out of mentoring younger colleagues.

I don't think I could work on any one thing for even a year.

1. https://en.wikipedia.org/wiki/MacGyver
I suspect it's just cheaper for many things.

You not only have to consider the money spent on shipping it back to them at their own cost but also then deciding whether the product is still in good enough condition to be resold or most likely it would just go wholesale directly to a business that sells returns at a cheaper price and they handle that checking / repackaging. That by itself still probably costs money to handle. At Amazon scale, all of that together is a lot of money.

If the amount of profit they made from selling to you is offset by all those costs, why not let the customer keep it and get free goodwill and repeat business?
Just wanted to say I'm sorry your fiancé is ill. I got engaged this year and owe a lot of my physical health, mental health, and productivity to my fiancé.

I would also find it hard to remain productive while a loved one is sick. I hope the holidays give you some time to rest and recharge, and that 2025 is a better year for you.
Things to argue about over the holidays instead of politics III
How is a mutable reference as an argument to a function in any way unique? C++ has mutable references as arguments to functions.
Effortlessly Create Diagrams Using ChatGPT, Mermaid, and Excalidraw
Apps Unwrapped
For reference, here are the per-eye screen resolutions for some VR headsets:

- Apple Vision Pro: 3660 x 3200 pixels
- Pimax 8K X: 3840 x 2160
- Pimax Crystal Light: 2880 x 2880
- HTC Vive Pro 2: 2448 x 2448
- HP Reverb G2: 2160 x 2160
- Meta Quest 3: 2064 x 2208
- Sony PS VR2: 2000 x 2040
- Pimax Crystal Super 3840 x 3840 (57 ppd, unreleased)

The VR180 3D footage gets spread to 180° (horizontal) and inside your HMD you see around 70-90° (again horizontal²) or so at a time. You can see that below 8K per-eye image resolution, you will start noticing a decrease in visual fidelity.

--

² the Pimax has around 159° horizontal FoV.
I currently use TrueNAS Core on a (very) old 8-bay Dell Poweredge system, which I have been trying to find a replacement for. Suitable server hardware seems surprisingly expensive. Is there anything like the Synology that is just a bare-bones system I can run my own OS on? Since TrueNAS abandoned BSD, I've been wanting to switch to a plain FreeBSD system.
> It is very interesting how hard the EU is pushing on these very small issues.

... I mean, it's essentially antitrust. The US is also doing this to some extent (for instance https://en.wikipedia.org/wiki/United_States_v._Apple_(2024) ).

> Compared to politics in general, this is a very niche topic.

Most of what government do is reasonably niche. Like, this obviously gets a lot of attention on HN, but it's only a very small part of the stuff that the EC does.
pulling punches? not sure you’re using that idiom correctly, “selling it short” would match better
People absolutely say "folks" in person nowadays (of course you wouldn't be able to hear a distinction between "ks" and "x"). It's common (although, yes, mediated by subculture) around where I live.

I grew up in a culture where nobody had a problem with "you guys". I am really not that old, and I still live in the same city.

As for "not carrying the original intent" - I don't see how there's any meaningful difference in intent.
Ask HN: Would Waterloo attract more talent with a 30 minute train to Toronto?
Would you consider working in Waterloo if such a train were available?
> manual export/import

That would mean manual busywork every time you start/end a session. If you ever forget one of those steps, your work becomes out of sync and that’s extra work to sort it out. Depending on when you notice, it may take you several hours to fix. Not having to do things manually is what computers are for.
Same thing helps with USB Zigbee interfaces that use 2.4GHz.

It seems most-useful to make sure it is only a USB 2 cable, without the extra USB 3 data lines.

(USB 3 makes a ton of noise at ~2.4GHz. They could have spread out emissions and dialed them down, but they stuck them in the same trash band that microwave ovens [and mouse dongles] use because... well, it's cheaper and easier that way.]
I thought it was just annoying to read. Irrelevant analogies never helped me understand anything.
Firefox has Pocket. Maybe, it can be used for synchronization ("pocketing") between devices.
at least it could be argued that FOREX traders actually provide something of value because they provide liquidity for businesses to trade internationally and people to carry their wealth between different nations.

I struggle to see the value of publicly traded companies, and even more so options and other "exotic vehicles" other than enticing people to gamble and make some lucky few people rich. I see the corporatization of businesses as harmful to almost everybody, including investors who are lied to or denied profits from the companies their shares control (but mainly to the working class, for humanitarian reasons).

Even capital intensive industries could just borrow money from investors, which would bring everything back to reality. build the oil rig, or you go into default, thats it. no trickery, no growth promises or "pivoting". If you don't make money you go out of business. I don't see any need for shareholders.
If you don't want to worry about this you can get an Asus mouse that is designed to be repairable: https://rog.asus.com/articles/gaming-keyboards-gaming-mice/g...
Flat Earther admits he was wrong after traveling 9K miles to Antarctica to test
I believe in today's day and age if you are freelancing and you aren't writing and producing content everyday around your POV and skills and offering than you won't find work consistently. It's a way for others to validate your abilities and get a glimpse into, well, YOU.

I had a solo consulting business for 4 years before I started doing this, since I started writing everyday the world has opened up and I have more opportunity than ever. https://www.aletterfor.com/ is my substack.
DiffSensei: Manga Generation Using Multi-Modal LLMs and Diffusion Models
1. Today I learned ;)

2. I was writing about the abbreviation specifically, which was used in Heinkein’s book.
> If we set that knowledge aside, we unmoor ourselves from reality

The problem is that this knowledge is an a priori assumption.
If we're exercising skepticism, it's important to be equally skeptical of the baseless idea that our notion of mind does not arise from a markov chain under certain conditions. You will be shocked to know that your entire physical body can be modelled as a markov chain, as all physical things can.

If we treat our a prioris so preciously that we ignore flagrant, observable evidence just to preserve them -- by empirical means we've already unmoored ourselves from reality and exist wholly in the autocomplete hallucinations of our preconceptions. Hume rolls over in his grave.
GPTScript working with function calling on local Llama3.3:70B
> Which method removes and returns the last element of an array?

The answer is “pop”, right? I think that’s a fairly generic data structures question (if you treat the word array as a standin for any modern iterable collection type.)
Github: https://github.com/jianzongwu/DiffSensei