skysight-inc/HackerNews huggingface dataset:
HN is fairly snappy if you're logged out. Opening this thread in a private browsing mode showed content immediately.
I've done that and still do.

It helps a bit, but only if your code reviewers are actually going to enforce the rule. It seems like most programmers simply don't like reading or writing documentation even though they can save large amounts of time for everyone by doing so. Certainly it's frustrating to be told e.g. "this thing we use can't do X" when how to do X is discussed in the thing's user guide, simply because someone didn't want to read it. I've had that experience before.

Code reviews let you force the issue for a while but it's hard to scale. Getting other people to enforce the same rules via review is difficult. Many devs will be really strict about things like unit testing and make it a point of pride, but not at all strict at all about updating docs. Other devs will learn which reviewers let them avoid writing things in English and send reviews there preferentially, or find other ways to dodge it. Fixing this via training or policy turned out to be nigh-on impossible: many people simply will not change regardless of how many times you send a code review back for missing docs. Nor will they change even when their questions are constantly being answered by a link to the docs, which they don't take as "you should be embarrassed that I had to google that for you" but rather "hey here's a helpful link, you're welcome".

Fundamentally there's a lack of shame about not reading things. It's not unique to software either. People ask questions answered by docs, or even by emails they just received, or they make bold assertions contradicted by docs they claim they've read, and when this is pointed out they just shrug it off in a way they wouldn't do if an obvious bug snuck through that should have been caught by testing. It's a cultural issue and needs to change, really.

One fix I'm experimenting with at the moment is for a Linux kernel style hierarchy of reviewers where everyone gets their own repo and they merge upwards, so there's at least clear ownership and if someone is consistently letting docs rot that becomes apparent to the ultimate TL when they do a quick eyeball of big merges.

It may also be worth experimenting with large language models. They could be given a change and asked, "given policy X, should this change have updated the documentation?" and if the LLM says yes then that gets flagged centrally for followup, for example.
I believe most damage is done in your prepubescent years. Using this or phones really should be limited until your eyes finishing changing and then you're gucci. I recall that Singapore went from 17% myopia to around 80% in almost a generation due to the lack of changes in distances that your eyes see in your younger years.
Status pages are the worst of all things to work on.

First, deciding what to put on them is PM hell. Is it customer-facing? Developer-facing? Both?

Then, for each item, how do you test so you can be really sure? Half the time tests will produce either false negatives or false positives. If your test writes data (like, say, posting a comment), is it a meaningful test of it's to a test or demo topic? But if it's to real topics, the test itself becomes user impacting.

Or you can use traffic stats to estimate whether things are going well, but then your traffic stats are question. Something may report zero traffic when things are great, or normal traffic when things are broken.

Then you have the classic "the tests are failing because the testing infra is broken, but production users are fine."

There just isn't a good answer to most of the problems status pages face. So, yeah, they suck, but I think there may be a Godel argument here that it is not possible for them to be timely, meaningful, and accurate.
"Pointing out"

Fabricating? Or do you have some reason to believe this is true.

The wayback machine doesn't list him as a mod (SFW): https://web.archive.org/web/20100420183707/http://nl.reddit....

PS. Wow, the sidebar makes that sub seem even scummier than I assumed it was.
Let's try this definition:

Group X is a hate organization if it explicity or implicity advocates, promotes, supports, or works toward the destruction of another group Y, with one or more of the following being true:

- the reasons for the destruction are based on criteria that Y was born with and cannot change,

- the reasons for the destruction are based on unproven, unprovable, or false claims, by X, targeting Y, that Y will destroy X. X may claim Y will destroy X through Y's very existence, through specific or vague planned action, or through attempts to rally, proselytize, or persuade. Claims may be but not limited to being scientific, economic or religious in nature.

- group X believes it is receiving a mandate to commit the same to Y, due to an unproven, unprovable, or false claim that it has received a mandate, or one or more risen ringleaders in X have issued such a mandate based on a similar unproven, unprovable, or false claim.

and often:

- Ringleaders of X may be leveraging/exploiting/extorting one, some, or all of the following aspects of group members: emotions, faith, economic status, state of happiness, or threshold of accepting something as true without personally witnessing. The purpose of the manipulation is to align members of X towards action. Propaganda-like techniques may be employed.
That is a response from Sentry telling you that they are rate limiting error ingestion for Reddit, probably because they have a lot of errors at the moment.
I had a portable "MP3" player that natively supported Vorbis long before HTML5 was a thing.
Eternal June for HN begins…
Parent commenter shouldn't have said secretly. That was something he openly admitted to doing.

