skysight-inc/HackerNews huggingface dataset:
> unsuitable to high write usages like logging and metric recording.

If the speed of your write-only workload is limited by whole file locks rather than by raw I/O speed, you can probably consolidate your writes into fewer transactions (i.e. fewer disk accesses, amortizing lock cost over more data) and write to several databases in parallel according to any suitable sharding criteria. Which is what any RDBMS would have to to anyway.
This is why the invention of LVM was such a good idea even for simpler systems (where some people claimed it was useless overhead). In my old sysadmin days I never allocated a full disk. The "menace" of an almost full filesystem was usually enough to incentivize cleanups but, when necessity came, the volume could be easily expanded.

I guess a big file is not a bad idea either.
How Much Damage Can the Dark Web Do in One Minute?
It used to be common, before "the cloud", to have many apparently unnecessary partitions in a server install. One for /, one for /var, one for /home, one for swap at the low sector numbers...

The idea is that /var filling up would not make the system unrecoverable.
Perfect example of the tragedy of the commons. If individuals don't create these balloon files then they won't be able to use the file server when they need it, yet by creating these balloon files the collective action depletes the shared resource of its main function.
In a perfect world, this is true. But we don't have one of those.
I've never faced that expectation, but I would most likely not fulfill it. If every mail is important, none is...
Linux servers aren't like mass consumer products. It's assumed users know what they're doing and can build and configure what they need on top of it.

> This is 2021 and the technology is from the 90s
I don't see how this is a valid point. Is integrated circuit technology outdated because it was developed in the 60s?
The real question... Why does Linux or at least the common filesystems get stuck so easily running out of disk space? Surely normal commands like `rm` should still function.
England just went through an unfortunate lesson in approved materials being used in apartment buildings that in fact were flammable (cladding.) I think they had 2 major fires as a result.

Hopefully this isn't a repeat of that, but it sounds similar.

Note the wikipedia article says it did not comply, but I've read other articles that said it did:

https://en.wikipedia.org/wiki/Grenfell_Tower_fire
Thanks for explaining the rationale of that feature (or lack thereof) here.

Also for the online Fossil docs, which are great.
Ah ok, since you mentioned IoT I assumed the device would not be able to use a self signed CA cert. I've seen a few platforms made to automate self signed certs, and DogTag was one of them. I think that was deprecated. It looks like this person made a self hosted ACME server [1] and some discussion on LetsEncrypt [2] about it.

[1] - https://smallstep.com/blog/private-acme-server/

[2] - https://community.letsencrypt.org/t/private-acme-server-in-o...
Agh this is a weird combination of accurate and not.

Fossil works offline! But leaving a local server up is pretty normal, and that way you get new stuff just as soon as other servers publish it.

Also, and unique to fossil, the server is just... fossil, same fossil that runs locally. No Gogs, no Gitlab, just your fossil, their fossil, and fossil on the server, maybe with a "real" webserver in front of it, maybe not.

The chat room is clearly intended to be run on an always-on server instance, but there's nothing stopping you from setting it up locally and inviting people to jump on your IP. Well, NAT might well be stopping you... but in principle!
This discussion reminds me why we keep getting students kicked off Facebook for having "fake names". Yeah, 3 people are fluent and they are trying their best to spread it again and this is a step. I love people paying lip service to human rights when self-naming is basically the only way to reestablish a sense of self.
It's the google photos thumbnails db. /s
Sounds like a poor-mans quota system
> I can say that not a single person I've ever encountered has made vehicle trips to avoid homeless people.

I can think of many times where people I know have chosen to drive to avoid homelessness problems (or, more specifically homeless unstable drug addict problems).
always fun when you're barreling down the highway and the engine starts to lean out, prompting you to hurriedly locate and switch the petcock over before the engine stalls completely.

suppose then that you go fill up and forget to set the petcock back to normal. 8ball says: "I see a long walk in your future."
Okay, so now you have a disk full, only become aware of it when it's full and your database throws errors. You have an easy way to fix it, just delete the spacer file. But what good does that do? You're still in the mess where your database is really unhappy.

On the other hand, if your monitoring was set up well, you got a notification and had time to react to it before it was at 100%.

Granted, if you have a process that just wrote a file at maximum speed, that time window is tiny, but that's not usually what happens in my experience. What happens is that something starts logging more and it slowly builds up while you're happy that your server is running so well that you don't need to pay attention. And then the alert comes and tells you that there's less than 10% space available, and you have plenty of time to investigate and avert the crisis.
> In other words, I believe the grandparent comment cited common wisdom with a bit of folk believe.

No, this is an active theory in linguistics.
I have recently been using something very similar to CGI scripts on my Jetforce Gemini server. It actually goes in cgi-bin although its not exactly CGI. I used it to make an interface to Zork.

You can try it out if you have a Gemini client: gemini://zork.club

