Hacker News new | past | comments | ask | show | jobs | submit | cedilla's comments login

I for one am just exhausted from the torrent of confusing random changes.


Going around 10 servers with a USB drive sounds just as tedious, and what happens when you lose the key or the attacker gets it?


You generate a new one and replace it. Those what ifs apply to passwords as well.

It might sound tedious for 10 servers, but passwords are even more so.

For desktop, it is definitely the way.


That would attract people who want to use a lot of storage without spending any money, i.e. the opposite of what they want.


True, but it will pull more customers from GMail. End of the day we are valuable as a company when we have more active users. But the earlier comment about privacy & less data makes sense. In a nutshell, we are giving away more data to Google instead of fees. data = money. Makes sense.


I used to do like 20 days or so in uni, but now I just wish it was in any other month but December - it's just impossible to find the time with all the year-end tasks and ceremonies.


This. December is already a very intense month, and carving out time each day to solve the problems becomes increasingly difficult.


I’ve thought the same in past years but for last year’s aoc I didn’t try to finish all the puzzles in December and let myself work on them whenever I had time throughout the year. It’s a bit less fun because the general zeitgeist isn’t focused on it outside of December but still totally possible to finish them at your own pace.


Are you simply trolling or just so cynical that you can't read about some people having fun with mathematics on computers on a site called Hacker News without feeling the need to insult a whole discipline and building strawmen?

I don't know what you think the "math education problem" is, but I guarantee that being nasty to people is not the way to solve it.


I agree with the parent poster. A blog post seems more appropriate for these types of fun (math-related) activities. The Try Things on Your Own sections seems more appropriate for middle-schoolers / high-schoolers than University students/professors.

At least this was not supported by an NSF grant (There are problems more deserving of NSF grants than approximating pi with square blocks.)


I don’t think the arXiv makes any claim to require a minimum level of originality or contribution to the state of the art, beyond “write it up as a paper in full academic prose and it can’t just be a proposal”, especially in a history and overview subsection dedicated to exposition. The authors have a pretty good claim for getting published in an expository journal like, say, the MAA Monthly.

(Also, I don’t think this is any surprise to you, but an NSF proposal requires engagement with the literature, and a statement of contributions.)


If I need to consolidate anyway, is this really a win for this use case? I could just upload with {hour}_{minute}.txt instead of appending every minute, right?


Consolidation is for archival cost efficiency and long-term analytics. If you don't append regularly, you can lose up to 59 minutes of data.


I highly doubt that - most memes are short-lived, community specific or barely identifiable to outsiders.

But you are, of course, unaware of memes you are not aware of.


Speak for yourself. I’m not aware of any memes that I am unaware of.


Okay, I'll bite.

What kind of problems do you have with the part of systemd that replicates sysvinit /every other day/?


My most common issues with systemd are related to those long timeouts when something at boot/shutdown is not working as intended, and unexplained/unexplainable changes to the order of boot of some components. For the former I have given up playing whackamole with all the timeouts you need to reconfigure, for the latter I didn't even try because I know that there's something peculiar about my setup that will never work nicely with systemd, there's simply not enough systems configured like that for upstream to care. I have accepted this new reality, but I know that before systemd I was able to fix any highly customised setup of mine, now I have to avoid that and minimise tinkering/hacking.


> now I have to avoid that and minimise tinkering/hacking.

I think this right here hits at the crux of the issue.

There are people who like systemd because it's integration-tested with itself and its own defaults, so if you never change those defaults you don't have many problems.

Then there are people who don't like systemd because if you do have to change any of its defaults, it often doesn't go well. And, of course, the latter behavior as a box users are expected to live in is poisonous, because everyone is being conditioned to be passive and uniform.


> it often doesn't go well

Plenty of people changes systemd configuration all the time and it just goes fine. You live in fantasy.

Even op is basically saying: “my issue with systemd is that I dislike the timeout configuration of some services but I stubbornly refuse to change these configurable timeout durations because it would show that the problem was myself and I prefer blaming systemd.”

It takes no time whatsoever to get a boot graph with each services name and starting time. That’s an actual feature documented in the manual of systemd which solves OP issue. But of course it would require actually understanding something new and everything new is bad, isn’t it?


> Plenty of people changes systemd configuration all the time and it just goes fine. You live in fantasy.

"since I have never experienced what you say, it must be fantasy"

> Even op is basically saying: “my issue with systemd is that I dislike the timeout configuration of some services but I stubbornly refuse to change these configurable timeout durations because it would show that the problem was myself and I prefer blaming systemd.”

This is a perfect example of toxicity; I have been successfully using systemd for years and I am entitled to point out what I dislike, I do not have to love everything of it, it's not a religion nor a cult. Your reply tells more about yourself than the topic of the discussion at hand.

> It takes no time whatsoever to get a boot graph with each services name and starting time. That’s an actual feature documented in the manual of systemd which solves OP issue. But of course it would require actually understanding something new and everything new is bad, isn’t it?

You're missing the point, the problem is not changing timeouts but preventing failure and achieving an overall deterministic behaviour out of your system, without ignoring failures. But I refuse further eating these baits, you seem more interested in creating some flames rather than having constructive discussions.


> I have been successfully using systemd for years

You are writing that you have been unsuccessfully using systemd for years because of the annoying timeout. I'm replying that it's entierely your fault because it takes seconds to make these timeouts disappear.

That's not toxicity. That's calling out some non sense on the internet.


> And, of course, the latter behavior as a box users are expected to live in is poisonous, because everyone is being conditioned to be passive and uniform.

