skysight-inc/HackerNews huggingface dataset:
Really depends one the area and type of land (legally buildable, water, quality of soil, sun exposition, view, …). Bought my farm for 300k€ (multiple all stone buildings, 250m2 livable without renovation, 300m2 non livable, 2ha land). 1 hour from Toulouse (not remote). Same thing more remote you can find for half the price (Cantal, Puy de Dome, Corrèze, Ariège).
Verdant Energy has been using the New York’s East river to test their design since 2012 with multiple iterations. They’ve demonstrated a triangular configuration with 100kwh production tested. They predict the configuration can do 1,050kwh. Not sure how many they would install, but the East river has a very strong tidal current. The original test turbines were damaged by the current. The gen5 were undamaged.
https://www.verdantpower.com/projects

NREL makes the blades
https://www.energy.gov/eere/water/articles/milestone-tidal-e...
it feels like they realized during covid that people will tolerate it because "everything is a mess right now", and will now take advantage of it forever.

Honestly the problems also coincided with the change to in-house amazon logistics... it seems like the delay rate with UPS/Fedex logistics is far lower than with amazon shipping. Especially pre-covid, UPS/Fedex were just absolutely completely reliable, if they said 2-day it would be there in 2 days, nowadays the most I've seen is an extra day here or there occasionally.

It seems like Amazon looked at the logistics problem and said "we can solve that 95% as well as UPS and if anyone complains too often we'll just ban their account, so there is no need to outperform it since we're not the ones who bear the cost if we don't".

After all - the way Amazon gets that 2-day guarantee is, if it doesn't make it through their logistics in time for delivery on UPS 2-day shipping, they have to pay more to UPS for overnight shipping/etc. That's money they can now retain in-house because lol fuck the customer. And I'm sure on-time delivery was a KPI for UPS/Fedex if they wanted to get paid, they had an incentive to get it there on time or else... and amazon logistics doesn't. Having those two entities be separate led to big improvements in quality-of-service as they each tried to minimize the faults in their own behavior, now it's one entity and it's fine if it sucks.

