skysight-inc/HackerNews huggingface dataset:
Reminds me of this quote from George Bernard Shaw:
"The reasonable man adapts himself to the world: the unreasonable one persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man."
> In other words, data enthusiasts (such as myself) should leave the modelling up to the professionals.

This is really important to understand, and unfortunately often overlooked, especially by economists, who often work with good data and solid mathematical background but no prior domain knowledge and no reference to literature of the given field.
If we're talking origins of lisp, the original description of lisp[1] spends much of its time describing cons cells, something that clojure lacks completely.

[1] http://www-formal.stanford.edu/jmc/recursive/node4.html
Hey HN, one of the creators here! This was for a hackathon project where we wanted to play around with a unique twist on video chat. It was also a chance to learn how to build video chat with the daily.co API (surprisingly easy). AMA.
> Despite popular belief, Sweden _is_ under partial lockdown

Sweden has implemented voluntary restrictions on social contacts as well as a partly enforced limit on social gatherings. Some gatherings of more than 50 people are left alone by the police, e.g. recent demonstrations by illegal immigrants in Gothenburg were and are allowed to continue [1].

[1] https://www.expressen.se/gt/demonstration-pagar-utanfor-migr...
> what's the most negative in Google's actions in your opinion?

One that I was pretty angry about a few months ago was soliciting the business of ICE/CBP, and firing workers who tried to raise awareness of this internally: https://www.nytimes.com/2019/11/25/technology/google-fires-w...

> do you have examples of routine critiques of Google that you feel are unjustified?

One relatively recently one I remember was when Chrome announced that they were deprecating Chrome Apps in favor of Progressive Web Apps there was a lot of "Google is killing something again" backlash. But Chrome Apps were a Chrome-only solution Google came up with to make Chromebooks usable, and PWAs are the cross-browser replacement. Proprietary things that only work in Chrome should be replaced by standardized things, and this is actually a really good change.
Try and use Paddle. They are very good and don't have weird policies like Stripe.
The left tail of a sigmoid looks a hell of a lot like an exponential.

The left tail of the derivative of a sigmoid also looks like an exponential.
Wow that hurt to watch.
the general issue is that the feature rich web browser contains libraries wrapped around basically every leaf and stem of windows, mac and *nix desktop interface family forests.

(if your building on say, a completely fresh stage3 gentoo system, that equals some pretty good linker load. cairo comes to mind as a huge culprit, whether its webkit or mozilla.)
All non-Chinese social media companies have to do is comply with Chinese censorship laws. Nothing ever stopped these companies from operating there except the filtering requirements was onerous (read: expensive). China brought in mass human moderation way before it was deemed necessary on non-Chinese social media. The primary reason FB, twitter was banned is they refused to filter calls for ethnic violence post 2009 terrorist attacks in China. Western platforms finally recognized that was necessary in the last few years.

The real problem is the disparity in allowable speech on between ecosystems means China can conduct official diplomatic influence campaigns on western social media platforms. Where as embassies in China frequently get censored trying to conduct influence operations. Really that's China exploiting an asymmetric western vulnerability, not much to do but fight fire with fire at the cost of western values.
> To give you an idea of how bad that is, find a 12 lb object in your house, suspend it from a string, then attempt to lift it by just curling your index finger.

Was curious so gave this a try with 20 lb, and it was tough, but not egregiously so.

Of course, I'm a climber during normal times, and my current routine has devolved to just hangboard training and gymnastic ring work.

And for reference, a 24-pack of 355 ml beer cans is 20 lb, if you're looking for appropriate household objects.
No. In every large system I've ever seen, there's large dynamic components. Avoiding existing dynamic languages entirely simply means building your own ad-hoc one, which is neither more robust nor more efficient (at development time or at run time). You're trading "known, working dynamic system" for "unknown, homemade dynamic system". (In other words, Greenspun's Law holds true.) There isn't a third choice where users simply stop wanting features which are easily implemented in dynamic fashion.

Every web browser today includes lots of modules written in JavaScript. Every web browser today also has lots of bugs. But nobody believes that rewriting all their JS in C++ would improve the situation. For all the complaints I've ever had about Firefox/Safari/Chrome, "I got a JS TypeError" has somehow never once come up.
Sounds pretty doable at the most basic level. Spin up a small server or use your PC, make a daemon/service which pulls your master branch in once every 15 seconds. From there you can either parse new changes on your own, or likely use hooks in git. Just parse the files for your syntax, likely using some kind of manual per page uid. From here, I would send an email into our system, as no api or credentials are needed, and we already have that set up. Using an api wouldn't be that much more work.

Sounds like a fun project.

The complication is that information is now in two places.

So the next step is to use your tracker api to create an issue, and get the url to it. Then replace the comment in the code with the url and make an automated commit/push.

Still all seems very doable and fun.
> Onus is on you as you claim otherwise.