No, it's not, this assumes that the other camp are all idiots.

Mainstream distros should be rock solid and boring.

Linux never got anywhere with the standard distros because they're all so different.

Tinkering is a different mindset (and has a different place) than professional engineering work.

Systemd is basically engineering, SysV & co. were basically old school tinkering/hacking.

In the same vein, don't be creative with bolt sizes. Be creative with what those bolts allow you to achieve. Be creative at a higher level. That should be the nature of humanity.


> Linux never got anywhere with the standard distros because they're all so different.

This is eliding the difference in what you want to be standardized.

Take system logging for example. You definitely want some standard interface to do it so all the different daemons and things can implement it once regardless of which system logger the distribution is using. But once it passes that data to the other program, it's under a different dominion of control which should operate as a black box with respect to the program generating the data and the rest of the system.

Because that's how you prevent ossification -- which is engineering. You want to make it so the other component can be improved or substituted. One system logger is designed to store the logs on a central server instead of the local machine, another supports modules so other people can easily write log-parsing scripts. And when you come up with a new idea for a third, you don't have to be on the systemd team to publish an independent implementation that other people can use as a drop-in replacement, instead of (not in addition to) the default one, without requiring it to be separately integrated with a dozen moving targets in the systemd repository.

What you're trying to do is to allow this:

> In the same vein, don't be creative with bolt sizes. Be creative with what those bolts allow you to achieve. Be creative at a higher level.

You want to standardize the bolt sizes, i.e. the interfaces between components. What you explicitly don't want is to replace bolts with having everything epoxied together.

But that's what happens when you e.g. integrate the logging system with the service manager, which is the sort of thing people are complaining about.


We've had Unix for what, close to 55 years now? Nobody standardized and got widespread adoption for those standards, which BTW, especially when you look at corporate interests regarding the web, are easily sabotaged.

So I'd rather have the epoxy open source standard than no standard.


And now we're back to this:

https://news.ycombinator.com/item?id=42039273

There are things that systemd does better than SysV and other things it does worse and you can want it to stop doing the things that are worse while still doing the things that are better.


Yes, I think your analysis is spot-on.


"See Figure 1".


    /etc/systemd/{user,system}.conf.d/dont-wait.conf:
    [Manager]
    DefaultTimeoutStopSec=5s
There, done. That's all the timeouts you'll ever need. Go and complain to your distribution they are setting the wrong defaults, even desktop environment(s) already recommend[1] setting it to a low value.

You can stop hating on systemd now, everything you needed was in `man systemd-system.conf` all along.

[1] https://community.kde.org/Distributions/Packaging_Recommenda...


> There, done. That's all the timeouts you'll ever need. Go and complain to your distribution they are setting the wrong defaults, even desktop environment(s) already recommend[1] setting it to a low value. You can stop hating on systemd now, everything you needed was in `man systemd-system.conf` all along.

Here's another example of cultism repressing any dissent.

Let me make a bullet points list for you:

* I do not hate systemd, I have never stated that, I have been using it for possibly longer time than you and love most of it

* I am entitled to write about what I don't like, you can disagree and move on, we all need to do this exercise on a daily basis

* there are cases where systemd will change the order of dependencies during boot, that's by design because systemd works in a way that tries to achieve states. It's not really enforcing a graph with order

* in a sufficiently complex system, this constitutes a source of non-determinism and it is basically undebuggable: you see the failure, learn about the corresponding configuration, change it and hope that you did the correct change (you have no way to test this until next random occurrence)

That's all, it's based on my experience; I write plenty units on a regular basis and 99% of the times everything goes very well.


> My most common issues with systemd are related to those long timeouts when something at boot/shutdown is not working as intended

That’s an issue with a daemon, not systemd. Anyone who used NFS saw that routinely on SysV init during the era when Red Hat distributions shut down networking before ensuring that the network mounts were unmounted.


I regularly see it also on a system not using NFS, and it seems related to console seats. Never went to the bottom of it because it's sporadic/non-reproducible.


Yes - my point was simply that the shut down process tells things to stop but most sysadmins have war stories about that not working well for all kinds of things.

The problem is that there isn’t a universally correct way to do this: if my web server has hung, SIGKILL is what I want to get the system back in a usable state as quickly as possible but if it’s a file system, database, etc. you have questions like losing data which aren’t trivial to answer (e.g. if it’s a transient error, waiting for it flush is good but if my storage had an irrecoverable error I might want write off that data as lost and focus on getting the service back up).


I've got the waiting ages for shutdown feature on reboot, so I tend to force reboot it. I never bothered trying to fix it because firstly I don't know where to start and secondly I only reboot after updates once every few months.


well, systemd is doing things that init did not do, so that's not a replication, but if I kill something, it should stay dead till I restart it; if I dismount a volume, it should stay dismounted; if I set the permissions on something, they should not reset back. Don't treat me like I'm the anomoly.

"I'm afraid I can't do that, Dave."


You are completely right - but this distinction is just dead today. I read a lot of technical documentation that involves FQDNs and they almost never include a dot. Adding the dot often leads to problems as example.com and example.com. will not be normalized. End users also are just befuddled when they encounter the extra dot.

On practice, instead of trying to follow a dead specification it makes your live easier to never use local zones and always use FQDN search domains if you can. Having a local zone that appears in the public suffix list is outright dangerous, and with how fast that grows, no local name is safe.


Nordstream was already out of use when it was sabotaged, and the death of the German economy is greatly overstated.

Things are not fine, but companies still can afford to buy Nvidia cards.


Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: