skysight-inc/HackerNews huggingface dataset:
Yeah, Google policy was to migrate everything to Spanner, not a technical decision.

> Are cross-server transactions scalable? Would anyone architect a system that did them en masse unless they absolutely 100% had to?

As a long time Vitess user and contributor/maintainer, this perfectly describes the issue. Minimal effort has been put into solving cross shard / 2PC transactions because a well designed system rarely needs it.
I'm not sure how you came to this conclusion. Even if vaccinated people could get COVID (which they can) and could get sick (which they currently do, to some extent) - the question is ultimately whether or not vaccinated people die at the same rate. As long as Rate of Death for Vaccinated < Rate of Death for Unvaccinated + Rate of Death for taking Vaccine; you should be vaccinated, regardless of age.
For those that want to do something like this regularly you might consider the ReMarkable tablet, which has a Chrome extension for sending website print outs to the device. It is essentially just high tech paper, so very little potential for distraction. I've not used the web extension much but the tablet more generally has helped me a lot with productivity in reading academic papers and note taking.
Senate Bill Targets Section 230 in Fight over Covid-19 Misinfo
Still do
Man this is sad
"I have nothing to hide"

So, why do you close the door of the toilet?

So, why can't I have your credit card details?

So, why can't I read all of your mail, email, and phone texts?

So, why was it so bad for the Stasi to do all of those surveillance things but OK that the Government now does the same things?
Priests go to confession, but they are also held to a higher standard. Not being Catholic, I don't know where the lines are as far as sin that would get a priest defrocked.
The variants are probably from mutations in unvaccinated, immunocompromised folks. Edit: see https://www.washingtonpost.com/health/2021/03/11/immunocompr...
Schizophrenia generally manifests in your 20's, so I wish this article broke out age because I think the causal link is more obvious (vs soothing tendency) when we are talking about the developmental effects of drug use on children.
If that is true, then how do rural-only power companies outside of California provide much better service at much lower prices than PG&E?

Also, running a mile of power line in a California city is orders of magnitude more expensive than running a mile of power line in rural areas outside of California. To the extent that PG&E follows the law (sometimes they just steal the money, and blow up towns years later when the system decays), I doubt they make much profit in the city.

At any rate, PG&E prices are completely out of control in rural areas. All in, I paid ~$10K for a 5 foot run from an existing transformer. All they did was run three wires five feet, and re-energize their own transformer.

It took them three years.

In the meantime, we built a house with a gas generator and Lithium ion batteries.

I’m not including that expense in the $10K, nor am I including delay of construction or wiring on our side of the PG&E box.

I am including the second pole and power backing board they had us build because the first one (built to their specifications) was unacceptable.

Edit: Also, they made us bury our lines, but refused to bury theirs in a reasonable timeframe. Hopefully we’ll get buried service lines out of this.

Edit 2: I forgot. They refused to give us permission to move our box to eliminate their unburied lines. So, it wasn’t that we wanted them to pay to bury the lines. We wanted their engineers to sign off on moving a transformer, and then decommissioning their lines.

Since then, they’ve had people on our property multiple times to deal with trees that interfere with the line they wouldn’t let us pay to eliminate.
Mr. Cantrill might be engaging in hyperbole. Big companies are big though- lots of people in charge of lots of things, and often they wander off in different directions. It doesn't make sense to model their behavior as if directed by a single hive mind.
Digital Einstein Experience: Fast Text-to-Speech for Conversational AI
I really wish Apple provided an easy, official way to run older versions of macOS/OSX in a VM. It'd be incredibly useful for testing, and for ensuring reliability in old build toolchains (say, for a years-old product that needs a security patch). I mean, it already has a hypervisor built in. :-/

They don't even make it particularly easy to script an installation of an older version in a VM. There are 3rd-party tools but they're usually just as complete & compatible as whoever wrote them needed them to be, and/or they're abandoned.

