skysight-inc/HackerNews huggingface dataset:
Why is that the bar for preventing a pandemic? I guess it makes sense if you're generally okay with sanctions: killing off a population slowly to force unrest. However, I just don't see why this is the requirement for something that won't be regionally restricted. It's cutting your nose to spite your face.
Lift the regulations. Let them compete on the open market.
The Nightmare of PDF Forms
Thing is, it wasn't a rewrite. I deliberately did as dumb and literal a translation as I could because I feared that if I tried to change the code wile translating it the complexity of the job would spiral out of control.

One reason this is clear in my mind is that we did do a lot of serious optimization after the dumb straight-line translation first passed my test suite. Because we could; Go's profiling tools are much, much better than Python's - in fact they're better than for any other language I've used.

Interestingly, one of the early results from profiling was t - once we got rid of one O(n2) that only blew up on stupidly large repositories like GCC's - the profile didn't show any of the usual kind of 80/20 hotspots. The biggest box was GC - the Python code had already been really well optimized. Er, who knew?

That makes this a particularly good language vs. language comparison.
But for an entity like the EU they could have complete control over the lot, with relative ease. The client, server and protocol are all open.
No, it's cutting off someone else's nose to spite their face. Big difference.
With the 150+ Italian cases (3 dead), it's probably safe to say that the virus is out of our control... which we probably never had.

https://apnews.com/32540d09ec101aac057660ef1b0aa970
This virus, coupled with modern day speed of travel *Could be unprecedented.

I don't enjoy your snark, I think this is a very serious issue!
How is something that's tied to your phone number "secure"?

The communications are encrypted, but my identity is public.
"Their first case was three weeks ago and 50 deaf already?"

Maybe send hearing aids?
Bad app QA derailed the US presidential primary
Everyone who had history in high school has historical information about this. There have been numerous plagues throughout history with higher infectivity, higher lethality, and both relatively and absolutely higher death counts. Don't put the burden of looking up simple and easily findable information on other posters when you can easily google it yourself.
I appreciate the feedback. I suppose that I should probably add a paragraph that describes what a test harness is.

Something along these lines:

"A test harness is a [usually] simple standalone application that uses the CuT, and presents a user interface. Since it is for testing, it may expose internal metrics and allow the user to access parts of the code that are usually hidden."
Yeah I thought that too, "no dependencies apart from this massive dependence on this third party website"
++Anki

Myself and my daughters use Anki every day. It has been the defining factor in turning my mediocre job into a career. And Ankidroid on Android is open source.
No, it would be a terrible one. Geopolitical power is a zero-sum game. From the perspective of the US/Israel/Saudi Arabia: the more dead Iranians, the better.
IMO, it's even better to be in the government budget, because those who can't afford the TV license probably already don't end up paying much taxes in the first place, putting more of the burden for the TV on the people who can afford it, instead of the people who use it.

Normally I'd say that's a little backwards, but the BBC is definitely a culture and education thing, and that firmly belongs in the "benefits everyone" category, IMO.
You Are Unhappy
Ugh. I once tried using reposurgeon to fix up a repository history after conversion from CVS, where the first couple of checkins were converted into individual commits for each file. The thing was unusable. After hours of trying to understand the bizarre, underspecified DSL, I couldn't find anything that would let me combine a number of sets of commits and define parent relationships between them. There was some command that launched Python REPL, but when I tried it, the program crashed (I don't remember why exactly, but I think it was because of a typo in the code). I don't understand why a DSL was even necessary in the first place. The whole thing could have just been a library.

I ended up writing my own parser for git fast-import streams from scratch; it was easier than dealing with this mess. What a shame this domain hasn't been touched by someone more competent than ESR.
https://schoolyourself.org/learn/algebra is great. You start from addition subtraction and go through your list for the most part.
Khan academy is great too, but with schoolyourself you can walk through it a bit faster.
Inline assembly is a compiler extension and not portable.

