skysight-inc/HackerNews huggingface dataset:
Uranium is more concentrated in the ocean than other transition metals because it forms a stable anion (UO4(2-), IIRC). The most abundant transition metal in the ocean is actually molybdenum, followed by vanadium; most TMs have negligible solubility. But lithium with its high solubility is much more abundant in the ocean than any transition metal.

Bromine is even more abundant than lithium in the ocean, but we don't extract it from the ocean; most of the world's bromine comes from the Dead Sea, and despite the location the supplies of Br is considered secure and the price is low. Processing large quantities of seawater is annoying, even though the energy cost in principle is attainable.
Dinosaurs saw shorter days and longer years, says fossil shell study (2020)
It's been solved, but not in that way... There is no simple retrofit for ICE engines to be clean. Electric motors are non emissive, and that is the proper solution.
Critics Sue over Hawaii's Housing Deregulation, Calling It Attempted 'Genocide'
Generate an image from that note and set it as your phone's wallpaper.

One I've used myself is based on Harold Lasswell's model of communication:

- Who?

- Says what?

- Through which channel?

- To whom?

- With what effect?

- With what intent?

The last line being my addition.

I find it useful in assessing many types of media.

<https://en.wikipedia.org/wiki/Lasswell%27s_model_of_communic...>

An implied further question is "is this worth my time?"

Late edit: Lasswell model note.
Trusting the client to be permitted to reauth is a guaranteed failure scenario, because then they can just put their phone in airplane mode and disable background updates.

Issuing time-restricted certificates to the client that expire after an interval is the only way to be certain, other than the property manager simply walking to the lock in question and using the lock app on it to force out your client.

Interpreting “No route to host, as various mobile networks do when your only cellular connection is Emergency Only, as “Purge the current session” is not beneficial to anyone’s security, and results in angry tenants trapped without cellular service in your parking garage, that then call emergency services via the elevator to get out. (This is not a theoretical example.)

I assume the core problem is that they only refresh their session once a month when the previous session expires, and if that refresh fails, you’re locked out — because they didn’t code it to update the session expiration each time it successfully phones home your lock’s status when used, and so when the monthly interval is up, it logs out because it incompetently manages the OAuth session.
I don't think bringing up keto is terribly on-topic, but my experience with low-carb wasn't like that at all. Most low-carb isn't about miserly “calorie-counting” and willpower. It's about establishing a routine where you can comfortably just not-eat for those windows, which turned out to be easier for me than to stick to my previous eating schedule but eating (say) 20% less.
Lots of discussion on yesterday's stories:

https://news.ycombinator.com/item?id=37422829

https://news.ycombinator.com/item?id=37422525

https://news.ycombinator.com/item?id=37426556
Precisely. No idea why you are downvoted. Apple has been in the highly profitable position in the billions to be able to sit out and wait for years, rather than hastefully join in the AI race to zero.

So why race when you are already at the finish line? This is Apple's case and anyone who owns the hardware that they are making or creating and releasing $0 free AI models out there.

This whole article and its comments is a great big storm in a tea cup.
I don't think 10K updates per second are really that difficult for the db (Unless you have locking issues).

But at that point your reads should be probably be sent to read-only replica's. So you write to a master but all your read-heavy apps and queries run against replicas.
I think you've figured it mostly out. Both genders desire this sense of companionship, not just women. The difference between the genders (and why there are so many products targeted at men and so few targeted at women) is that due to realities of dating and courtship, this companionship is readily, and disproportionately available to women. So the demand must be much higher for men. I'd be surprised if it wasn't as simple as that.
It's not even the most annoying login system I have to deal with (2FA is truly out of hand at this point), but I certainly dont appreciate being strong-armed into installing an app that I want nothing to do with.
SpaceX gives permission for their publicly-shared media such as pictures and videos to be freely re-shared. But it does not share most of its technology.
Amazing explanation, I've seen this env var in loads of places and I never really understood what it did. Thanks for this!
The C# implementation is clearly an attempt of putting type-safety over exactly the same implementation JS promises use. Done because MS wanted to port the same behavior.
I'm honestly not sure why Siri sucks so much. Apple could probably hire 10,000 employees to manually train for various scenarios brute-force (10,000 x $200K (salary + admin) = $2B), and it would still be chump change to them.
I really don’t buy this argument that only some small “special” fraction of apps “actually” need async, and for the rest of us “plebs” we should be relegated to blocking.

