skysight-inc/HackerNews huggingface dataset:
Yeah. The vision of a unified fediverse at Twitter scale seems unhelpful. The whole point is that you don’t have to align with everyone else, you can do your own thing and opt into the world the way you want.

This contradiction flares up in many places. Most obviously, the existing community HATES all kinds of analytics, search, etc because they’re concerned they can be weaponized by trolls. At the same time, Mastodon has all kinds of unauthenticated APIs that make it trivial to slurp data. Mastodon doesn’t even let you post stuff to just your local instance!

I expect that the current post-twitter-collapse energy will result in ActivityPub 2.0, and that revision of the spec will make it easier to control where your posts go.

Ultimately I think the Fediverse will agree on the core protocol, splinter over activity vocabularies, and scatter over moderation standards. That Will Be Fine and we’ll have something clearly better the Web 2.0 local maxima we’ve been trapped in for the last decade or so.
It's a video, not a static image. You should try reloading the page.
Firefox’s signing process is terrible. I’ve made several extensions and I would rather just stick to chrome.
The author is claiming way more (and worse) than they can actually back up. Different EVs actually get different percentages of their nominal mileage, and then respond differently to cold weather. I like this one for range under semi-optimal conditions.

https://insideevs.com/reviews/443791/ev-range-test-results/

Here's some "winter effect" info for different models.

https://www.recurrentauto.com/research/winter-ev-range-loss

I'd take that second one with a little grain of salt, though. I know that my 2022 Nissan Leaf SV+ gets more than the 175 miles they claim for summer (as long as I keep my speed down which is another factor OP seems to ignore). Haven't really given it a real winter workout, but I'd expect that number to be a bit higher than that table's 125 too. That's a very far cry from OP's claim of only ~110 miles.

Some might try to dismiss that as anecdata, but so is OP. Claims based on their one empirical observation, failing to account for known confounders and clearly wrong for a second sample, are kind of worthless. I'm not trying to propose any grand theory like they are. Find out the right numbers for your vehicle, routes, temperatures, and driving style.
How do you update a deeply nested immutable type in kotlin?
If it can't be done cheaper then it's minimal; tracing line by line will always be expensive. I'm assuming (I scanned the readme & it didn't mention) what they've found is that USDTs are cheaper than the built-in `sys.settrace()` facility.
The animation in the tweet at the end of the article is something. Based on that, the deceleration looked remarkably fast. I imagine that was quite the ride for the folks in the Delta jet.
This to me reads like an argument that we should nuke capitalism. (Which I’m not sure is a good ideas, even.)

I mean, you are presenting something as inevitable, I just don’t understand why.
> your website being shutdown

It's not a website, it's the app he's been working on for the past 16 years.
While I agree that getting locked out is a clear risk of any business built against another company's platform I do think it is perfectly reasonable for someone whom has done so for 15+ years (and is part of an ecosystem that helped establish that third party) to be publicly upset for the mode and method for how this change happened at twitter. Its not just his frustrations being vented in this post but the impact to his users (which is well out of his control).

Twitter's actions of breaking the API for the largest 25 integrators with millions of users (by all indications) on purpose with 0 deprecation warning, 0 communication, 0 response the the break is garbage. Knowing that Musk is the agent of change and the one setting these actions in place he can take the heat.

at the end of the day I am done with twitter as it is, so its no skuff on my skin either way -- as far as I am concerned there is a clear path forward for the types of actions Musk has taken at twitter. It is just a matter of time.
The new keys are already not working for me.
"Ask HN: How do you trust that your personal machine is not compromised?"

The pivotal word in this question is "you". If you allow a third party, e.g., Google, Apple, Microsoft, a "Certificate Authority", etc., to decide "trust" on your behalf, then it is the third party that controls "trust", not "you".

A third party can tell "you" that "your personal machine" has or has not been "compromised". The third party can decide who to trust.

However, this is quite different than you deciding who to trust.