https://www.theverge.com/2016/11/23/13739026/reddit-ceo-stev...
Certainly an abnormal usage pattern - I've personally tried a handful of backup and delete scripts, and have been waking up a lot of cold storage today.

But how many many non-cached requests does it take to overwhelm the servers? Obviously scraping my comments page for years-old data is going to hit the backend hard and isn't going to have a traffic pattern at all like the front page of my subscriptions, but I'd assume that they had far more capacity available than would be required to handle that. The number of people currently running a Greasemonkey or Python script against the archive is higher than it's ever been, but it has to be a miniscule, infinitesimal fraction of their normal traffic - right?
You might want to check out the mods that this youtuber uses for his history-of-the-east-coast series:

https://www.youtube.com/playlist?list=PLwkSQD3vqK1Q4BP-itzN6...

It starts with the indigenous Americans in wigwams, and goes from there. Pretty cool. (Watch at 1.25x.)
Great answer, I'd add one more thing: startups used to be much more attractive financially.

In the 90s a big company software job would put food on the table but would not make you particularly well off. Startups, by contrast, would often load you up with equity and have a liquidity event in 2-3 years. Growing up in the bay area during this time I know a lot of programmers who became wealthy during this period by just picking good startups.

Contrast to today where you need to wait a decade to find out if your options are worth anything, and even if the company is worth hundreds of millions you may still get screwed if the founders promised their VCs it'd be worth billions.
Controversial stuff in this day and age but these kind of interventions on large scale social media networks are positive in my mind. I'll share some thoughts and counter arguments

Keep in mind I'm European, and not American. I think we have a different view on this. Especially e.g. countries with a coloured history of hate speech like Germany.

1. Ideas need to be open so they can be challenged:
These platforms don't create discussions, they create echo chambers. Nobody of their right mind engages with the crazies online as it's obviously a waste of time. Try to go to Facebook and debate with any of their "Flat earth" groups. It's absolutely futile. These "debates" are better for recruiting new people into hateful ideology than building understanding.

2. "Free speech" something or another:
There is no such thing as "free speech" because there are already limits to speech. We've already drawn an arbitrary line on what's legal and harassment, death threats, racism, discrimination, defamation and multitudes of other types of speech are already controlled. If something is illegal to say to someones face, why should it be legal to say online? Not to mention that discussions about free speech spans borders and laws are different across them.

3. Who defines what's hate speech?
I'm not an American, but I am at the mercy of your platforms. I for one would much rather that at EU-based body, or my government (I know this sounds crazy for an American, but we have more trust in our institutions) decides what's OK to say rather than tech billionaires like Elon Musk, Mark Zuckerberg, or Sundar Pichai. These people are already making moderation decisions, which is inevitable with large-scale social media. Make these policy decisions openly. Make them democratically.

Large scale social media platforms are cesspools already. Unmoderated social platforms turn into cesspools by default. Moderation of these platforms must be moved out of private companies and into the public sphere so we as a society can agree on what is right, and what is wrong.
Organizations that call for violence. Harming people or the destruction of property. Specific organization would include KKK and ISIS. I would also include organizations that use terrorism to further theier ends of environmentalism and animal rights.

What is your goal with this line of argument. This looks a lot like devils advocacy. Like, what good comes from someone saying: "There's actually no such thing as hate-organizations." (Something you never said).
https://archive.ph/tjKny
A "service" certainly doesn't mean SOA (using SOAP), it doesn't even mean any specific form of communication (there might be cases not needing any communication), it basically just means some hosted piece of software.

The idea of the "core" part of "poser" (the only one implemented so far) is to provide a framework (and toolkit) to easily implement your service targeted at hosting on POSIX platforms. Among other things, it does offer abstractions for socket communication of the STREAM type, as this is what many services will use for communication. At this low level, it is completely protocol agnostic. All that's offered is some convenience API to tell the connection what's expected to be received next: binary data (optionally of a specific size) or strings/text with any strategy to find the end of the message (offering an implementation finding typical "line endings" as this is what many text-based protocols use).

I might add more libraries to "poser" in the future, e.g. to offer HTTP functionality.

SOAP is one thing that certainly won't be added though. SOA is dead. IMHO, rightfully, it's just an over-complex mess. When you offer HTTP-based services nowadays, you typically use REST semantics (using the verbs offered by HTTP for the actions, working on resources identified by the URI). For the documents exchanged in a REST API, JSON is a popular format choice. I don't know whether I will implement anything supporting communications using HTTP/REST, but that might be an option one day.
Only the one that resembled a textbook conspiracy, the first one had some evidence and is still considered part of where the issue started.
This isn't that surprising, you used to be able to add anyone on the entire site as a moderator and it'd autoaccept. It's doubtful he actually moderated it in any capacity. He's still moderator of some random subreddits.
To be fair you cant build a highway until your city is a certain size. You are free to build “rurally” with railroads and dirt roads too.
> Users can't block ads in an app.