For these types of things I recommend the diohsc client https://repo.or.cz/diohsc.git although you may need to build from source since he had an issue with Jetforce compatibility and not sure if it's fixed in cabal yet.

But any Gemini client will work such as av98 or Lagrange.

The guy who made diohsc set up something a little more sophisticated using SCGI and he has several interactive fiction on his Gemini server (if it's up). (You can search on gus.guru for gemrepl).
Hi,

I built this Slack App to manage usage of staging environments.

Before deploying my changes to production I test them in a staging environment. However, I always found it complicated to figure out if a staging environment is currently being used or available. That's why I built StagingApp, a Slack App where you can reserve, free up staging environments as well as receive notifications when the status of a staging environment changes.

It's possible to interact with the app either from Slack app home tab or using slash commands.

I would appreciate some feedback! You can also contact at stagingapphelp@gmail.com
> Readers choose for themselves which writers to invite into their inboxes and their minds. And that’s why we have a hands-off philosophy when it comes to censorship.

If this is a PR piece, well and good. I do hope no one actually believes this.

Moderation is the product. If you succeed in scaling, then your platform will be used for everything from accounting to warfare logistics. How are you going to stop that without planning, researching and enforcing rules?

Free speech is a platonic ideal. This is, in my opinion, setting up expectations which are guaranteed to be disappointed.
It's likely not literal. He likely quotes for price +50k or something like that, so that people will start thinking about reducing the price before they run out of budget.
Partly that, partly the opposite.

It's basically reserving part of the disk for very important things only, which scares off less important uses. Like making the commons seem more polluted than it actually is to get some action taken.

If those files weren't there, the space would probably fill up, but now without any emergency relief valves.

It would be better if these files were a smaller fraction of space and had more oversight... but that's just a quota system. This is something halfway in between real quotas and full-on tragedy of the commons.
You car also doesn't drop from "alarm" to "empty" in thirty seconds. A HD on a VM with a bad behaving process can.
Those are interesting questions and answers. Are there other companies that have approached fundraising in this developer-focused way?

If the Supabase people are reading this, there's a typo at the end: "round lead by" -> "round led by".
> I weep for the world where this is true

It's too late to edit my comment but I should have been more specific and included the word "web" in there instead of having it applied to all developers.

I've watched all of DHH's YouTube videos and ignoring his opinionated views on things I think it would be hard to say he's not a good developer. His thought process is very clear and the code he writes (at least in the videos I've seen) seems good, especially since it's in an older code base that's really running in production at scale and not a little toy example to make it look good on video.

In my mind, a talented developer is more than someone who can think of and implement great algorithms. It's pulling together many things (coding chops, ability to communicate, API design, thoughtfulness of the code quality, being able to turn the code into something nice for either developers or app features depending on who the audience is, etc.) and IMO DHH hits all of these marks, so it's surprising to me at how little views his videos gets. I wonder if that's why he stopped making them.
Sorry, I was unclear. I meant the "copy a few pages then sleep for some time to release the database lock" part. With WAL mode you should just be able to copy as fast as you can without disturbing other readers or the writer. SQLite also has a similar SQL built in, VACUUM INTO. That's nice because the backup API just copies all pages (iirc).
Just remove the restriction from the app. If you are in control of your phone it isn't hard.
https://squidfunk.github.io/mkdocs-material/getting-started/ = this is what I meant.
Apple says iOS has alternative app distribution because the internet exists
If you try to use a file system to 99% full --- and it doesn't matter whether it is a 10GB file system or a 10TB file system, you will see significant performance penalties as the file system gets badly fragmented. So that's why having a fixed percentage even for massively big disks still makes sense.

Disk space is cheap enough that even 5% of a 14TB disk is really not that much money --- and if you see bad performance, and then have to pay $$$ to switch to an SSD, maybe it would have been much cheaper to use a HDD with a larger free space reserve....
The "sexual harassment for decades" Stallman did was asking out women in a creepy way.

The original open letter's Appendix has two true claims (and one false claim I won't address here):

- In 1999, he had a mattress in his office which he slept on. This made some women avoid RMS because they considered it abnormal and creepy.

- In 1985, he told a woman he'd kill himself if he didn't date her.
Yes they do with the "dyanmic allocation" the parent comment mentions; VMware datastore has 1TB total, you put VMs in with dynamically expanding disks they are sharing the same 1TB of free space and will fill it if they all want their max space at the same time and you've overprovisioned their max space.

And if you haven't overprovisioned their max space, you may as well not be using dynamic allocation and use fixed size disks.

Even then, snapshots will grow forever and fill the space, and then you hope you have a "spacer.img" file you can delete from the datastore, because you can't remove snapshots when the disk is full and you're stuck. It's the same problem, at a lower level.
Speak with management and adapt (to the requirements), get others to adapt (different expectations), or move on (to another job).

