skysight-inc/HackerNews huggingface dataset:
How many of those 1 to 7 million people live near the lab? The reason the lab escape theory has gained so much traction is that the lab is a few blocks from the reported ground zero for this outbreak.

Of course that doesn't mean that the infection of patient zero happened inside the lab. If I remember correctly, then the researcher, that some have theorized to be patient zero, had recently returned from a field study. So, it's just as likely that they were infected in the field and brought it back with them. The important part is that the infection then spread from the lab and not from the wet market.
Correct, Red Hat will decide the future of Linux userland, not the distros, they will just have to follow. This is a way of building one distro with many flavors instead of many separate distros.

"One distro to rule them all".
The Strange and Dangerous World of America’s Big Cat People
I had a kind of... manipulative co-worker who often tried to work around the Product Owner. He'd come into my office and ask, "Can we do <some feature>?", hoping to trigger my inner engineer to be interested in how to solve that problem.

He finally got tired of me saying, "Given enough time and resources, yes, we can do pretty much anything! Talk to <Product Owner> about what we SHOULD do."
Food delivery is only expensive in money if you are rich in time. Some people have more time than money, others vice versa.

Food delivery like expensive because it is combined with complicated meals, which are expensive in their own right (again, if you are time rich).
They’re not unrelated. Part of going to an elite school is the ability to network with older elite school members; this is literally what fraternities are for.
Excuse me? How many people with FY money do what he did? What he did IS the exception and henceforth noteworthy.
Citation needed. From what I've seen, there tends to be other reasons, and the ethical issues are at best the straw that broke the camel's back, and at worst cover for quitting ahead of getting fired.

