skysight-inc/HackerNews huggingface dataset:
That's quite big (and great) news. Many people have been arguing that this should be done so that labs in e.g. India could legally produce the vaccine in particular for countries outside the rich western countries.

This is also much in the interest of the rich western countries, because quicker immunization worldwide reduces the risk of new mutations.

Let's see if the others will follow.
Wow I did not know this let me know if you can see this reply but hey thanks a lot for letting me know
Since this was posted 6 month ago, has any company taken advantage of this by now?
What a sad study. French people had much more interesting experiments some 200y ago
This is not about some unicorn company, or some far-fetched concept.

Async/await has been in the discussion for most popular languages (C# and JS first for the masses, Python, Rust, Java, and others) for a decade now.

And the colored functions analogy was a very popular post (and was subsequently referenced and discussed in lots of others).

Besides, HN is not some website about just knowing the core concepts used in the trade. There's Hacker Noon and others for that. HN has always been all about these kind of intra-group discussions.
How can a sphere be rotating "off axis"?
From last year. Unclear when they will declare the pandemic over.
October 8, 2020
Does the incantation itself do anything or is it just a ritualization of repeatedly pressing the power button to remove all the charge from the system
This is a trick question and chasing it is largely a waste of time.

The application or method of your choice will only organize your knowledge (more correctly, represent it) if you already have done it yourself in your thoughts.

I just use nicely formatted markdown files these days. There's no magic application that'll do it for you.
A few systems.

1. A zettelkasten, using [neuron](https://neuron.zettel.page/), synced with git (and hosted at github pages), as well as another private repo that I self-host on a machine at home

2. A series of dropbox-synced plain text markdown files edited with vim and accessed via a few fuzzy finders - feels just like notational velocity. these files and the way i use them are documented and organized by a single root file, everything spreads tree-like from there.

3. VimWiki (deprecated. migrating into zettelkasten as appropriate)

4. A small moleskine notebook that is always in my pocket.
>Jacobin
A meta comment, not really related to your point, but I found it amusing in context.

You're writing about how doing lots of little things in an HTTP server is inefficient; and you're replying to John Nagle, who contributed the Nagle TCP optimization that debounces tiny sends with a little bit of delay, in the hope of doing more work in one go!

(On topic of your HTTP example: this is where generational GC can shine. Ideally one of your younger generations covers the full allocation cycle for a request & response, so that nothing survives the collection and it's ultra-cheap to collect since tracing the roots doesn't find anything. The nice thing about GC instead of an explicit arena is that it's global, so you don't need to contort all your library calls to ensure they're using the right allocator.)
It's both. The software doesn't get written unless the programmers do it. You are accountable to the code you write.
You can,

h :: a -> IO [c]
h = liftM g . f

Or fmap, or use various arrow operators, or <$>. I might describe it as “pathologically easy” to compose functions in Haskell, since it’s so much easier in Haskell than other languages (and mixing monads & pure code is still very easy).
The other links are interesting context for the debate over async in the Rust community. Too bad GPs post didn’t frame it that way.
Based on a Reddit thread, the model was 100% rigid - it would be interesting to see how the CFD changes when surfaces are allowed to bend and respond to different air densities at different spots.
> A bad US history teacher probably won’t affect a subsequent class on ancient history

As a historian, I have to disagree here.

The notions that helped shape 1776 and beyond weren't inventions that happened in isolation. On the contrary. They were very shaped by 4.000 years of European history, culture, philosophy and thinking as they were imported directly from the European contintent. For better or worse.

Your understanding of US History most definitely is going to hit a hard limit if you didn't learn about classical antiquity and subsequent European history first.

The problem with school education is history being broken up in discrete fragments and taught in isolation. That's how important pieces of context gets lost. All you're going to learn are discrete events and highlights and not much more. You won't learn how people arrived there or how they influenced subsequent history.

All too often, people voice their opinions online are often based on those isolated bits and pieces they remembered from those lessons in school. This lack of historical awareness becomes astounding when you take a deep dive into history and you learn how many dots you really need to connect to gain somewhat of a broader or a new perspective on things.
So, layman question: will it increase moderna's vaccine availability? Or is it about something else entirely?
Show HN: Quidli – Share crypto as tips with your colleagues directly from Slack
<yorkshire_accent>Luxury!!</yorkshire_accent>

When I were a lad we had a teletype terminal in Pollock Halls (Edinburgh) to complete our assignments (well there were some VT100s but with deadlines coming up you had to take what was free!).
I have to say, I dont find it clarifying at all. More like hiding actual information behind term that does not even hint at what it could mean.
I regularly google man {x} : man grep, man curl...
and a couple of times a year I absentmindedly google : man find.
there's no linux in the first 30 pages of results
In the case of school integration, the prior ruling under Brown was not being followed. That failure to follow that ruling then lead to a second judgement giving judges specific powers to force the correct implementation of Brown if the school districts had not done it themselves.

It's very odd to jump directly to writing detailed policy on a first judgment. Usually it's only that a specific policy is not allowed or general issue must be corrected. Usually it takes a failure of valid corrective policy to be implement for the courts to force a specific policy which they have devised.
Actually I think it's because WhatsApp bans you if it detects an unofficial client. It's not worth the risk.
upon request we are also willing to license our intellectual property for COVID-19 vaccines to others

How is that different from what they would be doing normally? Companies generally like to license their IP, it brings in lots of cash for little (extra) effort. Note that they don't claim to be offering reduced license fees in this part of their statement!
After moving to a newly-finished building, I realized most companies didn't have up-to-date databases and some forms prevented me from correcting the "mis-corrected" addresses. Missed a few deliveries during the first few months/years.

On the other hand, having lived in a country where such databases were notoriously unreliable, such automated processing didn't exist, so I didn't encounter that problem.

Sometimes, having something work "way too well" can lead people to believe it's perfect, and enforce it too strictly.
Moderna’s Pledge Not to Enforce Patents on Their Covid-19 Vaccine Is Worthless
Raku, The cutesy-wootsy version of Perl.
Uber tried launching "ride-sharing", also called the UberPOP service in Sweden in 2015 completely flouting the laws. Many of the drivers were quickly convicted for illegal taxi services and Uber had $2M in unpaid taxes and social security from the short period of time they operated which they paid without question .

Since anyone is free to run a taxi business in anywhere Sweden as long as they fulfill the base requirements the whole "ride-sharing" angle to get around medallion systems and what not does not apply here. For now Bolt has completely eaten Ubers cake and is the largest taxi app in Sweden.

News about the conclusion of it in Swedish: https://www.breakit.se/artikel/15246/skattesmall-for-uber-i-...

Edit: Flaunting -> Flouting.
>I have yet to find a model that is profitable and scalable.

Too bad, because commercial farms are shitty in almost every way.
This is super annoying with a small child who occasionally likes to flip the switch a bunch of times in a row. I have had to pair my lights way more times than reasonable for the benefit they provide.
If you’re Facebook, the company making the hardware doesn’t suddenly decide to EOL the product, or they are sued for millions for breach of contract.
EU begins legal action against Aztrazeneca over 'breach of contract'
>That implies a level of sophistication and abstraction that simply doesn't exist today, and probably won't for a while.

>For this to work you either need an ultra-sophisticated compiler what will transparently auto-async your code at compile time (as realistic as a unicorn at this point) or a heavy runtime which will have performance implications.

I may be misunderstanding this point, but if I'm not, it seems like gevent managed to do this for Python a decade ago and it still works well today. I still use gevent for new code because it gracefully sidesteps this function-coloring problem. (I know people don't normally associate "monkey-patch" with "graceful", but they somehow made it work. I guess this falls under the "heavy runtime" approach, but it doesn't feel heavy at all.)
Mystery Pineapple in an Ancient Mosaic
The two articles you list actually agree with each other - the second one is basically a more thorough argumentation of the points raised in the first one.

For example, the first article agrees that "async is colored"(despite the title), but that the big issue of "colored" functions, "You can only call a red function from within another red function", doesn't exist in Rust. This is also a major point in the second article.

I think a more accurate description would be that Rust async is informed by painful async implementations(Javascript) and has tried to avoid most of their shortcomings.
Java, if coded properly, ensures that a NullPointerException means that something went really, really wrong - in which case you're better off terminating than doing anything else. For variables that are expected to be missing occasionally, there are the Optional types or Collections/Lists, which I use extensively.
The .md publishing step you’re asking about is very neatly handled by Neuron (https://neuron.zettel.page/). The community is helpful and the original author of the project is a great guy and accessible on matrix.

you’ll be up and publishing in no time (for free and automatically to GH pages if you want)
> I might describe it as “pathologically easy” to compose functions in Haskell

Maybe because "composing functions" is the whole point of category theory, monads and Haskell?
I was literally one hour ago talking to my previous professor and supervisor regarding a reverse geocoding solution that targets local consumers!
> I've never read a man page from start to finish, and I'm not sure you're meant to.

When I was 16 and just starting to get into Linux, I got a tiny little paperback, "reference to Unix programs" or something. It was literally just a list of every single Unix program and a shortened version of its man page. I read it cover to cover. After that, if I needed to do something on the command line, I knew there was a program to do it and what its capabilities were. After a couple weeks I didn't need the reference anymore.

I can't remember the book anymore, but this is basically what it was like: https://dspinellis.github.io/unix-v4man/v4man.pdf See if you can find a version newer than 1973, though... O'Reilly's Unix In A Nutshell isn't bad.

Read your man pages cover to cover. It's for the same exact reason you learn a bunch of "useless BS" in school: to save you time down the road because you'll know where to go for the solution.
Companies like Moderna that are currently using IP are not always willing to license it. Sometimes they prefer to keep it in-house and reserved for their own use.
I was a C++ developer in a past life and Cmake was a big reason I moved on to greener pastures. It’s the only language that is more toilsome to use than C++ itself, and that by an enormous margin. It’s stringly typed (no, that’s not a typo, everything is a string), it’s syntax is obscure, it extends so poorly that it just bakes-in support for building popular libraries (e.g., Google’s test framework, Qt, etc iirc), imports are implicit so it’s tedious to track down the definition for a particular symbol, it completely punts on package management—not only were builds not reproducible but you couldn’t even get it to download and install dependencies for you from a declarative list. Cmake isn’t a build system, it’s a toolkit for scripting your own bespoke build system (and a crumby one at that) which basically means that every project is a unique snowflake with its own distinct quirks which are tedious to learn and maintain—even though 99% of projects would be covered by something like cargo. Those are some of the things I remember off the top of my head ten years later (it was also doggedly slow and things would break across minor releases, but I’m told those things have improved).

Cargo is imperfect, but it’s the right tool for the job 99% of the time.
My understanding used to be that this will not change much on an immediate basis since the nano-particle delivery system + its manufacturing chain are quite complicated and not easily scalable. Does anyone know if this is not the case?
Same here in Germany, but I'm also not ordering a lot of ice cream at McDonalds.

My guess is that the national subsidiaries (McDonalds UK/McDonalds Germany) might have different approved vendors for their equipment than the US mothership.
From glancing at Taylor's website they seem to only operate in the US.
I don’t think the goal of this farm is to produce a lot of food or make money (the article talks about this), and so measuring it by those metrics is a bit misguided.

Is an open source project a failure because it never makes a dime? Of course not. The goal isn’t to get rich or solve all the world’s problems. The goal of this farm is to give a few outcast people a place they can be happy. There are many interesting problems surrounding feeding the world, but nobody here is claiming to be trying to solve them - which is fine!
Maybe we shouldn't even have industries with disaster modes that can't be handled by insurance companies. As it is now, it is just another example of private entities (obviously not in the case of Chernobyl) taking the revenue from good years, while big losses are transferred to the taxpayers.
> since that’s where you say the focus must be.

Not what I said. I simply asked him to pick an appropriate example instead of one that has no basis in reality.
This is also the reasoning for blowing on a cartridge/connector
I think the problem is that people going the standardization route were trying to build abstractions. Unfortunately most abstractions built in forth tended to feel rather cumbersome and ineffective to me.

What Chuck Moore mostly did was focus on simplifying the problem such that he can avoid as much abstraction as possible. Which isn't a very accessible way of development perhaps.

I'm not sure if there's a good middle ground between these two approaches..
My sister worked there as a kid and labor on demand had certain chaotic results.

To give an IT analogy if an IT department staffed based on corporate's seemingly random rolls of the dice it could be painful to make sure weekly backups get done weekly, for example. Especially if the only feedback was when the restore process occasionally broke down. Whereas if some dude is always at work every Friday morning at 8am he can get in the habit of being the guy who always runs the backups. Also imagine if the only way to run backups was to flip the power switch for a half hour and hope you know how to complete the backup in less than a half hour... nobody wants to be that guy who shut off the DB server even if maint is required...
Unfortunately Spring is a de-facto part of the language, for most enterprise codebases.
It seems like you didn't bother to watch the video, but used the OP synopsis as an accurate distillation of the investigation... which it isn't. McDonalds (purportedly) have to use an inferior machine. This machine is used by many other franchises, including Wendy's, but the UX has been specifically throttled in the McDonalds mandated model such that the error messages are opaque. So much so, that when a newer version was rolled out, one of the techs posted a video wondering if anyone else noticed the error messages were getting worse (and the video was promptly taken down). Thus training becomes much more difficult when error messages are in Eldritch screeches instead of plain English, like every other model.

I'm not sure if you've worked at McDonalds (you've never specifically stated in any comment) and you've never specified when. Is it possible things are different now to when (or whichever franchise) you worked?
> In the real world, if someone offered me something useful for 0.01 I'd pay it without a thought (except for wondering why it's so cheap).

In the real world, though, you won't be getting 247 such requests per hour. And that's the crux of the issue: quantity vs quality.
Those pads look like the brackets are there for for forks to move them around?

I am curious what the power consumption and bandwidth are for each of those units.
> >If you start over, there's no reason any blocking API should really BLOCK your program. Your functions can look completely synchronous, but yield to the event loop when they invoke a blocking API.

> That implies a level of sophistication and abstraction that simply doesn't exist today, and probably won't for a while.

This sounds like a description of UNIX and was true from the very first versions: a blocking call would trap the system, select a process task that can continue and jump to that instead. At the language level, I'm pretty sure we had this in the 1980s in Forth, and I don't think it was considered new even then (although I don't have a reference handy); libdill does this for C programs.

Or am I misunderstanding what you're saying?
Yes, they do. (That's why there's the monad transformer.)

But this is fundamentally a very simple thing. If you use an async framework, you have to think inside that. It's just as fundamental as CPU architecture, or operating system. If you have an Intel CPU you need a corresponding motherboard. If you have Windows you need programs that use the Win32 API (or use the necessary translation layer, like WSL).

Similarly, if you use - let's say - libuv in C, you can't just expect to call into the kernel and then merrily compose that with whatever libuv is doing.

This "coloring" is a suddenly overhyped aspect of programming (software engineering).

And of course fundamentally both are wrappable from the other, but it's good practice to don't mix sync/async libs and frameworks and components. (Or do it the right way, with separate threadpools, queues, pipes, or whatnot.)
OneSignal (Messaging and Push Notification APIs) is hiring a full-stack engineer
That article> This “invulnerable exclusivity” is harmless enough when it protects secret soda formulas and hamburger mystery sauces. It’s less cute when it blocks countries from using their legal right to manufacture and import lifesaving medicines.

This is introduced as if random countries have an established legal (rather than moral) right to manufacture these items covered by patent. I wasn’t able to find (in the article or my brain) the basis for the claim that there’s an established legal right to do so.
I belong to the camp that enjoys programing in a beautiful way and has experiemented languages that are capable of achieving mechanical sympathy without having to deal with C.
I would rather see more mainstreaming of sum types, although affine types are nice as well.
> Difference between Go and Java, Java drives developers to write bloated code. Bunch of abstract classes, interfaces, fancy inheritance, getters/setters, OOP patterns, classes for anything and everything .. all in a different file.

Or you could just not do that. The Java culture is heavy on those things, but nothing forces you to participate in this if you're building from the ground-up.
The image here https://archive.is/Le9gr captures the patent divide, with Anglo-sphere and the West all-in for free markets, whilst Asia and Africa want the patents to be buried for the greater good.

As the crisis worsens in poorer countries, despite an unprecedented 20+ vaccines in deployment, it feels like a sick joke to see White dudes on my Twitter timeline post about "my pfizer versus your moderna".
You would hope that if there were other messages which said the same story differently, the defence would have brought them to court.

Unfortunately, I don't have faith in all defence lawyers to do this kind of thing - some "free because you're poor" lawyers might spend only 20 minutes per case...
My situation is: I statically know the types of things at compile time. I'm not sure how to 'define things stricter than that'.

My question was: what benefits would I get from sometimes not knowing the types at compile time (which is what I guess gradual typing is)?
Suggest headline edit to say: “..at India government request”
But per the original function colouring article (and summarized at the top of this one) several major parallel-first languages already do this, notably Go and Erlang. And it seems to work great for them.
Bestselling Beauty Products on Amazon That Are Worth Your Money
28 Bestselling Beauty Products On Amazon That Are Worth Your Money
For the people who insist that content is only worth sharing if paid for by ad revenue instead of subscriptions, here is a way to get the content without paying for it (and thereby vote for more ads):

https://archive.is/X8HQU
I have always felt like my natural sleep/awake cycle is longer than 24 hours (maybe 26 hours). If a majority of participants said they felt like only 30 days passed, then their cycles are 32 hours long.

I wish we can one day evolve into a society where time doesn't have to be so stringent.
the same thing you do about housing, food, medical needs:

get fucked
They were basically battling tamagotchi.

https://www.youtube.com/watch?v=FuzMB5y8rOw
The reporting is based on conversations with franchisees, who are a part of the equation here too.

McDonalds franchisees are always in a tug of war with the company over various issues, especially loss leader products like ice cream and the dollar menu. Thus, it mysteriously “breaks”.

In some markets, a cone is $0.29 — it’s a money loser that the franchisee doesn’t like and probably doesn’t drive traffic in many locations.

I’d look at the human element before declaring a major manufacturer of a simple product incompetent. They wouldn’t be consistently failing for their biggest customer over many years.
>>White dudes

Since when did this become a race thing?
To your second point: (business income) taxes are a cash-flow item, but are out of scope for margin analysis, which is a profitability measure, not a cash flow measure.
This is becoming more and more true with io_uring, but it was absolutely not the case a few years ago. (Linux AIO was a strange beast. Direct IO was great with preallocated files, but there was no way to do fsync() - especially on file/directory metadata - in an async way. Plus there was a threadpool based glibc thing that somehow faked async I/O, righ?)