skysight-inc/HackerNews huggingface dataset:
High time preference, in other words (economic terms)
They address the possibility of memorization in the PDF:

> This effect cannot be explained by memorization since < 1.41% of the initial puzzle board states appear in our training set.
An important distinction that often gets lost is that entropy is a property of a probability distribution. A system to generate passwords has entropy, one specific password does not.

It's possible to read "hunter2" from /dev/random.

To infer entropy from a single password, the best you can do is to see if it falls within the domain of some known, low-entropy systems. This works ok in practice, but is very far from perfect.
Pinky Show: We Love Museums Do Museums Love Us Back? (2010) [video]
Related to
https://news.ycombinator.com/item?id=41877513
The default behaviour of setTimeout seems problematic. Could be used for an exploit, because code like this might not work as expected:

const attackerControlled = ...;
if (attackerControlled < 60_000) {
throw new Error("Must wait at least 1min!");
}

setTimeout(() => {
console.log("Surely at least 1min has passed!");
}, attackerControlled);

The attacker could set the value to a comically large number and the callback would execute immediately. This also seems to be true for NaN. The better solution (imo) would be to throw an error, but I assume we can't due to backwards compatibility.
* that's just static files. Even a $4 droplets will hardly ever get into issues serving that, even with hundreds of simultaneous requests.

* Okay, I guess that means we should use 2? So that's $8 now.

* Vercel really doesn't help you there beyond serving static files from cdn. That hardly matters at this scale, you should keep in mind that you "only" add about 100ms of latency by serving from the other side of the globe. While that has an impact, it's not really that much. And you can always use another cdn too. They're very often free for html/js/css

* Burst traffic is an issue, especially trolls that just randomly DOS your public servers for shits and giggles. That's pretty much the only one vercel actually helps you against. But so would others, they're not the only ones providing that service, and most do it for free.

Frankly, the only real and valid reason is the previously mentioned: they've likely got the money and don't mind spending it for the ecosystem. And if they like it... Who are we to interfere? Aside from pointing out how massively they're overpaying, but they've gotta be able to handle that if they're willing to publish an article like this
It's more "reused" because Plan9 compilers were designed / co-implemented by Pike / Thomson, 2 out of 3 original designers of Go.

For those interested, here's Thomson's paper about Plan9 C compilers: https://9p.io/sys/doc/compiler.html and https://doc.cat-v.org/bell_labs/new_c_compilers/
> Basically, I wanted a set of functions that would allow me to perform simd operations on slices.

How is this actually used though? I searched the whole article, and no where are any operations being performed on slices.

Edit: I found what I was looking for in the linked docs: https://pkg.go.dev/github.com/pehringer/simd#pkg-index

So basically if you have 2 slices you want to add together, instead of a for loop you could do it in parallel with simd using:

simd.AddInt32(slice1, slice2, result)
Trust is an appropriate metric to consider. Often, the matchmaker company isn't being evaluated on material criteria like performance; they're contracted because there is some preexisting relationship (not always direct) between decision makers at the two firms, or because they hold a certain reputation. You could say that risk to firms are lowered because liability is transferred, but that's sort of orthogonal to my point that the point of existing from the point of view of the middlemen is not to trade in risk but it trust. Risk is a commodity, trust is scarce.
What .net code are you looking at? I rarely use attributes at all.
Not mentioned in the article... Couldn't (shouldn't?) a "level 2+" car be able to decide that visibility and/or road conditions are so bad that you should not be driving at all - so the automated system is switching itself OFF, so as not to be a party to your idiocy?
Yeah, the organizers are definitely taking an extreme route but that's probably the point. Extreme positions get more marketing hype so to speak. Once you have the attention, then you can start to influence a culture of questioning AI and AI usage.