(not talking about busting the balls of some delivery driver here either, these are problems with amazon's logistics and shipments, not the drivers.)
I feel like I should respond here.

Yes. The async mechanism is similar to Java, C# and Python.

However, all of those languages you listed are JIT’d languages with automatic memory management.

In Rust, the mantra is very much “zero (runtime) cost abstraction” much like C++, and unlike Java, unlike C#, unlike JavaScript, unlike Python, unlike Ruby, etc. And being a language that deals with performance critical, possibly latency sensitive applications, running on potentially very strapped embedded devices, Rust libraries very much do try to provide you with the absolute best case performance.

With JS, everything being async is completely reasonable because control flow always returns to the event loop anyways. With JS, Java and C#, the runtime performance is plenty fast to do some harder compute tasks, but most of the compute is spent in large abstractions and the applications are still largely I/O bound. With Python, all of that applies except the runtime performance is a fair bit worse, too. At the bottom of all of these languages is a runtime written in low level code and often times third-party modules using C++.

Rust is different. Firstly, Rust is the language at the bottom.

Given all of that, almost any library has to support sync and async for ideal characteristics; there’s no good way to use sync libraries in async and visa versa. But because of the differences Rust has to other higher level language, it’s much harder to accomplish this without thoroughly duplicating code.

While it might never matter if you insist on never writing stuff you’d consider library code, it’s still a design issue, it still impacts the ecosystem, and indirectly, it still will impact you.

I hold that I believe the ecosystem is already strained to try to make fully idiomatic, zero-compromises libraries, and the additional pressure of async bends the story until it breaks. It’s true that Rust’s design for async is not terribly unique, but I feel it is in a uniquely poor position, for unfortunate reasons that are not necessarily the fault of the Rust developers or designers.
You assume that surrendering is without a consequence to Ukrainians. When in fact we can expect pretty much Ukrainian genocide which was both declared by Putin and can already be seen in occupied territories with executions, rapes, concentration camps, deportations, forbidding language etc.
When you have to defend yourself you defend yourself. Arguing otherwise is immoral.

Also, Ukraine loosing ensures russia attack other countries (using Ukrainians no less). That's why all the countries next in line are the most supporting Ukraine's defense i.e. Poland, Baltics, Sweden, Finland etc.
I see there is some sort of AI governance concept starting to emerge.

I am sure there will be some countries that slow things down.
If it’s second class mail (has a long barcode on it) that does nothing, but it’s also safe to throw away.
He does seem to know a bit about rockets though. At least enough not to sound stupid. I am not talking about his Mars colony ambitions but practical engineering problems like steering a falling rocket.

I still agree that he is "full of flim-flam and bluster" in most of his communication.

I wouldn't call him an engineer, he is not, he is a businessman, but one with enough engineering skills to understand the engineers he hired. He probably would be a decent engineer if it was his primary job.
Exactly my thoughts! I saw a seemingly boring headline but opened it anyway expecting gold. I was not disappointed.
> Their returns policy works fine when you fit in an automated workflow

Sounds familiar... in 2019 I bought a multipack of smart bulbs. Unfortunately, one failed after only a couple of months.

I asked amazon for a replacement, and they wouldn't do anything until I sent every single bulb back.
Only 400x, that’s not bad.
I think the answer is a combination of both and inlining. With Rc, the compiler can inline the reference count increment/decrements as well as the non-public function add_numbers and the surrounding code is simple enough that it can do dead code elimination as well as other optimizations to remove the unobservable behavior. If you switch to use Arc (which is a better equivalent of shared_ptr as it also does locking/unlocking), the generated code is more comparable (funnily enough, part of the code for drop in Arc is deliberately not inlined so it prevents this optimization [1]).

Also, if one makes add_numbers public, the generated code is much larger. I don't know why the compiler chooses not to inline it in this case, probably (really speculating here) because it can be called in multiple locations and the IR for the function is over the inlining budget.

[1]: https://doc.rust-lang.org/src/alloc/sync.rs.html#1088
I’ve received one item I could tell was fake out of the thousands of items I’ve bought off Amazon. I guess if the fake pair of shoes looks and feels and lasts as good as the legit one why would I even care? They’re both made by child laborers in bad conditions overseas anyways, it’s not like name brands are made by skilled professionals here.
For why else did God create the stars that man's reach might always exceed his grasp.
I do like Warsow! It's really fun and there's 3 people in the world who play it.
I've been using ulauncher lately — https://ulauncher.io/

Though I'd like to find one that centers properly under Wayland. I'll have to dig into this list.
I think that there is implicit clone() in C++ code because when we pass a shared_ptr to a function, its reference count gets incremented (and decremented later) and it would be unfair if we used move instead of clone in Rust.
Of course it would never be confirmed by Russia. The known pieces correlate well though and consistent - the trenches digging and prolonged presence in the Red Forrest by the soldiers is confirmed, and the background radiation there even without disturbing the ground by digging and driving (such disturbance raises level several folds) is 0.1-10mSv/hour, so 30 days continuous presence would result in 0.07-7 Sv. The radiation sickness would start to show at something 0.5 Sv. The reports of Russian soldiers brought into Homel specialized radiation hospital pretty much dove tails it. Personally to me the most important confirmation is that such event is exactly how things happen in Russian army :)

And just for desert - the commander of the Russian forces which invaded and were stationed in Chernobyl has as a result of that operation recently received a high military award for "preventing nuclear terrorism". Looks more than ironic given that it is his soldiers who got ill and poisoned and who retreating stole and took with them a lot of various contaminated/activated hardware which were stored in Chernobyl zone for years.
Postal services have funny laws that are often way more serious than you'd think - I'd worry that by lying on a form like this you're committing a much more severe crime than you realise.
It's because shared_ptr uses an atomic count to synchronise between threads while the Rust version is assuming only one thread.

