skysight-inc/HackerNews huggingface dataset:
> Code ownership is a bad practice anyway. It allows people to throw their hands up and claim they're not responsible for a given part of the system. A down system is everyone's problem.

Agreed with a lot of what you said up until this - this is, frankly, just completely wrong. If nobody has any ownership over anything, nobody is compelled to fix anything - I've experienced this first-hand on multiple occasions.

There have also been several studies done to refute your point - higher ownership correlates with higher quality. A particularly well-known one is from Microsoft, which had a follow up study later that attempted to refute the original findings but failed to do so. Granted, these were conducted from the perspective of code quality, but it is trivial to apply the findings to other scenarios that demand accountability.

[1] https://www.microsoft.com/en-us/research/wp-content/uploads/...

[2] https://www.microsoft.com/en-us/research/wp-content/uploads/...

Whoever sold you on the idea that ownership of _any and all kinds_ is bad would likely rather you be a replaceable cog than someone of free thought. I don't know about you, but I take pride in the things I'm responsible for. Most people are that way. I also don't give two shits about anything that I don't own, because there's not enough time in the day for everyone to care about everything. This is why we have teams in the first place.

There is a mile of difference between toxic and productive ownership - Gatekeepers are bad, custodians are good.
You've got backups. Right?

And Microsoft already controls all your software if you're running Windows. It could already delete your files if they wanted to.
The point of specialized, federated communities is that they don't need to scale. When a specialized community becomes too large and unwieldly, self-contained sub-interests start to splinter off and create new specialized communities of their own. You can even see it with various HN 'alternatives', each with its unique selling points of its own.
> I have never ever even heard of a place where that was possible.

You set the CI/CD pipeline to enforce that deploys happen to staging, and then happen to production. That's it. It's not hard.
That is one of the best Radiolab episodes ever. It's immensely interesting, highly recommended!
The entire idea of artificially limiting communicating with a character limit was destined to reduce civility and the ability to have reasoned, fact-based conversations.
Big Mess O’ Wires has a Floppy Emu that can use SD cards to load floppy images, it works great.
you make it sound like women were using something else?
If you don't have a test suite, you can't know if you're making progress or making things worse.

Learned repeatedly from painful experience.
Due to failure in the IT system, it is not possible to run any trains today
I agree. That's why I started https://you.com/
You're barking up the wrong tree. It's Git, and nothing else, that is to blame. Should GitHub stop being a Git host?
Would there be merit to putting a cesium fountain in zero g? Or would relativistic wobble neutralise the benefit of longer observation periods?
Ah yes, that Apple that at some point even adopted Jabber. Doesn't really exist anymore...
> You had to be willing to put in more time, you had to understand more things, it was harder to use. You were much more likely to be a tech enthusiast or an academic if you were on the Internet even up until ~2008.

I have similar periods where I nostalgically remember the old internet through my favorite memories.

But whenever I look at old archives or use the Wayback Machine to revisit old websites I remember that the old internet had a huge amount of trolling, vitriol, and otherwise low-effort and toxic content. It’s easy to forget just how bad the flame wars could be or how toxic some of the internet spaces could become.

Even today, some of the most vitriolic and toxic online communities can trace their lineage back to the early 2000s internet scene. Facebook and Twitter get a lot of bad press, but the most toxic content I’ve seen comes from places like Reddit, 4Chan, and various offshoots.

Reddit is perhaps the perfect example of this dichotomy. Mention Reddit in a negative way and it’s defenders will quickly jump in to explain that it’s “not that bad if you pick the right subreddits”. Yet the front page is always full of misinformation and Reddit has a famous history of hosting a lot of subreddits that sexualized minors until they were reluctantly forced to make a policy against it due to negative news coverage.
With modern cloud computing and containerization, it feels like it has never been easier to get this right. Start up exactly the same container/config you use for production on the same cloud service. It should run acceptably similar to the real thing. Real problem is the lack of users/usage.
Rambling mini anecdote which may or may not be of useful relevance, but which resonates on a similar frequency:

In my 40s now, I've had recent reflections about the small, golden friendship group of my university years. What they were then, vs the kind of life they pursued, and where they ended up. This little group of harmlessly rebellious nerds, playing computer games, smoking the odd joint and listening to heavy metal full of lyrics against The Establishment[1], etc. Playing our guitars and inwardly sneering (or more likely, laughing - we weren't really the sneering types) at the corporate world. [1]term used tongue-in-cheek, but I'm sure you know what I mean!

20 years later, and of the half dozen, I'm probably the only one left outside The Establishment.

Among the others, we notably (and disappointingly) have the aloof senior professional fully integrated into the Old Boy's Club of his industry, think Mason-y power conglomerates which run their local region for the profit of a few; and the commerce professional who regularly and gleefully spams LinkedIn with info about his latest Salesforce certifications, alongside Likes for Boris Johnson content.

Do they think they're "the bad guys"? (and in fact, if we're going to be really honest - ARE THEY the bad guys?). The answer to both may well be Probably Not. They have their own justifications and reasoning just as we all do.

I can't help being somewhat disappointed, but as the odd-one-out, who am I to say what's normal and good?
Don't disagree with you that using TrueNAS Core as a general server/VM platform (some other things as well) has pain points. Some of which are BSDisms, some just as you say due to the plain fact that the community is vastly smaller. Even simple stuff like ports frequently being a bit out of date, or lacking the diversity you'd find elsewhere. Nothing that can't be worked around, but always some extra time on a whole different thing which in more popular environments (be it Proxmox/KVM/ESXi or whatever) would just be there and then get out of your way.

That said I do think though a NAS is one of the things, even in a lot of homelab environments, that's actually worth its own hardware separate from the VM if one can swing the extra cost & space. I virtualized NAS for a while too but since I wanted to run VMs themselves off the NAS as well as a lot of other stuff, have a good backup/restore story etc, I found it started to get unpleasantly circular in terms of bootstrapping from a cold start or restore. Also, the hardware requirements for a good NAS are fairly distinct from a lot of what I wanted for virtualizing. It's not impossible to cram lots of hot swap drives and full size PCIe cards including GPUs for passthrough and tons of CPU and tons of RAM into a single 4U by any means, but splitting things out made it a lot simpler to optimize each side better. The NAS could be smaller, cooler, quieter and good at its own thing. After all-in-one I ended up with 3 distinct boxes: router/gateway (OPNsense), VM system, and NAS system. I know others have gone totally different directions, from AIO boxes to wild K8s clusters doing it all, but I feel like those provide a decent balance of flexibility and stability/isolation, I can mess with stuff and feel confidence in basic network connectivity or storage. Isolation also means not feeling quite the same pressure if one platform isn't as good at something as another, so long as it's good at its own specialty.

>TrueNAS Scale, which is based on Debian, I think reflects an acknowledgement of the pain points of working around BSD for the types of services a lot of people want to use their NAS for.

I'm a bit bummed philosophically there. I've used BSDs for a very long time, like much of the philosophy if not all the warts, and fundamentally losing diversity in software platforms even if open source is concerning. At the same time it's hard to get around the raw power of network effects in tech, and Linux has a ton of resources and eyes thrown at it at this point. I have no plans or interest in moving in the near future either, but it's hard not to feel like the headwinds are building a bit for TrueNAS Core. Though FreeBSD continues to put out excellent releases, and it's gotten this far. I've found myself on the underdog "but I think it's technically better!" losing side of a lot of tech in my life though :). It's always a balancing act in how much it's worth working on a tool itself vs using the tool to do other work.
In my life this is a complete non-problem honestly. A friend just remarked how I have been wearing the same few t-shirts for years. They don't look worn or damaged either. Not any particularly fancy brand either. I just went to some store and picked a t-shirt that felt comfy and bought a dozen of em.

For this reason I don't like these rules. Any rule has an administrative cost, and therefore rules should only be made as a last resort. I don't want some independent tailors or etsy creators wasting time checking boxes.
> It’s amazing how this guy only grows a conscience when he’s powerless to do anything about it.

When I talked with him about his founding of Twitter in 2006, I thought he had a conscience back then, and was one of the nicest people I’ve ever had the opportunity to meet. 99% of the criticism against him as a person is FUD from his competitors.
My dad is annoyingly like this. I'm so grateful that I learned vim shortly after he taught me how to code.
But Whatsapp doesn't promote any content. It's all private conversations, isn't it?

I would say that Whatsapp is a big mirror, not of how humans act, but of how humans behave in other social media.
Think of all your code as a single file with line separators, file separators and a special UI that considers both to present these in a text editor.

The existence of large files is mostly just a style issue.

Text editors with different or lets say more semantic interfaces to the code would not care about file size.

You could then happily have 1M loc in a single file.

You would care about it as much as you care about how the code was laid out on sectors and pages on your HDD.
To be fair even with using best practices, code can still fall apart with multiple developers from diverse backgrounds.
I use Bunsenlabs, one of the successors of Crunchbang. (There are a couple others). You can use the vanilla version, built on top of debian, or add the repositories to devuan.

[0]: https://bunsenlabs.org
> And we can thank those people for giving us one of the worse outcomes.

It takes a lot of hubris to suggest these mitigations did a damn thing. And it takes a lot of mental gymnastics and rationalization to completely ignore their very significant costs to society. We fucked kids, fucked small business owners, fucked hospitals, fucked the poor and working class, enriched the wealthy and old while stealing from the poor and young.

Life is too short to obey the orders of a handful of unelected, cherry-picked "experts". None of them could ever say the crap they had us do would work. We still can't say any of it worked in a meaningful way.

People flushed two years of their short fucking lives down the toilet to participate in an uncontrolled experiment... naw... I'll opt out, thanks.
Not at all, there's plenty of very deep and researched conversions on twitter for those who seek them.

However, a lot of people have already had conversions that were not that deep to begin with, and twitter just helped them get more succinct.
That seems to just cover 2009-2019. The article is talking about a study from a survey conducted in the first half of 2021.
Covid spike protein induces cognitive deficit and anxiety-like behavior in mice
Yes, it's sort of a modal on mobile. Do you recommend a different behavior?

You are right. The second result seems more relevant.
We'll look into whether we messed up the #
Thanks :)
man i really love the look and feel of that guys website. its perfectly simple.
I'm not too bothered by the single 10k loc file (and I've seen plenty of files with thousands of lines).
I would aim at files in the range of 200-300 LOC

If you split it, it's crucial that you're splitting the logic in the right way (if the modules are too small, they'll just waste your time) and that you're making sure references can be easily traced (eg. if you have modules with some DI system which prevents references from being recognised, as it happens frequently in certain node.js enterprise applications).
For really simple stuff I have been using Javalin + Kotlin + Exposed.

If I suspect it's going to be bigger I have been sticking to Spring Boot + Kotlin which has been very productive but it has a lot of magic going on that it sounds like you were trying to avoid.
> The worst type is when someone had the time to overarchitect and overengineer things.

I concur. Refactoring should be as much about removing unneeded abstraction and features as it is about adding same.

> there is little incentive or bonuses for improving the situation.

Yeah, I just can't seem to believe this in my soul. I just want to fix ugly code and can't stop myself. I get huge satisfaction from speeding up, tidying up or fixing up bad code.

It doesn't help when management wants to minimize time spent on such tidy-up, especially when it's hurting our productivity to maintain it without fixing it.
>Basically they don't. Database migration based on frontend deploy doesn't really make sense at facebook scale, because deploy is no where close to synchronous; even feature flag changes aren't synchronous.

Our deployments aren't strictly "synchronous" either. We have thousands of database shards which are all migrated one by one (with some degree of parallelism), and new code is deployed only after all the shards have migrated. So there's a large window (sometimes up to an hour) when some shards see the new schema and others see the old schema (while still running old code). It's one click of a button, however, and one logical release, we don't split it into separate releases (so I view them as "automatic"). The problem still stays, though, that you can only guard code with feature flags, migrations can't be conditionally disabled. With this setup, if a poorly tested migration goes awry, it's even more difficult to rollback, because it will take another hour to roll back all the shards.
The only (remotely) effective strategy I've seen is to use burners that only show up in commits and then report all companies using them to GitHub itself in the hopes that eventually those companies will somehow be reprimanded.

Of course, the problems with this strategy are that the manual work scales poorly, there are two or more points of failure, and the best outcome is only marginally positive, doing nothing to deter future abuse.
Yeah, ideally you'd only use the ones which are just managed versions of software you can run locally. Stuff like managed databases and redis.
4chan and most of what you described are much more recent than the period of Internet Jack is being nostalgic for. Obviously there were ton of assholes, trolls and bad people on Usenet and IRC before year 2000 and around that time, but everybody was more active so the "good ones" usually won and kept the community working. But it was an easier task because of raw numbers.

Today...well, for more than a decade now, to do moderation at scale and emerge content you have to automate it, and Internet is now a giant business, so the incentives are totally different and so are the outcomes. There can be still a few happy islands where life is good as it was, and by number of users they are probably even bigger than ~2000 Internet, but they are now minority.
I had to delay and miss many appointments because everything was shutdown due to pandemic. Nearly died from it. Many others did die because they stopped getting routine care.
I think a lot of people on this site are from Silicon Valley, and what they actually mean is "I wouldn't start a family until I could afford a 3-bedroom house in a reasonable school district, and you can't afford such a house in Silicon Valley without a 6-figure income"
Have you spent even ten minutes reading research on the matter? Reality is nuanced, but it's very well established that women highly value status in men.
What a fantastic game it is. Thanks for that link, maybe I’ll play again.
The limit wasn’t artificial though, it was the number of characters you could send in a single SMS message (160 minus 20 reserved for meta data)
Needless complexity, heavy weight, high cognitive load if you're doing it right (most people still don't use hooks) and bottom line holy shit its just frontend, how did we get to this point?
I just use Proxmox and ZFS on an honest to god X86 box.
My variation on that method:

1. load my brain with all the context of the problem

2. go out for a run, which bounces it all around in my brain until things fall into place

3. write the solution when I get back
One problem with going dark is a lot of people forgot all the accounts they have signed up for.
Your first paragraph is scary.
Canada had field hospitals. And they were used.

