skysight-inc/HackerNews huggingface dataset:
At one time Tumblr had all the assets from each blog in one giant S3 bucket. Wonder what that migration looks like for this or if they'll just keep them there.
Nope, this is in fact synchronous. It just degrades gracefully when one of the disaster domains is impacted. The main purpose here AIUI is availability, rather than durability.

For durability, you'll indeed want something like 3-way replication. But that's a distinct problem. If durability is your concern but you're fine with the availability SLOs of a single disaster domain, then you don't need regional replication.
Wise Men of Gotham
That’s the enforcement part.
Classic application of abstract math in something sexy at the time. I once saw a paper describing a trading strategy using stochastic calculus. Turns out it boiled down to buying when price went under some indicator variable, selling when above another.
Descartes couldn't figure out how humans weren't automata either. That's where his explanations start getting supernatural, and not particularly insightful. Any kook can babble on about an invisible pineal gland soul-thread.

edit: I think the interesting thing for people is how insight like Descartes' becomes useless when he tries to distinguish us from automata.
From linked article:

> If the disk replication status is catching up or degraded, then one of the zonal replicas is not updated with all the data. Any outage during this time in the zone of the healthy replica results in an unavailability of the disk until the healthy replica zone is restored.

There isn't a binary log that the replicas can catch up to, if the healthy disk goes down you are out of luck.

MySQL's semi-synchronous replication is "more synchronous" than this. If it's enabled it won't acknoledge a transaction until a replica has the transaction saved in it's binary log. Then the replica could be out of sync but if the master exploded, the slave would eventually catch up to the master using its own binary log.

I'm either misunderstanding Google's service here, because the name doesn't seem right.
We have some APIs written with.NET Core and ASP.NET. They work pretty well but the number of dependency injections, overrides and options are starting to kill me. Basically you get the spaghetti code version of OO. Relevant behavior is spread out over many files and I find it really hard to figure out what's going on if I haven't written the code myself.
How much more do you think it would sell? It sold a lot.

The C64 didn’t have a native 80 column mode and perhaps could have sold more if it was more usable as a terminal as well? Some Z80 machines had 80 column and could run CP/M but didn’t sell anywhere near as many units as the C64.
Don't you need to toggle the setting on if you use the official app? Plenty of folk will never look there.
Overall, I love it! I tried to import an MP3 from OneDrive into the video editor; it showed that it imported, but on playback, there was no sound. However, I could clearly hear the sound in the import preview window. Then, I tried replacing it with a sound already included, and then replacing it back with my MP3 to see if that would work, but the app crashed.
The three questions:

“There’s an IC sitting out there who just had an amazing idea for a new feature/product. What happens?”

“Tell me about your last major migration. How long did it take and how long did you say it was going to take before you started?”

“Let’s say I’m the person you hire. 6 months have gone by, what’s different?”
This text is a short story ("nouvelle" in French).
I used this before and it was really decent, actually had it as a build step on some dev preview stuff. Only moved to basic auth because getting it to remember people through re-deploys was a faff so it became annoying when it wasn’t working (I’m aware it has a solution to this problem but it wasn’t really working for me easily)
And the customer support teams would waste countless hours debugging scenarios that the customer had no idea what they were doing. All of that with a SLO breathing down their neck.
I don't think it's possible to craft regulation such that companies collecting data for "internal use" can't abuse it. It's so easy to create plausibly deniable ways to move data around. In ML research we get a lot of "anonymized" data for example, which is ridiculous because even pretty primitive statistical methods can usually use such data to uniquely identify people, let alone the inference techniques in widespread usage in industry today

In theory it could be different, in practice it simply isn't. If we want any kind of privacy law, "internal use" or "legitimate interest" or whatever nonsense the data brokers deploy to pretend there's some way to do this that isn't unethical is a smokescreen and a loophole in every context, and we should ban the harvesting of that data regardless of its intended use
It is back to some type of feudalism or like system. Work hard at farm and pay your taxes, either in food or form of fighting men.
Well, if you really want that on your phone you can get other calculator apps that are quite advanced. Might be easier than doing what you are doing.
1066 and the Birth of Two Nations
Oh, weird. Their old abandoned code is at https://dbos-project.github.io/
https://github.com/DBOS-project with no indication of this move.
What does "liberal" Los Angeles have to do with conservative hypocrisy about small government? It would be expected that opposing philosophies would end up in the same place if one was hypocritical and the other was not. Do you know what point you're making, or is it just a generic pavlovian red vs. blue escalation?
Migrating Tumblr to WP effectively doubles WP's market share. Market share is often sighted by Automattic and the WP Community.

"Around 478 million websites are built on WordPress"

