skysight-inc/HackerNews huggingface dataset:
'Purity' is advisable for the same reason that 'not using goto', 'hygienic macros' or 'structured programming' are highly recommended (to the point that nowadays they are taught as THE way to program, and nobody would think to ignore them without a good reason).

Sure you can create good programs without them, and the first developers often did; but nowadays a good programmer is expected to understand why those techniques are relevant and what kind of problems appear if you decide to ignore them on purpose.

For complex modern programs, specially on the web, the 'pure functional core with iterative shell' (possibly imperative, but it can also be funcional reactive) is an increasingly common architecture that the most popular frameworks are converging to.
DDOS seems to be "the" standard attack though... the one you test against
Stinger RMP-Block II which was to use the Sidewinder seeker was cancelled before any units were produced.
> If it's read-only data, I feel like hug-of-death should not be the norm.

That's what PeerTube is good at. Each video has a home site and a master copy, and each watcher helps to redistribute the video. So, if your cat video goes viral, your tiny server doesn't get hugged to death. At least in theory.

This is less distributed than bittorrent or Usenet. It's just distributed caching. Only videos currently being watched are replicated.

Now, PeerTube doesn't help with discovery. PeerTube sites only list their own videos. For this to take off and replace YouTube, a discovery mechanism (what we used to call a "search engine") is needed. Those exist.[1] (There are others, but some have bad SSL cert warnings.)

If you break the problem into discovery, hosting, and caching, all three parts are tractable. And no one part has enough authority to get uppity and act like they're in charge.

[1] https://search.joinpeertube.org/
I think it's fair to say he's done some stupid stuff, but obviously he's done more than enough smart stuff to make up for it. He's deserving of some criticism but a lot of HN seems to have turned it into more of an insane jealousy. I think that's the price of success and doubt he cares that some internet critic thinks they're smarter than him.
Equally, neither is the budget. Load isn't an excuse.
like this?
https://imgur.com/Ru6ZlCK
That is awful.

But out of curiosity... What was the trial like? I read an interesting post claiming the Chinese criminal system uses a panel of judges and "people’s assessors" (which are kinda like professional jurors according to the post) instead of a jury system.

Did such a system have a role in your conviction? Or is the law so broad that you would have been convicted with a jury anyway?
The absolute worst is when parents play mean pranks on their kids and film it to put on the internet. I think it's a petty asshole move to tell your kid you ate all their Halloween candy, and that it's selfish and inconsiderate to mine your children for video content that will be online for their whole lives. Imagine how little self awareness a person needs to have to combine the two.
Anything can restrict traffic. SMTP has no lock-in and you can use your own domain, but Gmail could decide to send all your email to spam.

Anything can just start ignoring traffic and not showing content.

I remember when Google Talk used XMPP federation. Lots of people ran XMPP servers. Then Google turned off federation and only Google Talk users could chat with other Google Talk users.

Unlike email, Bluesky essentially has one service. There's no culture of openness there. It wouldn't be hard for them to decide that they'd become the single service in the future. 99% of users aren't going to leave for a different provider and they could simply black hole stuff from other providers.

I'm not saying they want to do that, but saying there's no lock-in is wrong at this point. Bluesky could shut down their ATProto entirely and just close if off and 99.9%+ of users wouldn't notice a thing.

Bluesky can only be considered open once there are many other home servers and the Bluesky home server isn't the vast majority of traffic. Let's say it's 2025 and Bluesky has 500M users and there are 10 other servers with 5,000-500,000 users. Let's say one of the alternatives seems like it might be a threat to Bluesky's business model. Bluesky simply stops sending its posts via ATProto and then users on those other servers need to migrate to Bluesky. Total lock-in. Now, if it's 2025 and Bluesky has 50M users, ATProtoX has 100M users, SkyNet has 200M users, SocialSky has 25M users, etc., then it's hard to lock someone in. Bluesky couldn't cut itself off from 85% of the network. Bluesky could cut itself off from 0.001% of the network.

