skysight-inc/HackerNews huggingface dataset:
Marco Arment (https://marco.org/about) wrote an ad blocker extension (https://marco.org/2015/09/16/peace-content-blocker) that became a number one seller on iOS for awhile. Shortly thereafter he decided that he didn’t want to be in the ad blocking business.

Apple proactively gave everyone a refund who bought it.

https://marco.org/2015/09/21/peace-refund

Apple would probably do the same for third party Twitter clients if asked by the author.

Of course Marco could easily take the hit since that was shortly after he made a few million when Tumblr was sold to Yahoo.
The thing is, I can't think of a company, with even a 1/10 the userbase that did not at least announce turning of such a service.
These changes impact at the very least the users of Twitter itself.
And given the history of Twitter, one can argue that the success was in part due to these third party clients.
I wonder what would happen (technically, legally, etc) if TweetBot et. al started using one of Twitter's api keys for its apps?

AIUI they're all embedded in their respective apps... https://gist.github.com/shobotch/5160017
I knows it’s controversial but…

Tech debt and house repairs are the same.

Plumbers, electricians, roofers, painters and the like will all encourage you to handle your repairs timely and proactively do maintenance.

But in the end, it’s the owner (shareholders) of the home that is best qualified to make maintenance decisions based on their needs, wants and resources.

We as developers are service professionals (contractors) and it’s not unless you also have equity that you will have a better sense of how to handle tech debt appropriately.

Bring on the downvotes :p
This is what I see on Twitter WWW right now [1]

The first tab is the recommended feed, the second the chronological feed, and the third a list I have favorited.

[1] https://imgur.com/5MF0WW6.png
It seems like this is a large amount of novel vocabulary to deal with, and I wonder if it's worth having to teach it to new developers?

Some of it conflicts with pre-existing usage in ways that could be confusing. For example, "nullable" already has a meaning in modern type systems. It would be weird to have a "nullable" object stored in a non-null variable.
Yup. That’s how networking basically worked for Army of Two. We only sent controller input over the network. Everything else was deterministic.
Content. If your platform sucks, power users can hang around, using power tools.

This isn't so much of a problem on Twitter as much as Reddit, though. Their native experience is okay (it's just the users that are insufferable)
I’m reading: “one should not live or participate in an interconnected society.”
The Twitter API doesn’t give them the ads. They literally can’t display them.

As for the UX thing — Twitter owes a huge amount of its own UX to third-party clients. Hell, Twitter’s own iOS client was originally a third-party client they acquired called Tweetie. The developer of Twitteriffic made a list of all the things they pioneered for Twitter: https://furbo.org/2011/03/11/twitterrific-firsts/
10% is under investing and this is a bad methodology. How do you know what to work on? Is tech debt just the stuff that annoys you or is it actually bad?

What you need to tackle tech debt is a quality program with metrics. I’m talking code coverage, cyclomatic complexity checking, linters and scanners, DORA, SAST, DAST, etc. Quantify your quality. Then quantify the risks and costs of not improving it.

Then you need to target the areas of code your tools tell you to and you need to make a conscious effort to solve those very specific things. “Module A’s complexity score is 26. Our standards say this needs to be 10. Therefore this is considered a quality item. Therefore it goes into the sprint as a strategic investment.”

Software and business leaders, when developers talk about tech debt… they are talking about managing complexity. (Shit breaking all the time because you don’t have tests in a complex system. It’s failing because of the complexity.) High complexity is expensive. If you do not balance the need to manage complexity against features and you do not act intentionally about your quality your software will eventually fail or if you’re lucky it will just reach a stage where you can’t maintain it anymore and you’ll scrap and rebuild.

Investing in quality makes you go zoom.
My apologies! Titles are hard. Indeed, this is training to 94% accuracy in only ~12.3-~12.4 seconds on a single GPU (so human-affordable), which gets us closer to massive scaled testing for neural network phenomenology.

Previously a number of years ago (maybe 4-5), the world record was ~10 minutes, so quite a lot of increase! I've picked up the torch as nearly everyone has moved on from it, but finishing a near-optimal version of this benchmark will transfer to transformers and whatever training techniques come after them in the future.