[EDIT] like the VM images Microsoft provides. Those are wonderful.
Dove: Learning Deformable 3D Objects by Watching Videos
JFK arguably sexually assaulted if not raped a few interns.
> The strict mode setting should have been the default since the beginning.

I absolutely agree with that. But what's the point in talking about a terrible default that changed nearly 6 years ago, literally over and over again, year after year?

> the only justification I can think of

The real answer is almost certainly "backwards compatibility". Same reason many things in Windows are non-ideal, for example.

Someone made a really bad technical decision early on, but fixing it overnight will break things for an utterly massive number of paying customers, so it can't be rectified without a slow transition plan. It happens.

Yes, it absolutely should have been fixed on a faster schedule regardless, given its importance. But just because it wasn't, doesn't mean that the entirety of the piece of software is hopelessly flawed and everyone involved in its development is an utter cretin. Especially when a piece of software is multiple decades in age and has gone through multiple corporate acquisitions.

> What you’ve said just exemplifies the trend I’ve seen before: MySQL does not care about creating footguns

What I've said? What footguns? I'm asking this honestly: what are you referring to? Let's recap this subthread:

* @taywrobel said "it doesn't look like much new functionality has been introduced since 8.0.4"

* I listed a number of new features introduced in 8.0 point releases, and explained that MySQL 8 is intentionally not doing SemVer

* You said "that's pretty scary" without ever elaborating on which specific thing I said you find scary

* I disagreed, given MySQL's stated written policy of not following SemVer

