skysight-inc/HackerNews huggingface dataset:
But those countries don't actually believe contact tracing is effective. When China sees a cluster of cases, they don't say "it's cool because contact tracing will protect us", they lock down the city until the cluster goes away.
Butchering Eisenhower's famous quote about planning in times of war:

> In producing a skilled game developer, I have always found that their self-made engines are useless, but the development experience is indispensable.
What in that paper do you object to? It's fully sourced, by a neuroscientist. Lets chat it about it in it's own thread if you are interested.

https://news.ycombinator.com/item?id=15003606
One reason why I’m not a fan of Unity. Game engines are leaky abstractions. You hit a point where you need to know how things in general work - even if you don’t know the implementation verbatim.

Most of anything to do with programming is a leaky abstraction so hiding source code from developers and saying “you don’t need to know that” is charming at best, idiotic at worst.

Net code issues, rendering equations and HSV knowledge, audio buffers and DSP, input controller and output display latency/VR, psychology, down to IEE754 optimizations. The more you know, the better for you.
Please don't use multiple accounts like this, or for voting. It's against HN's rules: https://news.ycombinator.com/newsguidelines.html.
Build stuff. Pick out ideas and just build them to build them.

Everything I've learned came from trying to figure out how to implement something and then how to improve that implementation.

Rinse and repeat for a few years and you naturally improve.
Native implies that you are building for each OS and their native toolkit. On macOS, you write Cocoa. On Linux you write GNOME or KDE or CDE. On Windows you write...I dunno. Win32 probably.
Kevin Rose on health apps, crypto and how founders get through this time with
The Olognion – Exquisite tech news
I have a noob question, but how do proprietary apps (IE: Slack) make it onto the AUR without having an official binary?
>> How do you have more "control over your software" with a web app?

It means they can break a program I'm using at any moment they wish, even after I paid for it.
Ugh. The ghost writer was a plagiarist! Hire a better ghost writer next time. Or, in this case, sleep with a better one.
The date is below the title next to the author: February 5, 1985.
What's his connection to RSS?
>It just might not have been the type of book where you write about things like that.

I think that'd be more of the author's choice, instead of the editor.
Stick it on a bus or a drone, now it's not motionless.
Depends if you need it later. Plenty of people (such as those in business school) might have to take one semester of calc. This way, you get it out of the way completely.
Coronavirus productivity data: the pandemic is changing device and app usage
>It will bring in new class of bugs when it becomes popular enough and when large parts of Firefox are rewritten in it.

It's quite hard to see how these bugs will come from 'the syntax is complicated'. For one, the syntax is simpler than C++, and secondly, complex syntax is not necessarily a cause of bugs: Rust is not prone to errors in syntax becoming runtime bugs.
Honest question - because the same ID requirements are in place for purchasing a firearm, are those requirements racist as well?
So, a slim chance racism will cease to exist.
People say this on message boards all the time but I have literally never had a problem buying pseudoephedrine. I just walk up to the counter and ask for it. It's faster than buying a steak at the meat counter.

It's not as if any of us are unclear on why sudafed is controlled.
I’m talking about the native slack app. I used to use the irc gateway and now go back and forth between desktop and unofficial gateways. I use keyboard shortcuts to navigate between chat windows and nothing about it is instantaneous...even when there’s nothing but text. Same thing applies to discord, and less so with WhatsApp and signal. Messages on the other hand is silky smooth, and terminal irc couldn’t get any faster.
1) Chrome != Chromium.

And even Chromium depends a lot on Google services...
I certainly agree, it's not that hard.

Most things are not that hard. The problem isn't the difficulty level. It's friction.

I mean, cooking healthy food for yourself and vacuuming your floors are both cognitively easy things to do. But most people don't have enough motivation to do these things all the time. It's why meal kits and the roomba exist.

The minute you introduce the slightest bit of friction, you lose people. RSS contains enough friction to remove a 95%+ of potential users before they even get started.

The reason why people prefer social media newsfeeds is because they have zero friction.