Async is just hard. That’s it. It’s fundamentally difficult.

In my experience language implementations of async fall into 2-axes: clarity and control. C# is straightforward-enough (having cribbed its async design off functional languages) but I find it scores low on the “clarity” scale and moderate-high in control, because you could control it, but it was t always clear.

JS is moderate-high clarity, low control: easy to understand, because all the knobs are set for you. Before it got async/await sugar, I’d have said it would have been low clarity, because I’ve seen the promise/callback hell people wrote when given rope.

Python is the bottom of the barrel for both clarity and control. It genuinely has to have the most awful and confusing async design I’ve ever seen.

I personally find Rust scores high in both clarity and control. Playing with the Glommio executor was what really solidified my understanding of how async works however.
Thank you for this snippet, it inspired me to play to add some randomish groove :)

function play(i) {
document.getElementById('pixi-canvas').dispatchEvent(new MouseEvent("mousedown", {bubbles: true}));
const wave1 = Math.sin(i);
const wave2 = Math.sin(i * 8);
const mod = ((1 + wave1 * wave2 * wave2) * .5) * 350;
delay = 150 + mod;
i += 0.01;
setTimeout(() => {
play(i);
// console.log(delay);
}, delay);
};

play(Math.PI);

Here's the wave: https://www.desmos.com/calculator/aqs7thumdm
It makes it hard for the renters to have a separate space.
As a Swede: please stop pretending that a European identity is a thing.
Would be amazing if this had its own formatter and linter as well, like go. That would make go + bun a dream for writing web apps

Either way still excited to check it out
Sure. But the fraction ought to consider the probability of repayment is what I’m saying. You shouldn’t be able to consistently profit by making accounts larger and riskier and selling them for higher amounts.
Is it the one by the same guy who made the gold-standard moddable racing simulator?
> Like, ask the nearest woman to confirm this and report back.

You can test this yourself trivially on any dating app pretending to be a woman. In fact this is the purest form of the test, because there's 0 chance of anyone else misreporting their experiences.

> Most women I have spoken to about this can get attention generally, but very little of it is desirable attention.

I think in the dating market, most attention for both sexes is undesirable. However, since women receive comparatively more attention, they are much more likely to receive at least some attention that is desirable.

> There's also a bias I've noticed where people don't consider women that they don't personally find attractive when talking about these things - they're basically invisible.

Wait till you find out how big that bias is in the other direction.
Even if they spent 100 million per day it could arguably be money well spent and they would still be the 3rd or 4th most profitable company in the world.
Due to Zelle's low transaction limits the amount lost in Zelle scams is hardly worth noting. Every bank already has a warning page before you use Zelle telling people what to look for in scams but based on this report it appears people are ignoring it. The losses from investment scams are much more worrying. I think all consumer bank accounts should require a mandatory two hour anti scam educational video before any outbound transfer > $10000 can be made.
Go doesn’t protect against even those, which is what the parent meant
Yes, but he most definitely has the money to buy the patent and then open source it. Sort of like he did with Tesla.
Yes, it works on forwarded packets. In the example ruleset in the blog post, `em1` and `em2` are two network interfaces (victim and attacker, think them as LAN and WAN respectively), and the FreeBSD machine is configured as router/firewall.
wait, you guys actually used yammer????
they're probably trying to bank on the hydrogen tech they appear to be heavily invested in. I see H-powered Toyotas in town, Vancouver,BC, regularly and it's the only car brand I know that even sells one at all
> which is usually much less performant than GC from various reasons.

Can you elaborate?

I've seen a couple of malloc implementations, and in all of them, free() is a cheap operation. It usually involves setting a bit somewhere and potentially merging with an adjacent free block if available/appropriate.

