skysight-inc/HackerNews huggingface dataset:
What are your favourite online tools to clean and speed up web browsing?
Meaning things like Nitter, Invidious, or https://earthly-tools.com/text-mode, that get rid of most garbage, trackers et al, and provide clean quick access to content.
Introducing causality into the model could very well just be another layer. In fact it is quite clear that stable diffusion produces a super set that is slightly bigger than solutions with causal reasoning taken into account. One more additional filter on top of that for causal deduction is a very realistic next step.

In a nutshell stable diffusion is like a calculator that gives me 3 answers. One of those answers is right, the other 2 are wrong. The next step in calculator creation is putting a filter over the output to get the right answer from the 3 possibilities.

>As I see it, we currently have good machine inductive learning, but are really far from any machine deductive learning.

Yeah, we already covered 50% of the AI equation in the past decade. The other deductive part is actively being researched and a revolution in your lifetime is HIGHLY probable given how fast the inductive part came to fruition.
I don't really get the reasoning (if there's a security bug, surely you know you've fixed it?). I fully support taking down versions that have known vulnerabilities, like the broken OpenSSL crate mentioned in that discussion.

The bug in cargo made the issues worse but not by much. Pulling crates/packages from the repository will break the build for almost everyone because updating your dependencies to the latest version, especially with an API that is not backwards compatible, takes time. The author suggests bumping versions until the application compiles again and that approach an easily take an afternoon if one of your dependencies hasn't updated yet.

It's the equivalent of the curl team deciding to pull all non-modified distributions of curl more than two versions old, or Angular/React/Svelte/Whatever doing the same, because they don't know if those versions are vulnerable or not.

There would be chaos as suddenly Linux distributions could no longer be built, reproducible builds would probably fail in the forked copies, most web applications would fail to start.

Nobody is asking the author to support older versions, or to not break the API between versions. The API is unstable, it's not had a 1.0 release and it probably never will. All people ask is leaving the old versions up so other projects can still build.

Since the project is open source, I suppose it's possible for someone else to created a ring-unpulled crate that's just the ring crate but with old versions still up. Should be doable with nothing more than a bash script running on a server somewhere.
I wouldn't say 2.3 trillion dollars are a minor impact.
Who is "we" and where I can see those benchmarks ?

Also even at similar performance you still need to download a bunch of extra stuff to even run the WASM version. My whole webpage takes less than it...
Well I looked at it like this. A good two week vacation in Paris costs at least $10,000. I could instead bill out approximately $12,000 during that time. Therefore, the best thing to do is for me to pay a Parisian $2,000 to have my vacation for me. I stayed at home, and earned a lot more money. I can then spend that on another vacation. You can thank me later for this gem.
China invaded Tibet and still controls it, seems like an empire to me. Also wants to invade Taiwan.

Russia took over half of Europe in WW2 and was horrible to the citizens of those "territories", another empire. They have also invaded Georgia/Ukraine in recent memory.
"Entering" a server and running "apt dist-upgrade" probably means you've got a stateful fleet, because some package upgrade can fail, it can be performed at different time from one server to another, et cetera. Your servers should be cattle, not pet. So, you should instead create a sort of manifest/snapshot/checkpoint with all your deps pinned, and distribute that to your servers.

You can do the same without containerization - you could use a fleet of machines and keep their versions pinned with a configuration management tool, but you'd still not want to manually perform an apt upgrade on your server. And manually "check that everything is fine and maybe reboot" to verify your new shared lib was loaded - you should already have a precise, reproducible, automated testing and upgrade procedure and just apply that.

So, containerization is not the point here. Automation of deployment and testing procedures is. But the OP was specifically attacking containerization (as if it were the problem), and I was answering him.

But, containerization is generally useful here, because the "container image" is, generally speaking, a good, well-defined artifact. So the OP's example was especially bad - telling "machine X is vulnerable to SSL bug Y" is hard, requires specific machine instance inspection: what happens if the process/server wasn't restarted and, even though package is updated, it's still using an old ssl version?

On the contrary, "this is using container image version X with openssl version Y which is not vulnerable" is a very precise True/False statement, easy to inspect and verify at scale.
The value of advice comes from arriving at the right moment to the right person, not some platonic, universal “goodness“.

For example, I wanted to drop out of college to work on climate change, and an adult in that community who I respected immensely told me “calm down, it won’t be too late by the time you graduate“.

Not too many people needed the advice to worry less about climate change (especially 15 years ago), but it was exactly what I needed to hear in that moment so that I could focus on actually learning the fundamentals of engineering before throwing myself in
Our names will be unremembered but that's a different thing. To the future we are as gods.
It's still there in MacOS's XCode
Sounds more like a case of “use the right tool for the job” thing.

Having a cryptographically signed distributed ledger makes a lot of sense to store financial transaction data that should never be edited later.

