skysight-inc/HackerNews huggingface dataset:
The middle ground between flexibility of a programming language and constraints of a static config syntax appears to be right about where Dhall’s niche is.
They should just build pipelines.
I feel like you misunderstand the meaning of "implies", which is to suggest without explicitly saying. I think it is reasonable to assume that social distancing measures would have a similar effect, and in the absence of other data, the best estimate might be to assume they are proportional.

Fortunately there are a couple of other answers in thread that answered this at a level of detail that I could understand.
> It's possible without relying on the legal system or contract law.

I disagree. Smart contracts can automate on-chain activity. They can't actually enforce anything because they have no visibility into or control over the physical world of humans.

For example...

> The smart contract could then pay holders of his NFT shares a set % of his salary automatically.

This would only be possible if the smart contract had access to 100% of his income (everything he earns is in crypto or he converts it to crypto himself).

An unethical person would just keep their money in fiat and never pay anyone anything.

So how do you enforce it then? The legal system and contract law.
it does take some time to learn the appreciation - like spicy foods.

Drinking it black means you taste the full flavour without the bitterness being masked by milk or sugar. But for me personally, drinking esspresso without milk is only good if the beans are excellent, and brewed to perfection by a proper barista (a level of skill i have yet to truly attain - that's why i buy my esspresso instead of making it myself).

But a milk-based coffee drink like latte or cappacino doesn't require that level of quality, and would still taste really good. So for the home, i recommend making milk drinks yourself, with medium quality fresh beans, while you buy esspresso from a trusted barista/cafe that you know is using great (single origin!) beans.
This makes a lot of sense
>I don't think we can handwave away that somehow we're done with major accidents for the year only a third of the way in.

These kinds of events are rare, even if something is causing more systemic risk there's no way to predict how many more will happen this year. I'm not handwaving anything away, I'm saying projections aren't useful.
Yeah, it's literally manslaughter, because it is NEGLIGENT and not MALICIOUS.

And, beyond that, NO ONE introduced bugs into the kernel, and Aditya never even participated in the research that you're attempting to reference.

Greg repeatedly accuses Aditya of intentionally and maliciously introducing bugs. He is explicit about this. Trying to change the definition of malicious is ridiculous when the context is so blatant.
Patients in India are dying due to lack of Oxygen/Medicines/Vaccines;

US/UK media is blaming Modi;
Bigots are blaming Opposition/State govt;
And Modi ministers are blaming Patients for breathing too much Oxygen;
If it's more contagious, would you assume social distancing would have a greater or lesser effect? It's not clear to me either way.

Other answers on here have convinced me however that 50M is not a reasonable number.
IDK how it works abroad but in the US, the funder does not get to control the litigation.
06 Prius
Uber can tell them that no work is available. This kind of work arrangement exists today, it’s called “casual employment”
Great answer, thank you
I believe that both Go and Rust use two-word fat pointers for interface types. I was actually thinking of Rust traits first and foremost; in Rust, traits can supply default method implementations which invoke other methods defined in the same trait.

While I take your point about introducing assumptions, I'm reluctant to give up the convenience of default implementations; they seem to present fewer problems than classically inherited methods because shallow hierarchies are more common with interfaces than with classical inheritance, and because default interface methods cannot directly access member variables because they do not know about object layout — unlike methods inherited from a parent class under classical inheritance.
yup, totally agree. imho, composition is the right (only ?) way to code reuse.
Each of those languages (especially JavaScript) is very, very quirky. If "getting up to speed" means to learn them and able to write idiomatic code, it require a few weeks of writing real code every day for each language.

If it just means that you're a programmer and want to understand the latest best practices, then Python and PHP are not too bad. They have relatively centralized ways of doing things, especially PHP which has a really good community defining standards.

JavaScript is an ever-evolving beast that you really have to work every day to keep up with.
Plotting is the initial process of building the files that you farm with. Plotting is very CPU/Memory/Disk IO intensive and the total writes to a disk to build a ~100gb plot is over 1tb with ~260gb of temporary space used at any one time during the process. This means that the process of building plots (plotting) is best done with an ssd. The fact that the process writes over 1tb to the disk to generate a ~100gb plot means that you will be really consuming the life of a consumer grade SSD with a low TBW rating. It is possible to use RAMDisk and yes it is potentially faster for a single plot. But you would need ~260gb of ram to plot 1 plot at a time. Nvme SSD's are only marginally slower than ramdisk but they are much cheaper per GB and you can connect multiples of them meaning you can build many plots at once. ie. 1-2 plots per CPU core concurrently provided you have sufficient ram ~3400mb per plot and sufficient fast temporary storage SSD. Once plotted the plot file can be moved to a spinning disk HDD and farmed from there as very little reads are ever made in the farming process. Can you use Ramdisk? yes. Is it better? No. It's far cheaper and faster to use SSDs and use your ram for building multiple concurrent plots.
Must be, since the 1.0 release was a month later.
The first time I visited this, the explanation of what it was didn't show up for some reason, but the second time around it worked. This looks interesting.
We use Tekton to manage our CI pipeline and I agree that the way it enforces very little structure is a strength. On the other hand it's new enough that if you need to stretch its capabilities you are going to have to get creative. The primitives it has are nice, but they have their limits.

For instance, if running a bunch of parallel tasks, collating results on a PV is out the window unless your cluster supports multiple writer volume types, which GKE does not. You have to bring in NFS volume types or something like that for it. In the early days of tekton they had a results primitive which synchronized an output dir to GCS, but they decommissioned that. So you are left pushing that logic into your task command. Running gsutil is easy enough, but it means you are pushing logic into your scripts and not declaring steps in the pipeline definition. You could make that command a step but I see little benefit in that.

Additionally there is no way to loop in the configuration to generate tasks, much less loop with an ordinal value. We end up just programmatically generating the resource definitions with ruby erb templates. All of our pipeline specs (including task runs, etc) creates a 2MB yaml file. We push dozens and dozens of these into k8s daily. It works but at the same time our usage of Tekton is more or less as a glorified alternative to batch jobs which works because batch jobs _still_ don't have a proper sidecar capability and also because we rely on the DAG to order dependent taskruns.

If your pipeline is simple, look at Tekton. But if your pipeline is complex... still look at Tekton but expect to do some work. Once you get a good workflow though you can you can scale your pipelines as easily as you can a deployment in k8s. We use node autoscaling and preemptibles (Tekton can retry if a task disappears due to node reclamation) to manage our CI costs quite effectively.
I find cold brew doesn't bring out the body of the coffee - it's too "thin". If i grind too fine, it would be too bitter.

A "hot" brew is similar, but you get to smell the volatiles while brewing (which you lose if cold brew).

TBH, i'm not a fan of cold brew.
Man Parked in Every of 211 Spots at a Grocery Store over Six Years
Was your account not immediately banned? It seems like people had a lot of problems with that strategy in practice when the Quest 2 first came out.
> “We use bamboo at my job, and it's java that generates a yaml file that is then shoved into bamboo. It's a completely shitshow.”

> “What I have done is generate the yaml programmatically and this gets returned from the web server. Less than ideal but it at least allows dynamic creation”

They amount of polarization in this comment section is making me dizzy.
> but is Opera operated by the Chinese Government?

I said _cooperate_ (which means to assist someone or comply with their requests). I did not say Opera was operated by the Chinese government.

> looks like it is from what you are saying but dang I have no clue.

What I wrote might be confusing if someone did not know the definition of "cooperate", no fault.

An example of what "cooperation" with a state might look like: https://www.wired.com/2014/09/feds-yahoo-fine-prism/ -- https://archive.is/PsVTH . Or it might look like the various party cells within PRC-based companies.
Valgrind “Hello, World ”: Python 3.6 vs Python 2.7 vs Erlang R23
I always wished I had a use for Wolfram. It's so big, bulky, and expensive though that by the time I get it all going I have lost interest into exploring what it can really do.
Well, for starters, if you don't know what Redis is, enjoy the following link. It's fun, and you'll leave knowing what Redis is at least.

https://try.redis.io/
These things are possible with APIs like CreateProcess or posix_spawn, but involve the API ending up with a million little customizable parameters in the attempt to simulate all of the behaviors that can trivially be implemented if you just support "let me run some code in the target process before I replace its memory"... which is like, exactly why "easier to implement" sort of means: something is often easier to implement if it is a single universal and general primitive that forms an elegant solution to a wide set of problems rather than being a myriad collection of hacks for various use cases. As an API--particularly on systems with copy-on-write pages--fork is amazing.
2006 Honda Element, manual transmission, AWD. Reliable, can fit an insane amount of stuff in it, consumables are cheap for it. Fuel efficiency is not great but i drive very little. Under 100,000km on it.

I bought it used several years ago and with used car prices surging and vehicles that can be slept in going up in value, I suspect its gained around $2000 of value.

Its slow but has major utilitarian charm.
Your article content is being very much interested, I am very impressed with your post. I hope to receive more great posts.

https://mypennmedicine.me/
UBS was missing the boat on the world's most profitable and popular financial instruments. The bank wanted to know what its competitors were doing better than it did, why it's stock price was lagging, and why it was losing business. McKinsey told them exactly what the problem was. It isn't up to McK to manage the bank's risk, nor to call UBS back 5 years later and say it might be time to quit with the MBS.
Sin taxes have existed for hundreds if not thousands of years. These concepts aren’t slippery slopes, they’re just taxes like any other taxes.
> Here's all you need - master 100 problems first, then slowly progress to maybe 200 more problems. Do it well, and you can crack several top companies.

Memoizing 300 questions isn’t easy
You think Amazon is a net good for our supply chain qualities, our rates of consumption (food and goods in general), waste, etc?
Show HN: Courier Locker – An open source gig record book for Android
Show HN: The Living Box – Automated indoor farming
For a very basic intro, "A common sense guide to data structures and algorithms" and "Grokking algorithms" are a couple of good books.
Neuroenhancement Lab – Transplanting mental states to optimize the human brain
The simple solution to this is to return the same binary query as was received from the request.

It’s easy to screw up, definitely agree, but fairly clear how to fix when it’s pointed out. (I made that mistake)
How about the classic Ask vs Guess from metafilter:

https://ask.metafilter.com/55153/Whats-the-middle-ground-bet...
Counterfeits are more profitable. /s
Before the pandemic we had a small group of Nintendo fans at work who would gather each lunch to play through various NES games together and discuss what made them work or not. As a game developer who grew up with SNES it was a very nice way to experience the generation I missed.

It was a lot of fun and I hope to get back to it once we aren't all remote anymore.

Unsurprisingly, the one I liked the most was the original Zelda. Its sequel, Zelda II: Adventure of Link, is fascinatingly weird.
> Breaking the trust model and forcing the maintainers to revert all already accepted patches on suspicion alone

The kernel developers chose to do that out of a combination of spite and excessive caution. The actual malicious patches didn't even come from UMN email addresses.

> Proactive? The universities review board signed off on that mess, there is nothing proactive about banning a group of bad actors after the fact.

Why does everyone keep repeating this? The IRB declared that it wasn't human subject research. Tons of other IRBs would have done the same because they all use a standardized definition that hasn't been updated for interactions with online communities.
Vibely
Learn song lyrics quickly so you can vibe
It's the main reason why inheritance became so popular and so useful.

Specialization remains a very common design pattern that is incredibly useful and trivially and intuitively solved with inheritance. No other programming concept (HKT, ad hoc polymorphism, functional programming, etc...) comes close to its elegance.
You left out making PowerPoint slides.
I really don't see why it should be illegal or even morally questionable at all to target ads at young or old people. It's what everyone already does with extra steps (TV timeslots, picking certain magazines) and it doesn't make sense to make a company waste money including 20 year olds in their Medicare supplement ad targeting.
> With COVID-19's R0 estimated at 2-3

I haven't been keeping up with it, but that's the lowest estimate I've seen yet. Back when it was still only known to be in China it was estimated at 5-6, but quickly went down to 3-4 for the first several months or so of last year, then some estimates brought it back up to 5-6..
>overwhelmed hospitals

Something that has never been properly explained to me is how "overwhelmed" the hospitals were in relation to their normally "overwhelmed" state.

I wrote a script which extracted time series data from one of the hospital bed data APIs in my country around April last year and ran it for a couple of months. I wasn't able to make any useful conclusions from the data other than more patients were coming than going for a certain time periods and some wards had beds reassigned to other wards. It would have been a lot better if I had access to historical data to compare it to previous years.
Thank you very much. That’s the first explanation that makes complete sense.
Mail and calendar notifications are both a huge mess in Big Sur and a major downgrade.
Are there any communities similar to Hacker News
where humanities-related stories like this show up more often?
I don’t know. Set a root password so you can at least get into the emergency / recovery console.
Show HN: Holdup – A Post Scheduler for Reddit
Fair point, but healthcare costs are only one of the external costs that a smoker might cause. There are other costs to society as well.
Why is that a problem? Most kernel contributors aren't governed by any ethics board at all!
All I'm saying is I liked it. Got a faster computer when I started compiling a lot of Rust.
Click Studios asks customers to stop tweeting about its data breach
The license model is exactly how software should be licensed.

> You get 60 days of evaluation free, with full functionality, and no strings attached. All license purchases are final.

No subscription model for a product you don't know and no artificial stess to use the product because you payed for time but use it just 2-3 times in a month.
This one is worth reading.

I have already learned a few of the things in this article the hard way. If anything else here is half so useful, any time spent reading the rest of this will pay for itself many times over.
> In your view, how is "interfaces with default implementations" different from "inheritance for code reuse"?

The latter is a more general classification?

A type which inherits a default method implementation from an interface is an example of "inheritance for code reuse".

A type which inherits a method implementation from a parent class under classical OOP is also an example of "inheritance for code reuse".

However, I argue that "interface inheritance with default implementations" is superior to "classical OOP" because it avoids tight coupling with memory layout, problems with implementing multiple inheritance in classical OOP, etc.
After reading all the comments of many confused and curious, here is when inheritance is bad and why so _in the absence of any performance considerations_.

First, inheritance from an interface/trait is totally okay. The problem is class inheritance, meaning implementation inheritance.

There are two cases:

1) you inherit from a class and only add methods but don't overwrite anything. This is the good case, you can do that

2) you inherit from a class and overwrite one ore more of its methods. This is the bad case, no matter how you look at it. And here is why.

Look at the following classical simple Stack class:

class Stack(...) {
def push(element) returns nothing = ...

def pushAll(elementlist) returns nothing = ...

def pop() returns element = ...
}

Now imagine you want to keep a count of the number of elements, so you decide to extend the class:

class CountingStack(...) extends Stack {
override def push(element) returns nothing =
count += 1; super.push(element)

override def pushAll(elementlist) returns nothing =
count += elementlist.size; super.pushAll(elementlist)

override def pop() returns element =
count -= 1; super.pop(element)
}

Looks good no? Can you spot the problem?

If the Stack class implements pushAll as iterating over the elementlist and calling push for each element, then the CountingStack will count twice!

We could try to just not overwrite pushAll in CountingStack - but what if the Stack class is later changed to implement pushAll without calling push? Then CountingStack would now miss counts.

This problem is impossible to fix and it is a general problem - when overwriting a method, you can never be sure that semantics could break when the base class is changed.

So what is the solution here? Simple: use composition over inheritance.

class CountingStack(underlyingStack) {
def push(element) returns nothing =
count += 1; underlyingStack.push(element)

override def pushAll(elementlist) returns nothing =
count += elementlist.size; underlyingStack.pushAll(elementlist)

override def pop() returns element =
count -= 1; underlyingStack.pop(element)
}

Problem solved - no matter how Stack is implemented, our CountableStack will always be correct. The drawback (if you want to call it one) is that we need some common interface/trait that both Stack and CountableStack will implement.

I hope that sheds some additional light on why (implementation) inheritance is often considered a bad practice.
Motive/Emotive Blindspot
I think you are on to something here. I am a developer and I am more interested in the content than the aesthetics.
I would not claim that it accounts for all flu avoidance, but some nontrivial portion of missing flu deaths.

Additionally I would not be surprised if flu deaths remained lower for several years since C19 appeared to be more severe than flu in vulnerable populations. Future flu deaths were likely preempted by C19.

Paralleling the term herd immunity, this would be called culling the herd.
Thanks! At least someone clicked on the link. I just added an actual landing/home page. Before it went straight to the forum.

Pretty tired but maybe tomorrow a designer can help make a real landing page.
Well, R isn’t the best language when it comes to building systems. Most R code is essentially one file written to produce an output once (for a paper, project, etc.). This means that people want a better language to build systems which Python fit. That explains why people moved to Jupiter.

I don’t like RStudio for the same reason I don’t like Matlab. I already have my editor and terminal workflow. I don’t want to use/learn a new tool for the privilege to use the language. Notebooks hit an acceptable middle ground where I can launch them via terminal. Notebooks have plenty of problems. Mainly, running cells out of order is just an incredibly dumb thing to be possible. This same problem is present in RStudio which you seem to enjoy (highlight and REPL) and you want it in other languages. If the code isn’t written to run in an order, a tool shouldn’t allow it.
What a wise words and comments to say regarding the matter. I won't be surprised if he had one of the craters on the Mars named after him in the future.

It also seems that in the interview Linus' wisdom really shining through. This perhaps due to the interviewer and interviewee were communicating through email, not in real-time, so both of them have ample time to reason and articulate their questions and answers properly. He who has been given wisdom, has been granted abundant good [1].

I think the interviewer missed the opportunity to ask Linus regarding one of his most popular quotes, “Only wimps use tape backup. REAL men just upload their important stuff on FTP and let the rest of the world mirror it.” The fact that he mainly contributed to the OS and the Git, both are essential components in doing online sharing. Thus it seems that he really took his conviction to be a REAL man, by his definition at least. And to be REAL man is one of the main purposes of life, according to Rudyard Kipling's poem, "If".

[1]https://versebyversequranstudycircle.wordpress.com/2017/02/1...
All apps on iOS need to pass App Store review, which means all apps that integrate third-party SDKs need to ensure those SDKs don't violate App Store policies, including policies on fingerprinting. Apple has already started to deny approval of apps using third-party SDKs that violate user tracking policies on iOS 14.
> But once given a proof, verifying that it legally applies legal steps is a purely mechanical endeavor.

But isn't this the same as once having a program then executing it? which then has the problem of does it finish? so back to the halting problem?
There is an absurd bias to push kids back in schools so parents can get back to work.

Why is that absurd? Millions of Americans (mostly women) have had to work less or leave their jobs entirely in order to take care of their children, which is a major hit to both their finances and careers. It's a huge cost.

It is somewhat surprising to me

It shouldn't be if the media had been doing their jobs, but due to either incompetence or bias they haven't. People really don't seem to realize that schools have been open in large parts of the US (and many other countries) for months, and it hasn't led to mass infections of students or teachers or parents.