Beyond that, sure you can do whatever you want in C if you're willing to mess with assembly and non-portable memory tricks but at this point you're better off writing your own native backend. The whole point of generating C instead of machine code is to leverage the existing compiler infrastructure to support a vast number of architectures and generate efficient code. If you just dump inline assembly in a C function or rely on opaque memory shenanigans the C compiler won't be able to meaningfully optimize your code and it probably won't be portable.
Around 99% of the patients developed a high temperature, while more than half experienced fatigue and a dry cough. About a third also experienced muscle pain and difficulty breathing.

Research from the Chinese Center for Disease Control suggests that around 80% of coronavirus cases are mild. Around 15% of patients have gotten severe cases, and 5% have become critically ill.

Here's how symptoms progress among typical patients:

- Day 1: Patients run a fever. They may also experience fatigue, muscle pain, and a dry cough. A small minority of them may have had diarrhea or nausea one to two days before.

- Day 5: Patients may have difficulty breathing — especially if they are older or have a preexisting health condition.

- Day 7: This is how long it takes, on average, before patients are admitted to a hospital, according to the Wuhan University study.

- Day 8: At this point, patients with severe cases (15%, according to the Chinese CDC) develop acute respiratory distress syndrome (ARDS), an illness that occurs when fluid builds up the lungs. ARDS is often fatal.

- Day 10: If patients have worsening symptoms, this is the time in the disease's progression when they're most likely to be admitted to the ICU. These patients probably have more abdominal pain and appetite loss than patients with milder cases. Only a small fraction die: The current fatality rate hovers around 2%.

- Day 17: On average, people who recover from the virus are discharged from the hospital after two-and-a-half weeks.

----

[1] https://jamanetwork.com/journals/jama/fullarticle/2761044

[2]
https://www.businessinsider.com/coronavirus-covid19-day-by-d...

Not allowed to do this and not sure how long this will be up; the entire UpToDate reprint on the latest we know about COVID-19 (Coronavirus)

[3] https://www.scribd.com/document/448592904/COVID-19

----

Stay vigilant, stay careful, but most importantly, do not spread false information.
> but you cannot make a knowledge from an empty file in O(sensible), for any sensible sensible.

why isn't a schema and then auto-complete a sensible way to do config?

Both xml and json has a schema file that you can create generic text editors with auto-complete for.
It's interesting that Berkshire seems to have entirely abandoned oil and gas equity positions though they did provide financing for Occidental's buyout. Wind and solar on the other hand, they do own a lot of. Warren's finally found a tech investment that he understands.
> It seems to promote verbosity just for the sake of so called "simplicity".

I don't think simplicity is the goal, I think simplicity is a mean to an end, and that end is readability. I remember reading some C++ code I didn't write, and I couldn't understand where the bug was coming from. Turns out the developer had redefined the () operator (or something like that) so that it behaved quite the same as expected, except in a few corner cases.

That's the kind of bug hunt go preserves you from, but verbosity is the price you have to pay.

> The first error was unintentionally discarded. I've seen this happen in actual code bases.

You're right, and AFAIK linters don't catch these.
Interesting. My reaction was the opposite: I find it a very muddled and unclear blogpost, and frankly I am not sure there is anything insightful or useful in it. I’d say, yes, Answer 1 is it, you are looking at two different settings, each of which is reasonably well understood by now. What has Bayes got to do with it?
Interestingly I came up with a similar algorithm like Relooper when I translated C to Python code. First I translate all C code to mostly equivalent Python code but including some gotos, and then I get rid of those gotos by introducing some more loops. The current solution is simple but the resulting function could be slow.

https://github.com/albertz/PyCParser/blob/080a7b0472444fd366...
At one point, BBC iPlayer was building a MSN plugin so that you could talk to your friends whilst you watched TV programs, this is 10 years ago though.
The only country capable of sending scheduled passenger carrying trips to the ISS?
> - a lot of companies don't manufacture the product themself