Here’s an example. Sunnybrook hospital in toronto. One of the leading trauma hospital in the country. They also brought military to help.

https://beta.ctvnews.ca/local/toronto/2021/4/30/1_5409214.ht...

Just one example among many.
Hmm. IME, there are significant benefits to a BFF (Backend For Frontend), ie Next.js /api routes, even (or especially?) in the presence of a separate external API.
I too learned this lesson the hard way.
A bit more context: https://github.com/OpenBB-finance/OpenBBTerminal/issues/1625

Not nice, but semi-reasonable. Stash the pitchforks.
Their thinking was, "We both queen, and queen+king against queen+king is a draw." And normally it is.
I starred their repo. If they send me anything I will report them to whoever they’re using.
They can't. You'll just get links to some NYT article whose main content suggests "we are preparing for a surge" or something of that nature.

I've yet to see any kind of actual study that compares hospital capacity during these "surges" vs hospital capacity in the "before times". Also I strongly suspect future research will show that most of the hospital issues were self-inflicted wounds. We tested everybody who came into the hospital and invoked crazy high-overhead processes for positive results irregardless of symptoms.

The entire two years of this I've been waiting for a single instance of an overflowing hospital with stretchers of people out the door... never seen one yet. There has never been a real issue of hospital capacity--at least in the US anyway.
The best way, at least when committing to GH, is to use your GH email itself like so

8601934+judge2020@users.noreply.github.com

You can find this in email settings https://github.com/settings/emails under “Keep my email addresses private”

You can’t receive email at this address, so, hopefully, anyone that needs to contact you can find your real email elsewhere.
It always seemed surprising to me how some of the big Oblivion and Skyrim mods would get by with fairly few bugs despite there being no way to have automated tests and some of them having 10k lines of scripting (or much more in some cases) spread around dozens or hundreds of quests (quests in the CE engine are not just the quests you as a player see, but also a huge number of invisible quests because quest state machines and associated scripting is how scripting works).
How big is your production dataset? Are you duplicating this for each deploy? Asking this because I work on a medium size app with only about 80k users and the production data is already in the tens of terabytes.
I am going to go back to school and get either a chemical or electrical engineering b.s., and then maybe go on to phd, at 51. then we will see about graduate level.

I know lots of people still working at 75, so 20 - 30 year for my final career is longer than I spent at any previous career so far.
I was going to put ethernet surge protectors on both sides. My plan was a PoE switch (Ubiquiti flex) with two cameras and an AP, powered by my main switch which is on a UPS.

How much safer is using fiber, and giving up on battery backup? I'd also have to redo a bunch of power; the shed does have 120V but it's switched from inside the house and hardwired to a couple outdoor lights (on posts), so I would have to basically run a new power line either to the shed or to the lights; something I might eventually do but wasn't planning on this year.
> […] but the effects of it will only really unfold in the coming years[…]

I believe that we'll see studies for the rest of our lives on the effects of the pandemic / lockdown among different age groups. Young people will likely be the most affected longterm. This will be the new "lead paint" for a generation.
The only teens who have been "isolated" for two years are maybe some of those at very high risk (or the unfortunate children of hyper-paranoid parents). No need to exaggerate.
I have come to believe that Dorsey is very much a non-visionary. He doesn't understand why his own products are successful. Twitter is successful in 2022 for reasons that seem completely separate from what was ever intended. Like many successful entrepreneurs, he is vastly undervaluing how lucky he got. Twitter is neither micro-blogging nor a social network. It's a low-touch, self-service PR platform and it's wildly successful at it. That is completely orthogonal to what usenet was (and is) for. If there's a modern replacement for that niche, it's reddit.
Instead of going back to a known good version, they release a hotfix to prod. This will probably backfire once they encounter a bug which is hard to fix.
Did Jack not have control of Twitter? This and his other comments about censorship and decentralization suggests his hands were tied.
That's not far from a similar saying in software: expert developers write code that looks like a beginner's, but simpler and with fewer bugs.
It wasn't artificial. Twitter started as a way to broadcast an SMS text to followers. SMS length limit was 160 characters at the time. They reserved 20 characters for usernames resulting in the birth of the 140 limit.
Nope. It was due to hospitals being on edge and delaying elective surgery "just in case". COVID didn't cause capacity issues at hospitals, humans reaction to covid did.
Over here, too! I feel like I've had a lobotomy and even after the other symptoms were gone, I have been sleeping an extra 6h a day. I feel like I need a little nap and wake up 3h later.
>there's plenty of very deep and researched conversions on twitter for those who seek them

To be fair, that only happens because people work around Twitter's character limit by joining multiple tweets into "threads." It kind of works but it's also awkward and obviously contrary to the platform's ergonomics.

Twitter wasn't designed or intended for deep conversations, though. It's meant for microblogging and posting pictures of your food.