I will say to your first point, it's possible they are trying to prove the model of this type of protest with the biggest and most well known company today to lay the groundwork of other protests at other companies. Someone has to light the match.
I've never seen that behavior, even in the preview/beta versions. That example is less complicated than the sample project that you get when you create a brand new project from the visual studio template (it's something like increment a counter on the server side via button clicks iirc).

There were definitely some quirks and issues early on but they've done a pretty good job at smoothing that stuff out since it's gone through two LTS version of .NET.

The pipeline for something like that is click->js/wasm websocket->server code->websocket->ui updates. If you're doing something absurd on the back end when a checkbox is clicked, sure 1-2 seconds but that's a developer problem, not a Blazor problem. If you put me in front of a React app, I'd probably do something stupid like that too because I don't have much experience with it.

I suspect your complaint is more related to .NET/Blazor making it easier for less experienced developers to develop a working site/page with a lot of spaghetti where that same developer would struggle to create the same page in another ecosystem. If you compare to equally senior/experienced developers in different frameworks, I suspect you'd see the same basic performance from the two platforms up until a scale that very few of us are actually working in. Blazor can be quite fast if you don't write bad code.

I find a lot of the complaints about .NET to be that it enables developers who write bad code to get things done inefficiently instead of not being productive at all. IMO, having senior developers doing code reviews is pretty essential if you have junior developers on a team but the ability to build something, even if poor, can really accelerate the learning process when a senior person can look at a complete project, point out the issues and show the difference that the corrections make.

Sorry for the rant and sorry if this doesn't really apply to you specifically.
I'm not sure how well incentivized these organizations are to correctly use the GWAS data vs just appear to do something and then take your money.