I hope to do similarly for language models in the future, but writing it from scratch (I've only started) is a haul. But this is also an entirely hackable codebase, so you can change anything from the dataloader to the final SGD step call within a few minutes (without having to do several minutes - hours of debugging or rewriting).

I really appreciate you linking the CIFAR10 explanation.
Interestingly, no acknowledgement has been made on the stock exchange under the ticker (CLBT), despite the two days of public knowledge
I 100% do not want to live somewhere run by the people who run Walmart.
If only there were a method to search for that type of information…
The funniest part of this quote is that Steve Martin is just not very good. Never has been. Even his early comedy is uncomfortably dumb.

This is one of Martin's breakout performances on the Tonight Show: https://www.youtube.com/watch?v=BN0G0hP7n-s

Compare that to the eloquent and socially poignant hilarity that is Richard Pryor's comedy album from the same year: https://www.youtube.com/watch?v=zjv7oEqv92U
I was responding to your retort,

> the winners pay for the enormous number of losers.

The original point from someone else way upthread was that the vast majority of revenue streams from published works, especially film and TV, are front-loaded. Yes, most works don't return much value; and, yes, the big winners cover the losers. But the context of this whole subthread is prospective marginal values of copyrights decades in the future (including windfalls in the distant future--I'm trying to strongman your argument) and the degree to which they incentive production of more content.

Your original point (AFAICT) was that people ignore the prospective value of extended terms and its effect on pricing and incentives in the present. And my point was that the FPV of such marginal returns are de minimis, even taking as a given that they're positive and include huge windfalls. Your point makes most sense as a retort to people wishing to roll back copyrights to, say, 20 years or especially 0 years--i.e. only have the right of first publication.

The more meta point is that we could argue hypotheticals all day, but what matters most of all is the quantifiable. Arguments from strong patent and copyright advocates are often analogous to, e.g., the shoe bomber hypothetical in security theater--yes, shoe bombers pose a hypothetical threat, and in fact a shoe bombing incident has even come to pass, but that alone doesn't necessarily justify the airport security regime established in response. To justify it we must look (as best we can) at the quantified costs + benefits, and then make judgements accordingly. So the fact that, hypothetically, marginal returns from copyright extending past 50+ years in the future might effect pricing regimes in the present--or even if we know they in fact do--doesn't resolve the question; it only begs the relevant question: does that value exceed the costs?
A large percentage of all companies work that way. Tool sharpening shops next to a big steel factory. Windows cleanup/uninstall
tools. Car dealerships. Restaurant franchises.
ITX cases are often 10 liters or more, and the smallest ones are still a few liters. Some of those embedded boards can have cases of a liter or less.
Definitely a much better view of the brake assembly and the extreme forces they deal with. I’d forgotten how much the sound reminds me of a sort of bad off key imitation of the “Deep Note” Dolby THX intro sound. As the rotation speed slows it pitches down the frequency scale into more audible tones and sounds slightly louder as the microphone picks it up better and then it fades out towards the end.

I do think it even though it’s a better brake mechanism video it’s not quite as visually impressive as watching a 747-8 just about to nose up suddenly nosing down as it slams on the brakes and they come to a stop in a dissipating cloud of smoking revealing the red hot brakes glowing in the wheels.
I still see people confused about sandwich menus. They don't recognise those 3 stacked lines as a menu button.

I think I only recognise it immediately because I was involved with Web development when that thing came along, but to this day I always end up having to help someone, even tech people, finding some menu when browsing the web together.
It’s kind of insane that the third-party client situation lasted the way it did for so long. Twitter subsidized someone else’s paid app, that didn’t show any of Twitter’s ads, for free, for years.

I exclusively used Tweetbot, and checking out the first-party clients this weekend confirms to me that they’re still pretty bad. But I knew that eventually this day was coming. Twitter never made properly supporting third party clients a priority, by either finding a way to charge for access or finding a way to ensure ads were in the feeds. It couldn’t keep going the way it was, and obviously Elon has no interest in devoting any time/attention to it.
> Which flavor of kool-aid do I need to drink before I see Musk as the great savior instead the person I see now?