There is no equivalent in the standard C++ lib. Though it's very easy to write one. If you use gcc's libstdc++, the internal shared_ptr is actually templated on the lock policy so you can do something like:
template<typename T> using nt_shared_ptr = std::__shared_ptr<T, __gnu_cxx::_S_single>;

Then if you use nt_shared_ptr instead, the code will be much simpler.

That said, your C++ code is incorrect as well. It gives the ownership to the shared ptr of a stack variable. During the destruction of the shared_ptr, delete will be called on a stack address leading to undefined behavior
What is XXI?
No it's hand cranked plastic garbage.
I found that using the final pixel color as your “printf” works wonders. You can turn any proposition into a color and directly see the debug pixel values on screen. A simple example is displaying your normals as RGB.
Would love to but feels recklessly risky from a financial trajectory point of view.

Doing pretty well on a finance path and there is no guarantees I’d land anywhere near on a tech route in terms of pay even if tech nominally pays well. Especially with no tech cv and no tech formal education.
Too many dimensions in software to draw it properly on a flat screen. Software is more like a hairy graph where each node is connected to tens of other nodes, and automatic tools can't figure what nodes are important. Even with a 3D VR immersive interface, that's still a nearly impossible task. Edit: and layout of components is just one thing, the same components would look very different on "message flow" and "initialization sequence" diagrams, while combining both diagrams into one would create a mess.

In the future mainstream languages will probably have annotations to describe "role" of various things, specifically to enable diagram generators.
Indeed! Rust fails to notice that Arc cannot be accessed from different thread and makes unnecessary locked increment/decrement in add_two_numbers_smart_way().
Do you think it is because you rarely need to use the brake in a Tesla? My limited experiencing driving one was that simply removing your foot from the accelerator often provides sufficient braking power. Maybe you lose some muscle memory.
I live in the Bay Area, I'm looking above $200 base. There's at least ten, because that's what I started my search with. I'm down to three.
Note that, unlike the title says, Albert is not open source. A while back the website claimed it was GPL, but there was no indication of that in the codebase. I filed an issue, which seems to now have been deleted, requesting to clarify the matter. Turns out the author has some reservations incompatible with any definition of open source and thus Albert is basically non-free source-available. This means that it's dead in terms of wider adoption – no distros will package it, that was directly reported by many package maintainers in the now gone issue.
Modern Perl with Mouse and Moo is pretty clean looking.

I still maintain Perl code I wrote at work 10 years ago.

Now most of my work has shifted to Go and Python.
The key players in NFTs are nearly all the same wash trader cartels who perfected this scam when it appeared in its 2014-2017 incarnation, as the ICO craze.

Same exact pseudo-anonymity obscured circular transaction mechanics (pump your shit token price under the low volume radar by selling over and over between your 5 or 10 sock puppet alt accounts, then blast soc media to lure the clueless FOMO money) except the old 3 or 4 letter ICO ticker symbol identifier is merely a longer sequence of characters: a URL pointing to a jpeg.
Sorry, wrong wording. I meant it currently fully supports only Linux (with only minor nits on macos if I understand correctly)
Good question. How did you get it in that state? Welcome screen and about screen at the same time?
Bill collectors turn me on.
You'll probably find similar numbers of false-braking reports for most other luxury brands, because radar autobraking is dangerously shitty.

I turned mine off the first time it slammed on the brakes in traffic for no reason. Still get false !!!COLLISION WARNING!!! chimes about once every thousand miles or so.

This tech isn't ready for prime time, and it's about to become mandatory.
The law could be amended so that your telephone company has to provide you with the true originator info. Then people could collectively block organizations adblock-style, or even block anything outside the US and be done with it.
Sure, but if you need it to work with actual reference-counted pointers from external callers, how could it be simpler? The Rust version doesn't have that ability.

The best we could expect from this example is for the C++ compiler to deduce that the shared_ptr is irrelevant because the callee has internal linkage.
The Marvel Cinematic Universe Isn't Art [It's Content]
Cringe way to say 21st century
> If you can't hold anything in your hot little hand or touch it, it doesn't belong to you.