Assortive mating and then maybe screening for stuff like Tay-Sachs and autism would for sure be cheaper (assuming there's not backlash against those screenings too...)
This highlights something that's wrong about arguments for AI.

I say: it's not human-like intelligence, it's just predicting the next token probabilistically.

Some AI advocate says: humans are just predicting the next token probabilistically, fight me.

The problem here is that "predicting the next token probabilistically" is a way of framing any kind of cleverness, up to and including magical, impossible omniscience. That doesn't mean it's the way every kind of cleverness is actually done, or could realistically be done. And it has to be the correct next token, where all the details of what's actually required are buried in that term "correct", and sometimes it literally means the same as "likely", and other times that just produces a reasonable, excusable, intelligence-esque effort.
this is so pathetically sad.
at this point, Intel is basically falling apart as a company, it already sold solid state disk business, server business sold, business making lidars & cameras is gone, already sold stakes in some of the fabs and probably looking to completely sell it's fab business, stake in ARM is sold, now FPGA is being sold, cellphone business is gone as well.
No, it pretty much just does exactly that.

const subtractNextDelay = () => {
if (typeof remainingDelay === "number") {
remainingDelay -= MAX_REAL_DELAY;
} else {
remainingDelay -= BigInt(MAX_REAL_DELAY);
}
};
What about auto-formatting the json and sorting all keys, to create some kind of canonical form? Then we can use standard textual patch.
The importance of ritual and routine.
This article explains it well: https://pmc.ncbi.nlm.nih.gov/articles/PMC9825131/

My suggestion, and I am not doctor or providing medical advise, is to make the addictive stimulus inconvenient. Each iteration must include more steps to increase labor of effort and each iteration must also take much longer to complete. This will re-balance the brain from prior established condition. The more painful, disconnected, or costly (in time and not money) an activity becomes the more dedicated you must become about achieving that activity before addiction can set in.
Brave has a ‘force paste’ option in the right click context menu, that way you don’t need an extension. Awesome feature
Because the community edition is no longer AGPL and no longer being developed and the new license has this clause:

Companies may use Teleport Community Edition on the condition they have less than 100 employees and less than $10MM in annual revenue (AR).

Like op said in his post..
I think we just moved to Passkeys for that.
Can someone please make Baba Yaga’s hut now?
There absolutely is backlash against screening for autism, as absurd as that is.
> ...after experiencing how expensive it really is, you start to look around for alternatives...

One would think that to be the common sense case...but, in corporate America - at least the last handful of companies that i worked at - some companies are *only now just getting work loads up to the cloud now*...so they have not yet felt the cost pain....Or, in other cases, other firms are living in the cloud, have seen the exorbitant costs, but move waaaaay toooo sloooow to migrate workloads off cloud (or hybridize them in smart ways for their business)....Or, in even other cases that i have seen, instead of properly analyzing function and costs of cloud usage - and truly applying an engineering mindset to matters - some of these so called IT leaders (who are too busy with powerpoint slides) will simply layoff people and "achieve savings" that way.

Welcome to being a technologist employed at one of several/many American corporations in 2024!
I don’t want to discount your experience but I don’t think you can really judge safety by going somewhere. If I went to the US, what’s the probability of witnessing a shooting? What does that tell me about the safety there (specifically regarding gun deaths), relative to where I come from (Germany)? Just because I don’t personally witness anything doesn’t mean I would classify it as safe, because even unsafe countries probably aren’t that dangerous that most visitors are personally affected (unless you’re going somewhere really crazy like active warzones).
That’s news thank you. I’ll check this out.
Here is an article I found about this subject: https://pmc.ncbi.nlm.nih.gov/articles/PMC9825131/
Neat. Would anyone know where the SDPA kernel equivalent is? I poked around the repo, but only saw some form of quantization code with vectorized intrinsics.
I'm probably missing a use case here, but with the JSON Pointer spec they use feeling so "URL-y", couldn't you skip the whole meta-json syntax? So rather than doing

HTTP/1.1 PATCH /user
Content-Type: application/json-patch+json

[
{
"op": "replace",
"path": "/username",
"value": "bob"
}
]

why not

HTTP/1.1 PATCH /user/username
Content-Type: application/json

"bob"

I feel like you could pretty sensibly implement replace/delete/append with that.

Edit: "test" and "copy" from the json patch spec are unique! So there is those, as well as doing multiple edits all at once in a sort of "transaction".
Tweeters are small to allow them to change direction more quickly, since they have a much smaller mass. Changing direction more quickly means being able to reproduce higher frequencies with less distortion. (If you have a very massive driver trying to reproduce high frequencies, you can try to picture the driver physically distorting when trying to move back and forth too quickly.)

Larger drivers can generally handle more power, and lower frequencies require more air movement (requiring more power) to be perceived at a comparable level to higher frequencies. An 18” woofer can move much more air than an 8” woofer. The design of subwoofers is of course much more complicated than just “use a bigger woofer” but it makes the task much easier.

Another way to think about it - 2-3” headphone drivers are capable of reproducing bass and subsonic frequencies that are perceived at a reasonable level. This is because they’re right next to your ear, so there is very little air that must be moved to reproduce those frequencies. Same with teeny tiny IEM drivers, which require even less power. Larger drivers just make it easier to design a subwoofer that can move enough air to reproduce those frequencies in a room.
Yeah, that makes total sense, but we are talking about Florida.
You assume you are able to kill a python in one shot. If you don’t get the “kill” shot, your prey runs off into the woods and now you spend time tracking its blood and steps.

Then you ignore the noise factor which can scare off other pythons in the area.
225 people need to move, so that millions of people every year can enjoy one of the greatest urban parks in the world?

Seems like a fair deal.
I think the simple answer is that it doesn't make sense. Nuclear power plants generate a byproduct that inherently limits the performance of computers; heat. Having either a cooling system, reactor or turbine located inside a datacenter is immediately rendered pointless because you end up managing two competing thermal systems at once. There is no reason to localize a reactor inside a datacenter when you could locate it elsewhere and pipe the generated electricity into it via preexisting high voltage lines.
Chernobyl Visually Explained [video]
Hey! Thanks for your feedback! I will do some fixing to clearity asap.
I would like more details. There are definitely situations where neither a car nor a human could respond quickly enough to a situation on the road.

for example, I recently hit a deer. The dashcam shows that I had less than 100 feet from when the deer became visible due to terrain to impact while driving at 60 mph. Keeping in mind that stopping a car in 100 feet at 60 mph is impossible. Most vehicles need more than triple that without accounting for human reaction time.
I'd prefer honey badgers.
My comment is questioning JohnFen's definition that a photo must be an accurate representation of the light that was received, to be clear. Any existing photo will diverge from that in various ways, often because it better captures reality (or that you can't really capture much at all without it).
How big is the head? Machete FTW.
> For those projects that don't use any unsafe, we can say -- absent compiler bugs or type system unsoundness -- that there will be no memory leaks or data races or undefined behavior. That's useful! Very useful!

