skysight-inc/HackerNews huggingface dataset:
Thanks for posting the link. The video is useless, it's just rage-baiting.

Stepping back from the emotional overreaction in the OP, this seems to be the relevant bit:

> Right off the bat, as a total Rust newbie, I'm hitting all kinds of rough edges in Rust. For example, I'm trying to use rusqlite. It would be natural to stash DB prepared statements in a thread local for reuse in my multi-threaded code. I can't pass the connections around, because I need them in a C call-back (too much detail here I know) so I have to be able to look them up. Alas, after banging my head against the wall for a full day, I'm just giving up on the thread-local approach, because I simply can't get it to work. Part of the problem is that I can't stash a prepared statement in the same (thread local) struct as the connection from which they are created, due to lifetime limitations. It also seems that you can't really use two thread locals (one for the connection and one for the prepared statements) either. If there's a way to do it, I can't figure it out.

What I take from this is that the library was designed to work with lifetimes a specific way, and the OP is trying to use them in a way not intended. Rust lifetimes being baked into the language means there is really no way around the design the library authors had in mind. If the library authors made bad choices, you are basically stuck.

This is the crux of the matter. A poorly designed library in Rust comes with a straightjacket that you must wear. I've had students hit this kind of things several times. This kind of experience absolutely kills the flow and sucks all the joy out of programming. Poorly-designed lifetimes are non-composable and lead programmers down completely unnecessary, totally unproductive rabbit holes.

Making memory management orthogonal APIs is the only way to make them composable.
Android supports it now.

https://source.android.com/docs/core/ota/modular-system/dns-...
I'm glad this is happening because there is a lot of desertification going on with a lot of establishments globaly
>If you don't spend enough time on design, it's easy to wind up with an overcomplicated API that lacks documentation.

That sounds about right. Creeping featurism gets ahead of the team's ability to document it all before the product has to be delivered. Hence the need to take some time off and write a book about it. It's not necessarily an evil plan but just the way it works sometimes. Writing documentation is hard. Delivering the documentation on time is even harder.
Pumped hydro is great, but there are relatively few geographic areas where the terrain is suitable. You need a valley that can be dammed to fill a reservoir, enough water that it actually becomes a reservoir, and then a gentle enough slope coming out of the dam that you can build a secondary reservoir with enough water to capture the outflow of whatever period of time you're storing the energy and pump it back in.

California is one potential location, and there's been a lot of interest in pumped hydro from the California Department of Energy (and utilities), but I doubt it'd work as well nationwide.
I used AI in a video. There was backlash. – AustinMcConnell [video]
I recall, back when Windows 95 was released, a joke going around that went something like this: "Yes, Windows 95 is awesome and popular. So awesome and popular there are ~450 books written about how to use it!"
> Also, the US must know that it cannot win in any conflict with China regarding Taiwan right?

Depends on your definition of "win".

The US can reduce China to a glowing crater - at the price of being reduced to a glowing crater itself. That's probably not "win" in your book (nor in mine).

The US cannot conquer mainland China.

Can the US defeat an attempted mainland invasion of Taiwan? Maybe. The answer would be no if they shared a land border, but they don't. That 90 miles of water makes an invasion much more difficult and vulnerable. And China has no experience with amphibious assaults. The US would take losses in such a case, but would they win? I'm not sure anybody knows.

> Taiwan is idealogical to China. Taiwan is merely a pawn in the game for the US. The US will bow out of a war for Taiwan within years but China will never give up - even if the war lasts 100 years.

Taiwan is at least somewhat ideological for the US. We believe in the right of self-determination (going clear back to the Declaration of Independence), and we believe that Taiwan should have that right.

It's ideological for China because Xi made it so. I'm not an expert, but I don't think it was ideological for China under, say, Deng. Well, Xi won't live another 100 years. Will it still be ideological for the next guy?
We already know ChatGPT is not good enough to do all that without being able to run code. That's why ChatGPT Code Interpreter is so powerful. It was even branded GPT4.5 in this podcast[0] which I think is apt.