(For avoidance of doubt, I'm not saying either is the case here.)
Warren Buffet's has a famous quote about time being the only valuable thing he has. Once you have enough money to cover food/housing/healthcare/transportation it seems stupid to spend a lot of your time helping an organization that you don't like, even if they are paying you well.

What is impressive here is that he make his decision public. Plenty of people have moral issues with their company and just say that they "Retire" or "Want to spend more time with the family" rather being honest about why they are leaving.
I'd like to pile on here and say that, for all its issues, KiCAD is an extremely valuable and important tool in the EDA space. Hobbyist PCB making at this scale simply would not be possible without it.

That said, I am very happy to see new entrants, like Horizon. I watched a presentation by the author in the 2018 FOSDEM and it looked like a great idea even back then, I'm going to try it for my next project to see how it has progressed.

Wayne Stambaugh, the KiCAD project lead, was in that presentation, and they're very much aware of the problems KiCAD has. They're working in that direction, as KiCAD 5 no longer requires you to export/import the netlist, I believe (I'm not sure because I reflexively always do it anyway).

One of the first questions they had towards the Horizon developer was "why make a new tool instead of contributing to KiCAD?", and the answer, IIRC, was "It was easier to make my own", which sounds reasonable given the amount of innovation that went into Horizon and the constraints a project as widespread as KiCAD would have, regarding backwards compatibility etc.
Updated 13in MacBook Pro with Magic Keyboard, double storage, faster performance
Well, this is interesting because, subset of people deciding one is "radioactive" is very small compared to whole society, but in general the society is selforganized. There is no oppression. People have money and power because other people give it to them.

I guess people collecitvely want to have black characters in power to do the dirty, making their live easier overall. I don't see other reason "western" societies don't change people in power when they actually can.
Don't sell yourself short. Julia is a lovely person but not someone I'd describe as "extremely focused all the time". If you make time for careful writing you can definitely do it.
I feel similarly. I'm unsure where such a drive is coming from. I know it's just a philosophy, but the whole "explicit is better than implicit" thing stands to test here, and it looks like Python could deviate from it yet again.

Likewise, "there should be only one way to do something". Now we have "%s"%somevalue, "".format(), and f"". I can't help but feel that .format() is the right option, being clear, flexible, explicit, and unambiguous.
On the other hand, the importance of a specific task can sometimes be adequately assessed only by a narrow group of people, making it difficult to convey the importance to the larger organization. This usually falls in the realm of performance, "rare" bugs (especially non-deterministic bugs) and code quality.

Such "invisible" work may be difficult to justify over "visible" work, yet is crucial for the long-term quality of the product.

There is a decades-old ERP system (that shall remain unnamed), which to this day doesn't use foreign keys in its database. The consequences of this are not immediately visible, but are very serious in the long term, including data corruption (which I have actually seen with their customer) and (somewhat counter-intuitively) performance (https://stackoverflow.com/a/8154375/533120).

Having had a glimpse of their internal culture, I'm not surprised. Any "foreign key champion" would have been quickly assigned to "more important" tasks.
Could you expand on that example?
Google Drive CMS. A CMS built on Google drive. No code alternative platform
Key Factors in Attracting and Retaining Talent
You can enable user namespace isolation, but it comes with a significant number of tradeoffs.

https://docs.docker.com/engine/security/userns-remap/

Also, Kubernetes doesn't support it.

https://github.com/kubernetes/enhancements/issues/127
You can actually put those expressions in your format() into the f-string braces, no escaping required.
Inefficiency is a form of stupidity and always being busy is a form of inefficiency
"Sales is the process of helping others solve their problems and then showing how your solution is the best choice"

So is it a philosophy of some sorts? Mental mindset?

Why is it called "sales"? To be purposefully easily confused with what a regular person understands the world "sales"?

This is all so strange to me. Every time I ask about "sales" I get this very non specific, vague, metaphoric answer...
It wasn't quite what the parent was saying, but basically here we're advocating that YouTube amounts to the public sphere in a way that other sites do not.

To be a little extreme: If we limited your freedom of speech by saying you can speak freely, but only in your own house, then that would still effectively curtail your rights. Whilst being technically true that you'd still have the right to speak, it wouldn't be in the spirit of freedom of speech.

This situation seems similar to me.

I think there's an argument to say, for the biggest providers of web communications, that if you would be allowed to stand on the street corner and say your bit that those providers shouldn't be allowed to prevent you speaking that 'bit' either.

Obviously as with IRL speech you have no right to an audience; none of us need listen. And, the provider has no curtailment of providing counter-points adjacent to your "speech", just as counter-protest is a normal part of protesting.

This ability to speak in ostensibly public forums is a natural and necessary part of democracy. IMO we should act to maintain that.

I'd add a couple of provisos:

# warnings on extreme content are fine

# the platform can demand those who are "speaking" be identified by name and nationality
Replace custom configuration management-Ansible and introduce Agreements as Code
The Ketogenic Diet: A Detailed Beginner's Guide to Keto
Raspberry Pi launches camera with interchangeable lens system for $50
Show HN: Read, bookmark, highlight and annotate the web without distractions
you are missing the point. with your logic much more should be banned and censored than is.

People also believe WHO and did harm too.

You are walking down a path that doesent lead to anything good.
agreed. still very few do it.
Case in point: who would have ever set out to make Minecraft? The only reason to do it the way it was done was due to the constraints on capital expenditure. Lately I've been playing Dragon Quest Builders 2 and it's awesome. It mixes a block building sandbox game with a more traditional RPG. The thing that makes the game, though, is the blocks. Building with blocks is simple, intuitive and incredibly fun. But I don't think anybody would have sat down and thought "Building with blocks is just good UX" unless they had some reason to try it.
I've been on a project where we were forced to migrate the opposite direction: From PostgreSQL to Oracle, because the client was already paying for Oracle licenses and really, really, wanted us to use Oracle to justify the expense.

It was actually a pretty big setback. We were using PostGIS to support spatial queries (a key requirement), and Oracle Spatial was just not at the same level (both in performance and features). The development experience with Oracle was also awful. The licensing for Oracle was highly granular, down to the feature level. More than once I'd identify a feature that provided a solution to an issue through online research only to be prevented from using it due to the customer not having the requisite license for it.

And the support was useless. Oracle was so complex (by design) we resorted to contacting support a couple of times - they would send out an "engineer" who could turn any technical troubleshooting session into a sales presentation for some Oracle product or feature that would "solve" whatever the issue was.

I will never work on a project involving Oracle again (barring obscene amounts of money to assuage my frustration, of course).
I think a lot of these folks underestimate what it takes to hunt an elk, field dress it, bring it back to their vehicle, and put away 300 lbs of meat. Even if you borrow a gun as one person interviewed here would, you need a truck, knives, a bone saw, camouflage, maybe a tree stand, and a large freezer, among other things. It is reasonable to hunt for food, but it's not reasonable for your typical "hospital manager" to go out in the woods and take his first shot at a large animal.

Lots of people from NYC suburbs and Long Island head up into the nearest forest every hunting season and accidentally shoot each other, maim animals and don't have the stamina to chase them to complete the kill, etc.

If you're concerned about food shortages, it would be much easier to raise a few backyard chickens or rabbits if you have the small amount of space required for it. Much less likelihood of a gun accident that way too.

If you're set on going out in the woods for a "mental cleanse" and to kill an animal, you could do worse than starting with a read of Jackson Landers' excellent Beginners Guide to Hunting Deer for Food (https://www.amazon.com/Beginners-Guide-Hunting-Deer-Storey/d...).
Did you ever think you'd get here when you were a kid building spaceships out of lego?
Wouldn't there be a potential opposite effect? Hiring someone like that helps establish (to techies, anyhow) that you are one of the "good guys"?

There are bound to be employers who would like to be seen that way.
What I realized is that companies that think developers are a cost, are not really software companies. Maybe they need software, but it's the same way one needs a visit to the doctor: you go because you have to, you have no passion for it.

What really upsets developers is the extra work that is generated by managers that should not manage anything really.

If you are competent enough to be able to create from zero and deliver a software product/service it seems the only way is to have your own product/service.
As pointed out by JdeBP, I confused RemainAfterExit= with KillUserProcess=.
RemainAfterExit is an option indicating how systemd should process a unit file, while KillUserProcess is for systemd itself.

It's nice to know that libsystemd is not required in all cases, but I still have a problem with software having to be modified because systemd changes how libc's daemon() function behaves.
'Murder hornets' have been spotted in the US for the first time
New 13-inch MacBook Pro
> -- By EXCLUDED.email we could refer to the "old" email value that we are updating.

Small nitpick: The excluded table contains the values proposed for insertion, not the values already present in the table (as described in [1]).

[1] https://www.postgresql.org/docs/current/sql-insert.html
Exactly, my biggest problem with the systemd complainers is that it's all kind of abstract things, like it's not the Unix philosophy, which in practice doesn't mean much and certainly doesn't automatically mean it's a bad thing.

SysVinit was a horrible, inconsistent mess of bash scripts of per-individual-developer variations in quality and not insignificant variations between distros, or even individual services within the same disto, I wouldn't hold that as the cornerstone of the Unix philosophy, that is if one's intention is to paint it in a positive light.
Magic Leap Starts to Auger-In with ~3.7X the Money as Theranos
You're right. I was thinking of Green Movement, not the Arab Spring. Thankss for correcting.
> However, with the pandemic they delayed this indefinitely.

I guess someone didn't get the memo. Or else yes, perhaps they got some automated thing scheduled in advance and failed to roll it back properly as announced.
It sounds like they were focusing on the urgent at the expense of the important:
https://www.eisenhower.me/eisenhower-matrix/
I'm pretty sure South Korea wins that contest: libel is a criminal offense and truth is not a sufficient defense.

https://www.straitstimes.com/asia/east-asia/fighting-for-jus...
> And that was one of the sillier holy wars, since text editors have near-zero network effects and it's trivial for distros to ship both.

Text editors like vi may have near-zero network effects, but operating systems like emacs and vim have plenty of network effects. If I spend months building an amazing interface to git in Emacs but my colleague uses vim, our organisation is hurt.

That's (I think) why people care: they want to collaborate.

> (FWIW I use nano.)

boggle
I wish that was an option for me. I dont live near elk. i could eat the rabbits in my yard but that wouldnt go aong way.
False corporacy makes people do stupid things

A casual company culture is an implied pungent disregard for others and it comes with its own pungent smell of entitlement too
There are accessory contacts inside the strap latch. It's possible, though unlikely, that sweat is getting in there.
> Professors are trained (most at least) to teach in-person

Generally, professors are not trained to teach at all. They’re trained to research.

That being said, I was already teaching a hybrid online and in person course, so the transition was (at least from my perspective) pretty seamless. We’ll see how the students feel after we receive evaluations.
One side uses "virtue signaling" like another uses "Russian bot".
Your first example works fine as an f-string without resorting to escaping, etc:

>>> def some_function():
... return ['a','b','c']
...
>>> list_of_items = ['one','two','three']
>>> s = f"The {some_function()[1]} is a problem, please look at: {' '.join([item for item in list_of_items])}"
>>> s
'The b is a problem, please look at: one two three'
>>>

I'll admit that it's somewhat ugly, but there's no escaping needed.
> Im still wondering why anyone expects this of youtube but would never ever expect it of the bar down the street.

I haven't been in a bar where the patrons were told they couldn't discuss quack medicine.
It's probably not actually a U-Haul, I just couldn't think of the name of the type of truck and figured enough people have seen big U-Haul trucks that they'd be able to picture the size of truck I'm talking about.
strace/ptrace gives you huge amount of power.

I had a discussion once with admins at my company that wanted to convert servers to have AD accounts in a naive way. The discussion could be shortened to something like this:

Me: please, don't convert servers to AD because my password will be available to everybody as everybody has root on test environment.

Admins: no, this is perfectly safe.

Me: Guys, once you have root on machine you can do everything including accessing passwords as they are being typed.

Admins: No, not possible. Perfectly safe.

Me: Here, I ran the tool using ptrace from root account, here is a list of all accounts and passwords of all users using test env. This is actually read() call at some point, you just need to be able to filter it out from strace output.

Admins: Wtf! You are going to get fired!
Yes, "watch for changes" is on for all my synced directories, and on by default.

According to https://docs.syncthing.net/users/syncing.html

> There are two methods how Syncthing detects changes: By regular full scans and by notifications received from the filesystem (“watcher”). By default the watcher is enabled and full scans are done once per hour.
In retrospect, the idea that MOOCs could come anywhere close to replacing colleges was folly. While not universally available, the tools for self education have been available for a long time in major metropolitan areas, and we know that serious self education there is a relatively rare thing.
Go linters catch it so I would bet yes they could but there might be a few false positives.
Firefox 75 will respect ‘nosniff’ for Page Loads
ICLR Public Archive
Surely you realize that this is not a universal experience...
I love this!

Drum loops are something I suck at, and I've been looking at different interfaces. For some reason I find this wheel interface much easier to get something I like than other step pattern interfaces.
Or a canine chasing tails
When doing this, I was always wondering how to name my commits, when I was in a good mood I wrote good and meaningful commit messages, but when it was not the case, I just slap "aaa". In any case, nothing prevents you to use both, syncthing for a more reactive sync and git as a kind of backup.
I really don't like Oracle from a DBA perspective but it's still often far ahead of PostgreSQL when it comes to query performance. In Postgres, the query structure can make huge differences in terms of performance and it can take a lot of tuning to find the right query to optimize performance (especially when subqueries are involved). Oracle (and SQLServer) are usually pretty good at optimizing the query exactly the right way, reducing development time by quite a bit.
Because they would have to support that version of python for the life of the OS...regardless of what happens from the Python community.
The lack of structure and pressure is also a thing. In a traditional class you must show up or miss out. MOOCs are available at all times forever, which means you can watch them “someday”, which is usually the same as “never”.
Please for the love of f"{deity}" don't do this. Making the language more complex, introducing p-string, just because people sometimes forget the f prefix? And they're not going to forget the p prefix?

I don't even like f-strings all that much. Sure, f'a = {a}' is nice and clean, but

f'sin(a) = {math.sin(a)}; cos(a) = {math.cos(a)}'

is IMHO worse than

'sin(a) = {}; cos(a) = {}'.format(
math.sin(a),
math.cos(a),
)

and it only gets worse for longer strings and/or more complex expressions. Python already had 3 ways of formatting strings (%, .format(), string.Template (which nobody uses)). Adding a 4th that IMHO is only a very small improvement over .format() and that only in a limited number of use cases, was not really worth the effort. What happened to "There should be one-- and preferably only one --obvious way to do it"?

But making f-strings the default is 1000 times worse. Trading one set of errors for another one, making the language unnecessarily more complex in the process. Blurring the line between a string and formatting a string. What happened to "Explicit is better than implicit"? Bah.
I completely align with this:

"When any government, or any church for that matter, undertakes to say to its subjects, This you may not read, this you must not see, this you are forbidden to know, the end result is tyranny and oppression no matter how holy the motives."

Robert A. Heinlein
Is this fungal infection transmitted to humans? If so, is that bad?
Harvard Canceled Human Rights Event as Its President Met with Xi Jinping
In this particular example it gets even simpler:

s = f"The {some_function()[1]} is a problem, please look at: {' '.join(list_of_items)}"
Hear hear and that is usually some trifling corporate rumour that keeps circling and lending itself legitimacy but nobody recognizes as hearsay and everybody accepts as fact
MeeroDrop: collaborative file sharing platform that goes beyond basic transfers
It's extremely slow so even when it works I'm not satisfied
>It's a wake up call, or at least an attempt at that, for the likes of Amazon that if they are looking to have reputable people, like Tim Bray, associate themselves and their name with you, there are certain standards that have to be met.

Prominent VCs are calling for people to get back to work every day on Twitter. The rest of the world is waking up to these people, but we have a long way to go before Silicon Valley cares.
Can speak for my employer.

At RedHat, we mostly don't care, if:

a) you still are a student of at least a vaguely relevant field (we had someone from Linguistics, I'd think Mechanical Engineering bachelor is fine)

b) you have some relevant experience (i.e. I had 2 years as a sysadmin on friends projects?)

c) you don't need the degree for employability (i.e. we had people needing degrees for visa purposes, but you have bachelor's so that is fine)

So, you should be fine. Ask friends for entry-jobs, or start building a pipeline for consulting projects.
Warehouse workers are disrespected for the same reason poor people are: because a nontrivial proportion are desperate and willing to act on it.
Poor people get fired and prosecuted for things that rich people feel entitled to do every day, like fart around on HN at work while getting paid, or grab a soda or a whole meal from the cafe without paying for it.
Who decides what content gets censored?
I view a MOOC as similar to a well funded public library. A fantastic tool for entertainment, current students, and professionals looking for very specific things. But it’s not a replacement for guided education.
US Netflix Subscribers Watch 3.2 Hours and Use 9.6 GB of Data per Day
You can also set up a git repository as a kind of backup, MGit is the mobile client I use for that.
If you don’t use undo-tree then emacs undo works like this:

1. You have a linked list of states with your current state:

A->B->C->D->(E)

2. Pressing undo moves you to earlier states. Once:

A->B->C->(D)->E

Twice:

A->B->(C)->D->E

Doing anything that isn’t undoing again will add your undoings to the history:

A->B->C->D->E->D->(C)

So now when you undo you in some sense redo what you had preciously undone, then undo it again, then undo further.

The advantage is that you never lose history by undoing. The disadvantage is that it can be confusing.

Undo in region complicates this.