skysight-inc/HackerNews huggingface dataset:
Some sources say 72 hours - not 2 - without mentioning that it's the time required to achieve absolutely guaranteed 0% viable viruses.

However, the drop is nonlinear and indeed after 2 hours half of the viruses will be inactive.
I wish this article was available two years ago when I tried to explain this to a bunch of juniors working for me...
I'm just glad you completely edited your original message and the unnecessary snark is gone along with it.
It’s not like China didn’t have mandatory birth control on the ethnic majority.
There’s very substantial smartphone penetration in low income communities as they see them as suitable replacements for a desktop.
Last I saw, they don’t even support ROCm on their recent Navi cards, so I’d be hesitant.
Deform: A Python lib for generating HTML forms
Paul Carmody has a speaker design that I guess was named after this car: https://sites.google.com/site/undefinition/isetta
On my projects code doesn't make it into the main branch until it gets to at least (2).
This takes out the fun of programming, that's why I prefer to work on small groups. Open source unfortunately is a can of warms, a lot of good things but you need to spend too much emotional energy. Moreover, many of the people that are trying to get something out of you are paid programmers who use open source in commercial software. In my opinion this is a large part of what makes OSS difficult to deal with.
Wouldn't the safety standards change if all cars would weight X% of current mass?

According to quick googling cars got heavier: "The average new car weighed 3,221 pounds [1461 kg] in 1987 but 4,009 pounds [1818kg] in 2010." [1]. The weight of a trabant, which was probably a very badly engineered car, was about 600 kg [2] - 1/3 of a modern car.

I imagine we could make cars today even lighter and if weight of all cars would be similar than the safety standards would be much different.

[1] https://slate.com/business/2011/06/american-cars-are-getting...
[2] https://en.wikipedia.org/wiki/Trabant
On the other hand, it's really difficult to know who is using that shared code. If you make an innocuous change in a shared method, it could affect someone else you don't know.
“ Posted on January 20, 2016 by Sandi Metz.”
It's an ordinary Fiat 500 modified to be qualified as a 3-wheeler. Looks very much like loophole exploitation to me.
> Corporate jobs were increasingly divided between replaceable cogs at the bottom and stressed-out captains of industry at the top.

This phenomenon deserves attention all by itself. I’ve noticed in a lot of companies that at one relatively entry level tier but there is no real way up. Then there’s another group recruited out of university to do the leading.
Lets talk about china right now.
The actual numbers of murders by police do not support that claim though.

To quote (black) Columbia scholar McWhorter: "black people in the US are 2.5 times more likely to be poor, and they are 2.5 times more likely to be murdered by police."

Highly recommend to take an hour and watch him for example being interviewed by Coleman Hughes (black, Columbia U scholar) or on the Glenn Loury (black, Brown U scholar) podcast.
> We need more little systems that are somewhere between underpowered Arduinos and entire Linux systems.

That's not a lot of gap; openwrt is tiny and "embedded" boards grow more powerful every year. Every time I see a new board, one of my first questions is, "does it have enough RAM+flash for Linux?" and we're getting close - if the teensy 4.1 had a touch more ram it'd work (well, uclinux, but still).
And that's why you can have nuclear power either from combining really small atoms (fusion) or splitting big ones (fission) but nobody would propose a nuclear reactor that runs on iron?
Sure, here you go: https://arxiv.org/abs/2005.06199

This uses a rigorous bioinformatic analysis to demonstrate that the SARS-CoV-2 spike protein has dramatically stronger binding affinity for human ACE2 than any other known version of the protein.

This is the case for the version of the protein observed at the very beginning of the outbreak. The virus evolves slowly, so this implies a very long period of transmission in human cells, which is compatible with a zoonotic transfer much earlier than expected (possibly many years) or gain of function experiments in cell cultures.

As a biologist, I find this to be sufficient factual information to motivate a discussion about the possible origins of the virus.
From the article: “McKinsey started as a business that sold candid, dispassionate advice to corporate managers, but selling advice and building a brand around it also sets up a mechanism for diffusing responsibility. The managers can say they’re just following the best available advice, and the consultants can say they’re just trying to help their clients boost profits and efficiency.“

I spent some time with an Engagement Manager at McKinsey a few years ago, and he noted one function that they provide to executives is a seemingly neutral arbiter for tough decisions that may be politically untenable inside an organization. A CEO may know exactly what drastic steps they need to take, but will face internal executive strife, board pressure, or lack of buy-in from the business to execute. McKinsey provides credibility in cases of extreme actions (layoffs, re-orgs, shutting down business functions, etc), which is why the final deliverable of an engagement will often times simply state what was already known across the organization, but in a more packaged, compelling format. The same Engagement Manager then noted that if management doesn’t know exactly the “answer” is to the question they are asking, often times the McKinsey Partner supervising the case has seen the problem enough times to generally know the solution they will recommend out of the gate, as they specialize in industries. Their team arrives and then spends the cycles putting together justification for their upcoming recommendation.

