skysight-inc/HackerNews huggingface dataset:
> Should any user on a shared university computer be able to spawn processes to run for all eternity?

That's for the university IT to decide, of course. Software should focus on providing general mechanism, not policy.

> Should your desktop environment crashing lead to all software continuing to run, for all eternity, leaking memory like there’s no tomorrow?

AIUI, that's pretty much what might happen if you're forced to enable the lingering option to make nohup work. Systemd does improve session management under *ix-like systems, but the fact that it doesn't manage to interoperate cleanly with the likes of tmux and screen is a pretty blatant papercut.
To be effective you need to use Anki every day. I set my goal for learning and reviewing ambient knowledge at 30 minutes per day. All ambient cards are organized under one “Daily” deck. If studying that deck exceeds 30 minutes, then I reduce the number of new cards added per day until it goes below the threshold.

For knowledges that I’m actively learning, I keep separate decks and have no time limit. Creating, splitting, and tuning cards is fundamental to my learning process.
I use Brave. What advertising?
I am doing something similar, it's not easy.

I am late to the party, but in case this helps, this is what works for me:

First, the most important thing is that you must really, really want it. I don't think that anyone ever got good at something hard that they didn't find interesting, or, if they did, it must have been sheer torture. If this is not the case, the sooner you accept it and move on, the better, to avoid needless suffering and wasting time.

There is no royal road to geometry.

You need a realistic plan, based on what you want when, and then list the prerequisites. Don't forget that you also need breaks and to do other things.

I prefer depth over breadth.

I stick to one course at a time, full inmersion. In my case the best learning happens when meditating for a long time over tricky concepts. This requires focus.

If you find yourself strugling that's ok. Take a step back, take your time, look for alternative material that explains the same concept more slowly, review the prereqs. It is often a sign that you hit something important but difficult. If you clear this hurdle, you will already have an advantage over those that gave up, if it is hard for you the odds are that it is hard for the rest too.

If possible, I try to learn from complete online courses from top universities, with outstanding and charismatic professors giving video lectures and well designed psets, explaining the core concepts extremely well. For instance: 6.042 discrete math with Tom Leighton, 6.006 algorithms with Eric Demaine, 18.06 linear algebra with Gilbert Strang, Machine Learning with Yasser Moustaffa, William Cohen on machine learning from large data sets, systematic program design from Kitzales, etc etc. No videos, but I can't have enough of Stonebraker's readings on databases.

For me learning from such professors makes the whole thing much more enjoyable, an experience to savour, on top of learning loads.

If you want advice on material, tell me what you want to learn, I have surveyed tons of freely available courses.
Counterpoint: Since many companies are under (public?) pressure to fill in some minority quota, they with end with relatively incompetent people from the minority group.

Also my personal observation: an incompetent person from a minority group is likely to see a failed transaction through their own colored 'minority' lens. Eg. a woman who has been turned down for a job will attribute it to her being a woman and no other reason. For a white guy who has been turned down - it's life as usual.
Just a note: a call to stop the sale of "bush meat" in wet markets is not dependent on how this outbreak started. AFAIK the practice has been considered a disease risk for some time. While obviously the pressure to do something is much stronger now, that pressure would remain even if the outbreak was conclusively shown to be unrelated, given public awareness of just how disastrous a pandemic really is.

>The Trump Regime is lying and talking out of their asses, to cover up their own incompetence. And they are saying that it is both. And the American public are so gullible, that they’re believing everything Trump’s henchmen are saying (or at least his supporters are).

Please limit the partisanship. The point you're making can be expressed in a way that is less vitriolic and more open to meeting of minds.
"Virtue signaling" and "white knighting" are infuriating formulas because they can be used to dismiss anybody doing a morally good thing without any argument. Reducing your carbon footprint? Trying to be nice to other people? Taking a moral stance on anything? Somebody tells you that the way you act is pretty bad? Nice try, you virtue-signaler! It's utilitarianism pushed to the limit, only actions matter, ethic and morals are for poseurs.