society has built law and order upon natural chaos. What belongs to you is different from what you can hold in your hand. For example, a land title, which is only meaningful if everyone else respects the title. The gold in the bank's safe is still yours, even if they deny access in the middle of the night, when it's inconvenient for them to give you access.

Crypto's worth(lessness) is not due to it not being in your hands, nor that you cannot touch it.
Good point... I guess I’d still be a bit uneasy about it.
My initial reaction to the gas stove thing when NYC started on it a few months ago was definitely "this is not the big culprit in climate change". There are clearly other laws and policies that are more important that we're not doing, and that's frustrating.

But gas stoves, much as I love 'em, are a problem, so we should be addressing that. I do think it's the right time to start shifting people over to electric/induction stoves. I'd favor taxing natural gas or gas stoves rather than outright banning, (and ideally we'd just do a "carbon tax" that covered all greenhouse gases), but political realities might mean the ban is the best we can do.

As for heating in colder climates, from what I understand, heating is also almost always more efficient using a heat pump, so in general I think it holds true that we should be weening off of natural gas everywhere.
Mollusks, crustaceans, and amphibians aren’t fish either. Toads can live on land, so it’s not strictly about living in a marine environment. The law says it allows for listing invertebrates as endangered species. Doesn’t seem that crazy to include bees. Apparently a terrestrial mollusk is already covered by the same law.
I recently played FixFox, an adorable top-down game where you go around fixing robots and machines in a quirky world where some of the sentient robots formed an anti-repair religion, thereby causing the population to slowly die out. No guns or violence, very wholesome and enjoyable story.

https://www.fixfoxgame.com/
McClatchy owned newspapers do this.
Literally none of the new Intel processors are vulnerable meltdown
Who said anything about lying?
Gravity. Basketballs and bowling balls fall at the same rate.
some places will only put this in like 1/4 or 1/10 of the packages, so this isn't sure-fire either.
my 6 year old nephew loves myst and riven, I suspect he does not really understand the puzzles but likes the atmosphere and spending time with me as we talk about it.

Based on this I picked up Obduction to play with him and he loved it, still I suspect not really understanding the puzzles. heck, I loved it, I had forgotten how much I enjoy cyans brand of puzzles(Apparently I have a real soft spot for puzzles based on strange base number systems). I had to keep stopping myself from playing when he was not around so we could enjoy it together.
It didn't even accept my social security number complaining that the number was too high...
> due to the Itanium C++ ABI

But you don’t have to follow anyone’s ABI inside your own code do you?
That value pak of coupons does it every time ;)

Seriously this is a good point to know. Thank you for sharing.
> It has to go down first before it goes 'up'.

going down doesn't imply that it would eventually go back up. It might, or it might not.

That's why it's speculative!
You could calculate it yourself. It would be a good exercise.

Wolfram Alpha could be helpful.
I live in a constitutional monarchy. It's a constant parade of prime ministers I don't like, from a pool of candidates I don't like.

Think I'd rather have Elizabeth.
> Title 39, United States Code, Section 3008 authorizes the Postal Service™ to issue a prohibitory order against a mailer who sends you an advertisement offering to sell any matter that you, in your own discretion, believe to be “erotically arousing or sexually provocative.”
All I want from Amazon, the most profitable company in the history of the US, is to let me filter by American-made products.
I’m not entirely sure, but my guess is that it’s shorthand for 21st century.
So ready for another God of the gaps jump in those who still believe in intelligent design.

This is very interesting, here on earth we can also find lots of answers about the development of life in extreme environments. In particular in the salt deposits in the north of Chile, Bolivia and Argentina you can find lots of extremophiles. Too bad these also happen to be lithium deposits.
"Totally justified" given the costs and consequences of the alternative.
Notes on the Beginning of Infinity
I once overheard a conversation between two elderly ladies in a café. They were talking about how to drive a car without a clutch, and one was telling the other how difficult it was for her to drive with one foot on the brake and the other on the gas pedal.
Who is going to litigate that lie? How could one prove it to be false?
A better solution could be to get a PO box from a company that can open & scan your mail and use that address for anything important. Then you don't need to care about your physical mailbox and can let it fill up forever.
That's because you are explicitly telling the compiler to create a copy of your shared pointer, that involves incrementing/decrementing the counter:

static int add_numbers(std::shared_ptr<Data> p) {
return p->a + p->b;
}

Try this:

static int add_numbers(const std::shared_ptr<Data> &p) {
return p->a + p->b;
}

You'll get 4 instructions (don't forget to put __attribute__((noinline)) on add_numbers()):

add_numbers(std::shared_ptr<Data>&):
mov rdx, QWORD PTR [rdi]
mov eax, DWORD PTR [rdx+4]
add eax, DWORD PTR [rdx]
ret

The only difference is that Rust physically placed the structure in 2 registers (hence just 1 instruction), while C++ physically placed it into memory (hence the need to 2 extra instructions fetching the values).
Oh, it was a very real plan. With hundreds of armored vehicles on the way, helicopters with elite russian forces landing in Hostomel airport, semi-surrounding Kyiv and so on. The plan largely depended on Ukraine not mounting effective defense and surrendering in shock.

Ukraine has a very effective artillerie, which with west supplied arms gets even better. The problem is quantities, with russia having tons of old deadly junk to throw and west arms coming in too slow.
Once the "patching" system is finished, it will work on any system, regardless. See my comment here: https://news.ycombinator.com/item?id=31625835
I also used Pop, but had visual glitches & lag with GNOME after an update. YMMV I suppose.

Windows is indeed noisy as hell out of the box; it takes probably a day's worth of tweaking to get it to a usable state. Easier done with an LTSC release, hence why I stick to that.
The Younger Dryas Impact Hypothesis is not quite confirmed, but is probably going to be generally accepted within the next few years. The most recent review I'm aware of is Sweatman's 2021 [1] article arguing that we're already there. He makes a very relevant callout in the paper as well:

The proposal is that this impact triggered the Younger Dryas (YD) cooling and contributed to the end-Pleistocene megafaunal extinctions and human cultural changes. Equally, it should be clear that Firestone et al. (2007) are not claiming that the impact event itself wiped out many genera of megafauna or an entire human culture in an instant.

Of course, it's pretty obvious that the late quaternary extinction events weren't solely related to any particular impact event, if for no other reason than that many of the extinctions pre-date the impact and we can see the decline in North American megafaunal populations long before it.

[1] https://doi.org/10.1016/j.earscirev.2021.103677
> How could one prove it to be false?

You ask a judge or jury to use their common sense. Were you aroused by a pizza coupon? No, obviously not.
Google lies about music available on Youtube Music. Getting voice command to play stuff you know exists is next to impossible. I think voice command just sucks in general.
Those check boxes never have any practical effect, but pols like them because they seem like they might.
Every scroll-related behavior on that page is entirely gratuitous, and it made my laptop's fan spin up audibly. I'm not sold.
This is a bit tangential, but this is far from just a Tesla problem. All cars since 2011, but many cars back to I think 2005 have Crash Data Recorders. I had to jump through hoops to get the data from the CDR in my Toyota that sound almost exactly like what's described here.

My insurance company refused to listen to me without it because the other driver was insured by the same company and they had NO incentive to correctly assess fault, never mind that they do have the tool to pull the data and the expensive proprietary software to read it.

I had to contact the manufacturer of my car, who sent me to a website with a list of independent people who own the $40,000 tool that can pull the CDR data. Fortunately one of them (and ONLY one of them) was within a two hour drive from me.

And then the insurance company refused to review it anyway until my state insurance commissioner got involved and told them they can't refuse to review the facts of the case just because they're on the hook for all the damage no matter who caused it.

And that's how they ended up on the list of companies I'll never do business with again.
That sounds a lot more complicated than taking a chance and paying the $2 to see if it works. If it doesn't your method works as backup.
> you, in your own discretion, believe to be “erotically arousing or sexually provocative.”

If you don't genuinely believe it to be this, and are just using it to get out of junk-mail, then you're lying on an official form.