It seemed to me similar to the old adage “nobody gets fired for buying IBM,” executives can lean on the good will of the McKinsey brand to justify and expedite certain tricky decisions. In many cases this is about providing confidence to move in a certain direction. This has two benefits: the broader organization can be told an outside firm was able to arrive at said battle plan - ideally increasing buy-in since the “experts” recommended it, and if things go awry the executive can point to the deliverable handed off by the consultants as the sanctioned playbook. So this “diffusing responsibility” is a feature, not a bug.

I’ve seen two solutions to some of the implicit problems described above, neither or which are cheap or easy: either A) the management team is solid enough and garnered enough goodwill that they can navigate such troubled waters (hard to do as the business scales) or B) An organization gets large enough they can fund their own internal management consulting team to tackle tough problems on a case by case basis - Samsung has used this across their business lines.
Whataboutism seems to be the key feature linking many posts here. It's not a convincing argument
Yes, fascinating - it was translated into Cherokee back in 1860. According to Wycliffe Bible Translators, 3384 languages have some Scripture translated for them. Of those, 698 have the complete Bible and
1548 languages have a complete New Testament.
Depends on a specific codebase? I found exact opposite to be true - very hard to reuse code that was abstracted too soon, and abstracting copy&paste the right way is actually easier if you have it in multiple cases and can see how it was used.
I totally agree. I call it "throw the baby out with the bathwater" syndrome. Usually some technology has a particular problem, probably not huge, but as that technology becomes dominant, its warts start to grate on more people.

So someone comes up with a new technology and says "Look! It fixes all the problems of Technology A!" And people who are new enough to the field who pretty much only have experience with Technology A think it's great, because this new thing fixes A's problems.

Meanwhile, though, Technology B has its own host of problems, and oftentimes those kinds of problems are the ones Technology A was originally created to fix! And so the pendulum swings until you get enough years behind you on Technology B where it's problems become apparent enough, so someone comes up with Technology C, which is basically Technology A with more modern trappings.

Whenever you make a technology switch, be very cognizant about what you're losing as well as what you're gaining.
I assume they have heard of blowers and probably knew sand would be a problem with this install. My take away is that project was a bad faith effort to serve as a strawman against renewables for oil. This is an engineering problem not a technological problem of solar panels. Having skipped over it implies questionable motivations.
Wirecard and the missing €1.9bn [Dan McCrum from FT]
Junior programmers duplicate everything.

Intermediate programmers try to abstract away absolutely every line that occurs more than once.

Expert programmers know when to abstract and when to just let it be and duplicate.
Dead, 8 injured in nightclub shooting
If you haven't learned Emacs, I suggest you do. It uses a dialect of Lisp -- Emacs Lisp -- that powers the program. Emacs Lisp can be used to extend the editor to your heart's content.

It's a win-win: You use a wonderful piece of software that can extended with a version of LISP that you can use immediately.
Relevant post from earlier today https://news.ycombinator.com/item?id=23735991
The character of Jesus is far worse, he said he’ll offer you vicarious redemption by way of human sacrifice. Gross.

(And worst of all he didn’t even stay dead. What sort of sacrifice is that anyway? He missed out on a weekend to save the world from the rules he created in the first place.)
Damn, I wish I saw it back then :)
It’s been the exact opposite for me. The spaghetti code has always come from poorly conceived abstractions and the massive problem of inverting an API to reimplement functionality through the API that should be extensible within the API (but fails to be because of poor choices in abstraction or abstracting prematurely).

Later on that spaghetti code gets labeled as lacking abstraction, similar to what you are saying, despite the actual problem being too much abstraction and poorly designed abstraction that became load bearing in a way where everyone decides that living with API inversion as a reality is the lesser evil and figures they’ll probably quit the company and move on to greener pastures before it becomes their headache to deal with.

https://en.m.wikipedia.org/wiki/Abstraction_inversion
youtube-dl => mpv.

No ads, and the files live on your machine.
What are the upsides? What are the downsides? (And to whom?)

Note that I'm not saying the downside is "declining Biblical literacy" - by many metrics I'd imagine that's increasing? I wonder how you'd measure that? And I wonder whether whatever scheme you came up with wouldn't presume some hermeneutic and really just measure the extent to which people buy into that hermeneutic? For example, who is more Biblically literate? The person who can quote, verbatim, with correct citation 100 verses of scripture, or the person who can re-tell in paraphrase the story of Jesus forgiving Peter after the resurrection?

I'm saying the downside is a transformation in what it means to read the scriptures.
Indeed, how can I update the URL to
https://discourse.julialang.org/t/pkg-jl-telemetry-should-be...
It doesn't dismiss the other explanations, but argues that they are probably less likely than the current narrative would suggest:

> “In a sense it is natural. But the natural processes have most likely been accelerated in a laboratory,” he explains. “It’s also possible for a virus to attain these properties in nature, but it’s not likely. If the mutations had happened in nature, we would have most likely seen that the virus had attracted other properties through mutations, not just properties that help the virus to attach itself to human cells.”
Buy Facebook Ads Accounts in Cheap – #1 Accounts Seller
I use DRY in two ways. The first is that I'm happy to make 2 or 3 copies of a snippet before promoting that to a new function.

The second is when I find a bug in a duplicated snippet. I'll mend the snippet and its duplicates, once or twice before promoting it to a function.

In the rarer (in my line of work) instance that a common snippet gets used with several intrusive variations, I usually document the pattern. It's tempting to use templates, lambda functions, closures, coroutines, etc but far simpler to duplicate the code. But again, if a bug (or refactor) crops up and I need to fix it in many places, then I'll spend some time thinking about abstraction and weigh the options with the benefit of hindsight.
Yeah, it is really unfortunate. But remember that this world is like a pendulum. You might have it your way today but it will not last. Meanwhile, We will do our best to catchup ;)
The Ferguson Effect on Inner Cities
Hooray! I am so happy to see this. Like the author, I’ve been hoping for skeuomorphic design to return ever since it went out of vogue. I honestly didn’t expect it to happen. I thought Apple would go even farther away from it, eventually removing the beautiful shadow around each window.

With Apple’s flat design, you can’t even tell that buttons are buttons. They just look like labels.
You can’t plan for what you don’t know.

This is why I like the "Rule of three"[1]. Only once you've done it three times will you truly begin to understand what the abstraction might need to look like.

1. https://wade.be/2019/12/10/rule-of-three.html
ESPN has more details > https://www.espn.com/chalk/story/_/id/29389142/probe-opened-...
wow, just reading that term "line of business" makes me anxious. I used to work on a global payments platform that supported "multiple LOBs", and it was a nightmare of ifs and switch statements all the way down. The situation was made more difficult by the fact that our org couldn't standardize the LOBs into a common enum.
This quote from John Carmack speaks very succinctly to the problems that many abstractions in a code base can cause, and it's a constant reminder for me when building out business logic.

> "A large fraction of the flaws in software development are due to programmers not fully understanding all the possible states their code may execute in."

https://www.gamasutra.com/view/news/169296/Indepth_Functiona...
Is It Okay to Go to the Beach?
What I notice personally is that many users of OSS these days are professional programmers using open source on their corporate jobs. They are trying to push their requirements and expectations on people that are not paid to deal with them.
I'm a designer, and this may be a cynical take on this but all I see is Apple shifting to skeumorphic design just so that they can go back to flat in 5-10 years and go "Look at how timeless our previous designs were!"
Seriously, suppression of birth?

According the exact same logic used by this ZENZ guy, China's majority group (Han) has been subjected to such "genocide" for decades. As a result of such "suppression", only 400 million Han Chinese were born in the last 30 years rather than the estimated 800+ million.
Not necessarily. Technical debt is when you do something quick and dirty to get a feature out in the short-term knowing that it won't be maintainable, scalable, etc, but you do it anyway with the expectation that you'll fix it later. Some duplication and wrong abstractions are caused by this, but definitely not all.
Consultants do it; I have done it, and I have been in companies where we did it as a matter of policy.

Even people who started out by grabbing everything they can get learn to be selective with their clients later. This is just enlightened self-interest -- small companies can only work with a limited number of clients every year, and you want those projects to do well and the customers to be happy with you. This is simply because this is a word-of-mouth, relationships based industry. Every project that does not do well is an opportunity lost in building a healthy pipeline down the line.

This dynamic however goes out of the window as the company becomes successful and becomes brand-driven - customers reach out because of the aura of the company and not necessarily because a friend of a friend talked about how you once helped save their company from a cliff.
re-encoding my gczs into rvzs right now. looks like I am going to slash about 10 GB off my 65GB library.
Hurry up. Please.
Yes, that’s what I meant by “not directly related to the end product of the business”. Eg why does google have developer advocates for angular? Is it purely so that adoption is wide enough that the “talent pool” admits good engineers even purely statistically, ie it’s easier to hire a good coder out of 100k people that out of 1k? Not even mentioning that you don’t have to teach your internal frameworks.
Weird, I openedthe terminal app in Windows 93 and it recognizes ls instead of dir
Right? Here's another example I think is really cool:

"Free Look is a longstanding Dolphin feature that allows the user to reposition the camera in a game however they so please, with abilities far far beyond what game cameras can provide. This allows for exploring blocked off areas, advanced game photography, and more. "
Hi! Funny coincidence.