I'm not arguing that the problem with RSS is that it should be driven by a profit mentality. I'm arguing the problem is 95%+ of people will never benefit from what it can potentially offer the world: a better way to consume the internet.

I personally love RSS. Alongside email, it's my preferred method for reading the internet. However, I think the world would benefit more if the RSS ecosystem could be made viable for the average person. Whether that's a better protocol or a better client, I don't know.
Downscaling to get a limiting effect 'for free' is not 'high art'.

https://twitter.com/cyangmou/status/1254089487870722048

Pixel art is an art form, but you have to deliberately design around the medium. And there are other ways to deliberately design something to fit the gif format. But someone converting a generic animation or video to gif is not gaining anything.
Both Slack and Spotify do provide Linux versions, even if not/less supported officially.
Pod anti affinities did historically dramatically increase scheduling times. Not sure this is the primary reason, but probably one
- DigitalOcean offers free clusters.

- Azure (still?) offers free clusters.

- GCP offers one free single-zone cluster.

If you need more than DO can offer in terms of compute instances, you can probably afford GKE/EKS, which is around 75$/month.

---

Running highly-available control plane (K8s masters & etcd) by yourself is NOT cheaper than using EKS.

To achive high availability, EKS runs 3 masters and 3 etcd instances, in different availability zones. Provisioning 3 t3.medium instances (4 GB of memory and 2 CPUs) would cost the same as a completely managed EKS.

Not to mention the manual work you need to setup, maintain and upgrade such instances.
The slides start with VHDL, and then transition to Migen which is a well-known open source project that has been around for quite a while.

A "homegrown" tool would be more like: the many bash/tcl/perl/python scripts that every professional chip design team in the world hacks together and never fully maintains or releases as open source.
Isn't it technically not a meteorite until it hits the ground? Which it could only do after destroying his house, because the house is between it and the ground?
I know of literally no one who supports the PATRIOT Act “100%”. I know of very few who defend it at all, actually.
They're not that hard. They're just unfamiliar to Unix command line users. A lot of people managed to write desktop apps in Delphi, Cocoa, and Win32 for many years.
"Voluntary to get, required for some benefits" is another way to say "involuntary". What is citizenship but a collection of benefits?
Plenty of majors only require one semester of calculus.
At least with Android (not Google) I have a choice on what software I install.

Besides that you can still use a desktop PC. Most people do anyway.
Rust/WinRT Brings Microsoft Closer to Adopting Rust Internally
Give it free printed book samples to hundreds of influential people and media. Ask for honest feedback in return (preferably on Amazon)
2x-3x improvement doesn't seem like much for something that runs in parallel.
Blender in the browser. Ugh. <shudders>
In the information age, we are going to need an alternative to testing merely information in an easy to grade way.
To prove that tomatoes aren't a fruit, did you just link to the page showing how tomatoes can be considered a fruit?

As an aside, I make a mean tomato cobbler. You just have to find a local farmer because most of the macro distributed stuff has been selected for shape and color rather than flavor.
Dumb question here - why don't people take their own lunch to work? I know there are valid reasons, can someone help me understand?
Honestly my experience has been that managed k8s is often more complicated from a developer perspective than just k8s - sure, you don't have to deal with setting it up, but you have to figure out how all the 'management' and provider-specific features work, and they often seem pretty clumsily integrated.
Why is it hard? Since Go gives you no choice, the equivalent would be to pick literally any, and make do with its defaults. Same thing for tuning. You do not have to choose optimally, that's an extra constraint.
Fluent – Practice new languages by browsing the web
I've been a fan of Nassim Taleb for a long time. Say what you want about him as a person or his language on Social Media but the man has come with some real original and profound ways to look at the world.
"Fooled by Randomness" remains my favorite book from him.
I just tried out Midnight Lizard. It works surprisingly well but I can see myself wasting hours fighting with it trying to get it tuned perfectly.
I think you're confusing Atom and VS Code.
As to an alternative, we've come a long way technologically since 1974. If we wanted to, RF enabling cars to be remotely interrogated, and encoding driver qualifications is well within our reach.