It's very useful indeed, I've been programming in Rust daily for the past 7 years (wow time flies) and the times when I've needed unsafe code can still be counted on my two hands.
Hajj VR simulator helps Muslims prepare for the holy pilgrimage
As you note many devices now have mechanisms that let you enter the password from a phone or computer where it should be possible to copy/paste from a password manager.

But that usually requires some sort of two way communication between your computer or phone and the device you are setting up or requires that the device has a network connection to a server that your phone or computer can also connect to.

You may still need to manually enter the password for that network connection.

Many WiFi streaming TV boxes are like that if I recall correctly. Manual setup to give them network access, but then later when setting up apps on them for Disney+, Netflix, and the like the apps can use an authentication protocol that doesn't need manual password entry.

I make my WiFi password easy to type for that reason.
There is a force paste context menu in brave. Firefox should copy the feature as well, if they still have anyone who works on new features for the browser.
Site seems to be down. Here's a Wayback Machine link: https://web.archive.org/web/20241009143931/https://rmondello...
Programming Should Be Simple | Deno 2.0 Commercial [video]
Trump Tariffs would increase laptop prices by 45%
If Trump implements his proposed tariffs of 10 / 20 % on all countries and 60% extra on China, consumers would lose $90 billion in purchasing power.
My embryos were one of the early participants in this startup (at a vastly higher sum haha). My wife lets me try out some of these things for a laugh. In our case, our ethnic backgrounds did not lend themselves well to their program (you’ve got to be well represented in the UK Biobank). But it was good fun.

Ultimately, we’ve still got to feed these children and teach them and raise them to adulthood and I look forward to doing that. It’s nice to have selected from the higher end of the bell curve available to the combination of my wife’s and my DNA.

My genome is public and my parents and siblings have theirs too. My hope is that eventually my genetic group will be so available that the data processing will be readily available to all.

In the future, one could imagine my descendants being myopia-free because the ones who were chosen were so. I look forward to the future of humanity.
At my last job, we had architects pushing to make everything into microservices despite how absolutely horrible that idea is for performance and scalability (and understanding and maintainability and operations and ability for developers to actually run/test the code). The database can't do anything to help you when you split your queries onto different db instances on different VMs for no reason.

I heard we had a 7 figure annual compute spend, and IIRC we only had a few hundred requests per second peak plus some batch jobs for a few million accounts. A single $160 N100 minipc could probably handle the workload with better reliability than we had if we hadn't gone down that particular road to insanity.
It brings a tear to my eye to see these hero's continue to stand up for Truth and Justice against the tyranny of the FSF. Thank you Drew and all the anonymous non-binaries who sacrificed their reputations to publish this report.
> This pointer identifies the name field within the user object. You can refer to an array's entries by their index (ex. /user/friends/0 is Alice). The last element in an array ca be referenced using - (ex. /user/friends/- is John). If a property name contains ~, then inside the pointer it must be escaped using ~0, or if contains / then it must be escaped using ~1.

The biggest thing on my wishlist for a system like this is a standardized syntax for choosing an item in a list by an identifying (set?) of key-value pairs. E.g. for