However, bringing that auto-coding loop into a persistent executable environment that you can revisit, adjust, and follow up on is a big win I think.

[0] https://www.latent.space/p/code-interpreter
Which ought to be a good reminder that the philosophy of science is a branch of philosophy, not science.

Similarly the problem of induction is a problem for philosophers, not scientists: scientists have a method of doing science that works, and has created a modern world, with all sorts of popular things like televisions and smartphones. However, despite the fact that we’re next door neighbors to philosophy, sometimes borrow their tools, and even have some roots in “natural philosophy,” the best tool we have—the one that makes it all useful to society at large—seems to be the one that their framework says can’t be justified.

When your framework with a long history and lots of proponents seems to indicate that a single little project is not well grounded, that project has a problem. When it seems to indicate that the grand project which underpins all of modern society is not well grounded, the framework has a problem.
The book goes the other way--in the end, Deckard quits his job because he is starting to feel empathy for the androids.
Unfortunately I don't really see much of a difference between that and the behavior of many incorporated business units in construction.

It's a moldy part of the piece of bread that prospective workers have to eat around, whether they go union or non-union, until we can get rid of it completely. But we're making progress fast in a ground-up sort of way.

Also - a good union is often a successful foil to a bad business, but rarely the other way around. I think the best foil to a bad union would be strong regulation and enforcement of the platonic idea of the union, like in Germany. Unfortunately that particular solution would probably be DOA in USA.
Pretty much this. I like C aesthetically, but once you had to debug memory corruption on an embedded MCU, writing Rust is a productivity upgrade. It certainly is a downgrade from Java or Golang, but thats because you're in the wrong domain - use the right tool for the right job.
> Why do we have to pollute so much to produce energy?

Because sadly in 2023 governments do what makes them popular, instead of just doing what is right.

> Why is this software using so much energy and by implication having a negative impact on the environment?

Because if the problem isn't being solved we have to work round it. That AI puts people out of work is a double whammy.
I wonder: Is there a git backend for Pijul?
Regarding the certs. Does this do something special to trust the self-signed root certificate that you add? or do you need to manually trust it on any device that you use to connect to this?

I assume that's the case, but want to check I understand correctly.
Anecdotally, if you are coming from Java, then changing your brain to think like Rust (functional) is a paradigm shift. (in true sense of word paradigm, a shift in perspective). Until the grok happens, yeah, it probably seems stupid and pointless.

(but yes, it seems to be 'object' v 'functional' language war critiques again)
So it’s about as valuable as a coin toss
In general it's pretty rare for hardware first companies to put out good software. To me it looks like there are structural reasons for this, hardware requires waterfall development which then gets imposed on software, for instance.
Ansible is pretty good at this. A huge library of Python-fu that takes declarative statements on how things should be

Doing some things idempotently can be an interesting challenge
Procrastination too. I've had things go off the rails because procrastination wasn't allowed to manifest opportunities.
You don't need to reed resumes carefully. I do a lot of hiring, and it takes around 30 seconds to classify which bin should a resume go.
You're assuming they'd replace existing routes rather than build new routes that would suit the higher speeds.
Engineer thinking, right there
> I remember reading plenty of thought pieces a few years ago saying this was impossible

I'm not sure many actually said that

> that Uber was a house of cards gaining market share by subsidizing rides with investor money

they were

> That there were no economies of scale to bring costs down

the criticism I heard was, at then-current prices, _profits_ wouldn't come

turns out they had to severely jack up prices to profit, proving such criticism correct

> I would love to see a "what we got wrong, and what we still have right" post

see above
How much of that is due to having a larger thermal mass near the tip? That makes a fair bit of difference.