It makes no sense to store conversations that may be required by courts to be changed or where the author wants to edit an old comment.
1) Cause And Effect Is A Force Of Nature

If you put effort into something, you’ll get better at doing it, and it will result in something good, or at least in something tangible. If you do nothing, you get nothing in return.

From:
A Summary Of The Best Life Lessons From Movies: Or, Everything I Know So Far
There’s a chapter on the mind in the book Discourses and Sayings by Abba Dorotheus.

I suppose it can be summarised as “stop lying to yourself”.

There’s some subtlety to what this means. For me a big part of that is not living in my imagination. I used to have lots of imaginary conversations with people, predicting what they would say in those situations. This is dangerous since you end up building mental models based on (unfounded) mental models, instead of on reality. Your emotional responses also get coloured by these imaginary exchanges.
> Now, I completely agree with the licensing issue when it comes to github's copilot. It used public code to train, and therefor any work that is produced through it should be public as well. It's a different issue.

Artwork can be very much licensed the same way that code can. If I train my AI on Creative Commons Share Alike or None Commercial licenses then why should that be any different?

And if we honour one sort of licensing, the copyleft side, why should we treat the other side, the copyright differently?

Either AI is allowed to ignore copyright and licenses for everything or it's not, copy or painting, it makes no difference.
As kubo/go-ipfs are notoriously finicky to load-balance/proxy and being able to run anonymously over Tor/I2P are just short of explicit non-goals to the point of neglecting open PRs for years - can we expect a different approach from Iroh?
"The answer is always no unless you ask."
I often feel the same way. I've seen cases where trying to add functionality to an existing but "very clean and correct" codebase ended up being extremely difficult and the result felt far too complex in my mind.

I've come to think the real sin is coupling. If you try to keep your codebase clean at all times but don't refractor often enough, you end up with coupling where it shouldn't be, which can sometimes be a lot worse than some of the so called "deadly sins" such as code duplication.
We have no indication that memory safety is even involved in this bug. For all we know, it could be a timing vulnerability that allows factoring key material, data being copied from the wrong object, or a protocol flow bug that let's the attacker bypass validation. You can create a vulnerability by adding || where you meant && in any programming language, even Rust without unsafe code enabled.
Welcome to eGPUs
I'm just about old enough to remember "oldschool" Unix workstations (I used Suns at uni in the early 90s, a bit, even though I wasn't supposed to unless I was doing Applied Maths). This is when Windows 3 was new and 3.1 was on the horizon, which was a graphical frontend for DOS with some fairly janky apps - Paint was probably the highlight - and Macs were on System 6 with System 7 bringing stuff like Switcher built-in so if you had enough RAM you could actually have two programs loaded at the same time! They didn't quite multitask but they could, kind of, if they were expecting to.

Using SunOS 4 at the time on machines with masses of RAM and disk space was a bit like how vans changed with the first-gen Ford Transit - it was quick and light and you didn't have to stretch halfway across the cab to get 1st gear. You could order one with a radio, and not only that but you could actually *hear* the radio at 70mph. And - it actually did 70mph!

Comparing the SPARCStations we had back then to a modern Mac running OSX is a bit like comparing those first-gen Transits to a nice modern Merc Sprinter. It's still basically the same thing but it's a lot quicker and cleaner and the stereo has bluetooth and everything's bigger and faster and it's a hell of a lot cheaper.
Node.js Compatibility Layer and Polyfills for Bun APIs
I had to reread the landing approach speed twice.

260 knots ~ 300 mph.

Thats 480 km/h.

Not a pilot, although I've flown propeller planes and landed a couple of times. I've driven cars just shy of 280 km/h (on a mostly clear autobahn). Those spec'ed 130 knots seem approachable (with training). But doing approach + touchdown at 480 km/h with controllable aircraft is already stretching my imagination, doing it while keeping attitude of an unbalanced brick under control is absolutely bonkers.
Thinking critically is a finite process, and creativity arises from the vast space of permuting those elements of knowledge, processes, and information.

Breaking things down qualitatively into concepts is a good first step to speculating and hypothesizing about the details and full taxonomy when there are unknowns.
He already got a couple DMCA takedowns however (WinNT5 and SCO UnixWare-7).
It's better for those interested to mirror (locally and offline) before it's too late.
Maybe in continental Europe.. but thats about half, maybe 1/3 of what he would make in E.g. Norway
They should definitely use a fiscal sponsor first and do the 501c(3) as they figure out precisely what they want to accomplish with the organization. You get the tax deduction ability from day one but with way less of the onerous regulatory headaches.
The cooling problem is not thermal dissipation, but rather getting to superconductivity, which generally requires temperatures near absolute zero.
It seems there is a plenty of motivation material like this, but nothing sticked with me. Isn’t that a book that saturates you with willpower and then it fades away in a week? What’s different with it?