Presumably buying a Tesla and believing that its the best car in the world, also that Elon musk did everything alone and he's the reason Tesla exists(not true, elon didn't create Tesla).
> Everything is shaped like flat surfaces but shaded as if it's rounded and bulge-y.

but that's the best part!!
The proposal is meant for records, and records are used for "plain old data", explicitly without any encapsulation.
Amarok is a distant descendant of WinAmp, which was indeed developed for Windows 95. :)

WinAmp -> X11Amp -> XMMS -> Amarok ... -> Clementine -> Strawberry, if you want a current player that looks like Amarok 1.4.
Look at (say) https://twitter.com/search?q=MichaelTakeMP&src=typed_query . There is no "Latest" any more.
I think most people would shortcut the "recursive task-spawning" part by just taking all the pages and spreading them out individually side-by-side on a work surface.
What I’ve done is: Grading data structures exams (appropriately enough), I’d grab a handful of them, and grade them, and then sort the little stack. Then I’d put it aside to deal with later.

Eventually I realized I was running out of desk space, so I started merging little stacks of around equal size.

So the base case wasn’t 1 element, but that’s conventional for actual implementations. And the splitting wasn’t quite recursive I guess. But partial credit at least.
>> Which flavor of kool-aid do I need to drink before I see Musk as the great savior instead the person I see now?

The things he said about freedom of speech ("free speech absolutism", etc.) made a great impact on people. To be fair, there was also some merit in that narrative as censorship was indeed happening in Twitter 1.0.

It's quite easy for a commoner or pleb to think that Elon Musk is single handedly taking on the "mighty establishment" on behalf of the common people. The "Modern day Robin Hood" is a kool-aide stereotype which isn't easy to shake off and Elon seems to have been successful so far in that narrative pitch.
How's that "not possible to unDRM" thing works? The reader able to decipher the content to show it on screen means that everything it needs to decipher content is inside the reader, and can be extracted.
Basecamp details 'obscene' $3.2M bill that caused it to quit the cloud
The difference is that my business that depends on AWS pays for the service, and big businesses that depend on AWS have contracts about support and payment.
> Delisted would imply that you wouldn't see your listing yourself, or that when you try to post a new listing they would stop you.

It does not. Delisting = removed from list. Deindexed: removed from index.

Banning implies denying access. There's an important distinction there with Twitter (user authenticates and publishes through Twitter) vs Google Search (indexes public sites). If Google silently stops showing your Google Ads and doesn't inform you, that would be more appropriately described as "shadow banning".

There's no "user" or "account" in a web search engine so the term doesn't really fit.
From a business standpoint I haven't understood why third party clients that don't show ads were ever a good idea for Twitter.

It would be reasonable if-
(1) Third party clients showed all ads; and
(2) The user was subscribed to Twitter Blue
I've said this for years and the same mistakes are repeated all over again about the risks of building your entire startup or business solely on someone else's platform or API where you don't own the data or the source.

Whether if it is Instagram, TikTok, Snapchat, Twitter, etc is no different to them locking down API access from third-party apps and can do so at any time, official or not.

No different to this event with the closure of a third-party Discord client [0]. I guess I was right in [1] as it eventually happened to Twitter.

[0] https://news.ycombinator.com/item?id=25684953

[1] https://news.ycombinator.com/item?id=25685294
I can still see the "Latest" tab if I'm signed in, but can't if I'm signed out. Interesting.
Yeah, but for low bandwidth use cases I'd guess that direct wi-fi still offers lower latency over wired-to-hardware-wired-to-router.

The data trip through unoptimized stacks on the hardware would really hurt.

And optimizing a diversity of different hardware devices (some of which predate Stadia) sounds like a support nightmare.
That's why I said it's like the iterative version of mergesort, which goes bottom-up. People don't divide things in half like in traditional recursive mergesort, is what I was saying.
Ok, so option 1) is to make internet multiplayer run on a game server, not peer to peer, but that's not exactly running the game on their own computers.