If you think people are being hypocritical then try to come up with a factual argument about why it may be, assuming by default that any moral stance is necessarily empty posturing is intellectually bankrupt and frankly quite terrifying.
I don’t disagree with anything you said. I think it strongly argues for university being highly inefficient compared to optimal education strategies. University cohorts should probably be smaller, with smaller class sizes and more stringent entry requirements to work toward the ideal 1:1 student:teacher ratios. Sure it’s more expensive, but if you get 2 std deviations out of it, that’s huge.

For certain gen ed classes, maybe have the whole cohort in a single class, not for lectures or exams, but for discussion and collaboration. Make those courses fully project based and assign them uniformly across degree boundaries.

Right now, graduate level courses and prestigious institutions are the only ones even trying to offer a higher education. The majority of universities at this point are paper mills, rushing hundreds or thousands of students through programs without most of the benefits you described. It’s a system optimized for making money or university survival, rather than student achievement or societal benefit.
I really don't see Tim Bray as coming out as an anti capitalist here. That's why this is amusing.

To clarify, it's not bad what he did, he is the good guy now. To put him up as an example of anti capitalism in its own right (even discounting the fact that the warehouse workers who were sacked are not) is hilarious.

Edits - As most comments in the thread suggest, most people are not seeing this as a form of anti-capitalism at all.
The root of the problem seems to be the inability of people to correctly judge the likeliness of David's arguments to be true. This is not a problem that we're going to solve by banning David's content.
I agree about Syncthing, I've been using for various folders between various computers and it always works really well. I even have it sync my programs directory. It's fast, very light on resources and syncs very well.

I can't recommend it enough.
>and act as a recruitment tool for Nazis [1]

That isn't an argument. Why should "nazis" be somehow special and different? I don't see anyone saying we need mass censorship because otherwise BLM or feminists or climate activists will use platforms like youtube as recruitment tools. The entire point is that letting greedy, evil corporations decide who is not allowed to talk gives them way too much control over us, and lets them silence anyone criticizing them or their actions by simply calling them "evil nazis" or whatever boogeyman replaces nazis in the future.

>It strikes me as odd that more people seem to want YouTube to permit far-right propaganda on their platform

It strikes me as odd that everyone seems to call anything they don't like "far right". What is right wing about claiming 5g causes covid? It isn't left or right.
He is right to.
I actually wasn't aware (I am not Swiss myself but apparently it was easy to get a permit as a EU citizen). Thanks for the info!
systemd is not an init system. That it has one, it out of necessity. To manage a system you have to manage what runs on it, to manage that you have to manage what gets started and stopped, and so you have to manage boot and shutdown. And now, here's your nametag, there's the counter, don't forget to smile, you're the new init system!

udev doesn't have to be there, but when a handful of people maintain critical parts of the Linux ecosystem and they saw ways to make their maintenance work more effective, they went ahead and made their work more efficient.