* You mentioned something about defaults changing (??? this wasn't even a topic I mentioned by that point in the subthread)

Now you're talking about footguns again, but the only one you're mentioning with any specificity was fixed many years ago.

> people who have bought into the ecosystem like to exhalt that “you’re holding it wrong”

Where has anyone said anything remotely like that in this subthread? Are you referring to my statement that the user should understand what's in an upgrade before upgrading? If so, I absolutely stand by that statement; it's utterly crazy to upgrade any database without even glancing at the release notes, let alone having a basic understanding of how the database vendor handles releases and versioning. This is operational basic practices 101, not about "holding it wrong".

And for what it's worth, "people who have bought into the ecosystem" includes a massive chunk of the S&P500 using MySQL as a primary data store. If it's as deficient as you claim, why aren't all these companies going out of business?
The people with political power at the time were over 40 or expected to be discriminated against when they passed that age
The technical stuff is a bit over my head but their write ups are so good at explaining things I always read them in full anyway.

I don't even play GameCube games, but I really respect the Dolphin team.
This is great! Just FYI I use Teletext daily! It's great and is still used here in Croatia (we even have a Croatian Radio Television teletext app for iOS and Android!).

If you want to check out the service here it is: https://teletekst.hrt.hr/100-01.HTML

Also, just FYI, browsing the internet using a text browser is awesome! Try Lynx or something similar. Also get such an app for iOS|Android to read stuff! It changes the whole internet experience for the better!
*criminal defined as anyone monied interests enemy
Smart Pointers in Rust: What, why and how?
Shameless plug: I'm building a Desktop app that serves the niche between Excel and Python.

It enables you to load CSVs and write SQL on those CSVs.

The main benefit is that it is very fast when compared to Excel or Python.

Excel cannot really handle 1GB CSV file. With Python, just loading 1GB file and iterating through every line probably already takes more than a minutes.

Superintendent pushes most logic to C and Sqlite, so it's super fast.

Here's the app: https://superintendent.app
Have you seen any of those since 5.7?
My recollection is that having a totally unlisted number was an extra charge. I think not having your street address listed in the phone book may have been free.
iOS is such a shit platform I'm surprised anyone tolerates it.
If it doesn't work, you may have to open it without using a Private Browsing window.
JetBrains the State of Developer Ecosystem 2021: Rust
> Misogyny and harassment are happening around you, and you need to be looking for it.

I disagree.

You should be reporting it if you witness it, but not actively LOOKING for it.

It's not my job, nor yours, to go actively LOOKING for these problems. It is my job, however, to report them should I see them happening. That's just common sense.
You can have different, non-conflicting goals. Specific projects bring something in particular to the table. Permission-less transactions on an immutable ledger is the very least most bring. A form of rebellion against centralized banking and an unfair global financial system where if you have the means and the connections you can get away with pretty much anything: lemon socialism, laundering billions and paying pittances on your taxes.

To some, these are important goals; to others they are troublesome things to get rid of because they believe centralized economic systems are superior and inherently more trustful and less prone to abuse by criminals and terrorists, or that the perceived ecological impacts crypto mining are excessive.

There are valid points on both sides, but it'll be extremely hard for me to change my position on crypto when it's become a personal lifeline for so long.
That was a very enjoyable read.
One pixel at a time, how else?
The next big thing will integrate excel with Jupyter notebooks.
JavaScript Concepts That Are Often Overlooked by Beginners
I’ve been told in the past by hiring managers my resume (at the time) was too creative. And later by hiring gurus that you need a creative resume to be noticed. Noticed doesn’t necessarily get you the job
> There was only one flood event that affected the entire world, simultaneously, permanently inundating millions of square miles and displacing people who had lived on those millions of square miles for tens of millennia.

Do you have sourcing for this, or somewhere I can follow up on the idea? I'm familiar with the idea of there being a single event for many of the flood stories of Mediterranean area, but not so much the world, or the evidence of it, and it's and interesting idea.
It is also possible that the investigation team is suspect as well. Both Cuba and Austria are Russian area of influence strongholds.
This is great! I built a native. macOS client that I actually sold in the AppStore a while ago. It did everything was native except rendering of the article but I was just using plain web view for that part. The pain was keeping but synced with changes on HN. I still have a personal build that I use on a daily basis.

I still have the landing page up which warning, looks awful on mobile https://mackernews.com/

But congrats! I stopped selling my client and it’s starting to show age for my personal use too. Will check this out. Do you have voting and commenting working? That’s one thing I miss the most that stopped working on my client.
I doubt they are doing it to dumb down the agency. Any time you trigger a disruption or emergency protocol the entire operation is more vulnerable.
Agreed, Apple lost me (prior Air user) as a customer to the Surface, just because the value proposition of a touchscreen tablet computer - that’s actually a real computer - was so compelling.
MS Word 97 binary doc format with OLE. /s
Zelda Four Swords Adventures with netplay? That's pretty amazing.

It means the difficultly in playing Four Swords Adventure authentically has been greatly reduced. Now it only requires a laptop per player. Great news
> No, we require major societal change for this to be attractive.

I agree. But unfortunately my understanding of history suggests that cultural and political change is reactionary, not forward thinking. I'd love it if it was forward thinking but I'm not hopeful that this time it'll be different. But if I'm right (and I think most people will agree) then there's no real point to this aspect of the argument because it's not something we can solve.

> Regards compounding interest, the economic markets have a basis in reality and so can't keep compounding forever.

Do you have evidence of this? This is essentially what generational wealth is.

> your trifling savings compounded for 100 years means very little compared to all the elder around you who have also compounded their much larger wealth

I have a bit of a controversial opinion on this (though I'm not sure why). I don't think it is about how far the ladder goes up, I'm more concerned with where the lowest rung is. If moving the lowest rung up requires shortening the ladder, so be it. But if it doesn't, so be it. If you can have a house, food, healthcare, and all your basic needs taken care of (which I presume will continue to increase as we take care of more needs. Moving goal post) then that is a win. I don't care how high the ladder goes if the lowest rung is post scarcity. If every person can has all their needs taken care of I don't care if there's a few x-airs that have quantum space yachts with holodecks. You don't have to compare yourself to everyone else. Everyone doesn't need to be equal. That's not a requirement to create a post scarcity world where everyone can pursue their dreams without worry of hunger or health. Inflation adjusted, food has become become a lot cheaper over the last hundred years, so at least one of those things is on the right track. What we're talking about would put healthcare on the right track (especially if you're pro single payer). Seems the other ones will similarly decrease in price as they become necessary (again, back to the reactionary nature).

Maybe you disagree though. But as long as there are people, like you, pushing for these things, I have good reason to believe we will obtain them.
> AI would have to live (metabolism, self-repair, reproduction at the least) before it could think.

I'm not sure why you think this is essential. I'll grant you metabolism
(robot needs more batteries!) since nothing seems to happen for free, but it's not hard to imagine conscious minds that don't need the other parts.
Any iOS recommendations? Still know how to use lynx (great for getting around paywalls and getting rid of all the junk).
The problem with that redefinition is that you spontaneously transform into an engineer when working on your own personal library, but as soon as you pull in a single dependency, or manually punch in some old school approximation algorithm, you are "just" some dirty good for nothing code janitor.

Imagine somebody tasked with designing a bridge abandoning their engineering mindset because they used somebody else's drafting table. Also, that engineer better be "just" implementing other peoples algorithms on that bridge design - I'm not interested in driving across some 10Xer's suspension bridge.
For example INotifyPropertyChanged which is used in WPF.

The typical implementation is something like this:

public string CustomerName
{
get
{
return this.customerNameValue;
}

set
{
if (value != this.customerNameValue)
{
this.customerNameValue = value;
NotifyPropertyChanged();
}
}
}

When you have 20 properties you have a ton of repetitive code. With a preprocessor I could reduce each property to a one liner. You can also do tricks with reflection but that's way more complex to implement.
The solution here is to invert (like zip does). So rather than a .tar.gz you get a .tar full of .gzs.
The problem is that it doesn't leave you a great way to adjust order. It's just kinda weird.

(To be fair, table columns share this characteristic.)
Mostly I draw comics. Mostly with Adobe Illustrator. http://egypt.urnash.com
Since this is a frequent occurrence, wouldn’t it be neat if we could do this kind of “archive interesting article” thing using IPFS? Maybe even do it automatically when submitting it to HN such that it could tell HN itself to grab a copy?
javascript delenda est
I agree with what you're saying.

It's kind of hard to excuse not taking the time to know the risks though. And in this case (covid) I've noticed a very interesting common line of thought. Over and over I've been told on FB "There a 99.5% chance you'll survive" by those who've refused to get vaxxed. (I live near the nation's latest hot spot, Branson, MO).

It's really been closer to a 98% survival rate here and if you frame that same subject differently by saying "You have a one in fifty chance of dying" it "feels" a lot different.

Still, the risk of vaccines has been both downplayed and exaggerated and it's kind of saddening to see how sides have been taken by our popular news media sources here in the U.S. and the divisiveness that's caused.

I think we've all had the opportunity to fully understand the risks with the corona virus vaccines if we wanted to look into it. But if our sources were only and any of the Big TV News Corporations we got a very tilted view. Much the same as I got from my first wife's doctors.

All that said, I think Fauci has done a very good job of telling us where we stand. The media has used him like a ping-pong ball and that's pretty sad.
Neat, but "Google Alerts for famous people" already exists. It is called..Google Alerts. Maybe sell it as "a better Google Alerts" or something.
Yeah. The direction of modern languages has been away from features like this which are "clever" but don't express anything you couldn't have said by another means - and yet allow programmers to accidentally write something nobody would ever want.

Assignment shouldn't have a return type. Compound assignment operators? Likewise. You never need this return value, and sometimes you may use it by mistake. So, abolish it. In C++ not only do operators that shouldn't have a return value have one anyway, the type of that value might be anything. You can even overload both ++ operators to return different unrelated types so that

mytype aThing { blah };
auto a = aThing++; // returns a String "Fuck tha police"
auto b = ++aThing; // returns a double, 8.63

The Jeff Goldblum GIF is often the appropriate reaction to C++ features:

"Your scientists were so preoccupied with whether or not they could, that they didn't stop to think if they should"
Geothermal steam turbines cost more to build and operate, but may operate (mainly) at times when solar and wind don't. Hydro turbines are much cheaper to maintain than steam turbines, although dams are expensive to build. Both compete with turbines driven by NG, likewise operated mostly when the much cheaper solar and wind are not producing enough. As storage is built out, demand for geo and NG declines. Their marginal cost grows as the fraction of time they spend idle increases, because their turbine maintenance cost is not strongly dependent on actual usage.
I wanted to read this, but the styling of the website cuts diagonally across the content on my tablet in portrait mode.

It makes the article unreadable...
Reading a fiction and a non-fiction is doable. Non-fiction and another non-fiction as well. But not two fiction novels at the same time.
I can think of some scenarios where that could really cause some harm
It irritates me to no end how Microsoft keeps updating their programs to make them be "helpful". I literally NEVER want their suggestions, I just want their programs to get out of my fucking way so I can do my work.
He mounted the dish on his roof. There are still some tall trees in the way of the dish.

Here's his YouTube video of the installation:

https://www.youtube.com/watch?v=ynsCVOz7jv4
Despite using the flawed ZIP structure, I was moderately impressed by the "System.IO.Packaging" library in .NET, which is an implementation of the Open Packaging Conventions (OPC) that underpins the various MS Office document formats.

It has a nice central directory, an extensibility mechanism, and even supports incremental saving of large documents in a reasonably sane way. Another fancy feature only typically seen in video container formats is the ability to interleave chunks to enable streaming loads or efficient storage on mechanical drives.

Unfortunately, layering XML on top of ZIP is hideously inefficient for all sorts of reasons.

IMHO, an ideal generic format should have some of the high-level API features of OPC, but implemented with a low-level storage encoding that is:

1) Linear in the sense that no O(n^2) or even O(n log n) algorithms are never needed (such as XML parsing). Reading the data should be a single-pass, with all buffer sizes known in advance. It's okay to sacrifice write speed, because writing is less common than reading, and often scales 1:many. E.g.: a file written once is often read many times. It's almost never the case that a file is repeatedly overwritten and read only once. Similarly, writes can be cached using write-back trivially, but reads are often uncachable and are on the critical path for end-user perceived latency.