Another option would be for the peers to only send data that the other should know (fog of war), but that's a lot trickier. Because you then need to figure out how to validate the unseen data wasn't cheating, too. You might be able to do something with this today, because storage, computation, and bandwdith has grown so much.

Maybe store all the local state changes, and when a block becomes visible, send its current state first, and then stream the history as time permits; the other side would accept the state initialy, until it could fully validate it.
You would need some way to keep the randomizers in sync and fair, too.

But that only protects from seeing what should be invisible; you could still have computer enhanced movement and maybe enhanced display of data attributes that weren't supposed to be human visible.
A lot of Chrome development is public; check out https://www.chromium.org
Exactly. They still think after he pumped and dumped Doge coin that he’s going to pump it again one day, and they’ll be rewarded for faithfully HODL’ing. The older I get the more I think established organized religion may not be such a bad thing compared to the alternative
I'd assume cache locality makes it worthwhile, especially if the keys are big, point to big things that need to move, or live on separate drives. To that last point I'd wager stable algorithms can imply parallelization.
It's not worth it to you, but it's worth it to me.

See, I know that my hardware is secure. I don't have to worry about bullsh*t closed-stack IPMI / iLO that requires a specific JVM from a decade ago. My server takes less power than "some old used server", which means I pay less money, anyway.

Also, my server is my own hardware that I own. Is your €10 a month "2c/4t atom" your own hardware, or is it a "dedicated server" that is controlled and managed by OVH / Kimsufi? If the latter, then how do you know it's secure? You don't. You have to trust OVH / Kimsufi. Real, owned hardware is not comparable to "dedicated servers" when it comes to security.

What's fine for you isn't fine for me. I actually care about who has direct access to the systems I run.
How Much Time is Wasted at Traffic Lights in the US?
I wrote a bit on traffic in the US and some more efficient systems after demonstrating the issue with some simple monte carlos.

There are a lot of ways traffic could be better, and I think there is lower hanging fruit than "full self driving"
They started with repurposing old phones and iPads and recently started selling their own low cost camera.
The way I heard it, Java 9 breaks Spark 2.4 badly with no good workaround to disable Jigsaw (which we otherwise don’t care about), and that’s is a problem for a lot of data pipelines in our monorepo. It sounds like other large projects also had a lot of trouble working around Jigsaw, especially for proxying and mocking, and you are blocked at least as long as any of your dependencies are blocked (which was also one reason the Python 3 migration was so slow and painful).
Exposing the Biggest Scam Ring on YouTube (livestream giveaway scams)
You’d probably want ECC memory in a NAS host, as well as IO and CPU performance that can handle an overnight zpool scrub for whatever amount of important data you have (baby photos yes; Sailor Moon archive no.)

If your NAS also handles offsite backups and you’re using something like borg or rsync then that too is going to require quite a lot of compute to be able to checksum entire filesystems.

Are there SBCs that have these features? I would be surprised (but delighted) if there were any.
Show HN: Watch educational YouTube videos without distraction
I wanted to have a minimal interface to watch productive and educational videos because Youtube turns out to be quite a distraction.
https://serenityos.org/
During my dissertation, I routinely worked with directories containing hundreds of thousands of files. For not entirely unrelated reasons, I also had to reinstall the OS kind of a lot, and experimented with a few.

Most file managers slow down terribly/crash when asked to display such a directory. Windows can't do it. Gnome can't do it. Dolphin doesn't even break a sweat. It's impressive.

