skysight-inc/HackerNews huggingface dataset:
Disclaimer I work for Strapi. Great article! Have you tried Strapi Cloud ? we just released a new CLI to make the deployment process super easy https://docs.strapi.io/cloud/cli/cloud-cli
Switzerland parliament gets closer to finalising new digital ID scheme
We had a similar problem in Python with float().

We have a logfile parser that tries to parse a value and fell back to float().

But if you passed it a hex value that happened to only have decimals and 'e', then Python interpreted it a an exponentiated number, which happened to be larger than what it could natively represent, so returned `Infinity` !

Obviously the bug was on our end with the naive `float()`, which after deliberation should not be used in this generic parser case, but it was interesting tracking down this bug from the DB values all the way up to the parser.
I think you might enjoy the book "manufacturing consent," it answers a lot of the hows and whys of stuff like this as well as provides some general thoughts around the phenomenon of patriotism and why it might be on the decline in some groups (though it's actually on the rise, statistically, in other large segments of the US)
I'm good at arithmetic, to the point that my buddy called from across the country a few days ago to have me perform "hard" math questions for his kids. It's always a relief when they pick random numbers like "what's 83 times 97?" Whew. Well, 90**2 - 7**2 = 8051. As a bonus, when you explain that method, it sounds even more impressive to them: "you mean, you just know what 63 squared is?" Sure, but it didn't happen overnight.
Beyond the binary: The nuances of Open Source innovation
The malware bundling was long after SourceForge had precipitously declined in popularity, not the original cause of it, no?
Thanks for the kind words!

We use Stripe’s "Product Catalogue", a relatively old but, to our surprise, somewhat lesser-known feature. By leveraging metadata, you can represent most e-commerce concepts, and we’re actively working on expanding those capabilities even further, beyond products and orders.

And yes, caching is the key ingredient in YNS. The combination of RSC and Next.js Cache works really well - different React.js components can independtly fetch remote data and Next.js gives you great flexibility in managing that.
does several actually help or are you just being funny?
From a machine learning perspective, "generative AI" embraces any generative method, so includes diffusion-based image generation as well as text-generating LLMs, but in the world of C-suite execs "GenAI" really refers to LLMs which they dream will replace developers, customer service agents, etc, etc.
Very disturbing to have civil servants who were once children with underdeveloped sensibilities.
A lot of people are mentioning how hard collusion is to prove.

Perhaps the government should offer a $500,000 incentive to anyone offering information which demonstrates collusion of a sufficient size.

If consumers are getting systematically ripped off at a scale of many billions of dollars, it seems like we should try to just buy that information rather than pay a few dozen Ph.D’s to build models which demonstrate collusion.

Knowing that employees are one email away from the biggest payday of their lives would have a deterrent effect on executive behavior, too.
Me neither, but do you know what the game is about? :D
I tried it on my website, ebookany.com, but didn't find anything. So sad :(( But your idea is quite interesting.
Sony isn't going to change anything for a $3.75M slap on the wrist.

The executive in charge of the business unit probably got an extra $4M bonus for managing to make the costs so low.
This is beautiful. Maybe useless, but still a lot of fun to learn.
I think if you take a device like the Apple Vision Pro or Meta Quest: imagine that you can procedurally generate any experience like a holodeck from just a few instructions and fine tuning the generated world. We're not even close.

Imagine YouTube except you can fully generate shorts. Realistic, 2D animated, 3D, whatever your imagination desires. Imagine how that changes storytelling and content creation.

More GPUs, please.
More specifically, these things are for trying to improve the behavior on unclean system shutdown (e.g. power loss) which is inherently chaotic and unless all parts (most critically the disk and its controller) are well behaved you don't have any real guarantees anyway.

Windows also doesn't guarantee that data is written to disk by the time WriteFile/CloseHandle returns, the Windows version of fsync is FlushFileBuffers.
I am aware and have a rate limit rule for the AI bot category configured in Cloudflare which defaults to returning a 429.

But I was mostly being sarcastic. No other bots are this aggressive. I see tens of thousands of hits per day from other bots, Amazon, Apple, etc. OpenAI is the only one generating hundreds of thousands of hits per day to a small niche website. Rate limiting the AI bot category ends up impacting the better behaving bots also.

For comparison it takes Google about 45 days to make the same number of requests that OpenAI makes per day.
> CPU demand didn't drop to zero during it's heyday of doubling performance every two years.

Because consumption "demand" didn't "not go anywhere". It went through the roof.

My point is: you can't say that just because current usage is "here to stay" that sales at this level are "here to stay". Usage has to increase dramatically to keep sales flat.
Well there goes my day.

I'd been playing the Satisfactory Plus mod before this update and it looks like a lot of the mod ideas have been incorporated into the game.
FYI it's only finding one (Atom) feed at earth.org.uk, even though there are several feeds, Atom and RSS.

Your method described above should have found at least two feeds I think.
I discovered how cheap NFC tags and readers were a few years ago and now I have completed several hobby projects based on that concept.

When we buy books for our younger nieces and nephews we buy companion stuffed animals and then sew an NFC tag (the small quarter size ones) into them with the YouTube read-along url encoded on it.
Wow, this looks pretty full-featured. Even has an editing interface. Good job delivering!

Definitely more professional looking than the free solutions I've used in the past.
I think (but am not sure) that WSL was a consolation prize of the cancelled Project Astoria, the initiative from the dying days of Windows Phone to support running Android apps on Windows. Implementing this with virtualisation would have been more painful and less practical on the smartphones of the day.
My dad's little development in the middle of the West Texas near-desert (well north of the Rio Grande Valley, close to Oklahoma), right by a reservoir that they do not have water rights on (City of Lubbock, about 80 miles away, has that locked up), is served by a little water co-op that draws ground water. This summer, the water has been shut off for several hours or even days at a time until the co-op can truck some in because the pressure fell too low.

Fortunately (?), my dad always has a lot of bottled water around because even the State of Texas won't claim that ground water is safe.

I have no idea why anyone not involved in the oil industry lives west of Abilene anymore.
When and where?

AFAIU by the time of British colonisation in the Carribean / West Indies, sugar was cheap and afforded plentiful calories (and caries) to the working class.

Along with (relatively) inexpensive tea, the practice of serving boiled water-sugar solution greatly improved health (given the lack of water treatment at the time), reduced alcohol consumption, and provided additional food energy. And that was by the mid-to-late 18th century so far as I'm aware.

I'm not aware of any time or place where sugar was considered a luxury item, at least not for any substantial duration (say, excepting famine, economic recession, or war).
You clearly set out to disagree with my post, but based on the examples you've cited, I'm not sure you succeeded. Threats of violence can simply be handled under the same laws that address it in non-commercial contexts, anticompetitive contracts require government action to enforce, and 'pricing shenanigans' can only exist in a monopoly that is (again) likely to have arisen due to regulatory interference.
I still remember my friends being suprised of me calling Milan northern Europe, I am a simple person, whatever is north of my hometown is northern europe, what's east is eastern europe etc. :D
What performance should you get from different types of storage?
This is what oil-core cookware already does. But there's only so much "heat spreading" you can do before faster conductivity does basically nothing. The thermal conductivity of steel itself becomes the limiting factor pretty quickly.

That said, if they can figure out vapor depositing diamond onto stainless steel, I'd take a diamond surface over an enamel surface. Provided they can figure out how to make it perfectly flat rather than so jagged at the molecular level that literally everything sticks to it.

("wouldn't that burn? It's just carbon after all": only if you give it the cast iron pan treatment and manage to have it sit on so much gas for so long that you get it up to 700C, which would make no sense)
Honestly I'm not convinced about using anything else but actual SQL. I'm not an SQL expert and find it very helpful to be able to copy/paste SQL code between the app and a DB client.

If Jet provided a tool to translate their API to/from SQL I might consider it though.
Literally none of the censored eleven cartoons involve Speedy Gonzales.

Maybe you should learn your history before you accuse others of whitewashing it.

https://en.wikipedia.org/wiki/Censored_Eleven
There's languages that support time travel debugging, like RR for GDB, or smalltalk, but no open source system wide thing like Antithesis that I know of yet.
This "problem" had been bugging me for a decade. The schism between "Proprietary BI Tools" (quick and inflexible) and just writing things from scratch (slow and wide open). You customers don't know or care what your tools can and can't do - and god forbid your org spent millions on Tableau (or whatever) already - your bed is basically made...

Why can't we have a bit of both - and put some direct-manipulation, Bret Victor-y Twists on it?

I just want to build "nice things" for my users that answer their questions, have some re-usability, lots of interactivity, and be able to check it into source control...

Ended up in this beautiful mutation of Tableau meets Hypercard meets Powerbuilder, etc (I think there is even a little SmallTalk and Lotus Notes in there). It's funny how the ultimate evolution of a dash tool is essentially an internal app builder...

Anyways - so I jumped off the ledge and dedicated an entire year to this - alpha is a bit rough around the edges, but it's def something interesting...

Don't let your dreams be memes - or something like that. :)
HKLM and HKCU have specific ACLs. It wouldn't make sense to have _two_ user-modifiable registry hives and ditto for machine.
I do quote strings to try and avoid this problem, though usually I'll leave single-word strictly alphabetical values bare--the only gotcha I'm aware of here is true/false/yes/no which I never use as string values anyways. But what's the point of two sets of quotes?
I really don’t like this “unauthorised” language - when you change light, washing machine or the whole kitchen in your house, so we cal it ‘unauthorised?’ Both are your property
> Makes sense for desktop software, less so for webapps and web services

Isn't the latter what a large chunk of desktop software is these days?
Windows has had multi-user support for ages.

That is how user switching in XP works, and how RDP works. You can have an arbitrary number of sessions of logged in users at once, only limited by the license for what version of Windows you have installed.

There have also been versions of Windows that allow multiple users to interact with each other at once, but I believe these have all been cancelled and I do not know to what extent these simultaneous users had their own accounts.
The point is that there is no official way to fsync a directory in Java and that everyone is relying on an unintentional side effect of an unrelated function to accomplish it. The link I supplied is about the fact that the side effect briefly disappeared in Java 9 until enough people complained.

We're still living in xkcd 1172 land with this, have been for a decade or who knows how long.
Agreed, things like Firefox constantly fsyncing its profile database is absurd.
https://github.com/facebookexperimental/hermit but it hasn't worked for me and is now unmaintained.
Temporary state does not need need to be sent to the server, it can be managed in localstorage
Thanks Sean! Yeah that would be very cool to have an interactive visual for that as well. So many possibilities!
If you had asked me to make a wild guess as to how Cloudflare stores internal headers and then removes them, I would have come up with some options:

- An entire separate dictionary or other data structure.

- One single header containing all internal metadata.

- All headers have a prefix, and the internal ones start with I and the external ones start with E.

- All internal headers start with “CFInt”.

I would not have come up with a scheme in which headers in a particular list are internal. (What if someone else uses this name? What if something forgets to sanitize? What if different simultaneously running programs disagree in the list? What if the Connection header names a Cloudflare-internal header? What if the set-difference algorithm is annoyingly slow?)

The web is already full of obnoxiously ambiguous in-band signaling and header naming, and I find it bizarre that a company with Cloudflare’s scale uses such a tedious and error-prone mechanism internally.
It depends on the software. It's very much like coupons too with their "participating retailers only" clauses, there will be provision for that in the contract between the distributor and the retailer. If the software says you should return it, there'll have be some agreement to allow that, either directly to the retailer or indirectly to the software vendor.
It's funny to think that 20 years ago at an IBM austin office there was a demo of a similar thing (early 2000s) - before streaming was a thing yet, before YouTube, where Home Theatre PCs were around but more of a homebrew niche.
We only do TV on the weekends (Miss Rachel mostly, sometimes a movie), but 1 hour a day seems like nothing considering they're in daycare learning and playing for 8+ hours among the many other things they're doing throughout the day. For me the issue is when it becomes a dependency for them.
SaaS is typical, people like recurring
revenue. It really depends on what the project does. Can you share a link?

Look up COSS and Open Core to get an idea of how others have monetized.
Joe Biden Engineered Apple's New AirPods
For stuff like eggs or pancakes, stainless is actually better in my experience. Just use a little oil and get the pan hot enough so that you have the initial Leidenfrost effect until the bottom of what you are frying has had time to solidify, then you're golden.
Yeah above a certain income threshold, healthcare is actually rather cheap here. Like ~$700/month total cost for the employer and mostly $0 for employees. For excellent care. Annually that’s 4.2% of a 200k salary. That’s significantly less than what you would pay in your social contributions in Europe.
but of course it sucks for people who don’t make good money, which is the whole point of complaints.
> Microwave Oven Failure: Spontaneously turned on by its LED display

It is an engineering failure. The oven is not to blame. /s
After the initial invasion prices went up, now going down again. Also Germany has extremely expensive electric energy.
Of course there are a million better ways. You could gather some money an pay the employees to strike, for instance. It should depend very heavily on your target. My point is just that if companies are organizing against you, you should organize against the companies. Symmetry. Deterrence. Doing it well... well that's a life's work. The goal is to get the ball rolling and incrementally improve, not expect people to become Ghandi overnight. And at the outset, the credibility of the threat you can present is more important than the direct applicability of your action. We're not even at the point where "how strong of an action is warranted?" is a conversation. So step one is starting that conversation.
There's nothing funnier to me than reading Americans explain their worldview.

Just kidding, I doubt this has anything to do with nationality. I'm sure you guys have plenty of women that don't expect a cartoonish diamonds-and-gucci tribute from prospective partners.
This is a contrived example, but imagine a situation where I have a file I want to write on disk and then have a reference to it in a database. If I have a flow like:

func UpdateUser(user *User) (err error) {
f, err := os.Create("/some/file.txt")
if err != nil {
return err
}
defer CheckClose(f, &err)

if _, err := f.Write(somedata); err != nil {
return err
}

if err := db.UpdateUser(user, "/some/file.txt"); err != nil {
return err
}

return
}

This function might have updated the user in the database with a new file despite the fact that `CheckClose` (defined up-thread) does check to see if the `Close` failed and returned an error. The calling code won't have known this has happened.

The core problem is that the error checking is not done soon enough, either because Go programmers are conditioned to `defer f.Close()` from nearly all example code -- most of it demonstrating reads, not writes -- or because they are handling the error, but only in a deferred function, not earlier.

A more correct way to do this would be:

func UpdateUser(user *User) error {
f, err := os.Create("/some/file.txt")
if err != nil {
return err
}
defer f.Close()

if _, err := f.Write(somedata); err != nil {
return err
}

if err := f.Sync(); err != nil {
return err
}

if err := f.Close(); err != nil {
return err
}

if err := db.UpdateUser(user, "/some/file.txt"); err != nil {
return err
}
}

`Sync()` flushes the data to disk, and `Close()` gives a "last-chance" opportunity to return an error. The `defer f.Close()` exists as a way to ensure resource cleanup if an error occurs before the explicit `f.Close()` toward the end of the function. As I mentioned in an update to the post, double `Close()` is fine.
That's what you call a "very strong dataset"‽ It doesn't have a single controlled experiment! No studies of individuals in a population. It's just a series of anthropological observations, and then the author's guesses at the reasons for those observations. The book has stronger evidence for the harms of alcohol than mouth-breathing.

This author is one of the good 19th-century anthropologists (as judged by his scathing criticism of the institutions of 19th-century anthropology), but he's still a 19th-century anthropologist. The books' framing device is the idea that “the Tribes of North and South America” (including Sioux! with horses!!) lived in a “primitive condition”: while his observations are careful, and believable, his conclusions are incredible leaps of logic.

I can confidently assert that mouth-breathing does not deform the spine.
You're welcome! Sharding with B tree indexes... Hmmm, I know a company that does that.
> James Webb Telescope found 'little red dots' in the ancient universe

Dead pixels ?
I'm sorry about this! working on a fix.
> a glut of giant diamonds too big for jewelry

Time to commoditize crowns.
They often do, but the iPhone SE has DC dimming.
SpaceX Polaris Dawn Live [video]
>> When I shopped for an engagement ring

> I'm genuinely curious why you bought a diamond

You do know that engagement rings don't have to be diamond, right? Mark Zuckerburg bought his wife a $25,000 ruby ring: https://www.usmagazine.com/celebrity-news/news/pic-mark-zuck...

I bought Moissanite. It was a reasonable price, the ring is gorgeous, my wife loves it, and it helps with family / cultural pressure around diamonds.

(It also leads to interesting situations with people who don't understand Moissanite. My wife used to get a lot of "what does your husband dooo???" questions before people understood the changes in the jewelry market.)
Yeah, me too, but systems grew over time and grew and grew and we were using HTTP headers for all sorts of stuff. This optimization makes the situation better, but the solution (which is underway) is to use a different mechanism for IPC and get rid of the use of HTTP headers completely.
Irish museum solves mystery of Bronze Age axe heads delivered in porridge box
Datadog pricing explained with real-world scenarios
I get the impression they’re still pretty accessible.
You can introduce impurity in artificial diamonds
How young are you? Looks like what the internet used to look like. It appears the website is from the 90s and had some form of resurrection in 2014. You can still email the original guy on his aol email.
Sony announces PS5 Pro, a $700 graphics workhorse available Nov. 7
In the theory that sounds plausible to me but (1) I've never actually experienced such a break (so "vastly inferior" can't be right) and (2) USB-C has clearly won, so it's water under the bridge.
It's hardly a footgun. Close may be able to report some additional errors with getting the data on persistent storage but it won't report all of them anyway. For most applications, ignoring the return of close is perfectly fine in practice.
Heh, maybe I missed the joke too. Thing is all of the problems people generally think of with YAML strings are solved with just one set of quotes so I don't quite get it either way. Maybe this would have some effect on strings that themselves contain quotes? But that's a special case in every single language with quoted strings, not a YAML problem.
I'd go through them faster for sure but absolutely. Things changed so much in the last 100 years, even just the car pictures would be super cool to see.

Might be cultural or even a me thing though, I grew up with a grand-aunt that loved talking about how they survived the winter every year.
Then again, if you’re developing something like a AAA video game, it’s going to be in a 5 year development cycle. So early in early development, you’re going to need a more advanced system to match what the mid-range system will look like in 5 years.

Plus, a lot of optimization happens closer to release in the game industry. There’s no sense optimizing code that may be removed or changed, you need something that’s closer to the final product.
What’s the 4x word for trifecta then?
(2022)

What's new since? Where are we seeing some adoption? Any progress on:

> When used with our Sapling-compatible server and virtual file system (we hope to open-source these in the future),

Is there significant git/sapling adoption at Meta, or is mercurial/eden still the main thing folks use?

It's a neat idea. The smartlog command being a top level entrance point to a subdirectory in a monorepo seems smart as heck, a fine start.
They are very good. I reluctantly moved from a 2016 SE to the 13 mini but it's better in many ways.
I think rumours of NT's terminal illness have been greatly exaggerated. There are numerous new developments I am hearing about from it, like the adoption of RCU and the memory partitions.

It's not clear to me how processor groups inhibit scaling. It's even sensible to constrict the movement of threads willy-nilly between cores in a lot of cases (because of NUMA locality, caches, etc.) And it looks like there's an option to not confine your program to a single processor group, too.
Pkl (from Apple land) and Dhall (from Haskell land) both solve some of these pain points as well as some others, especially being more seamless about integrating schema with config.

Jsonnet, I haven't used personally but I know people who have raved about it.

Ones I know less about include KCL, CUE, and Nickel.