I’ve watched another SEAL(?), Jocko Willink. He really charges you with “get up regardless, just do it”. And you get up and effing do it, but the next day comes and the game is over.
And yet even the likes of Sony and Nintendo are working in major titles with Unity.

Unity is also the official developer SDK for Microsoft's HoloLens Virtual Reality Toolkit.
How useful is this feature for car drivers, really? In the EU, all cars sold since 2018 are fitted with an e-call system that automatically calls 112 when the airbags are deployed.
The relevant commits and pull requests are confidential and per OpenSSL's normal operating procedures are only available on an embargoed private fork to embargo participants.
Just stop talking to them. "Send me an email".
Copyright isn't eternal. Stuff from "a hundred years ago" is no longer protected.
> The second is misdirected money supply which steers money towards sweatable assets like property and stock ownership, and away from productive investment, original invention and research, and small business creation.

You appear to be arguing that an increase in the money supply for "sweatable assets" comes at the cost of a reduction in the money supply for everything else. If this were true, you'd expect inflation in "sweatable assets", and deflation elsewhere, which is not what's observed (we currently have inflation in consumer goods, and if anything, housing & stocks are deflating).

> Inflation has very little to do with money velocity, interest rates, unemployment, wage rises, or any of that other supply side nonsense.

It seems to be a substantial leap to suggest that inflation has little to do with interest rates, given that Central Banks are tasked with managing inflation, and the main lever that they pull on are interest rates. A more typical view is that, in the long run, inflation depends on the quantity of money, and interest rates affect that quantity.
"Everyone wipes their butt the same way"

I couldn't talk properly in certain situations. I was too self-conscious. That meant my communication was poor at workplace. I was too nervous presenting in front of execs and senior leaders.

On the other hand, my friend was fluent and smooth. We both had same roles. After another poor presentation, my friend gently told me "Everyone wipes their butt the same way."
Wow I love it. I didn’t know it. Really nice.
Absolutely, yes to all of that.

(Off topic, but I love the juxtaposition of your handle and the topic being discussed. :) )
"Connect the dots".
I looooove these books
Actor's claim to fame is no race conditions because no shared state. Haven't you just reintroduced shared state with that approach?
These are great. I read them all in a week.
Swift is a GC language, reference counting is a GC algorithm as per CS literature.

Modern C++ unfortunely still has too much people writing classical C with classes, to make it properly safe.

Rust, yes, affine types are great, but their usability is only justified in scenarios where having any kind of automatic memory management isn't acceptable.
There is also the ongoing Uyghur genocide.
solaris 10 run sys-unconfig reset your system back to scratch.

Compare that to openbsd... run hostname, if you want it to persist go ahead and set /etc/myname.

But the main thing was I was not raised on solaris, the system administration was foreign, the tooling sucked. the ports tree was miserable. I was probably going to run bsd anyway, but I had the hardware might as well try solaris.... and now you want me to reset the system in order to fix a minor mistake in the hostname? One insult too many.
> Who is "we"

We is the sqlite team. i'm the "JS/WASM Guy" for the project.

> and where I can see those benchmarks ?

You can't currently because we don't have them in a user-consumable form. We've done a tremendous amount of benchmarking during the development because All The Speed was one of our design goals. However, all such records were in transient spreadsheets intended for one-shot note-taking use, not publication.

Once our documentation effort settles down, and responding to user feedback from the initial announcement slows down, i hope to implement a benchmarking application similar to:

<https://rhashimoto.github.io/wa-sqlite/demo/benchmarks.html>

Until then, however, you'll simply have to (A) take my word for it, (B) try it out yourself, or (C) none of the above, as you wish. Edit: or (D): we have a WASM port of sqlite's standard benchmarking tool, known as "speedtest1", in the sqlite source tree, but getting it up and running requires reading a good deal of documentation:

<https://sqlite.org/src/dir/ext/wasm&ci=trunk>

That tool is how we've benchmarked it so far, with the exception of comparing it to WebSQL, which required a custom application which is also in that directory (batch-runner.*). batch-runner, however, is in no way user friendly.
That could be it. I think this relates to the cultural context. People in the US are fierce defenders of free speech, and I can see why any attempt to restrict it there would be seen as authoritarian.

In Europe, after the horrors of the second world war (and our entire history really) we aren't so keen to let people stir up hatred among us. So restricting things like that is not being imposed on the majority of us;we want those restrictions for the most part. So doesn't feel authoritarian at all.
It's a holiday only in five of 16 states in Germany.

It's been hinted at for a week so that even people who are on holiday, and would not ordinarily read their news that day, have an opportunity to check how this - in their eyes critical - vulnerability affects them.
What if there are well-funded buyers who think the stock is priced fairly?
Is this still under active development?