Entirely depends which way the crow flies though. Petersham here.
Vadimdemedes/ink: React for interactive command-line apps
And when I click on that link I immediately get a popover ad for the Imgur app. The mobile web is such a mess.
If you read the docs, you can see that the string must be allocated to len+SIMDJSON_PADDING bytes. I suppose that still works by accident because it's followed by other static data.

EDIT: Actually, there is a parameter 'realloc_if_needed' that defaults to true and that will reallocate the string because it assumes you haven't padded it.
You're likely just measuring malloc performance.
Tinder is #2 for top grossing app. I don't think revenue is really being lost here.
There's a lot of middle ground between excessively flat and excessively skeuomorphic. I don't want cartoon pictures and faux-wood textures on everything. I just want things to look clickable..

Material design almost gets it right. A bit more visual distinction between interactable and non-interactable elements and I'd be happy.
Furthermore, many people who check a lot of books out of libraries on a regular basis are checking out children's books. I'm guessing the Kindle experience isn't the same.
On the one hand, I think the Catholic approach is more correct than the Protestant one, but I think if the papacy hadn't been so authoritarian during the MIddle Ages and the period leading up to the Reformation that the Protestants wouldn't have felt the need to be able to argue scripture inch by inch by inch.
Have you tried running the tests with a pre-calculated length? When I made that change there was no noticeable difference. The iterations/msec went from 195 to 192 which is not statistically significant.

I have no doubt a more complete set of benchmarks could be made with various sized JSON and from file as well as string. This was put together quickly to get an answer to the questions raised in this post. Since it does seem to be a topic of interest I'll expand and cleanup the tests in the future but for now it does give at least one data point.

You might notice that the somdjson::dom::parser is reused. Without that optimization to allow warming up the iteration/msec was only 160.
Related to http://yosefk.com/blog/redundancy-vs-dependencies-which-is-w...
I wish the pieces had descriptions explaining the connection between the math and the visual in more detail. Particularly, I was looking at this one: https://imaginary.org/hands-on/the-harmonic-series-2-3d-scul...

As an amateur musician, I find the idea of 3d-printing chords a fascinating concept, but the print here looks like it's formed into a cube shape and it's not at all clear to me how one gets to a cube from what I assume are three sinusoidal waves (one for each note in the triad).
Moreover, everyone has a different perspective of what is a maintainable codebase. Why the other one must always be the right one?
Just like Stallman except 12 years later.
Saying they support BLM costs them almost nothing and is pretty low risk (now that’s moved mainstream). I know my company quietly waited until it was clear nobody would bat an eye if they did a press release supporting BLM.

Hong Kong? That might actually require a bit of financial risk and negative publicity (at least in China). Now that real money is involved? “Our company believes the best way to support change in China is to do business there [...and keep our mouths shut].
just look at how horrid Zephyr becomes due to Python-based build tools that keep breaking things with every release

Whew. I’m glad it wasn’t just me that thought this. Zephyr devs seem really blind to this. And the swap to CMake didn’t help things.
In general, taking long-term views toward priorities of incentives would help a great deal, as opposed to the "gotta-meet-next-quarter's-numbers" priorities we have now.

I don't know how exactly to get there (I have a variety of ideas about things we should be doing differently as a society, but none that specifically address the level of short-term thinking we are plagued by), but we definitely need to do something about it.
Here Is What You Need To Know Before Learning Code. Bookmark This Guide
Is it just me or does this happen for every article about anything China-related?
I fully agree with you, but the CNN article certainly tries to make a very condescending point.

"Let me spell it for you: don't microwave your books!" - and based on just an isolated incident. By writing an article about this they may create an impression that this is a popular trend whereas it's not.

In fact, I imagine more people would actually try to microwave their books after reading this article.
New Shepard is not traveling perfectly vertical, there's always a horizontal component so the velocity will never be zero. Even if you fly up in a perfectly vertical line, you'll gain horizontal velocity as you climb as the Earth's surface moves away from you from it's rotation.
I wonder what Chrome does on ChromeOS, does it have different media APIs?
There’s an obvious difference between suppressing births of all groups vs. suppressing only a particular group.
Canada still sterilizes indigenous mothers, and steals their babies through "birth alerts" and similar systems.

Sadly, this is prevalent throughout the world. It needs to stop everywhere.
https://www.un.org/en/genocideprevention/genocide.shtml

Suppression of birth does not mean “limiting”, it means “preventing”. The actual U.N. article phrasing is as follows:

Imposing measures intended to prevent births within the group

If the Chinese government was imposing sterilization on their own people in the native ethnic majority, then that too would qualify under that definition, as long as the intent to "physically destroy a national, ethnical, racial or religious group" is proven (emphasis mine). The same need to prove intent applies to this situation with the Uighur people as well.