Just because Bluesky is using the ATProto today doesn't mean they'll continue to. As long as Bluesky is essentially 100% of the content/users/etc., it's easy for them to pivot away from openness toward lock-in. It's only open if they can't cut others off and as long as they're the source of almost everything on the ATProto, they can always pivot away. Yes, with the ATProto you can move servers. That doesn't mean Bluesky will continue to use ATProto and have openness around posting/viewing content.
> If this is indeed due to the recent decision to enforce authentication for all API calls, it means the curlprit may actually be the API gateway or something similar downstream.

The way I understand it, DDoS is not caused by enforced authentication - enforced authentication is just a temporary measure against DDoS.
Phony "federated apps" are mostly "fragile self-hosted with linkrot, convenience, and pseudo robustness".

Robust federation works as a distributed overlay network and doesn't require any leader. The irreducible issues become:

0. "Which systems should store what data, i.e., blobs (files), entities, and entity sequences?"

1. "How many copies should there be of 0.)?"

(1.5. "What will keep scrubbing 0.) for integrity and duplicating 1.) below a given threshold?")

2. "Where should functions against 0.-1. run?" #

3. "How many copies of 2.) should execute?" #

4. "How should the operators of persistent systems recoup the microtransactional costs of compute, storage, and networking of 0.-4.)?" (Client has a pool of credits purchased through some crypto means used to rent storage capacity, net transit, and processing of media, metadata, and code #.)

5. "How many copies of next nodes and node paths do you maintain?"

6. "Which nodes should this node remain connected to?"

7. "How many fixed default nodes can be run around the world to always seed a node's initial network topology?"

8. "How much anti-correlation traffic should fill the encrypted link when there is no traffic?" (Otherwise, it becomes very easy to poison and unmask overlay networks.)

# If the platform has a serverless function concept, where it's unknown where it will run until it does.
Also most of the rest of the world doesn't use Twitter (I'm seeing about 240M total users?). The ones that do use Twitter do so because of a significant amount of money going into marketing Twitter's platform.

Conversely, relatively nothing goes into pushing people to use mastodon. It can only take off if it really does prove, not just useful, but more useful than a centralized version that's got money behind it.
https://en.m.wikipedia.org/wiki/Suppression_of_Enemy_Air_Def...

These are questions the US has been working on since Vietnam - they’ve gotten pretty good at it by now.
The solution is not simple but there is one (but it is complex). The question is are you going to spend time and money to implement the right solution or just pick up a cheaper one?

Could it be that they just stop paying bills for Akrose and they shut down their service?
Moneyball for Software Teams – An Imperfect Heuristic for Quantifying Dev Perf
Thank you for the response, I've sent an email!
Hubris, Humility and Propolis are open source.
Is anyone else using them?
No, I did not.

The question is ill-posed imo. I would invert the question and ask: "How not to suck at your work" as that would lead to similar conclusions, and is more actionable.

This essay has too many weasel sentences like:

"Boldly chase outlier ideas,"

"Husband your morale"

"Doing great work is a depth-first search whose root node is the desire to. "

"Curiosity is the best guide."

This is woolly-feel-good writing that chatgpt and folks like steve pinker, deepak chopra etc specialize in, ie: a bag-of-words about fuzzy feel-good ideas we all want to hear.
Erowid is a great resource for these sorts of questions: https://erowid.org

In fact they have an answer specific to your question on mushrooms: https://www.erowid.org/ask/ask.php?ID=1606

In short, there is very little risk but whether or not someone should choose to take something should still be an informed choice. As far as risk to life, there's been few or no reported deaths purely due to ingesting psilocybin. However, there are small risks around operating heavy machinery (e.g. driving) after as well as small risks around ensuring you are actually ingesting a safe psilocybe mushroom as opposed to a different toxic mushroom.
Why? They know.
I posted this at one of the previous stories posted, but it got buried quickly so I allow myself to repost it here, for those who want a bit more details about how they did it.

One of the collaborators had a presentation[1] of the project over at PIRSA[2] a couple of years ago. I found it very interesting, thought I'd share.

[1]: https://pirsa.org/20100068

[2]: https://pirsa.org/About
It withstands being one of the first link on HN, and it still loads comfortably.

For a personal website, that's a great performance.
Even on x86, There are some registers where there isn't a corresponding exact input operand modifier, so register is the only option. But I forgot which register.
I don't see how the final sentence follows, that hyper logical low emotional response people would not be tempted to explore drug use.

If you're going to be hyper logical about it, there are some drugs that give you rewards that outweigh the risks, at least if done in judicious way.

Eg, some stimulant drugs can give you an edge in any number of endeavors with very low risk. Other types of drugs can give you an edge if you need to endure physical pain. Even plain alcohol makes you less logical and less controlled and could give you an edge in the same way poker players benefit from using a "crazy man" strategy.

If absolutely nothing else, you'd think this type of person would at least experiment. If they can mitigate risk, which is very possible, then it makes perfect risk/reward sense to find out if any drugs could be useful tools you keep in your back pocket.
Oxide is the only exciting and refreshing technology product company I know of today. I've been rooting from the sidelines for years now, I want Oxide to succeed wildly so I can hopefully be a customer at some point.
It's not free it cost $30 per episode. I don't know where you got the free from
We in the eastern Europe were screaming about Russian plans for invasions for at least a decade, and were brushed off because grownups knew better.
What is a "software engineer"? Should Excel users be required to obtain certification before they're allowed to write macros?

All cell phones in the USA are legally required to be able to call 911 even if they don't have an active carrier contract.
I would guess the front end was written under the assumption that the back end would still work without auth. Perhaps the backend changes (mandatory auth + rate limiting) were pushed without sufficient testing of the front + back?
If you asked me to do it, I'd probably see how many serial/USB adapters I could plug into how many USB hubs attached to a single box. I can't see any reason it wouldn't work, and the parts are cheap enough, and not even particularly obscure. I suspect the failure point would be something in the stack not expecting to have to operate like that and having insufficient performance, but this is all speculative.
Sounds like an obvious decision for those who are allergic to meat.

Maybe less obvious for serious "animal rights" vegetarians & vegans.

And all too "interesting" for those who avoid meat (or pork) for religious reasons.
> Imo Google (basically by accident) owns the best place social network for the next decade - YouTube.

That's pretty damn sad. Limiting discussion to some video link is just not very social to me. Facebook was the best overall to me until they fucked it up. As a concept, it is the most diverse in allowing users to be social with the various types of posts. Sure, you can do videos, images, text only, but also the events, direct messaging, and other features that i don't really remember because i haven't been there in 10 years.
Seeing a random stranger on the internet and assuming they have three friends that use Mastodon isn’t really a big dunk on them or Mastodon
Doesn't really matter if it works?

And if some massive org needs bandwidth for posts, can't they host their own public instance? I'm sure many organizations would prefer that over being at Twitter's mercy.
I'd be really curious if you're willing to expand more on how it has helped with those workflows. Do you copy/paste chunks in and ask it to explain them? Have it try to refactor them and then clean up?
Not sure I'm going to click on something called skeeet.xyz, especially not if, looking it up, that's just another redirector
Its a testament to how well designed and implemented the code base is, if the wheels havent started falling off yet (shockingly). I know we’re all supposed to shit on Twitter, but they had world class engineers working there before the mass layoffs and brain drain.
It sounds like letting jerks determine how you communicate/ share.
Moving data from iCloud may need to be made easier, by EU law
Using ML tooling can be incredibly useful for new and experienced folks, - but in different ways. New folks are more likely to ask questions they’d otherwise feel uncomfortable asking but are far more at risk of being lead down the wrong path and skipping over gaining a fundamental understanding of how things work . It’s a balance of risk vs reward.

I’ve been in tech 18~ years and get a lot out of copilot and chatGPT every day.
Mother Nature isn't systematically trying to get your great-grandson to play dangerously.

Facebook is specifically looking for what gets the most from their users, so if you insist on a nature reference then ophiocordyceps unilateralis would be… still wrong, but closer.

And also in this analogy the cordyceps zombie apocalypse already happened, but again, yes I do know it's a very weak analogy.
To be specific, they measure waves with a frequency measured in nano-Hz, which means a period on the order of decades.
For me it is what its written there: doing a less than satisfactory job, and not wanting to do it correctly.
Best practices evolve. This code base predates modern smart pointers, and from experience bit fields were a requirement on some of those... tougher platforms.
over what period? I left my dev tools open since my original post (14 minutes) and and it looks like this, so 197 requests / 14 minutes = 14 requests per minutes, which is not a DDOS:

https://imgur.com/8sxBAPt
Would love an invite too.
[HN user name]@gmail.com
> I enjoy the act of technical drawing and 3d design. Downloading pre-existing models doesn't have the same "I did that" feeling. Especially after a long day at the coding mines, doing some shape manipulation is like brain yoga.

Right!

I have a cheap 3D printer. It took me over a year to decide that buying it wouldn't mean another white elephant gadget.

So I made myself a list of things I'd always be able to download and print if I never managed to learn CAD. I've barely printed any of them, because I can do my own things already.

God loves the OpenSCAD/code CAD devs I am sure, but it is not really the case that you can just "program" general objects, because real life things are not simple geometrical constructions; there's a lot of arbitrary organic design in them. A lot of compromises and tweaks and useful accommodations, that lead to some hellish maths (and if I was good at maths I'd have a maths degree, not a CS degree).

I decided I would push past the pain points of learning FreeCAD, and I have now become comfortable enough in it, and designed enough real things.

I am borderline religious about the impact the combination of FreeCAD, PrusaSlicer and a cheap 3D printer has had on my ability to reason about physical objects, and make things I have only before imagined. It's incredibly liberating: I am now someone who can make physical things.

Like you I also love that I don't have to think about costs or licences.

FreeCAD isn't perfect but it's not in the same "clearly left behind" category as GIMP. It's more like QGIS: somewhat idiosyncratic but actually quite powerful. It's made my life enormously better.
Early days of Twitter were just like that. Mastodon hasn't had the time to go to shit yet.
Would be nice to have, but can't guarantee it at the moment.
This would have been a much more useful article if they included stats for 40 year olds, not married, but in long term relationship...
Your claim was literally proven wrong in a previous comment with GPT-4's calibration.

a LLM can indeed know when it produces likely incorrect responses. Not a hypothetical.

What's the point of making claims you have no intention of rescinding regardless of evidence ? People are so funny.
There is some history in the US with regards to power structures, getting needs met, and psychedelics. Mostly in the late 60's and early 70's there was a big counterculture movement that focused on exactly those things, and the power structures at the time were certainly threatened, and created things like cointelpro.

https://en.m.wikipedia.org/wiki/COINTELPRO#:~:text=Overall%2....
Out of one closed corporate silo and into another closed corporate silo.

No-one learns.
>Etherium issues updates all the time to reverse transactions that happened due to hacks.

Why waste your time and others posting lies on the internet? Easily debunked ones at that.
I love whales.

But never forget that Orcas aren't called Killer Whales because they're "Whales That Kill", but because they're "Killers Of Whales".

Orcas kill other whales, sometimes for fun not for food. And they have such a reputation in the cetacean kingdom as brutal murderous assholes, that whales will help seals escape from them, to their own detriment/risk.

So yeah. In Humans vs. Orcas, it's hard not to root for the orcas, especially considering how we've treated them in captivity for the last 100 years. But on a more broader mammalian scale, we're both kind of the intelligent assholes of the animal kingdom.
Thinking about boredom as a "matter of kind" is just a special case of "matter of degree." The degree is just zero or not zero.