As to skill level, the current system has a cursory driver's test, coupled with (in some states) minimal re-qualification criteria. This means that an 18 year old new driver, a 40 year old experienced driver, and an 80 year old with barely passable eyesight are effectively lumped into the same bucket. To me, that feels like safety theater. And as with any theater, leads to widespread law breaking. In my opinion, any law which is commonly ignored is a bad thing and should be reworked to be more enforceable / in line with expectations.

As to accidents and fatalities normalized per skill level, we have general motor vehicle fatality statistics [1] (specifically note fatalities per million VMT pre-1995 and post-1995, when the federal speed maximums were substantially relaxed [2]). Unfortunately, I'm not aware of any comprehensive driver skill level test, with sufficient sample size, on which to draw statistics.

We can say that, per the 2018 NHTSA report [3], alcohol impairment was involved in 29% of overall fatalities. We can also say that ~50% of fatalities were unrestrained by safety devices (given ~90% documentation of restraint use at time of accident). They also note that "distraction-affected crashes" comprised 7.8% of total fatalities. Which is to say it's tenuous to hold skill as proxy for responsibility, but there are some very large percentages of fatalities exacerbated by non-speed-related irresponsible driving behavior.

I feel like race drivers would be a poor comparison, due to limited sample size and confounding effects (e.g. leading / high performance drivers more likely to take risks and push limits).

(1) absolutely has merit. (2) is debatable, but I'll agree also has merit. (3) seems like my real bone of contention with the current system.

It's naively "fair," in that it treats everyone and all vehicles identically. It's also incredibly sub-optimal, given the vast variance in drivers and vehicles.

If I had my druthers, I'd mandate all cars / drivers support remote interrogation (license class, if you don't want to open the privacy can of identity), then have a graduated series of license tests between standard (C) and commercial (CDL).

Then drastically increase speeding fines & automated fining, if you're caught speeding without an appropriate license qualification.

[1] https://en.wikipedia.org/wiki/Motor_vehicle_fatality_rate_in...

[2] https://en.wikipedia.org/wiki/Speed_limits_in_the_United_Sta...

[3] https://crashstats.nhtsa.dot.gov/Api/Public/ViewPublication/...
Sounds good to me, more things like ZooKeeper should be embeddable.
> I know it's a running joke to throw out the term Blockchain, but this really is where Blockchain might be a good solution.

Why so complicated? Most use cases for Blockchain could be solved by public-key cryptography, technically backed by using a national government issued, RFID capable ID card (drivers license, passport, whatever) and it's trust chain.
Life is a gift. We can appreciate it or not. But it's the only one we get.
Show HN: Petfinder Clone
A React App that uses petfinder APIs to find your fav pet
And use a different executor.

But yeah, the magic is: All code is now implicitly async (except native calls) - as if all code always had async in it's signature. Just - there is no need to now add this to the signature.
If so it's a bad joke to use, because a million people that didn't think that argument through use it unironically.
From a capabilities point of view, they're native. You can access the OS api just like any other native app.

From a developer side, it looks like developing a webapp without the usual limitations of API access, albeit at an extra cost of marshaling or build-complexity.

There really is no reason to think of HTML/CSS/JS as Web only though.
Adobe seems to have achieved the combination of SaaS and Native.

They got data lock in with Photoshop and Lightroom. Admittedly, the free alternative just doesn’t work as well as Photoshop or Lightroom.

The SaaS is on a monthly or annual subscription. So spending $20/month, if you only use it for 1 month, is far cheaper than spending $800 outright for a Photoshop license. And now, Adobe has the potential to reach a global audience of 7 billion people.

Of course, there is some risk that your code will be pirated, decompiled, and reassembled, to remove the ET-phone-home feature, but this is only a minor annoyance. It’s better to get your product pirated, than another competitors product. That way, the people using the pirated copies, who are likely poorer, or kids, will learn your program, and eventually pay for a full commercial license eventually, when they get a job professionally using the product.
Great post! If you're in the Kubernetes space for long enough, you'll see all of these configuration mistakes happening over and over again.