Yeah, they can. By which I mean, they can do it right away, for the official Reddit app:

– https://revanced.app/patches?pkg=com.reddit.frontpage

– https://revanced.app/download

Or, for even less work, you can just use a pre-patched APK with the ads removed: https://github.com/revanced-apks/build-apps/releases

No need for root access nor flimsy DNS solutions.
Yeah :) Front page was a for loop and too many subreddits went dark
I kind of understand that for embedded. Where do you need to use it when targeting MacOS?
If it's still unity, then fuck them. Not buying.
From the article:

>The agreement comes after JPMorgan's CEO, Jamie Dimon, claimed he barely knew of Epstein's existence, a claim that has raised more than a few eyebrows.

Barely knew of Epstein's existence? Barely knew of a client supposedly worth over a billion dollars who was transacting with fortune 50 CEOs, current and former heads of state, media moguls, and famous academics? Yeah fucking right.
I was just looking at the documentation site for VSCode extensions and it was absolutely C R A W L I N G. As much as I love to clown on VSCode being slow, it definitely feels like I'm starting to see a pattern of degraded performance for a lot of sites.
The Essential Multipolar World
> Reddit is not profitable.

Seems like entirely through bad management. The choices made, from mostly serving links and text to hosting image and video which ballooned operating costs to expanding their workforce from 700 to 2000 while having no proyect worth putting that many people to work on.

> Reddit finally finds a way to possibly become profitable

Says who? Their API changes would not make them profitable. The changes, price and timeline show that the intent is to kill 3rd party ecosystem, not profitability.

> scumbags focused on profit?

Reddit is the only social media that has unpaid mods. Facebook pays people to keep conversation civil, reddit wants you to do that work for free while they release NFT profile pics.

people are not angry at reddit for wanting to be profitable, people are angry because there have been 10 years of mismanagement, 0 mod support, aggresive anti user choices and the few tools that people use to make the website not want to pluck your eyes out being pulled under them with 0 recourse
There's so much to learn from how CS1 was built and supported mods. But it's hard to tell from the trailer what kind of technical changes have been made.

The rendering looks really nice. Is it URP, HDRP, their own pipeline?

Unity has had an ECS framework under development for almost 5 years now, which could be a great fit for what this game is. Or maybe Colossal Order has engineered something similar, like Photon did.

VR Chat created Udon to better support untrusted scripting. Epic made Verse for Unreal Engine for Fortnite. Ahead of time compiled stuff doesn't vibe with the Unity modding ecosystem.

In my opinion, CS1 from an engineering point of view was a triumph for middlewares.
this doesn't make a lot of sense to me. do you have some archetectural insight, or just guessing?

fetching a list of default/subscribed subs and comparing it against the whole list of private subs every time someone loads your homepage sounds like a pretty bad design. why wouldn't something as fundamental as a private/public flag be stored in the main db entry for the subreddit?

either way, this doesn't seem like a probable root cause. checking a list of default subs against the list of private subs would be expensive under any circumstances. having all the default subs added to the private list wouldn't really change the already terrible performance by much. there just aren't that many default subs to begin with.
So... I visited Reddit before coming here and finding the HN thread...

Most of the site is rebelling, but I took the time to visit, intending to give them impressions, just to see how they are holding up. And of course they aren't really holding up as we can see.

But their handling is unbelievably tone deaf - I was greeted by the message that I broke Reddit. They gave me the grade of 'F'. I refreshed the page and they showed me a cartoon corpse.

I get that it's a tongue-in-cheek leftover from happier times, but considering the circumstances it sure came off as hostility aimed at the few people willing to give them a chance on this dark day.

I mean, I was really just rubbernecking... so maybe i deserved it for my schadenfreude, but still. It is casual hostility directed at the source of their user generated content. It's not in good taste. But I suspect it would never occur to the entitled mindset of their leadership.
Nobody likes spez and reddit is the worst of the worst in terms of what the Internet could be and what it is. Reddit is where know nothings pontificate as if they were experts on anything and everything while congratulating each other. It used to be a great site, now I'm ashamed I ever used it and I'm embarrassed for people who mention they use it.

That said, that meme is propaganda and defamation. Anyone could add anyone as a mod anywhere for a time, and violentacrez added spez "for the lulz" or however people like that think. I'd be beside myself it there's evidence that he was an active moderator working on that sub. Although, given the prevailing winds of the modern left, in a few years he'll probably be trying to claim that he was.
It's worth noting that a very old user (/u/andrewsmith1986 IIRC) responded that at that time it was possible to add arbitrary users as mods without needing interaction/feedback/etc. from the user in question. If that was the case, then any user being a mod on any particular sub at that time doesn't really mean much.