Edit: added clarity
That's a major oversimplification. GC is good for ease of use and safety of a high level language. GC is never as performant as not requiring heap allocations at all. Julia has a GC, but also provides a lot of tools to avoid needing the GC in high performance computations. This combination gives ease of use and performance.

Java sacrifices some performance for having this "one paradigm" of all objects, and then heavily invested in the GC, but in many cases like writing a BLAS it still just will not give performance exactly matching a highly tuned code, where as in Julia for example you can write really fast BLAS codes like Octavian.jl.

Julia is multi-paradigm in a way that is purposely designed for how these features compose. I think it's important to appreciate that design choice, in both its pros and cons.
Yes. I like the idea very much and also think that I will do this with a couple of my machines.
This seems expensive to do for the host. Maybe specifically snapshotting pages for "Read it later" purposes but I can't imagine having to load up every web-page from every site you follow whether you're going to read it or not.
In most VMware clusters that use resource pools extensively I've always maintained a small emergency CPU reservation on a pool that would never use it, just in case I had to free up some compute without warning.
True, or ax.
That's more or less why I hate this feature - it encourages lazy docstrings. Right after you named something is probably the worst possible time for you to explain it.
That's the craziest bit of the whole article.
LVM is just fancy orchestration for the device-mapper subsystem with some headers for setup information.

For block operations it's no different from manual setup of loop-mounted volumes, that also need to travel a couple of layers to hit the backing device.