But the brand is responsible for the quality as perceived by the customer. They retain any good brand image by properly managing supply/subcontractor chain with quality control.

For the end user expiernce, it is not important who manufactures what but what assurances about the quality are made.
Note that currently, the Solid spec mandates both RDF/Turtle and RDF/JSON (JSON-LD). That said, it's perfectly possible for an app to read/write any data format they choose, but RDF deals with some challenges regarding data discovery and interoperability, and allows for more granular updates with smaller payloads.

(I also work at Inrupt, though views are my own.)
iirc, Github uses (used?) my old project (https://github.com/intel/hyperscan) at Intel. It's probably faster than the alternatives, although if you want to support all types of regex you'll need to use Hyperscan as a prefilter for a richer regex engine like PCRE.

This project looks like it pulls literal factors out of the regex that I type in, maybe to an index a la that Russ Cox blog post a while back about Code Search. It seems to Not Like things that have very open-ended character classes (e.g. \w) unless there is a decent length literal involved somewhere.

It seems to have a very rudimentary literal extraction routine, as it decides to give a partial result set when fed an alternation between two literals that it handles pretty well on their own.
This is for communications to outsiders, who can't be expected to have an EU-internal app installed on their devices. Signal is reasonably widespread, and probably the best such messaging platform out there, although it has serious issues like the requirement for a phone number.
Becoming an Entrepreneur? How to Crush It and Win Big
There is none. I'd consider Ruby on Rails not relevant nowadays for anything but small shops. You can find exceptions, and for example the whole Gitlab is written in Ruby on Rails, but you can find exceptions for Cobol too.

Personal biases are involved I'm sure. Ruby is fine, Rails is great, I just don't see it used very often.

On the other hand, I still see a ton of JEE being heavily utilized in a number of sectors. Ruby might have in the past taken over Java for small shops that basically create a frontend to a database, but I'd argue that was never true for the enterprise sector.
All of Europe maybe. Perhaps exaggerated, but this winter was particular mild in many countries.
Similar for me. I was really into Star Wars too, but the Cyan worlds were on par with that. I never felt clever enough to actually finish the games without walkthroughs, but the world was one that I was fully invested in, and in a way equalled only by Star Wars, Star Trek, and Lord of the Rings.
This might be fine with you but I do not think that this would be fine by everyone else paying taxes.

> You pay taxes if you don't use every road, hospital, school, opera house as well.

And this is a bad thing. No need to make it even worse.
I would recommend Conceptual Mathematics: A First Introduction to Categories by Lawvere.

It is written by a true pioneer. And also, you will impress your friends by your hipster foray into category theory.

However, this book is far from being hipster. Also, I would not be surprised if a high school student would be able to follow this book over the course of a year or two.

If you titled the book: Sarcastic introduction to how simple set theory is then I would actually be fooled that it were the correct title.
>However, if you need to throw money at it, it's also likely not doing a great job.

There are plenty of reasons you need to throw money at it. For example, if the distribution is made by a third party (like Steam, if the project was a game), you're literally paying Steam to get your game distributed - and you could have a great game.

I don't think Google and Facebook are the best examples, because the internet was quite a different place when they launched.
Try 215 cases and 4 deaths
There is a lot of misinformation out there too, and not everyone has the skills to "easily Google" for something outside of their sphere of competence. It would be helpful if those who do have hard facts to share do so directly. That's much more efficient than hoping that everyone will simply discover the facts as a matter of course.
So why couldn't the EU fund the development of a Signal fork that doesn't need phone numbers?
Its disappointing, China seemed a lot more open and transparent this time around compared to SARS. Unfortunately i still don't trust the numbers they publish.
Scientists Find a Wild Salamander That Hasn't Moved from Its Spot for 7 Years
…and many of these would have infectivity and lethality similar to coronavirus if same standard of sanitary, containment effort and intensive care was available then.
Thank you for this. The day by day symptoms are CRITICAL.

We are seeing patients well beyond the day 5: difficulty breathing condition.

Your last statement is imperative.
Your comment makes it seem like any bright light will reset a RPi2 which is not accurate. The RPi2 will only reset when exposed to specific high intensity long wave length light. Really it is only triggered by xenon camera flashes at close proximity and laser pointers targeted on the RPi2.
pattern is, btw: (teakettle\w|abcd)

Either pattern in alternation works fine, but even a simple alternation of the two goes back to the behavior that you might expect to get from awful patterns like \d..\d..\w...\s...\d (i.e. reporting only a partial set of matches).
Aérotrain, a hovertrain in Paris's western suburbs 18 February 2020
You can watch TV without a TV licence, just not the BBC. Just like how you can watch TV without a Netflix subscription, just not Netflix. It's equivalent to buying a ticket for a film as another example. It's not permitted to watch a film at the cinema without a ticket. It's a permit to watch the film.
Yes but energy intensive.
Other related post

https://yoongkang.com/blog/pdf-forms-with-python/
Here's a useful index.

https://en.wikipedia.org/wiki/List_of_epidemics
As a citizen of a EU member state I would rather see them use Signal than try to come up with their own solution.

It is true that they could throw a lot of money on the problem. But that in itself does not guarantee that they outcome would be a world-class communication system. So given that Signal already exists and is the gold standard for secure communications, IMHO it’s better to use that.

What the EU can do however is to fund cryptography research. (And it would not surprise me if they already do.)
There is 3 books listed that essentially cover the freshman (first year) courses in Calculus. And 4 for Linear Algebra. If you work your way through even 2 different books for one topic, you are going to have a broader foundation in the topic than a normal math student in a normal university after completing the corresponding course. And you will have spent much more time, too. University courses don't usually cover everything that is in a textbook. And students don't usually read books through. In fact, students usually try to skim the course notes just enough so that they can solve the weekly problem sets.

There is maybe nothing wrong with being thorough with the elementary topics if you're studying for fun. But if you're studying for applications, I think you should cover the basics only adequately, and then quickly move on to more advanced topics. Basic Calculus is only the foundation, stuff that is actually useful in applications comes later. Basic Linear Algebra can be useful in its own right, but the advanced stuff is even more useful.

I suggest building an adequate foundation, not a comprehensively thorough foundation, and then moving on to the more powerful stuff. Which varies depending on what you actually want to use math for.
how do you know this ? Are you in IRAN can you confirm or infirm the figures ?
Reminder that WHO publishes a daily situation report about COVID-19, which is calmer and more informative than most headlines/media stories: https://www.who.int/emergencies/diseases/novel-coronavirus-2...
New online service for an effective learning of foreign language
I shudder to think about the amount of man hours wasted on a relatively simple website that has been completely over-engineered with the likes of React and/or Angular JS when a simple server side MVC framework and a bit of jQuery could have sufficed.

The industry is rife with people that instead of looking at a problem and choosing the appropriate tech to solve the problem. They choose the technology and then try to solve a problem with it.
Unsurprising. Berkshire is holding a lot of cash, waiting to invest it at a better time.
Unless it spreads, as pandemics like to do.
This would mean in theory that 10% of the population would pay 50% of the bbc fee and in turn would receive 50% of the content tailored to them.

It is not about teams being represented the same amount, but about individuals.
Prototype Ready (RD Simulator) Importer for Houdini
Ask HN: How did you make your side projects profitable ?
True that. The point is that the Iranian authorities knew in advance about the disease, yet underplayed it so that the already low turnout won't be lower.

Not only that, they kept regular civilian flights to China upto a few days ago while nearly everyone else was restricting flight.
It’s not meant to be negative, just in the sense of “a commonly occurring rhetorical device”.
> but the BBC is definitely a culture and education thing

Before the the dawn of the internet, sure. Now not so much, I would say it is more of a political tool that sometimes produces some low quality educational content.
Hey - I also do boxing! What helped me way more though, was practising kendo. On that later. [1]

Find a psychotherapist. Therapy will allow you to unlock the flow of your emotions and deal with anything better. You can also treat it as a kind of work coaching. I went through psychodynamic and gestalt therapy and I've managed to suggest therapy to several of my friends. I'll even go as far as to offer to lend people money so that they go to therapy. Sometimes half-jokingly I call it the "gym for the soul/mind", since it's best if you go there if you're feeling well and it makes your "body" (mind/soul) better prepared to handle things now and in the future. Think how people who lift heal faster after accidents.

DM me if you want to chat about therapy or kendo!

[1]: Kendo is Japanese swordsmanship and it focuses on the spirit more than the body. You must shout during Kendo. You must be aggressive. You have to forgo your "safety" for the sake of "killing" your opponent. "" because kendo is about emulating fighting with a real katana :)
We had 14 standards. With glorious government funding we make one standard to replace them all. We will have 15 standards.