Both the wet-market and accidental-release claims need evidence; they don't exclude all other possibilities.
To clarify, "multiple feed types" means immutable feeds and mutable feeds?

As a user, how can I know which type of feed I'm posting to? Will clients just adopt the mutable feeds by default? Or will they allow you choose the type of feed you want?
Concerns with that Stanford study of coronavirus prevalence
No, the opposite. Gp mentions fast trains in the same breath as flying cars and supersonic passenger planes.
You can always not use the app, and stay at home indefinitely.

Not doing participating yet continuing to move about society as it starts to reopen, prior to a vaccine, seems more morally problematic in my mind.
You may be interested in Vannevar Bush's ideas on this matter from 1945. https://www.nsf.gov/od/lpa/nsf50/vbush1945.htm
Well, there were those research efforts that came close to a SARS vaccine until their funding got cut: https://www.nbcnews.com/health/health-care/scientists-were-c...

By the way, the formal name for COVID-19's virus is SARS-COV-2.
Is hard because for example to predict case load, at any point on the curve you could have policy changes, surprise increase of case load for various reasons(sudden increase of tests), these are just a few of possible hundreds of high impact events that can impact length and slope at any point
The expression is derived from 'Fabian strategy'[1], but the 'strategy' part didn't seem quite appropriate, since this isn't a military campaign. I've heard it before, but a quick round of googling shows that the 'Fabian struggle' construction is considerably rarer than I expected.

1: https://en.wikipedia.org/wiki/Fabian_strategy
The very OS level baking in of GACT tells that intent is not to make this opt-in, in principle.

Even if it is rolled out today as opt-in, the option stays open for a government to centrally enforce mandatory activation of tracking via Apple/Google
Yeah if you promise your kids a trip to a different continent as a reward for something that has nothing to do with them you and I aren't even living on the same planet.
Yes!

We use a lot of functional techniques in this book, but we do not dwell on them. In the end you will be using functional techniques not because they’re interesting, but because they’re the obvious and easy. That is how functional programming should be!
We can work our way to that point (freeway driving) without killing people.

Really, the problem is the rush to market not the idea itself.
Cameron Kyle-Sidell is a New York ICU doctor that has been trying to help figure out why treatments aren't working as expected. His videos are highly technical but interesting to watch.

Kyle-Sidell believes it's a diffusion hypoxemia problem, leading to pulmonary edema (which is something you see in high-altitude sickness)

https://www.youtube.com/watch?v=NmRlvX3VrAQ&feature=youtu.be

https://twitter.com/cameronks/status/1251259213554335744
Yes, I was pleased to see the phone actually use it efficiently for caching.

My desktop has 32GB and it does the same thing; a larger size is reserved for caching than on the 16GB work laptop (both Win10). I use Docker a lot which probably "helps" in making use of the memory. :)
Yes, thats why exponential curves taper off to an S-curve in the real world (e.g. population growth is exponential at first, then tapers off when hitting food limits).

This article is about estimating the more realistic s-curve in the real world. The point it: You cannot get a sense of the end by observing the beginning... even in the super idealized case of the data coming from a perfect s-curve, let alone the real world. Its a great article.
It depends on what you want to do with them. They have constant time prepending and support structural sharing, both highly desirable features in many use cases.
As someone who has been in the functional programming world for a long time I don't think you can really understand it without some time using it. Beginners tend to focus on language features (immutability, first class functions, map instead of loop, etc.) but it's really a completely different approach to programming than imperative programming. A paradigm shift, in the original sense of the word.

It is also difficult to talk about concepts without some notation, and a notation is exactly what a programming provides (as well as other things)!

That said, several people have attempted to write about it. John Hughes' "Why Functional Programming Matters" is one that often comes up. There are a million versions of this floating around the web. Here is one: https://www.youtube.com/watch?v=bL-CcjKW1lw

I gave a talk on this topic, with examples in Scala:
https://www.youtube.com/watch?v=bL-CcjKW1lw

This paper is about the idea of paradigm shifts in programming, and is beautiful and profound, though not about functional programming: https://www.dreamsongs.com/Files/Incommensurability.pdf
I like the fact that it has a reasonable price without the subscription bullshit.
Like linkpad, pay money and own the product without having to pay for every single month.
That's how software should be sold, like the good old days.
I thought, though, that "being evil" (whatever
that means) came from some kind of instinct of survival
experienced when facing the threat of bankruptcy, or at
least very strong market pressures. And and it didn't
seem to me that Google had been facing these yet.