I've created a static code analyzer for Kubernetes objects, called kube-score, that can identify and prevent many of these issues. It checks for resource limits, probes, podAntiAffinities and much more.

1: https://github.com/zegl/kube-score
I'm not sure what you are trying to argue here. It's not difficult to buy pseudoephedrine but it is tracked by the ID you provide. And if you go over the limit you can't purchase it anymore. Is this what you are disputing?
I actually disagree with the first recommendation as written - specifically, not to set a CPU resource request to a small amount. It's not always as harmful as it might sound to the novice.

It's important to understand that CPU resource requests are used for scheduling and not for limiting. As the author suggests, this can be an issue when there is CPU contention, but on the other hand, it might not be. That's because memory limits are even more important than CPU requests when scheduling: most applications use far more memory as a proportion of overall host resources than CPU.

Let's take an example. Suppose we have a 64GB worker node with 8 CPUs in it. Now suppose we have a number of pods to schedule on it, each with a memory limit of 2GB and a CPU request of 1 millicore (0.001CPU). On this node, we will be able to accommodate 32 such pods.

Now suppose one of the pods gets busy. This pod can have all the idle CPU it wants! That's because it's a request and not a limit.

Now suppose all of the pods become fully CPU contended. The way the Linux scheduler works is that it will use the CPU request as a relative weight with respect to the other processes in the parent cgroup. It doesn't matter that they're small as an absolute value; what matters is their relative proportion. So if they're all 1 millicore, they will all get equal time. In this example, we have 32 pods and 8 CPUs, so under full contention, each will get 0.25 CPU shares.

So when I talk to customers about resource planning, I actually usually recommend that they start with low CPU reservation, and optimize for memory consumption until their workloads dictate otherwise. It does happen that particularly greedy pods are out there, but that's not the typical case - and for those that are, they will often allocate all of a worker's CPUs in which case you might as well dedicate nodes to them and forget about how to micromanage the situation.
But there are several other actually useful comments in this thread warning about using kubernetes when it's not needed, that cite actual reasons. We didn't need one by "lolkube", not at any timescale. By the way, that name is the clue you need about the tone.
Webassembly is slowly taking over and i believe native apps days are numbered.

If legacy apps like AutoCAD ported to WASM can give similar performances and experience as web app this is just inevitable now.
Uh, duh, you think so? Christ, what assholes.
I'm with you about not drawing firm conclusions from potentially biased anecdata from that one post. Also we don't know if that number is gross or net.

That said, I have been reading this sub daily for the past 2 months now and yes there's variability but in general, most agree the work is paying (check out the sub's history in the last 2 months).

It sounds like customers are tipping better, traffic is reduced so trips are shorter, gas is cheaper, parking is more abundant, and order volumes are up. These conditions are temporary and are not sustainable in the long term of course, but it's worth seeing the situation for what it is right now. It sounds like it is possible to do well in these times.

The sub is a window into what folks (admittedly a biased sample) are actually experiencing, as opposed to theoretical conjecture based on our (sometimes disconnected to reality or outdated) priors, etc.

In my line of work, I often overhear stuff from field service people, and it's always fascinating to me how different reality is from what say, software engineers are thinking. The discrepancy between "systems as found" and "systems as imagined" is interesting to me is all.

That's just one subreddit. There are other watering holes.
VSCode uses the same c++ based regex parser for syntax highlighting as TextMate, Sublime, Atom, etc
The github link is broken in the Nature article. I like that they included the source code for this. https://github.com/HAIRLAB/Pre_Surv_COVID_19
The way to commit voter fraud is to determine non-voting registered voters in a given jurisdiction and submit ballots on their behalf.

In some jurisdictions there may be 1000s of non-voting registered voters who have moved away, died, or never voted at all (automatically registered voters, etc.)
> The Virginia state legislature had a bill abolishing slavery in 1831 that was close to passing--until copies of William Lloyd Garrison's pamphlet containing copies of his "no moderation" speech arrived and were read by the members.