I looked at this two years ago, and it didn't have TLS 1.3 support, so I went with openssl and have replaced that with s2n (which uses bits of openssl under-the-hood) last year for some things.

The features page looks like TLS 1.3 still isn't supported, and the git changelog doesn't show much happening...
Yes thanks! The date of video disappearing is so maddening. It is so blatantly, obviously bad design that is beyond me how that could ever have happened.

Also agree with the sibling comment that youtube was _full_ of fun short videos, but they are Not for some reasons counted as shorts, and now there is this situation of channels with yers-old catalogues of short videos, except the newest ones are “shorts” and the oldest ones in exactly the same style are “just videos”.

???
Even Binance doesn't know how it fits together. Personally, I think you are better off doing your brainstorming before you plonk down a wad of cash. Still, they got their headline and maybe a bump in their share price.
Why does this have to be a runtime check? Perhaps the compiler could optimize pointer writes that can be proven not to affect garbage-collected objects, by dispensing with the memory barrier overhead for those.
I feel that moniker is more appropriate for the previous generation of supersonic fighters that generally had fairly small stubby wings. This was exemplified by jets like F-104 or MiG-21 which according to wikipedia had wing areas of 18 and 23 m² respectively. In comparison F-15 has fairly generous 56m² wing area
You are wrong on that. It's the same thing just different places use different words.

Just like "pencil lead" does not refer to lead. It refers to the thing inside a pencil. The composition of that changed over time but the name didn't.

There are plenty other fix terms like "gas" (gasoline) or "tin foil hat" (a hat made out of aluminium foil) which everyone knows what is meant by it despite the word(s) describing something different.

Nowhere in this thread anyone but you was taking about foils made out of tin metal.
However, it is also complex and has been worked on by many people which increases the chances of bugs due to mis-understandings between team members.

In contrast BearSSL is kept simple, and is primarily the work of a single author, who knows a lot about cryptography
I've got a few that definitely had an impact on how I act, or perceive a situation.

"Why did you do that?"

"I don't know"

"Then if you don't know why you're doing something, don't do it."

I've heard this convo when I was a teenager, and I believe that it nudged me into having a bit more self-reflection and thoughtfulness than I would have otherwise.

"When people say something to you, most of the time it means either 'I need help' or 'I love you'"

And, closely related: "Don't forget that the person in front of you might just have a bad day".

Those have been immensely useful when dealing with common annoyance from family and strangers alike. It doesn't mean that you have to accept everything, but it certainly help in avoiding getting angry as the default reaction.
No. I've introduced state, but no shared state; the "next batch" var is local to the actor and not shared.

Critically, the only one who updates the variable is the actor itself in its thread; it could be a plain list, and not a concurrent queue as it might be in a different multiple producer/single consumer architecture.

PS -- I'll add that in Akka itself, the actor's mailbox, in which messages accumulate until the actor next gets allotted a thread, is exactly a kind of concurrent queue, at least in its default implementation.
I do, and it isn't called Managed C++, rather C++/CLI.

Managed C++ was replaced by C++/CLI in .NET 2.0.

It is the best way to write bindings to native libraries on the .NET ecosystem without having to bother with getting P/Invoke or COM bindings attributes quite right.

However it is constrained to Windows, so for portable .NET code, P/Invoke it is.
Programming Language Lifecycle
'Golden parachutes' for fired Twitter executives worth $122M, research firm says
I just press the button on my Toto Neorest.
GP is using “theory of mind” as a technical term with a specific meaning: https://en.m.wikipedia.org/wiki/Theory_of_mind
Btw, I still see one problem of official SQLite solution — it requires COOP to use ( https://web.dev/i18n/en/coop-coep/ ). It is a pretty annoying restriction. For example, you will not be able to use iframe to other resources(like embed youtube video). COOP is needed due to SharedArrayBuffer usage.

wa-sqlite can work without COOP, but it is under GPL, unfortunately. It don't allow using it in private codebase without open-sourcing the project
this isn't true, there are many things I can't buy
Think of all the people alive 200 years ago.
I would say that, for the overwhelmingly vast majority, nothing they said or did matters now.
Agree. It's not just the medium sized things either. It works for the little stuff too.

Give yourself the permission to burn say $25/week on lifestyle. It means you can splash out for the more expensive parking, snack or item without feeling like you have to shop around to go somewhere so you aren't "overcharged".

An example might be if you want a can of coke but the vendor in front of you is charging $2 whereas you know the convenience store 3 minutes walk away would have it for $1. Just buy the thing.

Adjust the $25/week to your income.
Lots of pretty words that translate to "reduce population and living standards or die." If true this is the hardest warning that people refuse to hear. If false it is a way to co-op guilt and fear to sell control. How I wish I knew which it was.
If there is a donor of money, it means normally that somebody is receiving money (and logistics and t-shirts)
You forgot the third, probably more common, option: high initial cost + high maintenance cost