{
"name": "Clark St Garden",
"plants": [
{ "latin": "Phytelephas aequatorialis", year: 2009 },
{ "latin": "Ceiba speciosa", year: 2009 },
{ "latin": "Dillenia indica", year: 2021 }
]
}

I'd like to be able to specify that I want to update Ceiba speciosa regardless of its index. This gets especially important if we're adding items or trying to analyze diffs of previous versions of a json item
But now you are entering into philosophy. What does a “correct answer” even mean for a question like “is it safe to lick your fingers after using a soldering iron with leaded solder?”. I would assert that there is no “correct answer” to a question like that.

Is it safe? Probably. But it depends, right? How did you handle the solder? How often are you using the solder? Were you wearing gloves? Did you wash your hands before licking your fingers? What is your age? Why are you asking the question? Did you already lick your fingers and need to know if you should see a doctor? Is it hypothetical?

There is no “correct answer” to that question. Some answers are better than others, yes, but you cannot have a “correct answer”.

And I did assert we are entering into philosophy and what it means to know something as well as what truth even means.
Shame the solar panels can't do "self-healing".

I this this is cool, I know a couple folks who got homelabs on reddit who mainly use solar power due to the cost and want to go green.
Primordial soup is not obsolete, it just isn’t the whole theory anymore. That the early oceans were rich with minerals and proteins already is still accepted
Why don’t you look at Google, Meta, etc?

1. A simple search would have shown the India is not at the bottom of the Olympics table.

2. Even if it is, what is the evidence it is due to genetics rather than culture?
The course I did at uni, decades ago now, set us a Prolog assessment where we were not allowed to use the cut operator.

Code that backtracks is hard to reason about.
Uh, actually at a quick glance, seems the U.s. sites are more for their cloud offering and maybe not bare metal servers.....i think (sadly): https://www.hetzner.com/cloud
Thanks for this. Any other blocklists you can share?
> the tyranny of the FSF

How is the FSF tyrannical if all of their intellectual property can be forked and maintained by individual contributors?

What do they actually control that makes people so upset?
IQueryable<> manipulation has other tools available to it than brute-force iteration, like streams do. Streams may be the closest thing java has, but it's still a fundamentally different thing.
It's not "plan9 assembly language" as in "the assembly language named plan9". Read it as "the otherwise unnamed custom assembly language used in the plan9 operating system".

The article simply misspoke by saying that the assembly language is "called plan9".
Thanks. There's a small group of us (PG DevOps type people) who have been working on it for over a year now, and it's come together pretty well.

It doesn't yet automatically upgrade people's PG extensions, but that's on the ToDo list and has initial code in a PR. So that'll likely start happening in a few weeks too. :)
Yes but rollback and replay still looks good in practice and is considered state of the art in latency dependent games (like fighting games).
No, it just ran into the room, spun around, and ran back out. There was no evident reason to do so.
The why is pretty well understood, no investigation needed. I don't like the design but it's because the doors are electronic and people don't know where the manual release is.

In a panic people go on muscle memory, which is push the useless button. They don't remember to pull the unmarked unobtrusive handle that they may not even know exists.

If it was up to me, sure have your electronic release, but make the manual release a big handle that looks like the ejection handle on a jet (yellow with black stripes, can't miss it).

* Or even better, have the standard door handle mechanically connected to the latch through a spring loaded solenoid that disengages the mechanism. Thus when used under normal conditions it does the thing electronically but the moment power fails the door handle connects to the manual release.
Thank you. I took a look at both and while stateright seems to check/derive implementation against the spec, antithesis rather seems to do testing instead of verification.
i visualize a little version of a former manager sitting in my head

he asks me questions about the code i'm looking at, and my brain does its best to explain the logic to 'him' in plain english

any time i'm unable to answer something he 'asked', that's exactly where the bug is
The feds are coming for John Deere over the right to repair
A boulder at the bottom of a hill that I'm pushing up but the G.D. thing keeps falling down.