I'm no expert in this period but from a cursory research I don't see how you could make this claim. This page gives a completely different impression, which is basically that the legislature punted on the issue[0].

Are we have discussions about how to move toward abolition of the wage system and minoritarian control of the economy peacefully? I am all for that. From history, though, it seems that those who have power are not liable to relinquish that power without putting up a fight.

[0]: https://www.encyclopediavirginia.org/Virginia_Slavery_Debate...
Sorry dang. I didn't understand why that was being pointed out, but I will keep all of my posts neutral on a go forward basis!
This is developer support, not user support.
I agree. I'm not very aware of Singapore's specific case - however I believe they are having a lot of issues because of overcrowding of migrant workers.

As far as I see it this is exactly this threads OPs point. i.e The same measures won't reduce the death rate to the same amount.

But this does not mean they have not reduced the death rate and aren't good advice everywhere.
They should have Amazon run the exams. They are the one tech company committed to their services actually working when needed.
I don't find it that crazy, if properly compiled with web assembly. The thing is that Blender's UI is all synchronous python, so, yeah, that and the addons system would be to need rewritten. Python in the browser is a no-go performance-wise, of course.
Well, this is basically the direction that GNU tools have been growing in for a while. And I think that's because ultimately these are tools with a human interface first, script interface second (and UNIX has always been mediocre at the script interface part: shell scripts are just bad programming languages).
I think you missed the Sarcasm. Deno 1.0 was released last week. Nobody has 5 years experience.
So you are telling me that I can easily exchange development time which I would have to pay for end-user resources, which I would not have to pay? Sounds like a great deal.
Discrete Mathematics: An Open Introduction, 3rd edition
> Now my question, is the above a reasonable set of assumptions? I don't see it spelled out like that anywhere, but reading between the lines that seems like what the pro reopening people are saying.

Yes, except it's only part of the argument. The other big one is, the economic shutdown is doing significant harm itself: not just lack of funds for rent/mortgage, but also food shortages, delayed surgeries, and so on.

The argument is that the economic shutdown combined with the virus deaths only being delayed and not stopped is going to cause significantly more harm than just stopping the lockdown.

(Hour-later edit, fix the wording at the end)
>> Sorting is the case study but not the insight. I think the cool/surprising part of the article is that doing more work can be faster

Yeah, I figured heap sort should be the standard because it has a worst case O(n*log(n)) complexity. But it does tend to do more swaps (a smarter implementation can avoid many writes), and the memory access is very cache-unfriendly. In practice it's just not used.
Truly, that old quote about "computer engineering concerning with solving problems that didn't exist before computers" gets less funny every year.
Fully autonomous driverless cars will go nowhere, fast.

It's one of the proverbial "5 years in the future" technologies...
If I were giving this to my child to do, I would give the child gloves, instruct them not to eat the slurry, and make sure they wash everything each day.

If they break any of the rules, the health risks are minor.
It's simple. However unsuitable we may be for life in outer space, we do need a plan B, any plan B, in case life on this planet gets obliterated by an asteroid, war or runaway climate change.

One would think the frailty of human life on this world would be top of mind right now, what with the once-in-a-century pandemic we're living through.
People who cheat on the AP Calculus test just know no limit. They’ll just put their derivative answers on the test. Then in Calc II, cheating remains their integral strategy — they’re all-in, not just by parts.
Are there good resources for making that decision according to good criteria?
Namesilo DNS. Hosted on Netlify pointed from private gitlab repo. Hugo SSG.

I like your blog :) Subscribed in RSS.

OTOH, writing content is a challenge for me. If I try to start writing a tutorial, there seems to exist many others, with some of them being very high quality content. In the end it becomes futile to figure out what to write.

Would appreciate any tips to start writing about something.
Better identification requirements is actually a right wing view in the US. Requiring it is now considered discriminatory.