Under the trust models promoted by "tech" companies like the ones mentioned above, ultimately "you" are not supposed to be the one deciding trust. They want to do this for you.

Unfortunately, "tech" companies are themselves third parties and they may have commercial interests counter to yours.
That's good. At least experienced people can find these sites, just as before Google came into existence. Better be underground and pirate, as that's what the powers-that-be wanted.
Twitter was really pretty solid for what it was, had lots of great accounts and even with the stock UI was pretty operable for me. Even advertising on Twitter was pretty fun. You could reach
people all over the world at reasonable cost and get feedback on your product and messaging.

Most recently I used Twitter pretty much exclusively for following the war in Ukraine, and it’s been a big loss for me—Telegram is a good source for primary content, Twitter was great as a human-driven social redux. I followed a person in Mariupol, some people in Russia and Belarus, lots of people in Ukraine and Europe. It was a great for keeping up with such a terrible thing.

RIP Twitter.
I mean, you can archieve that with a smartphone and open source OCR software. If you just care about reading and not searching, you can even leave out the OCR step and just store the photos.

That sounds pretty easy to me.
At this point the signal to noise ratio on Mastodon is amazingly good. Who would have thought that just displaying the timeline would be so refreshing.
Anyone comparing ActivityPub to the web3 craze has no idea what they are taking about and probably knows nothing about both of these things. They have nothing in common.
Easily *six* orders of magnitude. STS saw two crashes in O(10^2) flights (and SpaceX has much smaller numbers still). The US handles O(10^7) commercial flights per year, none of which crashed in 10+ years (I think).

https://www.faa.gov/air_traffic/by_the_numbers
Funny!

The premise that modulo (%) is "slow" here doesn't quite justify the jump into Haskell, but it's still hilarious.
You didn't buy in, you were shaken down. There's a difference.

Making life so needlessly friction laden so the alternative seems _SO_ frictionless is basically blackmail.

Nope.
Probably, it's the unified material design to blame. It's a space hog, though on mobile it was pretty good in the beginning around android v5.
Yeah a lot of people think funding innovative new walking styles is why they exist, but they ministry of silly walks has other more sinister purposes as well.

https://youtu.be/eCLp7zodUiI
Hmm counting from Identi.ca? Fair enough.

What’s the term you prefer for this stage of its growth then?

The jump to 7 figures of MAU in the wake of Twitter’s collapse seems like an important change to me. The idea might be 15 years old, but the dominant implementation (Mastodon) started ~2016, the modern protocol (ActivityPub) arrived in 2018, and the last four years seem to have been mostly a small community working out the kinks.

Now it’s going mainstream. It’s held up remarkably well so far, but there are significant technical, economic and governance challenges to overcome if Fedi is going to fulfill it’s potential as the dominant interoperability layer for online collaboration.
I’d start with this thought: what can you say that is uniquely you? Test: if any brand could use your headline, it fails.

Try this…

Shrink hours into minutes with short, non-fiction book summaries.
There are three kinds of "possible worlds" with respect to shuffling, in M:tG. Let's call them "shuffle-worlds". We have a) a Balanced World, where land and non-land are well-mixed and you can expect to draw them in a way that represents their distribution in your deck; b) a Glut World where there's a big bunch of land stacked close to your opening hand; and c) a Screw World where there's a big bunch of land stacked far from your opening hand.

Now, your opening hand can give you no more than a hint of which world you're in, but it's the best you can get, short of library manipulation, including reshuffling and land-thinning effects (which are not available to all decks). What's more, Screw World and Glut World are bad, and there's two of them, whereas Balanced World is good but there's only one of it. So you're more likely to be in the Screw or Glut World, than the Balanced World, in any game you play.

So if you get a 2-land opening hand, you can expect to be in a Screw World, and if not, then you can expect to be in a Glut World (with the glut of land lurking just beyond the first 7 cards). If you see a 5-land opening hand, the same but for a Glut World.

And if you get a balanced opening hand, well, you may not be in a balanced world but, at least, if you've built your deck right, you can play your game for a few turns, and that should really be enough.