Forking a piece of software whose market moat is 100% network effects is not easy.
For instance the RNG state is wiped at boot, and relies on the distribution to use scripts to preserve some entropy then restore it across reboots. Some distributions didn't do this, in particular, OpenWRT didn't do it. On boot its RNG pool was simply the time of day. So the RNG was always being reinitialised to some low-entropy state.

Another problem is that the kernel RNG was (at that time, not sure what the current state is like):

- Very poorly documented, such that the authors had to reverse engineer it because the docs were scarce or wrong

- Very bad at extracting entropy from an idle system. On a server mouse and keyboard events don't really happen, network interrupt timings were "not commonly used as an entropy source" the primary source of entropy was hard disk events. These turned out to provide almost no entropy. Something on the order of 16 bits every ten minutes.

- Because the RNG really wanted to use hard disk interrupts and nothing else, OpenWRT had a further issue beyond the pool being reset on boot: it had a read only flash FS that didn't contribute entropy, so was using only network interrupts to seed its RNG pool. But network interrupts on a wireless router can be observed by an adversary.

- In pathological cases like an SSD-only serving device without entropy provided at the factory, the entire state of the RNG pool might have come from the user typing in their password. As the algorithm used lacked forward security that would mean an attacker could theoretically extract the password by just requesting random numbers. However they didn't actually demonstrate this attack.