Though there is an important caveat - LVM is more abstracted, making it easier to mistakenly map a drive onto itself, which may create a spectacular failure (haven't tried).
> Technically the UN declaration is not legally binding, so there is no legal conflict.

Not even that, but I assume there isn't a line in UNDRIP that specifically says "Indigenous people should be able to register their businesses using their alphabets". My assumption is that it's a more general resolution, and details about what constitutes promoting revitalizing indigenous languages is up to national/local governments.

I think it would be good of the Canadian/BC governments to allow this sort of thing, but I doubt it would be a violation of the resolution, or even the spirit of it, to shelve that particular idea, in favor of others.
I am percieveing that your statment is twenty and forty and even fifty years out from date. This have been the case in past times but we have now had pendulem swing in to far the other direction. There exists in today to much "if you are feel depresed that is normal." It, is not a normal thing and shold be pitied not be calling normal. Calling a thing a normal makes it more encouraging to a person and so it is not a good thing.
I once put a new fuel pump in a Chevy pickup with two tanks on the side of the road because I was switched to the empty tank. Good times.
is raleigh really that bad? it seemed quite nice when I visited.
And users have been ignoring that message as long as MacOS has been giving them. Maybe even longer
> Rural areas existed before the invention of the automobile.

Yes, and farming was ubiquitous and highly labor intensive then. In 1940, the US had about 13 million farm workers. Today it's about 3 million.
Docker does not use user namespaces by default (and some features are unavailable when using them).
I don't, but MS ships an annual update that for the past couple years has included expansion of the Settings App and remove of Control Panel widgets. The original Settings App that shipped with Windows 10 was, as the op said, useless.

As MS has slowly whittled down and removed features from the Control Panel, they have simultaneously added analogs where appropriate in the Settings App. The Settings App in 20H2 is very different and far from useless when compared to what shipped a year ago, or when Windows 10 launched.
Exactly, it's 1990s 'cool' - the time it took him to write the blog, he could have written a script that would send him updates on all his devices...
Is this where we just triggered a recursive "think of the children" exchange like email auto-replies responding to each other ad-infinitum? :D
Tesla's Full Self-Driving Scam Revisted [video]
Latin is a shorthand. "Latin" does not exhibit the trend towards simplicity that the others do. But its descendants, the Romance languages, do.

An easy example is that classical Latin and Greek have roughly equivalent noun declension systems. A noun has 5 cases in Greek and 6 in Latin.

Here in the modern day, Greek still has noun cases, but Latin doesn't. Why?

> Latin and Mandarin are both very difficult to learn as a second language

It is common (for example, it is the official opinion of the US government) to say that Mandarin is an extremely difficult language to learn. However, this claim almost always refers to the writing system, which is not part of the language at all. Learning to read and write Mandarin in the traditional style is difficult. Learning to speak Mandarin is, by this hypothesis, easy.
Behave: The Biology of Humans at Our Best and Worst by Robert Sapolsky, it is a book that explains a lot of human behavior (it's soo complicated) and as I went reading a lot of "clicks" happened in my mind of why some people do what they do.
So that if by the time you get the email the issue is at 97% you can immediately give yourself enough breathing room to figure things out with downtime or significantly degraded performance.
I have exactly the opposite workflow. Import data into salute, perform as much heavy lifting as possible in salute, and export into a python data science workflow via led to if necessary.
Nothing more offensive? That's a stunning admission of historical ignorance and is itself so offensive.

And this is why nobody outside of the fake-justice bubble cares at all about these issues, they're just social signaling for you people.
> This cognitive capacity is critical for helping us learn, reason, and develop creative ideas.

I agree. I'd like to make a related claim: We spend little time on deep moral critical thinking. Herd thinking and going with the flow is so much easier and so much sweeter.

The latter is sweeter because of the positive social feedback loop -- you're far more popular. Whereas independent critical thought often goes against the grain and threatens the comfort of your herd.

For example, while I support many of the "cancellations" that are happening, too many of both proponents and opponents don't dare say anything not in line with their chosen herd. There is no possibility of nuanced thought, or that it's not black and white.

Too many of us forget that the mainstream morality of every era is the moral backward of the next. We wrote "All men are created equal" 245 years ago, and we're 155 years post Civil War, yet race, gender and birth class still dominate an individuals place and outcome. Going with the flow (and knee-jerk attack any counter flows) is nothing less than contributing to this societal inertia.
Besides immediately after first spin-up, when is a drive not at 80% capacity?
Right, but again, what good does the spacer file do if you're not aware that you're running low on disk space? That is: if your monitoring isn't working, how do you know that you need to quickly make room?

And if your monitoring is working correctly, the spacer file really serves no purpose other than lowering the available disk space.
IME it doesn't take too many hikes to learn that part of the procedure for turning off the engine is "turn the fuel switch off reserve".
> Surely normal commands like `rm` should still function

They do. In my experience, the only disruption to most terminal operations is that tab completion will fail with an error.
Here's another instance, refining the delivery of "a bicycle for the human mind": https://youtu.be/NKT5nbEPdfs?t=60.

It is a "performance art", like a stand-up comic, an actor, a politician, a presentation, or a congressional hearing. Some people do not want to rehearse as they feel it "empties them". He was known to meticulously practice the delivery of keynotes so he could hit things on time, as if it were a play, if I recall correctly.

You can see that there's a good part of storytelling. If you watch Elon Musk videos, there often is repetition on the three things he focused on in college: the internet, multi-planetary life, and sustainable energy.

In more recent videos, the narrative has shifted to five things he focused on during college, and an addition of genetics and artificial intelligence made it to the list. This is a bit different, like a git history change, which goes unnoticed by most interviewers. However, people think about a lot of things and nobody would be able to list all their ideas or thoughts, let alone someone like him.

One of the best interviewers in the space is Sarah Lacy, in my opinion. She has enough raport with her guests in Pando Monthly videos (there are bout fifty of them, and I invite everyone to watch them), but she doesn't hesitate to invite her guests to better recall the events, timeline, or context... "Yes, but X had invested before and you had replaced so and so on the board at that time, so that must have been before Z". Way better interviews because she has the context, as opposed to someone just looking "just" for an interview. The interviews are really good and dive into decisions founders and VCs took and what had motivated them, etc.

Long videos: https://www.youtube.com/playlist?list=PL7983B23CA8F80AFE

All, including short segments from these videos: https://www.youtube.com/channel/UCgHogDu1ewdkkWZjfKIuKXQ

One other interview is really good: "The lost interview" https://www.youtube.com/watch?v=rDqQcmVqAm4

Here's an "internal" video for NEXT where he explains their strategy: https://www.youtube.com/watch?v=KRBIH0CA7ZU

Here's a video of a NEXT brainstorming session in a retreat: https://www.youtube.com/watch?v=3kp9cSzbLFE
Sorry everybody for the confusion. This article is completely wrong. Flagged and removed.
> In practice, there is safety in numbers

That is only true when the perpetrator is a rational actor. No sane person would start a fight with a group of, say, ten people. But a lot of the people causing problems in public spaces today are not in their right minds.
Hoarders will buy the rest of it.

During the 2-month lockdown a year ago, I would purchase 4 frozen pizzas at a time when I had a chance to buy them, because I was so upset that I could not buy one when I wanted a single one during the 2 previous weeks, because of hoarders who had been faster than me.

People think of toilet papers, but it is not just that. Pasta, rice, flour, yeast, plenty of useful things went missing due to hoarders during lockdown. Thankfully, I don't eat meat, because there was no meat at the supermarkets. Fish was also hard to find in the frozen shelves of the supermarkets. I am not a big fish eater either, so it was fine for me as well, but you get the idea: if you don't hoard a tiny bit, you get increasingly frustrated because hoarders will hoard, and you will have to wait for weeks before you get the chance to have what you want.
> There's no reason not to allow Unicode characters, and Unicode already allows that alphabet to be used.

No reason besides the fact that Unicode characters can cause countless errors in legacy systems downstream.

Perhaps the money that could be spent on supporting arbitrary renditions of indigenous languages in non-standard latin-derived characters would be more wisely spent on supporting those communities directly.