Note that all that happens in the physical game, as well as the online games. The only difference is that in the online games the shuffling is done automatically, but whether this means it's a shuffle more or less likely to bring up Balanced World draws, that's up for research.

The solution is to always try to play degenerate decks: decks that need only very little land (Good, old, Senor Stompy being the exemplar- I'm talking about the 18-land Ice Age archetype) or decks that need a lot of land, like decks with big, splashy, expensive spells that need to be stuffed with 25-26 land (in 60-card formats that is). That way, you're artificially tipping the scales towards either a Glut World or a Screw World, but you've actually built your deck around it. And now you have two good worlds to look forward to (because the Balanced World is not going to hurt you if, again, you've designed your deck right) so luck's on your side.

You gotta make your own luck. The rest is self-deception. And people who play games of chance always have their little superstitions.
To clarify, only the latest version as well.
Ah my bad, if it's an app instead of a website, I understand how it is appropriate to use the passing of your mom as a metaphor in a blog post named "The Shit Show".
Climate change guilt is a thing?
They do appeal to different people, but I think the fat part of the curve is made up of people like me - they don’t care. Both work just fine. I can launch applications and manage my machine from it.
Many (most?) Linux distros that have gawk also ship gawkextlib, which includes gawk-csv.

https://gawkextlib.sourceforge.net/csv/gawk-csv.html
Really high RPM fans may also stand out audibly in the data center
I think many at Google would agree (https://fuchsia.dev/fuchsia-src/get-started/learn/intro/zirc...)
My guess is that they think they're above the rest of everyone. There's a bigger national security issue here than what you suggested (blackmail of politicians) and that's manipulation of a country's populous. Selling ads is selling ideas and psychological manipulation, at the root of it (convince people to buy something, often things they don't need). Many ads sell feelings (e.g. coke and car companies don't sell you products, they sell you feelings and prestige, respectively). Or there are political ads. Politicians may like this because they get control over their populations but the problem is that adversaries also can get this control. It is a dangerous game to play. Worse, politicians are not immune to these same manipulations. People often overestimate how good they are at defending themselves from propaganda because they are only counting the propaganda that is not targeted at them and not the propaganda that does work (propaganda doesn't mean bad either). Since native advertising is so prolific these days most people don't know how they're being influenced and just think propaganda is the standard old Army ad or Uncle Sam and not things like Kurzgesagt or Vsauce (again, propaganda doesn't mean bad, but rather influential).
MS has been driving hard to get everyone into cloud accounts for years now. I assume it’s so they can track, data mine, and do other user hostile things.
Ask HN: Is DeepTomCruise Fake?
I'm really excited and curious about the capabilities of recent AI developments but also want to stay skeptical.

In the late 80s we had this series called Max Headroom where the namesake main character was supposedly computer generated but in reality was an actor in heavy make-up plus some effects. I wonder if DeepTomCruise is similar or really AI generated as it is claimed by its creators? The actor behind DeepTomCruise already looks quite a lot like the young Tom Cruise and I'm pretty sure good make-up, acting and a good deal of state-of-the-art post-processing
could go a long way.

So, what are the chances machine learning was really necessary and useful in the production of these videos?
I've been thinking about this problem a lot and I don't think there is an easy answer or solution to this. I think that world is gone.

--

To recreate the feeling of a small group of people chatting like it was commonplace two decades ago, I created a Discord server for strangers to just hang out and chat whenever one feels like. No pressure, no overbearing rules, just a small island in the modern lonely internet.

Its been going on for a little over a month now, there's about 15 people that are more or less regular. If you or anyone reading is interested, send me an email with your Discord name.

--

Still, any attempt like this is still so unlike the Internet we had in the 2000s. Myspace died and with it the sense of community. The modern internet feels as lonely as standing in Piccadilly Circus on a Sunday afternoon. So many people, with so little time for anyone else.
This will take you less than 30 minutes with playwright and or puppeteer. A browser extension probably won’t work and would take at least 10x as long to write.
Did you try xfce with win95 theme? This works pretty stable, though not kde.
I migrated from GA to Plausible.io and I’m very happy with it.
Venice’s lagoon of 2,000 lost boats
For whatever reason Overdrive only works with Kindles in the U.S. Other countries it's ePub devices only. They also don't natively support ePub and their email conversion system thing can be picky and will do mean things like strip the cover off while simultaneously mucking with apostrophes for some reason.

Buying from Kobo is easy, it can be done on device just like on Kindle and when Google allowed it you could buy books in the Android app. Plus you can use other ePub stores like Google Play without even removing the DRM which is nice.

I currently use a Boox a device but Kobo has the best reader software IMO. Amazon just doesn't have enough font/format customization without jailbreaking and I really shouldn't have to do that to find a comfortable font size.
I’m now puzzled as to how I’ve managed to buy Simon and Schuster audiobooks in mp3 form without DRM from audiobookstore.com.
>> "...the open management style of Hewlett-Packard has percolated throughout the Apple ethos and within its office life."

Remarkable to think back to when Apple was considered open, given where it ended up.
Paul is a respectful developer, polite to his customers. Musk is a vainglorious boss, making erratic decisions. People like Paul. Be like Paul.
Pinch to zoom is nice, but relies on a sort of peripheral that most desktop computers don't have. To make a mainstream desktop system, you can't assume the user has more than a keyboard and mouse. And so the usual ctrl + / ctrl - shortcuts for scaling/zooming remain, even though they're usually superfluous to laptop users with touchpads.

All kinds of things like that have been added to desktop environments. Things like hot corners to "Exposé" the windows or show all your virtual desktops, gestures for minimizing all your windows or flipping through them. Dragging windows such that they snap into certain geometries for an assisted manual sort of tiling. Despite all these additions, things which Windows 95 didn't have, the typical desktop environment would still seem reasonably familiar to a time-traveling Windows 95 user because the primary input devices are still keyboard and mouse and therefore desktop environments all work the same way, broadly speaking.
Not really… unless you have a different definition of the word ‘constraint’ than I do. Personally, I don’t see ‘constraints’ as having anything to do with monads: in fact, I see the ultimate goal of monads as allowing you to relax various constraints a language imposes on your code — things like ‘execution proceeds from one line to the next’, or in Haskell ‘expressions have no side-effects’.

It might be more helpful to think about this in terms of actual code samples. Consider a data type which can represent a computation which can fail. This data type has two possible states: ‘Failed’, and ‘Success(return_value)’ (where the ‘return_value’ field can be anything). Now, let’s say you have one result which might have failed, and you want to pass it to another fallible computation, which we can represent as a function from an input to a fallible output. How do you do it? Well, you might define a function something like this (in vaguely Rust-like pseudocode):

fn andThen(value, nextComputation) {
match value {
Success(return_value) => return nextComputation(returnValue);
Failed => return Failed;
}
}

That is, continue on with the next computation if you have a result, and short-circuit otherwise.

Now let’s consider a different case: what if your computation is instead nondeterministic, and can return multiple results? In this case, you might instead have a nondeterministic value — let’s represent it as a list — which you got from one computation, and you need to supply it as input to another nondeterministic computation. Then you’ll need to write something like:

fn andThen_nondet(value, nextComputation) {
mut result = [];
foreach (v in value) {
result.concat(nextComputation(v));
}
return result;
}

Or a third case — promises for asynchronous values! Which in most languages have an ‘andThen’ method too, allowing you to take one asynchronous value and pass that value to an asynchronous computation. I’ll skip an example for this one since it’s so well-known, but obviously this ‘andThen’ method has roughly the same structure as the others I’ve shown.

Monads, therefore, are nothing special — they’re just data types with an ‘andThen’ method to let you sequence them. The method always has the same form: inspect the input to temporarily separate any returned value(s) from their context, then call the next computation to wrap those value(s) back up in the required context. This gets neatly summarised in the Haskell type signature:

(>>=) :: Monad m => m a -> (a -> m b) -> m b
This can’t happen if you don’t use iCloud. It’s a security feature supposedly for the user, but is badly implemented and annoying.
You are assuming there was room on the device to support both at the same time. The amount of RAM/storage to support a Bluetooth stack may seem small but it's not for tiny devices. I'm sure they devoted resources to the WiFi path that the product was designed for instead.
https://en.wikipedia.org/wiki/Domain_Awareness_System
The most streamed TV IP on the whole Internet is The Office, whose first episode was shot 18 years ago. Seinfeld is closer to 35 years old.

Houses of the Holy is 50 years old. So is Innervisions. There's A Riot Goin' On? 52.

If you're trying to argue that success at the scale of Zeppelin or Seinfeld isn't somehow an incentive to creation, I mean, OK, but I guess I can rest my case, too.
Why are the lights expensive?
Mastodon was not made for p2p, which having a huge amoung of single-user instances basically is.

The problem with Mastodon is that it ties your main account (and yes, most people just want a single account to represent their online persona) to a single instance which might have a very silly name and a very strong and unique culture (i.e. local timeline).

The solution to this is not to self-host, because the infrastructure was not made for it. The solution would be to completely rethink the Mastodon experience, but that will never be done
I recently set up (for someone else) a NUC that came with Windows 11. During setup, it first prompts to set up networking. I dutifully entered the WiFi credentials and was subsequently FORCED to create a Microsoft account in order to continue.

Lesson learned: Never put a new Windows box onto a network until after it is set up.
We didn’t all converge to perl. Some of us avoided it like the plague. I saw some reference to CPAN recently and it made me feel… uncomfortable.

Whatever things I couldn’t do in sh or Awk, I would do in C.
I really hate to be this “inside baseball” and negative about it all, but I think that the Kenneth Reitz factor is…unique (within the Python community), and uniquely dangerous in these situations. I am so deeply fed up with the Python packaging experience. At this point, both my eyes are set on the fastest way to some sort of standardisation and improvement. Its because of this that I want to clearly acknowledge that IMO over the last 5 years we were thrown off course in no small part by one person’s lust for personal notoriety when the community clearly needed to bring their heads together on a solution. Pipenv was touted as the be all end all way too quickly, as you said not necessarily by ‘official sources’, and those shaky shaky years left everyone a bit battered.

When I did my every-12-months checkin to see how Python dependency management was going, I sure enough saw that Pipenv is ‘under’ PyPA now. I then learned that a PyPA endorsement or association. doesn’t mean a HUGE amount for the reasons that you and others have already noted. Sure enough, PyPA’s own packaging documentation is hesitant to strongly prefer a front end tool let alone any other part of the stack.

A significantly improved Python dependency management story could very well include Pipenv on the front end for all I care. But not acknowledging the elephant in the room risks repeating past mistakes. Lest we end up with more of the celebrity developer culture we see in communities like JS, but without the seemingly limitless effort and resources.

None of this is to understate the technical challenges, especially taking into account pulling together the current fragmented ecosystem.
I agree with who you're replying to. A blocker is no blocker if it is trivial to disable.
The author acknowledges but doesn't go into depth on Manifest V3, and that's basically the only reason I don't really want to write a browser extension.
The lack of any official word is part of the message. They cut their third party partners off in the most abrupt, unprofessional way possible. That is what Musk's Twitter is now. (The leak yesterday suggests they are working on messaging at Twitter.)
If this doesn’t provide evidence for funding the install of RWSL at that intersection, I don’t know what does. What would’ve been the cost of loss of life and both airframes? Tens of millions at a minimum.

Edit: thank you for correcting my damages estimate, I was off by at least an order of magnitude.
Quoting from aphyr as it still brings me joy and might encourage others to read through the interview pages there,

> “In Lisp,” you offer. “We often write domain-specific languages to solve new problems.”

> “C is not a DSL!”

> “If you insist.” Keep going anyway.