2) Inherently paralleliseable. A mistake inherited from the 1990s era of file formats is strictly sequential formats that can never be decoded faster than whatever a single CPU core can do. At a very small compression efficiency loss of about 1-5%, huge wins can be achieved by simply restarting the compressor every 64KB or so. Similarly, instead of a naive hash function, use a Merkle tree, which can be verified in parallel.

3) Safe in the sense that overlapping block references are never allowed, and the decoder code should be generated from the schema in such as way that this is strictly enforced. This would allow languages like Rust or C# to safely return "span" references to the file data buffer without having to break it up into a million tiny allocations. If aliasing is allowed, this breaks the memory model of several languages.
iOS 15 introduces background sounds
Interpretable Machine Learning: Fundamental Principles and 10 Grand Challenges
From the study: "Mine workers were mostly men (42/44); median age was 53.3 years. Eighteen of the workers had risk factors for severe COVID-19: high blood pressure (11/44), diabetes mellitus (4/44), or obesity (4/44)."
Violoncello for iOS: https://apps.apple.com/us/app/violoncello/id1568931107

Violoncello for Android: https://play.google.com/store/apps/details?id=com.tectrasyst...
Well I feel like a dunce. Thanks for this tip!

I didn't see this option on the version of Info-ZIP they were using but that would definitely do what I wanted. I thought I looked at current man pages but I guess I didn't.
It fills another weird niche which is where Kubernetes can't scale _enough,_ especially in large hybrid environments.

We have several thousand hosts in a single cluster across Windows/Linux, all hooked up to Nomad/Consul/Vault and it takes some effort but our team isn't that big and we manage it. With the most recent releases of Nomad and Consul they truly shine at both ends of the spectrum, small/simple and extremely large/extremely complex.
Wii games too!