skysight-inc/HackerNews huggingface dataset:
The multiple path concept is evidence of CDPR biting more than they could chew. They spread themselves too thin, the game is less than the sum of its parts because half-finished subsystems weigh down what can be a very solid game when it focuses on its fundamentals.

OP says "Some players expected this to be cyberpunk-themed RDR2/GTA5". I think some higher ups at CDPR wanted for it to be that at the start, and they only corrected course very late into development when they realized that they'd never meet the deadline.

If they had cut off the driving completely for instance, and instead focusing on having things like taxis and public transportation, you'd get a much more immersive RPG setting and you wouldn't have the immersion breaking, performance tanking, AI-stupidity-demonstrating driving and car chase sequences.

Then once the game is successful you can extend and improve it with expansions and sequels, building on top of a solid base.

Instead they managed to miss the deadline twice in a row despite making their devs crunch and despite all that they released a completely broken, unfinished game.
Rule of thumb: If you can't give the thing a name then maybe don't extract it. What you extract becomes an abstraction. No abstraction is better than a bad abstraction.
I wonder what they are paid by Google to help in maintaining Android Studio.
The technology for synthesizing large quantities of specific RNA sequences has only been available recently. Same goes for forming the lipid nanoparticles that are used for encapsulating and delivering the mRNA. In fact if anyone has more detailed information on how these two processes are done I would love to learn more.
The problem isn't DRY, the problem is "helpers". Helpers are an anti-pattern, they don't fit in your architecture, they have no mental model, they're difficult (impossible) to name and organize, and they're extremely resistant to refactoring. Effectively they're spaghetti code.

The example I always come back to is auth. If you're doing the same thing like "parse a cookie header, get the session, make a DB connection, look up the session info, etc. etc.", consider how you could architect the layers of your application using a mental model that people would find easy to reason about. That might be some OO, middleware, or even a macro, but the point is that it's thought about, designed, engineered, and documented.

The reason helpers are more prevalent than thoughtful architecture is that humans are a lot better at prioritizing the short term "I improved it" fix from factoring into helpers over doing the long term work of architecture. If you want to change this, it starts with cultural values that prioritize long term sustainability.
It's not totally clear to me if the M1 gains are from the 5nm process, which even AMD hasn't transitioned too yet while still smoking everything Intel on 7nm, from ARM itself, or from some mix of both.

Of course, it's probably a mix, but I don't know if ARM alone has much in that mix. It does seem to me that, even if ARM held no performance benefit over x86, Apple would still decide to use it based on their use of it in their hugely successful mobile products.
Replying to myself because I'm too late to edit it:

From March 2020: "The Surface Pro X Should Scare Apple" [1]. The headline looks pretty amusing in hindsight. Apple entering this market will likely validate Windows-on-ARM as a strategy. Microsoft made a pretty strategic blunder by not working to make sure a Chrome port could be available on the first generation, but it was available on the second generation Windows-ARM laptops.

[1] https://onezero.medium.com/the-surface-pro-x-should-scare-ap...
It probably depends on the domain. For telescope people, a “signal” is anything other than noise and systematic error in your measurements.

I’d speculate that this terminology came from telephony or radio communications - even the term “noise” is a giveaway. But it has migrated into astronomical language in a slightly different way.
I agree that loss of focus can put someone in the danger zone of looking for other options without really resolving the underlying problem.

However, I think the article is implying that deep thinking about your values and interests when you step back can help keep you from switching focus for shallow reasons. Perhaps you re-engage with a renewed sense of purpose. However, if you do switch after deep thinking, you'll hopefully be more resistant to further randomization.
Talk about images you can hear.
No need to go by rumors. Intel themselves have announced that Ice Lake SP won't happen until mid-2021. They showed off some stuff at SC'20 last month, but since it's possible that Zen3 EPYC "Milan" will launch at the same time or even before, it's impossible to say what their competitive position will look like when they finally ship it.
Not just with awareness, it is rising in general. It's not just that we are better at finding it, it's that it is actually increasing too.
Learn about ghapi, a new third-party Python client for the GitHub API
Nobody wins with the Dunning Kruger effect, that is the beauty of it. If you rate yourself modestly, maybe you’re actually modest or maybe you’re advanced, there’s no way to know. If you rate yourself highly, you’re not very good at all. And if you rate yourself low, you’re probably being accurate.
Wouldn't an adenovirus be delivering DNA? mRNA can't be incorporated into the genome (barring some crazy mixing due to a retrovirus) because it's RNA.
It's been a while since I've done any stats but I'm coming up with roughly the same number they are (~88.5). I'm trying to find the percentage chance for which the expected value of such a bet is 0. Or are you taking issue with the wording of "chance that Trump would win"?
Ok you win by what... 40 lbs
There is definitely a spectrum of "knowledge" at play when it comes to these considerations. The most obvious DRY violations are those kinds of things that you go "oh I need to test for this case" because that is usually an indication of some knowledge you need to know when interacting with a piece of code. EG, if you ever use -1 as a sentinel value then the knowledge of "what -1" means should be consolidated together, otherwise all clients will have to know that -1 is a sentinel, what it means and at best you'll have duplicate code, at worst those interpretations won't align and you might have a subtle bug where that -1 is doing something somewhere (ie it is supposed to mean "No information provided" but somewhere something is keeping an arithmetic mean of this field and those -1s are now screwing up your metrics and you don't really notice).

When we think about the knowledge of "how to do something" that's where things can get confusing. 9/10 times I'd say that right move is to look for common assumptions or facts. IE it isn't just "doing something" that is important, but the assumptions made in the process of doing it:

As an example, consider finding the average word length in some piece of text. We might start writing that feature like:

def count_words(text: str) -> int:
return len(text.split(' '))

def average_word_length(text: str) -> int:
num_words = count_words(text)
word_lengths = []
for word in text.split(' '):
word_lengths.append(len(word))
return sum(word_lengths) / num_words

then the piece of knowledge they share is "what a word is" and the DRY refactoring would pull out that piece of knowledge into its own function

def words(text: str) -> List[str]:
return text.split(' ')

that might be code you write when starting to write a feature and that's the kind of "ding ding ding there's common knowledge here" that should guide refactoring. The system has a concept of a "word" that we've introduced and its important that knowledge about "what a word is" in one place. For DRY things it frequently doesn't make any sense for there to be multiple statements of "what a word is" where the system wants to use the same concept.

Kind of orthogonal to this is abstraction where the focus is on "usefulness" and that is where 100% you can abstract incorrectly, prematurely, get screwed over by requirement changes, write a library that hides everything and makes people angry. The example you provide seems more like an error in abstraction where things that should be close together are too far apart in the system (ie, some "fact" is hidden away and another part of the system wants to know it), but the consolidation and DRYing of those facts, I'd argue, is a lot easier once we've figured out how to identify them
> To be honest, if it doesn't come out that they were using it off the books, either they're suckers or we are.

Considering high-level officials in the government apparently never received the vaccine, I would be surprised if the people involved in the research took the vaccine.

Then again, maybe secret was kept extremely well. My intuition is, if POTUS knew about it, he would have been telegraphing such on twitter back in the summer months.
> This is probably the first game that didn't get a downgrade visually, but got an upgrade.

Doom 2016, e3 vs release: https://i.imgur.com/I5mWucM.jpeg
A lot of programming maxims like "stay DRY" are rules of thumb, and often are dangerous, or at least lead to unexpected results when treated like laws of nature. I had a developer who drank functional flavored Koolaid and refactored any single line of code that appeared more than once in an application. Was about 38K lines of code. When he was done, it was still about 38K lines of code. Was it functionally pure? yes. Was it very difficult to debug? Yes... you had to step into sometimes five or six functions to get to a single line of logic.
> But in order to pay his employees to go construct the pole barns, he needed loans, leveraged against the future income from the construction project.

Rather than collateralized loans, a better financial instrument might have been factoring (selling the receivable outright, typically for 90-95¢ on the dollar), plus having a reasonable penalty clause in the contract.

This isn't a criticism. Hardly anyone outside of the fashion industry (that has long waits, like net-90, for payment after eventual delivery) or heavy industry (that has expensive equipment that can be amortized long-term) seems to know about factoring.
In this case, client means your mac running macOS — there will be a system update process running on your mac.

The server is the the apple server the update process talks to to figure out what to download (and then to download it).

(I haven’t looked at it but there are probably multiple mac processes, with their own set of relationships, and multiple Apple services involved, but for the purpose of this issue, you can think of the client side being anything running on your mac, and server side as anything running on an Apple server.)
Compared to other startups like AT&T, IBM etc, Jetbrains is a relatively new startup.
Sterile fill products are done on assembly lines and don’t really get touched by humans until they are are packaged.
Another easily-searchable fact is that the COVID-19 vaccine is not the first RNA-mechanism drug.
It would chew through large compiles (e.g., kernel, BSD userspace, anything Gentoo) in no time flat. Especially if you load the thing up with RAM to use as a tmpfs...
The free, no-commitment account with all the features is what we thought to offer, giving people a chance to test drive with their own data.
This does a lot to explain the post-carb binge "food coma."
Love this, yeah. I've heard it phrased like "how do we answer questions" so like, "how do we answer questions about a job's status", "how do we answer questions about a user's bank account balance". Either way, once you have those kind of product requirements in place you can build to that spec, and then start iterating as you gain more knowledge.
I wouldn't call having only a subset of system calls, no containerization, no background services, no proper init system, no kernel modules, "not all that limited". But maybe that's just my use case.
And if you have a function that is called markStaleRows, everyone better use it, because when I need to change how stale rows are marked, I will change this function and nothing else. I won’t go through the whole codebase trying to find if someone might have written some inline code somewhere else trying to do the same thing.
well I wouldn't say corporate mouthpieces, but journalism is mostly rewriting news from bigger agencies (like the dpa from germany) or from freelancers. I mean it's basically impossible to fill a daily newspaper with just own articles/personal. so newspaper call agencies to fill a lot of stuff. and they bring mostly a few original stories.
Yes, it's sad but true; IBM ran eclipse into the ground over the last ten years and they gradually lost the mindshare they had 15-20 years ago when they were best in class and Intellij was a new kid on the block. That's on IBM. They completely mismanaged this project for a decade plus. They failed to keep up with a changing market and instead focused on irrelevant stuff not related to the core use case of, you know, developing stuff on the JVM. I was able to get away with using it doing Java until about 2016. Then I joined a bog standard Spring Boot + gradle project and it just couldn't do anything with it. I had no choice but to switch to Intellij.

Eclipse is still there but I can't use it for the vast majority of projects I work on these days. Kotlin support is a joke. Gradle support never worked properly for me (though in fairness, I stopped trying 3 years ago).

But Eclipse was a great IDE once upon a time. I still miss incremental compilation that actually works consistently and is actually incremental & fast. That's a trick that Intellij never even came close to doing. Intellij fakes it with inconsistent & super flaky caching (hence the top level menu item with the name: "invalidate caches"). And then they still manage being about 2 orders of magnitudes slower (about 100x: 10s vs 50-100ms). Anything over a second would be an order of magnitude already because the Eclipse incremental java compiler really is that fast. I've never seen intellij launch a test faster than 5 seconds; even for a 1 line change in a class that is not depended on by anything (i.e. the work is: compile 1 class), like a test. Incremental in Eclipse used to mean: it's compiled & ready to run by the time your finger reaches the next key on the keyboard: you can't type faster than it compiles incrementally and the test runs in process so there is no jvm startup overhead. Error markers would update in real time and be typically gone within a second or so of fixing the problem.

Even today, Intellij never gets even remotely close to that. But it works and does the job and Eclipse just stopped even being able to make sense of the projects I threw at it a few years ago which makes the whole performance argument irrelevant. My biggest gripe with Intellij is actually just the endless amount of time I seem to wait for it to index, rebuild, and stop lying about the compilation state of my projects. I just can't trust it either way. It says it's fine and it's not or the other way around. Either way, I always have to double and triple check it more or less continuously and it is sucking up non trivial amounts of my day.
https://en.wikipedia.org/wiki/Substance_P

> Substance P (SP) [...] is a neuropeptide, acting as a neurotransmitter and as a neuromodulator.

> Substance P is released from the terminals of specific sensory nerves. It is found in the brain and spinal cord and is associated with inflammatory processes and pain.
Huh? I never said anything about being or not being a SSG.
That might not be a bad thing. The police would be responsible for their actions, rather than shielded by law.
Ad-hoc is a great term for this, thanks.
If you pay £5/month then there are no queues, I hugely recommend trying it.
Actual vote counts indicate he did not.

Statistical models are a tool for estimating from incomplete information; when the complete information differs from them it doesn't indicate that reality is in error, but the model.
This was a huge failure on the federal government.

All they had to do was guarantee to buy up a minimum number of masks at a reasonable price, which would have been the reasonable thing to do anyway (even if there was overproduction, they can start a new stockpile). A lot of new manufacturers were willing to dump costs into tooling up production if they knew there would be demand in a year or two for the product.

But because the government waffled so long, and kept casting doubt even on the length of the pandemic, barely anyone was willing to dump the money into production.

As I understand it, the current situation is that the majority of manufacturers for N95 masks today were the same ones that existed in 2019.
This is the idea developed in A Lazy Man's Guide to Success by Bill O'Hanlon. It's a very short book, I highly recommend it. It was eye-opening to me.
Given that Moderna is the first ever company to bring such a vaccine to market and they’ve been working on mRNA for the past 10 years, I imagine there’s a lot of technical complexity to actually deliver a therapy and then mass produce it beyond just the basic concept.

Reading how Pfizer and Moderna worked on it together, they needed detailed gene sequencing to understand how to design a potential vaccine. Even then they were left with a lot of potential options they still had to whittle down. Finally even with all that work they’re left with a vaccine with complex storage requirements.

So it’s entirely possible that we just didn’t have the surrounding technical ability even if theoretically it was possible. The gene sequencing to sequence it quickly and share that across the entire world, the compute needed to do try different experiments at scale, the manufacturing capabilities, Moderna having invested in the space for the preceding 10 years, existing experience with developing a SARS vaccine, etc.
There is a YC company that has a technology to guide small molecules to cancer cells.

Might be able to guide mRNA too.
To be fair, neither was that the motivation of Germany.
I checked and it turns out their running Ubuntu with "ondemand" CPU scanning rather than "performance". It could explain at least a part of it and I'm surprised they haven't tried to match the VM/non-VM CPU baseline before comparing IO performance.
Tesla's monthly sales in any specific (non-US) market are completely meaningless, because total demand greatly exceeds supply, and supply is not evenly distributed. That is, there are months where individual European markets get thousands of Model 3's, and there are months where those same markets get a handful, if any. This means that both the "OMG Tesla sales grew 15005% in market X!" and "LOL Tesla only sold 3 cars in market X!" are completely meaningless non-news from which you cannot derive any information.

Just to drive the point home, new registrations of Tesla cars in Norway by month in the past 8 months:
April: 44
May: 8
June: 568
July: 348
August: 33
September: 1439
October: 95
November: 326

No, Teslas did not suddenly become hugely more popular during September and then immediately lose a lot of their popularity in the month after. It's just that in September, a lot more cars were allocated to Norway, and so a lot of the people on the waiting list finally got theirs. During the other months, those cars went to other European countries.

Tesla is still ridiculously supply-limited compared to the amount of cars they could sell, if they only had the cars. Whether they succeed or not depends mostly on how fast they can scale their production.
> In most orgs that I've been a part of, no language tends to meet the standard for consideration until it has been the core of at least one very large public software project.

> So far the largest things we know of built with it are Servo's CSS engine and the NPM authentication service.

Here are some others, for your consideration:

* Dropbox's storage layer: https://dropbox.tech/infrastructure/extending-magic-pocket-i...

* CrosVM is an important part of ChromeOS https://chromium.googlesource.com/chromiumos/platform/crosvm...

* Firecracker is the underlying tech of AWS Lambda and Fargate https://firecracker-microvm.github.io/

* More coming from Amazon I don't have the ability to easily cite just yet, I hope the re:Invent recordings go up somewhere sometime soon

* "EdenSCM is the primary source control system used at Facebook,": https://github.com/facebookexperimental/eden

There's a bunch of other stuff too, of course. Apple has been hiring, but I don't think their usage is public yet. Microsoft is hiring rustc hackers, and has some other stuff going on. And tons of other stuff that may count as "large" depending on how you define it.
Correct me if I'm wrong but it is a publisher's choice to be on AMP, no? Publishers can choose to not support it.

Why does the community hate AMP if publishers opt in to it?

Also, publishers could easily create fast-loading pages without AMP as well if they just reduce all the bloat -- GDPR popups, banners, flying "subscribe now" popups, third-party ad libraries (use first-party ads for much faster loading times), weird JS scrolling effects, trackers, all that crap. That's why pages get slow.

HTML alone is fast -- AMP isn't necessary for a fast experience.
I happen to agree with you, but unless we're judges our opinions don't matter.

The larger point, however, is that you can't appeal to the constitution in this case, because it's so ambiguous.
I think it's high time for schools to switch from First Robotics Competition (FRC) teams to First Robotics Countermeasure Competition teams.
The Medieval university is the best designed working space
The internet was a mistake.
> Not a deal-breaker; but a native implementation of sqlite in golang would be a lot nicer.

CGo-free SQLite for Linux: https://godoc.org/modernc.org/sqlite
I think there are cases that are clearly "a new small business" vs "a startup". In between there is some fuzziness.

Obviously you don't need to have or be pursuing VC money to be called a startup, but there is probably truth in the idea that startups are inherently unstable. You may not be growing exponentially, but you are spending down money in pursuit or definition of a stable business model that doesn't currently quite work yet, or a different way to exit that unstable phase.
20 protein drugs? mAbs are proteins and hundreds of those have been approved.
> When the engineer was actually placed I learned from someone that he was being paid ~$100/month so Cisco was skimming about 90% of what we paid for him.

Not exactly. These are contract employees.

How it works is that corporates often have tie-ups with certain HR firms to provide them employees with certain skills, on demand. Depending on the requirement, these tech employees work remotely or on-site, but on the payroll of the middle-man HR firm.

So when you ask Cisco for a network engineer, they contact these HR firms and send them the requirement. The HR firm sends a list of candidates, and Cisco selects the most-suited one. This person is then sent to you. But they are not paid by Cisco as they are not really a Cisco employee. Cisco pays the HR firms a fixed contract rate and the HR firm pays a percentage of that to the worker.

Cisco definitely skims some of the money, but a large portion of it does go to these kind of contract HR firms.
I would distinguish between growth-at-all-costs and a scalable business. Both are startups, but VCs only invest in the former. Jetbrains is a good example of the latter.
This! I doubt whoever is running the website for the Richmond Times-Dispatch is making more than $75k/year. They're probably also maintaining sites for others papers in their group, and maybe even working on sites for local businesses too.