I mean, criticizing systemd/udev/Debian/Ubuntu/Arch on how they did stuff, and the technical merits of how things are is completely fair, but criticizing "why" is strange. They did because they saw that it will help them, their projects, their users. (And they probably understood very well that it won't please all of their users.)
Not sure if it has anything to do with file count. I sync a couple thousand files in a directory with close to a million files (aggressively ignored most), although I was talking about changing one file at a time and having the change show up on the other machine maybe 15 to 20 seconds later — or longer, can’t recall exactly. Scanning is very slow too (this is on a fast SSD).
Now that we are friends again, I don't know how that happened, get a PC ________________PC____________________- don't pay for the mac shit, especially now, "enjoy your tardboard," etc, cant you get girls or boys without the apple symbol? I guess the answer is clear get a GOOOD lappie, Thinkcrust whatever, who care, I only use shit lappies, since I earn like hell, whatever I type on, but MAcs, I only used them around when Vista came out.

I love you man. If you ask about the price you can't afford it. Rest of us just pick a $400 lappie and earn.

No matter how much we are worth. And you're worth everything. So consider. <3 I use pc's cheap ones, and earn like hell, so, yeah. OK. Save some money. #PCmastertastes

EDIT: downvoted as hell as people are apparently paying-down their mac-"pc's", or why would they. Learn to use a computer to get paid and then the mac pc debates goes to hell

I have one pc laptop from 2006 2007 I earn tons of money on it, even thoug most work is remote SSH etc Hetzner, etc, server-sales, but, and I have another one from 2014 I believe, both money earners. But it's all remote. I make money

Tons of money. No debts no downpayments. Tons of money.

I guess they both cost about hummmm $400 since the oldest one was free. All running Arch Linux. Enjoy your MAc, it will take you 11-12 years to pay it down. The end.
That's exactly my view.

We had a chance to replace sysvinit with something better. Instead we managed to replace it with something that's horrible in an entirely different set of ways.

The most devastating thing I can say about it is that it feels "enterprise." It's unnecessarily obtuse, complex, and clunky. It feels like a port from some other operating system that's been shoehorned into Linux, or like something designed to sell consulting services and training courses by wrapping very simple things in needless complexity.

We could have ended up with something more straightforward, clean, and simple. It's a tragedy.
Happening since morning, I got rid of Gapps on phone (for privacy concerns) and can't use K-9 Mail anymore, guess I'll have to resort to mobile browsers for email access.
I understand that.

My reasoning has been: new viruses jump from other animals all the time, it has happened in the past, we don't have any reason to think that is not the case this time. It's not surprising at all that it appear in the most populated country in the world.

But after learning about that lab, I have to think: that a new corona-virus appears in the wild a few kilometers out of one of the few labs specialized in corona-virus have to be explained.

Personally, I can't just disregard that because it's not politically convenient.
A great writeup. And they end up looking at the source in the article. Good stuff.
Worth looking into SRE concepts such as Error budget and SLO/SLIs if you want to consider one way of tackling this at the org level. It does however need senior buy-in (like most things) to be effective.
Name one that doesn't fit any of my five categories.
I find for Docker, the documentation is extremely sparse/omits details that have larger consequences.

I've gotten used to just going to read the source to see what an option does.
I'm using the fork after having issues with the sync stopping and restarting only after device reboots with the original version. So far so good.
>This is not a problem that we're going to solve by banning David's content.

Ok. How are we going to solve it by guaranteeing that his content proliferates as widely as possible, or even as some have suggested, by having governments force platforms to host it against their will, in the name of absolute free speech?

The principle that we can debate the merit of ideas only so long as we never prevent any idea from spreading only renders debate meaningless. It's implied in the concept of a marketplace of ideas that some ideas will have value over others. And so it seems implicit to the concept of free speech that one should have the freedom to accept or reject an idea, or try to disabuse someone of an idea you deem fallacious.
This content has been deliberately weaponised. Various interests, some of them hostile, have a stake in promoting it. See e.g.

https://en.wikipedia.org/wiki/Internet_Research_Agency

Of course various US (Chinese, UK, Israeli, Saudi, Indian, Iranian, etc, etc) interests run their own versions, both at home and elsewhere.

And corporate astroturfing is not a new thing.

There's a huge difference between kooks sharing a bit of kookiness with each other, and industrial misinformation campaigns created for political and strategic ends - which may include political destabilisation, radicalisation, and the promotion of extremism and domestic terrorism.

The two phenomena are not even remotely comparable. But at the moment information consumers literally cannot tell them apart, because there is no practical way to do that.

The crucial distinction is between individual freedom of speech, where people with unusual views are allowed to say whatever they want as long they don't incite violence, and industrial misinformation, which is inherently toxic and cannot be excused or justified.

There is no principle that can defend deliberate mass manipulation of the public through lies, exaggeration, and wilfully misleading manipulation.

The challenge is getting that principle enshrined in law. So-called free speech advocates will of course agitate against it, and they will be wrong. Knowingly and deliberately running a campaign to mislead the public should be considered a criminal act with criminal consequences.
Well they wouldn't be the first nation state to invest an enormous amount of resources in trying to develop science fiction like capabilities.

Excluding a range of possibilities with a reasonable amount of certainty is a very expensive exploration quest. After concluding it was all a wild goose chase it is still superior to nudge your adversaries in a direction that doesn't exclude this specific range of opportunities.
Agreed, $500 might be entry level phone in US income money but in Europe(an most of the world) that's a lot of money.
It's good were on the same page: your employees will be motivated to further their work-related skills and efficiency, thus doing less work.

My deployment process at work used to require a ton of work, but I spent a few afternoons to automate it and now I get to do much less work.
In-Depth Review and Comparison of the Raspberry Pi High Quality Camera
Show HN: Adios Corona – Practical information to fight the pandemic
Just a note for you (and other readers), as I think it needs some elaboration.

> no ptrace() to arbitrary process

Traditionally, ptrace() restriction is a grsec feature. But in mainline kernels, the same feature is available in the Yama module, see [0]. Use Yama with "kernel.yama.ptrace_scope = 3" will permanently disable ptrace() for all users, including root, and it cannot be enabled again. Then, you should also compile your own kernel, so you can disable /dev/kmem (CONFIG_DEVKMEM), /dev/mem (CONFIG_DEVMEM) and /proc/kcore (CONFIG_PROC_KCORE) in the Linux kernel. Also, I forgot to mention kexec(), which allows the attacker to execute another kernel without rebooting, so CONFIG_KEXEC should be disabled as well. And the list goes on and on, I think it's necessary to download an old grsec kernel, and using the configuration section of grsec as a checklist (and try disabling them using mainline technique if possible) if your security is serious business.

If you do these things, it will block the technique described in the original article.

[0] https://www.kernel.org/doc/Documentation/security/Yama.txt
I'm really sorry, dang, I didn't intend to do that/it.

Good that you're noticing and monitoring, it was not my intents.
Speaks volumes doesn't it.
Well, the "I can't understand why this was built this way. It's been done stupidly" can also be a case of Chesterton's Fence:

https://en.wikipedia.org/wiki/Wikipedia:Chesterton's_fence
Also for me this page (https://myaccount.google.com/lesssecureapps) says - "Setting could not be read".
One doesn't need to use trusted third parties to use public keys.

In fact, the most popular existing TTP public key infrastructure provides extremely limited security (someone who can intercept http near an IP where your domain name resolves can easily obtain an SSL cert with your domain name on it).
Gt's master in CS prices are, I think, the biggest reason for a large refund for this online half semester.

Where in state tuition is $13k a year, out of state is $33 and a masters program is $10k total (or $1700 a year based on the same calculations)
> systemd uses cgroups (kernel namespaces), and if you want something to remain after you log out, then start it in a separate cgroup.

Why should the user be concerned with how systemd happens to implement its session management. If you start a screen or tmux instance, it's unambiguous that you want that part of the session to persist after logoff and to be reachable upon logging on to the system again. That's what screen and tmux were designed to do.
While true for most people outside of highly skilled western income levels, if you can't afford an iPhone how can you afford the iWatch to go with it?
More like you ordered a three course meal, they brought out the appetizer, then kicked you out with a doggy bag of the main course, and told you they’d messenger you dessert later.
He says this:

“ideas don’t matter, only execution matters”.

Bullshit.

Ideas matter a lot, and if yours is a shitty one, for you, at that time, with the resources you have, it will almost certainly fail."

But most, if not all of his red flags are execution-centeic.

I'd like to add, it's not that ideas don't matter. They do. However, most of the time a good idea executed well will beat a great idea done poorly. Furthermore, very few ideas are born great. They usually reguire refinement. That refinement process is...execution.
Hey! I have been building this website with a small team of biologists to provide useful and clear information on the practical actions we need to take to diminish the spread of the pandemic.

We are continually adding content and are translating it into several languages. If you can volunteer to help or have experience with this subject PLEASE reach out!
The science is still out. We're not sure that specific individuals will develop an antibody response, though WHO will now go as far as to say "most" and "some level of protection"[0]. We're not sure being young and healthy is enough to guarantee that you won't die from it. We're not sure of the long-term effects of having caught it. Maybe it kills everyone 6 months later. Doubtful, but no one's been alive for 6 months after having caught it.

We still don't know enough about this thing, though we are learning more by the day.

As the magic 8 ball says: ask again tomorrow.

[0] https://twitter.com/WHO/status/1254160937805926405
My personal favorite is Alpine Linux. It ditches a ton of other unnecessary cruft too. It feels lean and modern.
Debian voted on the issue, and there was a very lengthy discussion. I don't think the Gnome dependency was the linchpin, at all. Debian developers wanted to get rid of thousands of silent but deadly shell scripts shipped in every package doing service management (rc scripts), they wanted nice cgroup integration, and that's it. At least this was my impression.
Being an introvert doesn't mean you don't like/need socializing, it means you get tired from it and need to recharge afterwards by being alone. Extroverts gain energy by being around others whereas introverts lose it
In Thailand and SE Asia there is a lot of retailers based on pick-up truck that is making slow rounds along country roads, through remote villages selling necessities like vegetables, food etc.
I read through quite a few replies and it seems like it’s all people whose disciplines didn’t need special equipment.

I did physics. Good luck using a scanning electron microscope, or getting access to an optics lab at home.

A lot of disciplines require specialised and expensive hardware, software or equipment. Industrial design, medicine, electrical engineering, chemical engineering. That’s the value add.
You're not disagreeing with anything I said. You're making a completely different point.

systemd might be more convenient from the point of view of an end user. And unit files might seem superficially simpler than a script.

But systemd is not simpler. It provides significantly more complexity, while also providing a lot of features.

systemd is also not more reliable. The previous system, even with LSB dependencies, was usually run in a linear mode with scripts run in a strict sequence. System boot and service startup was deterministic.

If you read the part of the linked article about the sheer quantity and complexity of the internal state managed by systemd, and how it is not deterministic, or even fully understandable even by its authors due to the combinatorial complexity of all the options and how the same settings work differently in different contexts, I'm afraid that I can't do anything further to convince you about the significant design problems it has which directly impact its reliability. Never had it hang irrecoverably at boot, for no discernible reason?

There is a reason people such as myself are appalled by its design. It doesn't even have a comprehensive specification for such a critical piece of functionality. It's defined solely by a single implementation.

The systemd state is a massive hairball. It's effectively a black box, and understanding why the system exhibits certain behaviours is difficult.

The sysvinit state consists of a current runlevel and the state associated with inittab tasks, which is pretty trivial. It doesn't attempt to maintain a mirror image of the state of the whole system, which is largely a constructed fiction.
Also confirming an issue for the past few hours.

It's currently 2020-05-04 11:26 UTC and the issue is ongoing.

EDIT: does anyone know if google has an "uptime" page for their various services where they can provide status updates as they diagnose the issue? This is impacting our entire org on G-suite.

EDIT2: Found this, but it shows "Gmail" as "green" Yeah, it's still down :rolleyes: https://www.google.com/appsstatus#hl=en

EDIT3: As of 2020-05-04 11:45 UTC, it's back up for me.
Thanks! He is more like a coach, right?
Or is he an ex-CXO of something so has real hands-on experience?
Maybe I am reading into it, but it seems like your comment implies this is a flaw in the US educational system versus the European system. I would argue this is an example of the opposite. By having the price hidden from them, the students have removed from them the most important signal to decide whether they are getting something of value.