Obviously I can't reference the comment in question right now, but I'll try to remember to circle back and add a reference when(/if?) Reddit comes back up.

Edit: /u/andrewsmith1986's comment can be found at https://old.reddit.com/r/dankmemes/comments/1477psa/all_3_ar...
About Secure Password Hashing (2013)
Gradle got WAY better with Kotlin DSL. Groovy is a great scripting language with incredibly powerful runtime meta-programming features. If you used Groovy for a project, you could get an experience close to Ruby or Python.

However, Groovy is also a great scripting language with incredibly powerful runtime meta-programming features. In short, that means you're stuck inside often stripped down (Jenkins) or ill-conceived DSLs that you either know by heart, know someone who knows it, or are in for a world of hurt trying to do basically anything.

With Kotlin DSL - even though the stack got even more complex, including embedded scripting host inside embedded JVM and all that - you get auto-completion in the IDE and "go to definition". That resolves half the problem with Groovy, which is discoverability. The other half - the byzantine object model and PERL-like "there's more than 1 way to do it" - won't go away just by changing the scripting language. Still, it's better.

There's also the thing about versions and compatibility between Gradle versions, Kotlin versions, and plugins versions. Finding the right combination takes so much effort that seemingly nobody ever bother to update the build tools in projects. Unless there's a "build engineer", which sounds kind of dystopic, but after working with Gradle for half a year I have to admit that managing the builds properly is indeed a full-time job.

> Hardware is cheap these days, developer time is more expensive. Use Node or Python.

It's not that simple. Sometimes, latency matters. Sometimes you really need something to happen in 20ms. But then you won't be using Java, or what pjmpl would say, you wouldn't use the stock JVM, but something that provides AOT compilation.

There are so many dimensions you need to consider when choosing an implementation language for something, and Java can be an optimal choice in many situations. As unfortunate as I think it is, the problem is not technical, but cultural. People who started programming in Java will have this rigid, rule-based concept of what you can and cannot do. Their minds are semi-permanently stuck in Java-like mold. Since Java is so all-encompassing, they are never confronted on their beliefs. Echo chamber. Cargo culting. Prevalent in all monocultures. The problem is when they switch to another language and infect it with beliefs that stopped being well founded due to the changed circumstances. They do their best to fit the new language into Java-esque shape, no matter how pointless it seems.

Kotlin is the biggest victim of this. There's so clearly visible divide between "make Java great again" crowd vs. "it's actually a nice language, why not use it for what it is?" crowd. They produce drastically different libraries, have very different goals, and do very different projects. Different values, methods, and outcomes. In itself, it's maybe OK, but... try being stuck in the wrong camp... and stay sane.
I don't understand why they decided to remove the errors and post/comment backlog graphs instead of fixing them. It was a great way to see when to stop refreshing and go make coffee, while status remained green for while.
He admitted to doing it.

https://techcrunch.com/2016/11/23/reddit-huffman-trump/
You're using "free as in freedom" very deliberately here...

Probably to pretend you're not also talking about open source. But you are, because there's essentially no distinction in most cases. But hopefully you don't mean to say that most open source software is practically useless, because that would be pretty silly, right?

So what exactly are you saying? That there are very niche open source projects around? Sure, but that's fine. There's also open source code that runs on almost literally everything though, some of it even from the GNU project. There's also proprietary software that is incredibly niche and only a small handful of people would know what to do with it or have even heard of. So what?

Name some examples, I genuinely don't understand what you're trying to say.
> seamless interop with C like objective-c

"without the C"... ;-)

And of course it's not really "seamless inter with C", because Objective-C just is C, or more specifically a superset of C. It's sort of "interop with yourself". Of course, most Objective-C programmers do treat C as a distinct language, and one that they won't touch. Which is interesting.

And you are right, the article wasn't really about whether it is a better language overall, particularly not from the grass root user perspective.

It was about the specific aspect of being an "Objective-C without the C".

Which, of course, is just Smalltalk when taken literally. But if you just use Smalltalk, you lose Objective-C's capability of going really fast as well (and the interop).

Of course using Python instead of Smalltalk as the base is sad, but it is understandable given the market that they're going for.
I believe the issue the commenter above was taking was that just because someone commits, for lack of a better term, comment fraud, we shouldn't jump to suggesting he's also a paedophile.
>Not once did any company accept the challenge let alone complete it.

Do remember that winning award is significantly less profitable than selling your secrets to the military.

NSO Group makes more money hacking iphones, than they make on bug bounties.