There are lots of subjects that I have a cursory interest in, but then I'm done exploring once I've read the Wikipedia page.
Wouldn’t this make it much easier for advertisers to fingerprint browsers by providing extra data points to narrow down clients?
wow. how would one even fix this without deliberate downtime? you'd have to deploy and hope that the frontend will make it through CDNs to reduce pressure, right?
Surely there's another type where your work is good but not, in isolation, truly extraordinary, but either by chance or by understanding the problem space is applied in a place that has a massive impact.
> Bluesky will launch soon. Join the waiting list to try the beta before it's publicly available.
So maybe 20-30% of dev, which would be overrepresented here?
> Lest anyone doubt that Twitter was idiotic enough to release code that would cause a race condition and result in its own users executing a DDOS attack on it

Given that this is a race condition bug as stated in the original post, it's unlikely something reproducible in a deterministic way. You could probably give it a little bit more attention before leaving this reply...
Did Elon pay the AWS bill? That seems like a likely culprit. Twitter instances are being forcibly shutdown.
Wow. I take back the doubts I had about Postgres vectors taking off in https://news.ycombinator.com/item?id=36481926#36484572 , cause looks like they made a significant investment around it.
Yeah, short of a Tom Clancy novel, using your best operators on a one-way trip doesn't work well.
Certification isn't "needed" in any meaningful sense. But the IEEE does offer a pretty good software certification program if that's what you want. You're welcome to make certification a hiring requirement at your company, and it will ensure that candidates know at least the basics.

https://www.computer.org/product/education/professional-soft...

Of course, most of the best software engineers have no certifications.
I still have in an old bookmarks file a link to yahoo.stanford.edu.
Yes, they can do that. However, they have to be very, very careful, because of this: '[U]niversities may not simply establish through application essays or other means the regime we hold unlawful today. ...“[W]hat cannot be done directly cannot be done indirectly. The Constitution deals with substance, not shadows,” and the prohibition against racial discrimination is “levelled at the thing, not the name' (pp39-40 of https://www.supremecourt.gov/opinions/22pdf/20-1199_hgdj.pdf)
I would love for an RSS reader/HN/Reddit thing to exist. You could get you personal news on one side, and subs/communities whith two columns, one for news from sources curated by the admins/mods of the sub, and other column for news, links and text posts submittes by the users.

You could only join by invitation, so as to make F2F social networks in self-hosted instances, or in a Discord-esque "server". I think the value here would be in exchanging opinions, information and new interests with an expanded social network (you woukd probably like and find interesting your friends' friends). Although I admit this model would be a closed community, if it's only one instance then it's not a problem because there are not a lot of people, and if it proves to be successful, it could span a renaissance of blogs or independent content-generation, i.e. these communities would be closed but reinforcing an open Web, instead of mega-silos with captive audience.

I think that a limit in size for each community would be essential, the first member/admin can invite, let's say, 80, people, each of those can invite 40 people, and the third "generation" just another 20 people. This way you get at most 64k people to interact with. There was a post here on HN a couple months [0] ago with a back of the envelope calulation of subreddits being hostile when reaching a 300k userbase.

[0] https://maximumeffort.substack.com/p/scaling-problems-in-soc...
That's so true, why bother doing great work, which is a lot of work, when you can get the credit of many people doing it?

That's what Elon Musk has done since the start of his career and it has worked pretty well for him.
For that you need to be a really good hype man because it's objectively true that great work that nobody knows about is pure waste.
You need to be rich because in the US it's assumed that this means something awesome about you personally.
You need to be the one who always announce the news on Twitter, you don't even have to lie, your strongest fan will assume you did all the work.
Like they believe he is the founder of Tesla.
Like they believe he is the real life Tony Stark.
Like they believe that he, not the actual rocket scientists working at Tesla, design all those rockets.
Like they believe that he invented the hyperloop when he renamed the vactrain concept from hundred years ago and then couldn't build it because it's bullshit.
Like they believe he will save humanity by helping us anytime soon to escape Earth that people like him are destroying.

I don't really care about Elon Musk. The guy is a mix between a Tech Robber Baron and an emotionally immature 14 years old who has read too much science fiction. And remember more the fiction than the science.

OTOH his fan club is a fascinating experiment on how a cult of personality develops in public and in real time.