It's even more difficult than fighting for survival. A publicly-traded company can't just survive, turning a tidy profit every year. It needs to grow at a rapid pace or else those stocks (and therefore the executives' stock options) are useless.

Google didn't need to fight to survive, but they also didn't have the option of remaining "Google, circa 2004" or whatever we think their last year as a mostly-good company was.
Australian government plans to force tech giants to pay for news content
I'd like to know how it compares to existing solutions, the only thing I see in abstract is meeting/exceeding some US gov target. Can someone knowledgeable weigh in on this? How big of progress is this?
Fundamentally, there is an impedance mismatch between Tweets and Hacker News norms.

I'm not defending the snark. The link brings Twitter into Hacker News. All the social context comes with it. Getting reactions is the purpose of tweeting. Having reactions is the purpose of reading. Thoughtful long form comments are not.
AI is quite useful in Coronavirus times, for instance, writers can use online AI tools to get most out of them during the time of pandemic such as: https://paraphrasetoolonline.com/paraphrasing-tool/ and similarly admin people can create free online invoices using the tool http://invoicegenerator-template.com/
Master of Fine Arts in Software (Proposal)
Borg: https://www.borgbackup.org is my goto choice both for Mac and Linux. I combine it with syncthing (which is not a backup solution but improves data redundancy for my most important and used files) to sync between laptop and desktop.

The only lacking thing is backing up full state of the machine but for that purpose I will probably move to guix or nix. Unfortunately it is a lot of work and I didn't started it yet.
The whole point of GACT is to prevent governments from going that route.

i.e. most folks in favor of GACT adoption see the alternative path, of using actual location data without opt in and operated by the government, as a scarier erosion of privacy.
This is great. My only worry is that people shouldn't be allowed to self diagnose Covid-19. It will lead to trolls and cause tons of people self isolating unnecessarily, then eventually not using it once they realize the abuse. Maybe have the sever validate the diagnosis or have the person required to enter a code signed by the server's private key.
Thats great, I honestly hope everything works out! I am currently living in Canada and things are not going so well up here.

I have read several stories about American farmers suffering and losing crops due to the pandemic and labor shortages, though truth be told I read those articles on the internet and it is possible that if I looked for good news stories I would find those too!! Sometimes I get sucked in by my own echo chamber!

Not to mention the fact that farmers in general have an incredible ability to find something to complain about no matter what the situation. Eg. Too cold, too hot, just right?!? Just right is even worse as that just means low prices...on and on it goes.

That being said, I believe this article covers most of what I see going on, and to some degree the point that my original comment was trying to make but feel it is a bit more fair and balanced rather than a "The sky is falling" attitude like my above comment had.

https://www.marketscreener.com/news/Arizona-Farm-Bureau-COVI...
On the other hand, they have something like 65 re-infected people. Could it be that they have a different/new strain ?

Edit I don't see why the downvotes. It is easily fact-checkable. Those 65 persons were hospitalized for their symptoms, considered treated and released and about 2 weeks later showed symptoms again.
While what you've suggested is my preference I've found us to be in the minority, so we moved away from it.

The syntax well not be changing again I'm afraid.
It's one of those things where I wonder if I'm not being too much of a curmudgeon. I'm sure the case could be made that these things will reduce overall traffic deaths long before they become perfect drivers, eh
The options you described just leave us with a less direct version of what we have now. Someone owns and runs media companies because it is a source of influence and income. Someone will run the AI-mediated Blockchains of Truth, etc for the same reasons. All you will accomplish is shifting the power around momentarily, perhaps even to worse actors than we have now. But even if your ideas are very vague they are at least approaching concrete which is good because we can compare with existing solutions. But looking at those ideas, I don't see anything promising there.
My high-level understanding of how it works is: Every 20m I generate a key, broadcast it and listen for and record others keys I hear around me. Periodically, I ask a server for a list of "infected" keys and compare those keys with what I've seen. If I get infected, I submit my key to the server.

The "who's seen who" sounded like it was entirely done locally to your devices.

Unless something nefarious is done under the covers, no central server gains access to the information correlation information.

What am I missing here? It seems like this system preserves privacy.

I exclude nefarious action above because if we believe Google or Apple are acting nefarious (which I understand many do), then they already be doing so at so many levels in our hardware and software that this is just a drop in the bucket.
and 22 million unemployed
This article is about estimating a an s-curve in the real world. The point it: You cannot get a sense of the end by observing the beginning... even in the super idealized case of the data coming from a noisy s-curve. This learning obviously transfers over to the real world, where the data is going to be strictly worse than the idealized case (i.e. it won't be a perfect s-curve). Its a great article, with applications to pandemic forecasting.
> Key to their strategy was actually providing the public with something most people actually wanted

The people who want the service are not necessarily the same as the people who are affected by the externalities of the service.

Everyone loves having AirBnb available to expand selection in NYC when they visit, but how many New Yorkers who aren’t AirBnb hosts love having tons of short term rentals in their building?
Germany's CFR is north of 3% now, and steadily climbing.
Long-term drought isn't a problem that plagues the "US" so much as it one that impacts the Southwest, especially those of us in Southern California. Other parts of the US are now grappling with intermittent flooding - ask them how much they worry about drought. The good news is that this issue is slowly being fixed with upgrades to waterways and reservoirs, and it's also one that can theoretically be fixed with technology or just throwing money around, unlike a pandemic. In fact, the history of the Southwestern US is intricately tied into the development of water systems - I recommend the book "Cadillac Desert" for a look into how this happened.
Yeah, so this is the design decision that I don't really understand. Each message on the blockchain contains the author's public key representing his identity. If I already know the identity of the author, I could just go ahead and befriend him and later ask him or other peers who are his friends to share his "feed" with me. If the feed lives in a relational DB, I could then use SQL to ask for particular messages like:

"select * from posts order by created_at desc"
or:
"select * from posts order by created_at asc where created_at > <timestamp>"
or:
"select * from blobs where type = 'photo'"
etc.

In other words, I could query the feeds the way I want to. Also, this allows the author to delete the content, although this would also require to send some DELETE requests to peers mirroring the author's feed and those requests would have to be respected, but that's another story.
avoids the complexities
of the scala FP purists.

Are you sure? Have a look at Arrow [1] and similar! I am glad that languages offer pure FP frameworks, so I can use them if I think they are the right tool for the job, and can avoid them otherwise. It's an important software engineering choice which style of programming to use, especially with multi-paradigm languages. But the language should not enforce them!

[1] https://arrow-kt.io/
yeah, with a cheap and easy attack vector like this especially with a remote option this is one of the worst hardware compromises Ive seen in a while.
Akka Typed is not capable of expressing everything Erlang's OTP commonly does I'm afraid, so it's not a complete solution here.

We do however have typed message passing libraries in Gleam that are in part inspired by Akka Typed.
I was not being literal, though I’m fairly sure I’m right for some not-too-loose definition of the term.

Inspiration did come from The Narrow Corridor[1], which has a good history of the building of state capacity in Europe, and how it affected trade. In particular, cost falls, which is one way “attacked and/or killed by bandits” could be proxied. Another thing that drives down cost is reducing the number of tolls along the road, as discussed in this paper:

https://mason.gmu.edu/~mkoyama2/About_files/StateCapacitySur...

So again, while I don’t think that it’s a stretch to assume traders who had to cross dangerous territories accounted for the dangers, I don’t have a direct source. :-)

[1] https://www.penguinrandomhouse.com/books/555400/the-narrow-c...
> raising a generation Middle Easterners with excellent motivation to hate America seems like a foolish long term strategy

We've been doing that since the 1940s. At this point, it is part of our national identity that we cannot even question.
Economists are the analyzers, not the players. I’m not under the impression that it’s popular to dislike economists. I disagree that bubbles are unpredictable because the assumption that the market is self regulating is the exact opposite of the market’s actual nature.
You support Sweden's model of ignoring the issue? Not only do they still have a high exponential growth rate, as well as exponentially increasing death counts, but their CFR is atrocious. Also the link in your footnote is extremely outdated, and doesn't mention anything about Sweden.
My TEDx talks and podcast address your second question, both on leadership and the environment.

TEDx talks: http://joshuaspodek.com/my-tedx-talk-is-online-find-your-del...

Podcast: http://joshuaspodek.com/podcast

A couple episodes on my podcast strategy

- Clarifying My Strategy: https://shows.acast.com/leadership-and-the-environment/episo...

- My Modified Tesla Strategy: https://shows.acast.com/leadership-and-the-environment/episo...
Elevator pitch idea: "we are to WhatsApp what Signal is to text messages"
That's interesting. Thanks, I'll have a look
The "Bad Lip Reading" YT channel captures this perfectly :) https://www.youtube.com/user/BadLipReading
"It may seem a ridiculous idea, but the only way to fight the plague is with decency." ~Camus
Creating the PID data structure is rare however it's common to give names to processes and then throughout the rest of the program make the assumption that there a process behind the given name that will handle the messages you are sending. I think we'll have to avoid this practice altogether.
This is another example of what Moxie Marlinspike calls the "cryptographic doom principle". If you do anything, anything with a ciphertext before checking authenticity, doom is inevitable.
I'd say Julia's macros are basically at a lisp level. The main difference between Julia and lisp macros is that julia has more syntactic forms so macro writing has some extra cognitive overhead.
Consumer Driven Contracts
How do venture capitalists make decisions?
NYT just has an article about kidney failure being a cause of death for COVID patients:

https://www.nytimes.com/2020/04/18/health/kidney-dialysis-co...
But people are still working and their economy is still running. This is a HUGE improvement over what we have currently in the USA.
Doesn't Firefox use -flto? That might be why.
Not at present, though it would be nice to be able to do that one day.

It would be largely a vanity project so I don't intend to spend time on it when we could be building more useful things.