I bet it's technically because Dolphin is using the Qt List View, which lazy-loads its contents instead of being pre-filled with the entire list. At least that's what it feels like.
Oh man I discovered Spring about 15 years ago. Never dug into the engine but wrote a couple Lia scripts. Great engine. Good times.
I want to make a StumbleUpon clone again.
Except natural selection can't start over. It onlu works if there are always a high rate of survivors and even if that was not an issue consider 4 billion years and a generous generation life of one year (natural selection cycle), 4 billion isn't a whole lot even for small features when you don't have an enormous population and birth rate. Let's say there were 100000 humans at some point and only a 1000 fatal features (being generous) it's not just the replacement rate of defective humans that needs to exceed the elimination rate, a certain percent of replacements must be free of all fatal defects and survive. Also, consider how there should be many failed species that attempted to evolve into a human like species or a primate. You can't always luck out, at some point the entire branch has to fail, requiring subsequent attmepts meanwhile the fatal conditions that required the evolution will not go away.
The truly brilliant thing to do would be

#define SEVENTEEN 16
Nope, the goalposts will just keep moving, as usual.

"I fully support Musk taking over Twitter. He is a free speech absolutist and will end censorship."

"Of course you can't have people impersonating others, even for comedy. That's just dangerous."

"Those journalists had it coming. They anyways just post fake news. No one has the right to a Twitter account."

"It's a private company. He can ban whoever he wants. The guy shouldn't have shared locations of his jet."

"Third party clients cut into Twitter's revenue and give nothing back. They deserve to be cut off."
That's what I was thinking, I'd go to my favorite break in CR and spend a few months being unplugged and quiet. I'd surf every morning and watch the sunset every evening and not really worry about what I did in between.
Sounds like the steering council or whatever that runs python nowadays needs to step up. If people are being targeted for trying to improve packaging then the steering council should make a decision and direct all commentary, etc. to them, not individuals documenting best practices.

The whole 'let the community figure it out' seems to have failed and is causing nothing but more confusion and now attacks on people. The council needs to step up and say, "this is how python packaging will work, period. End of story, end of debate. There is no more discussion on this, the decision is final. All other python packaging tools now are non-standard and not recommended for use anymore".

That was the one good thing a BDFL model for leadership could achieve, making a hard decision in the face of many strong opinions.
For the original competition, you can check out https://dawn.cs.stanford.edu/benchmark/#cifar10 . Special note is that these are multi-GPU setups which are much more complicated and out of the reach of most average Joes. Also, they're a pain to engineer around (though necessary at scale, I suppose).

96% is another candidate but much harder, and I think robs the 4-6x speedup in experimentation cycle times that 94% requires.
Are you sure depending on AWS and depending on Twitter are both the same?
I was mainly trying to highlight the difference in scale and focus between these two programs of detaining people. Even if we add another order of magnitude of people for your upper bound it’s still smaller in scale than the gulags, and it’s focused on foreign nationals instead of the government’s own citizens.
ah the ole' Google voice trick. Maybe?
Your link is to snails pace bureaucratic permitting and environmental projects 'in order to proceed with construction phase of reservoir expansion' five years later.

The oil companies have zero to do with this, while 'climate change' has little relevance to increasing water storage.
This is why devops is such a lucrative profession. Being a devops ensures you are working for stupid people with a lot of money.
Around a year ago I picked up an Axzez Interceptor[0]. It's a Compute Module 4[1] carrier board with a 5-port SATA controller hanging of the Pi's single PCIe lane. They also sell a piece of metal to adapt the board to a Mini-ITX form factor. Bought a NAS-like case for it, and I'm really happy with the result.

[0] https://www.axzez.com/product-page/interceptor-carrier-board

[1] The module version of the RasPi4.
The Ralphs near me, in SoCal, does. I was tired at the end of a long day of managing 3 sick kids and a sick wife. In my absent mindedness, I had 17 items in the 15 item self check out. I had to get a clerk to come over and authorize it for me.
In both your essays, you have some text surrounded by square brackets: are these intentded to render out as hyperlinks?
Every single one of those contracts has fine print that says that Amazon/Google/Microsoft can revoke service and end their relationship with you whenever they want.
I don't know if that's true. I don't listen to anything remotely simlar to what I listened to as 14.
ChatGPT can tell you all about it
Prosperity gospel! It’s like somebody once posted “Joel Osteen plus crypto”, he read that, then thought “I came up with this”
It needs to be cracked first, which hasn't happened yet.