malloc() is the expensive call, but I don't see how a GC system can get around the same costs for similar reasons.

What am I missing?
I don't think roundcube implements sieve filtering, it's just a client to managesieve. A pretty good one!
It's not whataboutery. I'm not the one being accused of anything here. Meta and Apple are, and there are no good reasons to bring up two of the world's top three giants in a privacy abuse discussion while conveniently leaving the third one, the biggest one, out of it. There are only bad reasons for it.
Sure, and for many projects it can be replaced without any other code or configuration changes.
But if they forward the email, then it'll look like it's coming from their own personal account.

These multi-tenant mail sender orgs generally prohibit sending from domains that haven't been "verified". All of Microsoft 365 and Azure works this way. They don't let their customers spoof each other on shared infrastructure, you have to create TXT records in DNS zones to verify ownership.
From upgrading today from 28.2 to 29.1 on my Intel 2019 Macbook Pro on Ventura, the macport one you linked felt snappier and far less stuttery than emacs-plus installed with the --with-native-comp flag enabled.
WeWatch
IPv4 fragmentation was even worse since any device in the middle could fragment packets. IPv6 atleast limits it to the client/host. I still think they should have designed IPv6 to include L4 info in each fragment to avoid having to reassemble to get that data.
It stays with you until you need to change something and find yourself unable to make incremental changes.

And in many use cases people are throwing Rust (and especially async Rust) on problems solved just fine with GC languages so the safety argument doesn’t apply there.
The Carrington Event of 1859 disrupted telegraph lines
Buy two units sharing wall. Add a door. Now call it single unit. Keep door in between locked and rent the whole thing. You can even multiply this multiple times over.

Made to avoid that sort of loophole exploitation.
> I want to know if the function I'm calling is going to make a network request.

That has nothing to do with function coloring.

> Ideally I want to have the fundamental behavior of any function I call encoded in the function signature.

There is no distinction of async functions if you don't have function coloring that you can encode in type signatures.
I agree. I would highly recommend you file a complaint with the CFPB on the matter.
Patents > parents auto corrected
That’s an elitist world view / statement. More than half of Americans have less than $500 in savings: https://www.gobankingrates.com/saving-money/savings-advice/n...
Hi!

Liz (Gordon) Hall over here. Your blog post made my day. I couldn't stop laughing and smiling. Seriously, best thing in a while so thank you!

Ok, some things:

- Considering Ben P. was the one who sent me the article I'm contractually obliged to agree with the updated "shh" being a cut-off "sh*t". But, please don't edit or change one thing in the article regarding the great shh debate of 2005, it's perfect the way it is :)

- I was going to say we sold way more copies than 5,000 but after fact checking myself via emails from 2005/2006 it is, in fact, around 5,000. It felt more though because many were international copies and I had to find a way to convert the film to PAL, then we all spent like a week hand packaging each dvd leading up to Thanksgiving.

- Aardvark'd was actually Google Video's FIRST documentary. And to prove it, I found my old resume circa 2006 which, is so insanely hysterical I will bravely share this part here:

• Work directly with CEO Joel Spolsky and CFO Michael Pryor
• Contributed to the growth of the company by becoming the abstract layer: I do everything but code
• Manage the summer internship program including the: recruiting, interview schedules, travel, living arrangements, and plan the summer event calendar
• Oversaw construction expansion as we doubled our office space
• Deal directly with building management to maintain office needs
• Organize catering schedule, keep kitchen stocked and anticipate all needs of the programmers
• Project/Production Manager on “Aardvark’d: 12 Weeks With Geeks”, Google Video’s first feature length film, sold over 5,000 copies worldwide

- I will swim upstream here and declare I think it's a perfect film lol. Seriously though, for me it captures a moment in time that I will forever look fondly upon. I had no idea that it was the starting point for my career in tech. I also love Lerone, the film marker, who has gone on to make great films featured on PBS :) Plus, no one in my life believed the stories I would come home and tell and with the film I finally had proof.