From: https://www.wpzoom.com/blog/wordpress-statistics/
Yeah, but there is no clear link between user intent. To make the two equivalent in this case, TikTok would have to prove people were served this content because they intended to see it, which I'd bet every dollar I have that they can't do.
https://www.grisp.org/
Given the absence of effective biosolids/pesticides regulation by the FDA/EPA/USDA, with PFAS levels increasing in soil, the US will become unable to grow food that isn't poison.
Can't you do reads with very basic compression faster than most of these chips can push data to Ethernet?
> As soon as we were informed of the Stanford report on 19.12.2023, we took down all known accessible LAION-5B datasets and its derivatives, also deleting the data and metadata in any accessible facilities where suspicion for links to potential CSAM was given.

> We posted an update to the LAION website and urged everyone using the LAION 5B dataset to delete it or to take their own steps to remove any suspected links to CSAM or CSAM samples.

> Unfortunately, we learned about the report not from the representatives of Stanford Internet Observatory timely in advance, but from the press, specifically from Bloomberg, only 1 day before the report release. This approach of informing the press before notifying the involved organizations with an extensive security report does not align with standard safety best practices for handling security issues. Typically, organizations should be informed first so they have reasonable time to take immediate action to remove harmful content and prevent exploitation. This created an unfortunate situation for safety - as we could react only with substantial delay, although the issues were known to Stanford Internet Observatory many weeks or even months before. We thus strongly urge all organizations to adhere to safety best practices in these matters in the future. Timely and direct communication of validated safety related findings with affected organizations and communities is crucial to ensure that harmful content can be promptly addressed and mitigated, reducing duration for it where it can cause harm.

tl;dr - Congrats on your five minutes of fame David Thiel of Stanford. Next time, maybe consider just, ya know, reaching out to actually help (an open organization where anyone can help) rather than trying to cancel them.
At least on old.reddit.com, underneath the searchbar is an expandable help section that, among others, explains the nsfw: search parameter. I'd hardly call that hidden.
> Rape cases continue to be notoriously difficult to prosecute and the onus of proof still too often falls on victims of sexual violence.

The article stops short of saying that plaintiffs should not have to prove an assault occured.

Why beat around bush? I wholeheartedly agree and support this notion and I sincerely hope it will be signed into law at once.

Maybe once we've watched the ensuing chaos for a bit we can return to reason and collectively move past tolerating destructive nonsense disguised as thought-terminating high ideals.

Or maybe they want a surveillance state so total, the question of whether something occured isn't a question at all? Sounds good to me as well, let's try it.

That's not it either? So what is it then?

Besides the hapless vaguely activist undertones of this article, it was rather interesting. Could've done without the modern-day commentary though.
Right, now that seems pretty interesting...

I wonder if this would apply to many use cases
Your comment implied that this was following the traditional pattern where moving away cancels an action before it takes place. I hope we at minimum agree that the Lock Screen uses a unique behavior that doesn’t exist anywhere else in the UI. I really think you’re just confusing this third interaction mode we’re describing with the traditional mouseup mode that has existed for 3 decades everywhere else.

The simplest comparison point is the calculator app which behaves exactly as you described: if you put your finger down on the number 9, a 9 won’t show up until you lift up your finger. OTOH, if it worked like the Lock Screen, a 9 would show up, but would then be removed if you moved your finger away and lifted up. But again, nowhere else works this way.

If you think this is good interaction design, do you thus think the calculator app has bad interaction design? That it should instead be adding numbers immediately and then retroactively removing them?
> Do you think a statically linked binary will run with Wayland+1 ?

Yes, yes it will. The baseline stuff (the base protocol and xdg_shell) has been stable for years. Of course, one might argue that the caveman byte poking provided there turns a modern machine into a slightly faster 15-year-old one, and I agree it does. (It’s still fun to do as an experiment.)

But the moment you try to actually leverage the GPU the modern Linux desktop forces you to abandon static linking in order to load pieces of the graphics driver into your address space, and unfortunately those pieces will in turn force you to dynamically link the distro’s preferred libc (likely Glibc) and libwayland (as opposed to any other protocol implementation).

So either you poke pixels into a byte buffer by hand, and your question gets an answer in the affirmative simply because that foundational layer is fairly small, or you take advantage of the hardware, and your question becomes moot because you can no longer statically link.
The 'Man vs. Woman' section of Talhoffer's 1467 fechtbuch is a bit of a meme in the Historical European Martial Arts community. The Medieval European Martial Arts Guild had a go at it; the video is rather entertaining: https://www.youtube.com/watch?v=uH9Eqzcejws
I just use 3/2 and 5/3. Both of them are “close enough”, and one of the two is generally trivial to do in your head with numbers found in the wild.
Where's the code? I see a Typescript framework for writing database-using programs, but I see nothing resembling a kernel or an OS.

It seems the SaaS is proprietary. This is weird since even the article points out they got early feedback that proprietary systems weren't interesting to people:

> The first version of DBOS was written in Java and used VoltDB, the fast relational database created by Stonebraker over a decade ago. But early feedback from interested parties said a proprietary system was a no-go, so the commercial version was rewritten to use FoundationDB [...]
Even all surveillance being equal, Texas has demonstrated it uses its powers in vastly more nefarious ways against marginalized groups, notably women and Latinos and that's just in these past few months.
Plenty of folk won't want adult content to show up in their search results. I'd wager that those that do are capable enough to check their settings, given that they should know concepts like safe search from google.
Isn’t that just what Apple Pay / Google Wallet do but with extra steps and hardware?

I can already click a Pay button on the Internet and just press a button on my watch, phone or computer to confirm the payment. Secured with my Fingerprint or FaceID.
On a lark I tried r/boobs and that'll do ya.
Cold Fusion Markup Language - the CF application server was really popular in the 90s and early 2000s because it was a fairly approachable HTML-like templating language which had some good shortcuts for things like form processing and was cross platform in an era where that mattered more along with supporting most popular databases.

The thing which killed it was poor performance (PHP 3 was 10-100 TIMES faster in tests I did for our customers) and Adobe-level support. They milked customers mercilessly and refused to fix even major bugs – as an example, we had an app which generated a report table like this (I forget the exact syntax):

<cfloop query as row>
<tr>
<cfloop row as col>
<td>…

They had a bug using a shared pointer internally so that would print the first row over and over for the number of rows. We reported this. Not fixed, but then they told us the next paid upgrade might fix it. It didn’t and we moved the remaining customers to PHP, which we’d already been going for features.
I Had to Redesign This Site Again
Insects Are Crustaceans [pdf]
Hmm … That doesn’t really answer the question

Nobody disagrees that a host of factors are at play with any major breakthroughs

However, much like Engels stated when discussing his relationship with Marx, Marx in his view was a genius that didn’t need Engels and could have done it all himself. So there really are individuals that we can point to that did the work and have demonstrated their individual inputs were far and beyond the deciding factor in success or not.

If anything the elucidation, of the “trials and tribulations” emphasize the difficulty and exceptional talent required to accomplish it
Love how he used locale based smaller subreddits as some gotcha when those are some of the most heavily propagandized and censored subreddits. He comes off as one of those "I'm too smart to be propagandized" types, won't believe the narrative has been shaped in his small subreddits even when proof is staring at him right in his face.
Programming Synths with Python
WIP programmable synthesizer written in Python, a lot of logic is borrowed heavily from Pytorch and jupylet libraries
There's no technical reason not to do that.

The only reason to move it to some other storage provider would be to save on egress fees, but I'm sure that 95% of the content is never touched by humans after it's posted.

It may be crawled, though.
Did they really not control for race? I didn't close read but I can't fathom not controlling for race/nationality, which I'd suspect is correlated with need for uniqueness.
Hard to detangle fake-uniqueness from real-uniqueness :: especially when the discussion turns to social appearances and how we want to describe ourselves.

Young friends calling themselves "weird" because they dress alternative. They lack the decades to see that emo/goth/alt identity is belonging to a group. Piercings and recreational drugs!

Or wealthy kid doing an extreme sport. Tryharding to be unique is completely normal in many scenes.

Many people seem to define their identity as being NOT something :: join the struggle against normality. As a boring straight guy, LGBTQIA+ sometimes appears to simply mean NOT heteronormal to me.

The word alternative also contains that concept.

(Reedited to tidy)
I don't think I understand the idea here properly.