So I'd say the vulnerabilities were fairly important albeit they didn't really turn them into a real world attack.

I don't know how the kernel RNG addressed them. The RNG has always had some weird ideas - e.g. the way re-injecting stored entropy at startup didn't raise the entropy estimate so lots of programs would hang when trying to generate random numbers from /dev/random and stuff like that.
They're more important in steel making than in rocket launching.
What is 'Huawei HMS'? The understanding of Chinese analysts
What Inflamed the Coronavirus Epidemic
> The problem with developer tools is not technical, it's all about the selling part. If you make a new superior developer experience...

Selling is going to be hard but I feel like you underestimate the technical difficulty of replacing a large stack of complex tools that have decades of work and experience behind them. And that, in part, makes selling harder: I'm immediately suspicious of anyone who claims they've invented a superior way to work. It's more likely that they've invented a small improvement (and an arguable one at that) for a particular scenario, but developers would still have to rely on their old tools for a lot of stuff. In worst case, they're trying to sell a tool that doesn't extend but replaces the old tools without providing support for scenarios and workflows that existed with the old tools; step forward on one front, three steps back on others.

Of course, small improvements to existing workflows can usually be implemented by developers for themselves (and others while at it) once they learn about the idea, and that's how the developer experience has slowly improved over the years.

For example, you can make a new fancy code editor (let's call it sublime) and hype it on features like multiple cursors. And I can have that in emacs at the cost of about 3000 sloc of elisp, and I don't have to give up any of the old things that I've grown to rely on.