Otherwise: what would USB change? Power is power. I like that I can plug my laptop charger into it, rather than needing yet another unique barrel jack supply.
Can’t we work backwards and define a molecular structure for a SC and have software assisted program try to get this?
No evidence organizations with cyberinsurance more likely to pay ransom
I'd agree that it's not technological: it's cost and practicality.
> Fred Pearce traveled to the Menominee Indian Reservation with the support of the American Hardwood Export Council.

Sustainable forestry is good and this is a nice story, but an advertorial nonetheless.
This is a 20 minute video about someone reading out a reddit thread whilst streaming? Why?
How Kubernetes Is Revolutionizing Industries
There are plenty of advantages, which is why I work in Rust (but for systems dev); but for projects like that they are all outweighed by the much larger ecosystem of talent and tools and the ease of development that goes with other options.
A very small and localised plasma near the normal conductors that suddenly experience a rapidly decaying magnetic field; but the total energy is still (relatively) low compared to, say, the thermal heat capacity of the air of about 1.3 kJ/K/m^3.
Biden cybersecurity plan calls for workforce development transformation
Missing URL. It's a press-release so multiple sources have the same content

https://www.linuxfoundation.org/press/announcing-alliance-fo...

https://nvidianews.nvidia.com/news/aousd-to-drive-open-stand...

https://www.apple.com/newsroom/2023/08/pixar-adobe-apple-aut...
The first thing that comes to mind is adding all the characters in the input. It's easy to understand how if the values for two inputs are different then necessarily the two inputs are different.
A free course: Machine Learning Zoomcamp
Ransomware Attacks on Industrial Organizations Doubled in Past Year: Report
Competition is good, right? Debating the merits of each.

My own Ax. I love Rust, but wish it had used white spaces instead of curly braces.
> That's true, but are there superconductors that do not have those flat bands?

Yes, many. Most (all?) conventional superconductors. High-Tc iron arsenide superconductors discovered ~15 years ago. DFT (without including Hubbard "U" type corrections) for the cuprate high-Tc superconductors also doesn't indicate show flat bands.

Examples that do have flat bands (or similar physics) include the recently discovered twisted bilayer graphene (still very much actively studied), as well as (morally speaking at least) heavy-fermion superconductors (too many to list).

Superconductivity is a phase of matter than can arise in a variety of different ways depending on the details of the underlying physics. So at least when talking about the microscopic mechanism that stabilizes the superconducting state there isn't any single theory or one set of predictions/properties.
Having been directly involved in language support discussions at one of the very largest BIG-BUSINESS-CORPS, I am pretty confident that "hype and buzz" is not the key contributor to decision making.
The mDNS broadcast thing is pretty easy, I've used pybonjour for that for a while. The SSL part, well, it's a bigger hassle.
> Forget editing /etc/hosts or typing 192.168.0.12!

Instead, pay $19 (instead of $29!) excl. VAT for a service that does this for you! God damn, I hate this industry.
>750 ppm CO2 is incredible, if that's true it's no wonder that interglacial maximums could have been 5 degrees warmer than present day.

What's the causal explanation behind that much CO2 though? Super-volcano eruptions?
> brute human force

> beat Kasparov

So much violence everywhere
If you install Termux there is a chance that you can install a full Desktop Manager and windowed applications (accessible through local VNC).
The Web Is Imploding
If you scroll down past the corny song you'll find the table of contents for a very thorough article. The table sort of looks like footer text to the web page if you don't look too carefully, I almost missed it myself.
I think a nuance that's lost is the difference in addiction between a pharmacological substance vs a behavior. "Brain scans" and their equivalents will do a much better job revealing the former than the latter. That doesn't make behavioral addictions any less damaging from a holistic view of the patient's health (i.e. their overall quality of life).

To me, I feel as though that behavioral addiction is completely disregarded by the medical community. If someone is lighting up every night / having a drink and want to stop, they need an alternative way of closing out the day. Otherwise of course it'll be difficult.
Content for the content gods.
For long-term signatures, the designated way to handle this is using cryptographic timestamps that establish when the signature was created. That proof-of-existence time is then compared to the validity period of the certificate associated with the key. This allows successfully validating signatures even after certificate expiration.