When storing energy, the idea is to split water into hydrogen and oxygen, and then let the hydrogen recombine with the oxygen from iron oxide... to make water again. Meanwhile the oxygen from the original water is just released (since it's everywhere anyway)? That doesn't really seem to me like "storing hydrogen", since you just get the water back that you already had. Rather, it's using the energy to deoxidize rust.

Then on the recovery side, why use this steam process? Apparently (because the thermodynamics work out so that this whole thing has efficiency > 0) you get energy out of the process of putting the oxygen back into the iron. So why not just, well, burn (i.e. rust) the iron directly? What exactly is the dissociation and re-combination of the steam accomplishing?
Someone, somewhere just got a massive headache when they read the deadline for this.
I've joked for awhile that I might be literally the only person on earth who has had paying work in Coldfusion, Foxpro, ActionScript, Erlang, Haskell, and F#. I don't that for sure, I haven't taken a global survey, it just seems like a pretty obscure pairing.

When you drop out of college, you take whatever job you can get. My first software job was doing ColdFusion, ActionScript, and Foxpro for a Tae Kwon Do studio. I didn't really know Coldfusion or Foxpro, but I picked them up relatively quick, and while I never really liked either of them, I did appreciate how quick I was able to prototype stuff in Coldfusion.

It was relatively easy to go from 0-to-website with CFML and get something that more or less worked, and even had a few niceties as well; the SQL support was actually quite good (including built-in caching), you could fairly easily call out to Java libraries, and it was easy enough to remote with Flash/Flex, which was still relatively useful.

I found it almost impossible to actually maintain anything, and I don't think I'd use it for anything now (particularly since I dont' do any frontend anymore), but there's a sentimentality that I will forever have for Coldfusion, if for no other reason it's the thing that kicked off my career.
Kagi allows you to permanently blacklist Pinterest from appearing in any search ever.

It also gives you exactly what you ask for. If you put words in quotes, you only get results matching that phrase. Same with +- modifiers, and all the other "advanced" search operators.

Meanwhile on any free engine, they often completely ignore your query to show you unrelated SEO slop. You can completely forget modifiers and advanced queried, they aren't even parsed. About the only thing that still works is the site: modifier. And I'm pretty sure they only keep that because 40% of google searches include site:reddit

As well, if Kagi can't find a result for your query, it returns nothing. Try searching something incredibly obscure on google or DDG. You get pages upon pages of results and they're all useless garbage or just straight up ads disguised as results.

That's why I pay for Kagi. It stays the hell out of my way and only gives me exactly what I ask for and absolutely nothing else.
> I just don't understand why this is not exposed in their cloud offering.

Probably because the mental model for the underlying implementation that you are basing this idea on does not accurately reflect the actual reality of the implementation.

As a very broad rule of thumb, whenever you find yourself saying, "Given <thing A>, I don't understand <thing B>," you probably want to re-examine Thing A.
The "no dictator" property states that a single voter should not override the preferences of the majority. For example, if every voter (excluding the dictator) prefers candidate A over candidate C, then the dictator should not be able to control the outcome so that candidate C is ranked higher than candidate A.

If you follow the proof closely (it's very subtle) you can see that despite every candidate ranking A over candidate C, the actual preferential outcome will have candidate C ranked higher than candidate A (and this is entirely dependent on the dictator's choice).

In other words, there's a counterexample where every single voter decides to rank A > C, and yet the dictator alters the outcome so that C > A. This is different from a swing voter that pushes one candidate over the top in a very close race.
I'm much less concerned about if 'you collect it, you use it' situations. It's the companies that build an app with a psuedo purpose whose real purpose is to collect data for reselling later. Collecting data for the sole purpose of selling to others should be regulated into oblivion.
Binary thinking is the root of all evil.
Having the man have to fight from inside a hole is a pretty clever handicap to even the odds.
"You won’t even notice a difference from the outside." I can't recall the last time a company told the world about an internal migration, with no user impact, before the migration even started.

It reminds me when a company I worked for acquired a growing PHP-based platform with an active userbase. Unfortunately, the parent didn't understand the new business as well as they thought. They were also afraid to take risks, to learn the business and grow it. Absent a product strategy, mid-level management & engineers prioritized an enormous but politically safe migration from PHP to Python, the parent's standard. That migration took years while other companies and platforms entered the space and ate up marketshare, leaving the acquired platform superfluous.

I would be unsurprised if Automattic is using technical migration as busy-work. I would even suggest that, given this post's marketing and history[1], Automattic has realized they cannot grow Tumblr.

[1] https://news.ycombinator.com/item?id=36672486 and the follow-up take from the CEO https://news.ycombinator.com/item?id=36672956
I think it depends. I had Dr. Bresenham as my graphics instructor (he taught for a while after he retired from IBM) and the class used Borland Turbo Pascal and for it's time it was fast. Not as fast as raw assembly. But faster than Borlands Turbo C that had just come out.

So far as 1 instruction per cycle - Wikipedia says the 80286 (the top dog PC processor of the time) could execute 0.21 "typical" instructions per clock. Optimized code was up to 0.5 instructions per clock. And that agrees with my memories.

Today, I would try and use parallelism if I could. With lots of conditions though - is the process being applied to the image trivially parallelizable, will most/all of it fit in cache, etc. Trying to parallelize Bresenham's algorithms though would be futile - when drawing circles you can reflect it into the different quadrants (big savings) but the algorithm itself is going to be pretty serial because it has to keep up with the error coefficient as it draws.
Who Wins with Cursor and Copilot?
> That feels like an advantage for the developer, not the distro maintainer.

It's an advantage for the ecosystem, yes. Not the developer of the library (X in my example), but a different developer. Someone who is trying to write an app to do something interesting with A and B.

> ...because you're saying it's easy if they can use one version of the library. Well, that's also true if they're writing an application

I don't think that's true.

Perhaps library A has pinned dependencies for X such that it is in conflict with unrelated library B that also uses pinned dependencies for X. Both libraries are now less useful to the ecosystem, because they are now inadvertently incompatible with each other (if their APIs expose X's objects).

My example demonstrates why this doesn't work in the general case, and therefore why it's wrong to expect that everyone does it this way.