- Some key players missing from the post: Ben Kamens and Michael Pryor. Ben went on to be the VP of Eng at Khan Academy and is the CEO of his own company Spring Discovery (https://www.springdiscovery.com/) so basically, a badass and nicest guy I know.

And Michael... in a million years I never thought I'd have a career at Fog Creek. My plan was to stay a year then move back into TV Production. But Joel and Michael, they created a company that was way ahead of its time in terms of not only tech but company culture. It was special and I knew I was lucky stumbling into this other world. Michale and Joel pioneered so many things but after 18 years in this industry I can say with confidence they pioneered a people-first culture. I'm forever grateful to those two.
Portuguese Man Accidentally Finds 82-Foot-Long Dinosaur in His Backyard (2022)
Thank you for your feedback, moderating is a tough job and I appreciate all that you folks do.
Human therapists certainly do challenge their clients, at least in my experience. Mine certainly did challenge me frequently, and many of my friends brought up being challenged by theirs.
If necessity of the mother of invention, a chip embargo is IVF.
Your formula for today is missing a term. We already have storage (buffer capacity). It is mainly stored natural gas used to fuel gas turbine peaker plants that can spin up in a matter of minutes to handle surges in consumption.
I'm really confused, is it what TS is supposed to looks like?
bun repl was a last-minute hack we added. All it does is "bun x bun-repl" which is currently not an official thing.

The repl is about to be added and rewritten completely
Nissan shipped the Leaf to the U. S. market in 2011 (after being delayed by an earthquake and tsunami). Tesla was spitting out S's, what, eleven years ago? There's "not being first to market", and then there's being caught with your pants down. Excuses can be made, but it appears to me that a long-term strategy of hydrogen was a poor bet, and now in 2023 they just now release a lack-luster SUV that I don't think is going to sell well.

I say this as someone with an almost twenty year old Toyota/Scion in the drive. We got rid of the Leaf, wanted another Toyota, but since Toyota didn't sell EVs, they lost a sale to Hyundai. Either Toyota can "cannibalize" their hybrids, or someone else will be happy to do it for them.
It's really funny when a party is in power and they have to pretend to be "working hard" but the goal is obviously to maintain the status quo.

Almost had them with force the vote.
> > > Not that much of a difference. Especially since, for a household user, there is actually pretty little difference between NAT and just a stateful firewall.

> > Actually, if the router supports RDNSS (DNS info in RA), SLAAC is sufficient for household users -- no need for DHCPv6.

> Sure for an intranet. Know of any ISPs handing out addresses in slacc?

It's a bit odd to reply to two folks talking about residential LANs with "Yeah, well, what about what ISPs do, eh?!".

Reading through the relevant RFCs leaves me pretty sure that SLAAC works for prefixes larger than /64... you just won't get split that into subnets that your router delegates to the LAN side of things.
Yeah this. I saw the mention of cobalt and figured it would get picked up as a disqualifier, spoiler alert it isn't because it isn't part of the electrolyte.

That said its early days here. I keep hoping flow batteries would happen but they too have their challenges (who wouldn't want to "recharge" at a station where you just swap out your electrolyte and go on your way?)
Shadcn/UI: Build your component library
A lot of content contains PII, and I'm pretty sure the 'right to be forgotten' GDPR laws don't distinguish; it's just "your data" in general that's deleted.
Worth mentioning that statically linked binaries prevent this attack vector. I won't weigh in on dynamic vs static in general but if you're shipping something you don't want fiddled with then maybe dynamic linking isn't what you're looking for.

My favorite nasty hack along these lines was to inject a new implementation of gethostname via LD_PRELOAD as the simplest path to prevent a CI server from surfacing a hostname in a place it shouldn't be.
How do they fill them up? Is there infrastructure for hydrogen refueling??
Depends if massive spend is actually required to deliver products.
Addictive drugs are bad because they take over a person’s life. If the OP is using such porn only to scratch a sexual itch and then move on to some more productive activity, he is probably spending more time on productive things than if he were in a steady relationship with a woman. Romantic relationships, however rewarding some men may find them, are infamous time sinks.
In ClickHouse, we forbid LD_PRELOAD and every similar variable: https://github.com/ClickHouse/ClickHouse/blob/master/program...

We also forbid dlopen - so even if some third-party library commits such an offense, it will be blocked: https://github.com/ClickHouse/ClickHouse/blob/master/program...
From my undertanding, Fat Man requires a very precise design to focus the shock wave properly, or the bomb will never detonate properly.

This design is quite non-trivial even today. It took several of the brightest minds of all time to get it just right back then (like von Neumann).

Even with modern tools, you still need a team of quite capable engineers/scientists to pull something like that off, even if you do have the plutonium.

The little boy design is easier to engineer, but bomb grade uranium is even harder to produce than plutonium.
The Wire and Sopranos are my two favorite shows along with Deadwood - amazing writing. Ill check out those others, ty!
Elon Musk's X Corp sues California to undo content moderation law
At this point, TypeScript should just let us define types using plain imperative TS code that will execute during static analysis. Might as well.

type MyType<T> = someFunc(T)

Of course these functions might be typed too…
Love it! Reminds me of the hilarious "Typing the technical interview" [1] and "Typescripting the technical interview" [2], a couple of my favorite blog posts of all time.

[0] https://aphyr.com/posts/342-typing-the-technical-interview

[1] https://www.richard-towers.com/2023/03/11/typescripting-the-...
Your finely tuned critical ignoring can be gamed by attention-getting specialists.

They are beavering away analzying how people think and what causes their eyes not to stop on something.

The losers end up being the people who have something genuine to say, but don't have those "AGO" (attention getting optimization) specialists working for them.
Malfeasance in the regulatory violations and culpability for irresponsibility sense. Not just criminal.

If the corporation is found culpable, or pleads no contest to culpability to reduce their fines or other repercussions, then executive, management or individual culpability would be determined (if any) by an outside party chosen by the board, acting in the interest of shareholders.

Details, are not the point I am making, but that is one model.

Whatever the process, it would be set in the corporate bylaws, and a minimum process required by stock exchanges to maintain listing.

And possibly by law regarding corporate requirements - given law is what defines the balance of shareholder liability vs. corporate liability. This would add corporate employee liability to that balance.
The Biggest Smallest Triangle Just Got Smaller
How do you attach a lead to air?
Peaxy | $80-$140k/yr |Sr. Software Engineer, full stack | FT| U.S. citizenship req.
Are you passionate about the clean energy revolution and want to make a difference? Then we want to hear from you! Peaxy is looking for a Senior Software Engineer to join our team and help us accelerate the clean energy revolution. A successful candidate is a self-starter, team leader and wants to help companies meet their clean energy goals. More details here: https://peaxy.net/careers/#job-openings or msheehan@peaxy.net. Thank you for sharing.
The diff between Firefox and librewolf is not that big though.
Naan simply means bread in Persian.
> I don’t see why it would be an either/or. For instance, Rc does not leak memory, and neither do many cases of interior mutability.

`Rc` and internal mutability together do allow creating cycles and thus leaking with only safe code. I suggest you to read https://cglab.ca/~abeinges/blah/everyone-poops/ if you haven't done already, it explains the historical reasons for why `std::mem::forget` was changed to be safe.

> Edit 2: maybe an auto trait could statically disallow Rc cycles somehow?

It could be done with an auto and implied trait that is implemented in the opposite case (the type can be safely leaked), but then all the ecosystem must be changed to use `?Leakable` and it would be a pain.
Remarkably complete, it even declined to make a dirty eggplant.
> no one is really willing to wait

And they are willing to wait for you to rebuild your raid array?

Either you lost your data from a disk failure, or you are waiting to lose your data from a disk failure. How are we not on the same page here?
Any sufficiently capable type system will make it possible to implement a form of functional programming.

These advanced type systems are essentially a form of pre-compile time scripting to assert certain guarantees about user defined types. It's the same mechanism that makes C++ templates turing complete.
Right - you can use the std::string at compile time but since it allocates dynamically you need to copy to a fixed size char[]/std::array to use at runtime.