Certificates have an expiration date because keys can be compromised, and cryptographic algorithms can become weak and be broken. The expiration date imposes a time limit for possible fraudulent use of the key.

When using certificates, it’s also the certificate that expires, not the key. A new certificate for the same key can be issued (certificate renewal).
Just to be the pedantic one… I did some searching and found one single example of a steam-powered aircraft that actually flew. A bunch of other attempts are listed on wiki, all unsuccessful.

https://books.google.com/books?id=AygDAAAAMBAJ&dq=Popular+Sc...
Or you could just use Tailscale with their Tunnel feature, and you get most of those things with their free tier (up to 3 users with up to 100 devices) and at a cheaper per-user pricing after that. And it also works cross-platform.
>not to mention most of the components inside

Which ones? The display, SoC, and RAM are not manufactured in China. IIRC the battery and one of the cameras are made there and the main camera is not.
Sadly enough the first thing I thought of was what if pirates take control of one these ships? Now a bunch of armed bandits are holding a nuclear reactor hostage at sea. There is even some incentive to never return it but disassemble it and sell it to terrorist organizations.
But not visiting Andromeda, the next star system. Which would be the only such application I can think of now.
GP didn't say to go for mainstream GC languages, though.

OCaml, F#, or Haskell would offer many of the benefits that come with Rust's type system.

I've used OCaml professionally, and it's been a real pleasure.
Popper didn't equate science with falsification. That's a gross simplification that's often pushed (I once believed that myself) yet doesn't actually hold up (once you put his thinking under scrutiny)
Forget editing /etc/hosts

Why?
Agree.

No health provider is ever going to approve burning anything for medicinal usages.

All studies have proven all the bad stuff comes from combustion.
The thermodynamic limits of computation are so far below what we have today it would be a game changer to approach them.
Just current LLM itself is a very useful tool. One of those rare first of its kind tools that is massively adopted.
Some people feel like they are more important than others, so they make a video of their reactions to reddit since it is indeed more authentic than everyone else. /S
Lmao what a joke. Imagine if Mozilla said that they should get 30% of every ad that was viewed within/using Firefox.
The reason cotton is perferred is because it's way cheaper than all viable alternatives.
Our brain is made of interconnected systems but somehow expect LLM architecture to encompass the whole spectrum.

Nothing stops you from running a loop that involves other systems such as long term memory (vector /dev storage), visual pre-processor (CNN), auto lora, and more.

That’s the fundamental flaw with most of the criticism - the tech is out only a few short months in the hands of everyone. The disruption will come from plugging it into feedback systems.
Doesn't have a name, but a mix of battle royale, among us, and Oregon trail.

If I had to call it something, perhaps...

Civil Royale

Treaty Jam

Governot

Pavillion Shorts

Rotator Commandant

I dunno, something to that effect.
this is awesome, i asked it what was 2+2 and it said 4. when i said that's wrong and that it's 5 it accused me of spreading misinformation.
It's because POKE in C64 felt to me like an excuse not to implement the actual command, "we give up, here's how you interact directly with the hardware". It feels the wrong level of abstraction. I now understand why they went this route (a combination of a poor licensing deal and the need to keep the BASIC implementation small enough to fit in memory), but it still left a bad taste.

And I'm speaking as 10-year old me, who didn't yet understand programming languages: Commodore BASIC felt incomplete.
> This is a nice sensationalist punchline, but I don't think it's true at all

It's only not true because the qualified it with "only". But "surprise" and "shock" are some of the heuristics the brain uses to prioritize the retention of knowledge. "Competitive memorizers" (people that compete in memorizing things) often use techniques of associating dull information with shocking mental images that help with knowledge recall.
That's me! https://imgur.com/a/Zbv5da8
When I read this comment I knew it must be targeting MacOS users. The only reason I clicked the link is to confirm my assumption.

Edit: I'm not trying to shame MacOS users. I'm just saying that Linux and MacOS users (Windows users don't use /etc/hosts so out of discussion) have very different behaviour regarding paying for software.
Do you mean that this issue report can now be considered as resolved?

https://issuetracker.google.com/issues/140786115

I'd love to update my notes if that's the case.
If the signature creation date is before the key expiration date, the signature is valid. If the signature creation date is after expiration, it is possible (more likely than before) that someone else discovered the private key and has signed the document.

Signing key expiration exists for the same reason certificate expiration exists: we create keys that are infeasible to discover with current methods, and create replacements as techniques advance. This encourages us to create stronger keys over time.

Had you failed to notice a key expiration from the 80s, you would assume the signature is valid - but most computing devices these days could have just generated the signature without the original key.
I always end up reading through my commit diffs while committing and then maybe like a third of the time I edit something about them. So for me this seems like it could be a natural acknowledgement of that; just make that editing after the fact be the primary / only workflow.

Haven't used this yet so no idea if it's actually great or terrible, but I like to see ingrained conventional wisdom challenged like this. We're always in some local maximum, so I think it's often interesting to be pushed in some new direction on the gradient.
great idea! Can't wait you get funding for this project
> Heat is a big factor, but part of limitations on speed really come from physical dimensions.

undoubtably. We can't make things infinately fast. But being able to put the most powerful desktop processors and graphics cards we have today into a phone would definately be useful, not to mention laptops. It would also dramatically change how server farms work (their existance right now revolves around cooling, they could be so much more dense)
Not really, hook up external sensors to keep shoveling data , feedback data into continuous lora and performance comparison,
You write:

> Great, more pointless language warring.

Then:

> Switching to rust made iteration times on my OS significantly smaller, the code much easier to maintain, and the tooling almost completely standard Rust tooling instead of a jury rigged amalgamation of Unix tools etc.

That's language warring. Of all languages, Rust is the last that should complain about language warring (there's an entire "rewrite it in Rust" culture).
It was subsidising rides, just look at the steady increase in prices, reduction in quality, while the drivers are still paid peanuts. Is this a sustainable model? We don't know, it's the first time ever a profit has been posted, what was the cost of acquiring this profit? Will it drive ridership down (due to aforementioned quality and price issues)?

You are expecting that because a profitable quarter happened, that it will continue to happen. It might as well not if the changes to bring this profit create a lot of churn, anecdotally I've been seeing this churn happen in real time around my social circle in different countries. I think we all need to wait and see what's the trend instead of jumping into "you naysayers were all wrong, haha"-rhetorics.
Thanks for the link. I saw the youtube video advertised to me by the algorithm, but wasn't about to waste my time watching it.

After decades of trying to get C-style systems programming right, we're still finding unsafe memory related security issues (ignoring implicit integer casts and UB).

Thesis: Maybe c-style systems programming is bad.

Rust consumes what we learned from cyclone et al as well as leveraging llvm and while I think we had reason to be cautiously optimistic for a while there, now it honestly seems to be working. But it works because we abandoned what we thought were the bad parts of c-style systems programming.

Meanwhile, someone tries to shove c-style programming back into rust and finds it's not actually possible. Then complains. Technically, this is fine.

The part that isn't fine is to loudly proclaim that everyone who is able to learn how to use rust correctly must be lairs.

[As an aside, there's D, P, jai, rust, odin, zig, carbon, vale, swift, c++11+, and more. A good rule of thumb is that a programming language takes about a decade to really get moving. There's a reason that an absurd amount of time has been dumped into replacing c-style systems programming.]
Threatening to sue is the billionaire equivalent of “I’m gonna tell my mom on you!!” Weaponizing an authority to shut down someone he doesn’t like — the actions of a self-proclaimed free speech absolutist.