skysight-inc/HackerNews huggingface dataset:
Kotlin is a backend language tho?

I saw other commenter say that the benefit of using TS in the frontend and backend, then DB updates in the backend also update the frontend code: "The beauty of Gary’s setup is changes to his database update the types for the server side Code AND client side code. The value of that comes from using the same language in both platforms"

Can you get this sort of benefit with Kotlin? How?
> It’s 1 and a half year
[1] says that the STEM OPT extension is 24 months on top of the 12 month OPT.

> Only if your employer has already applied for your H1B.
Doesn't seem like so to me, the requirements for the extension are (from [1]):
>> Have a degree in an eligible STEM field from a Student and Exchange Visitor Program-certified school that is accredited when the student submits their STEM OPT extension application to USCIS.
>> Pursue their STEM OPT extension through an employer that is enrolled in USCIS's E-Verify employment eligibility verification program.
>> Select a STEM OPT employer that provides the student with formal training and learning objectives.
Work a minimum of 20 hours per week per employer.

[1]: https://studyinthestates.dhs.gov/stem-opt-extension-overview
Literally every epidemic model being used to justify lockdowns depends on IFR as a critical parameter, and the best we can do right now is guess at the value.

If the IFR is 1/10th (quite possible!) or 1/50th (less likely, but still possible) of the current estimate, it completely changes the calculus for locking things down. A fifty fold under-estimate of infections would mean that approximately half of NYC has already been infected, for example, and that we're not far from herd immunity.

We just don't know.
Hope this is added to Lambda soon. EFS scalability would shine with Lambda.
Some are mothballing but a lot are being demolished. Here are a few recent articles:

"Demolition Of Power Plant Rumbles Across Bucks County"
https://levittownnow.com/2020/04/04/demolition-of-power-plan...

"Fortum’s Inkoo coal-fired power plant demolished to ground level"
https://www.webwire.com/ViewPressRel.asp?aId=257097

"Last Smokestack Demolished At Former Coal-Fired Power Plant"
https://www.wgbh.org/news/local-news/2020/02/24/last-smokest...

"Sunbury Generation plant demolished by explosives"
https://local21news.com/news/local/watch-sunbury-generation-...
This isn't an alternative solution, just one you could do alongside making it difficult for drive-by bot spam.

For example, let's look at an actual service for identifying spam payloads: Akismet. It still lets a lot of spam through, especially in non-English languages.
Foolish. Short-sighted. Informed policy was, and is, more important than a couple thousand more clinical tests.

If policy had been informed, the number of people saved would have out-weighed the handful who died due to missing out on a test.
Things You Can Do with a Bag of Flour That’s Not Just Baking
I've been writing Rust since before 1.0, and I maintain at least once piece of 5-year-old production Rust code.

In general, old Rust code continues to work almost completely unchanged. There have been 3 or 4 cases where I couldn't compile an ancient dependency because it was relying on something weird like a soundness bug. The fix was usually to update the dependency to the latest minor revision.

Rust 2018 fixed a few minor syntactic issues, adding the "crate" keyword for imports from the current crate, and "dyn" in front of dynamically dispatched traits. These can both be updated using 'cargo fix' in about 20 minutes. Rust 2018 modules can use Rust 2015 modules almost completely seemlessly, even when macros are involved.

Is it perfect? No. But updating older code is something I spend a day or two a year on.
Is this you as well? https://mightydash.com/
Why should it be an either/or thing? Both are valid reasons for Google to prefer its employees use Docs. However the fact that you can choose to use MS Office without any special permissions somewhat undermines your reasoning in point 1.

Google may be a rich company but it's also a very frugal company in many ways, particularly wrt technology (they pioneered the "huge amounts of redundant cheap hardware" approach to DC construction, for example). When Googlers were being coaxed into switching to Docs from MS Office, the financial benefits were front and centre to that pitch.
Kinda surprised that the only options mentioned are “Wordpress” or “ssh into server and use vim”.

Surely there are more options? For example both github and gitlab allow file editing right from the browser. Set up your server once so it polls github for changes every 10 minutes and you don’t need terminal anymore.

There are also self hodted online editors. And auto-export from things like evernote/simplenote.

I am sure there lots of ways to solve this, and still have all the nice things statics sites have like git history and easy backups.
As I said, test for antibodies. Put the "who's more likely to work at Walmart" speculations aside and start with, "Of the people who were provably infected, how likely were they to die?" question. If there are large differences, then look at age (for sure), prior health factors, gender, ethnicity, etc., to see what (if anything) made the virus not matter, and consider whether there might be other ways (besides vaccination) to make future viruses (prob some category) not matter to anyone.
> But that means my code is stuck on Rust 2015.

...can't you upgrade and choose not to make that change? Did something happen to make that not compile?

(not a Rust user)
IMO Go is more like C people took a stab at making a Java. I really like go, and it’s ethos, even if I haven’t used it much in production. Go is not however a replacement for C in the way C++ and Rust can be. Of course Rust and C++ aren't a replacement for C in some key ways, so maybe I don't have a point here?
Tips to Squash Digital Viruses During a Novel Work-from-Home Era
Ive been using Python for +16 years. Most of that time, my development was using Vim with no sort of autocompletion or even a linter. After a few years away from Python, I'm back heavy into it, currently using 3.7. I have totally embraced type hints and automatic linting in an IDE (mostly use PyCharm, but sometimes Vs code). I was always pretty productive with Python, but type hints have made me even more productive. (It also helps that I'm currently doing green field development).

I like that they're optional and not enforced. However, I also like that my IDE visually indicates when I've violated that contract. Has boosted my effectiveness quite a bit. Ive defaulted to type hints almost everywhere, especially in any library code I write (I also try and write useful docstrings). For me, its especially important because I'm the most senior Python dev on the team, the other 5 are experienced devs, but just learning Python. Me taking the time to do the type hints and docstrings is immensely helpful to them, as they all come from statically typed languages.

That said, this is my opinion. That's what this "argument" comes down to. Arguing over opinions and tastes. Each has their own and their own reasoning. Doesn't make either side right or wrong. Id just say go in whatever direction works best for one's self or team. There's no one size fits all solution.
Dehydrated eggs used to be very inexpensive. I bought a case (6) big cans I think in like 2009 for I want to say around $100. Wow that has changed. I still have most of the case, not sure how long they last. I opened a can like 2 years ago and it had an oxygen absorber and was fine.
I got them here. https://honeyville.com/

I highly recommend the 6 grain cereal, it's awesome. https://shop.honeyville.com/6-grain-rolled-cereal.html The dried eggs frankly were not as good. I think they were mostly yolks. They were good to bake with.

For what it's worth chickens aren't that cheap to raise anyway. You need a coop and usually food. I'd rather just spend a little and avoid the hassle. The last batch of chickens I had never even made it to laying before they were all eaten by a fox or weasel or something. But free range chicken eggs are very tasty.
I'm looking for reviews as well. FWIW, there's a list of table of contents available here:
https://www.oreilly.com/library/view/software-engineering-at...
Bacteria are completely different when they are wet and when they are dry.
You can read the PDF directly from the CDC:

https://www.cdc.gov/nchs/data/nvss/vsrg/vsrg03-508.pdf?ref=p...
The vast majority of users never see a recaptcha puzzle when you're using v2's invisible recaptcha.
Correct me if I'm wrong, but defrost is just a microwave for a very long time, right?

Why _not_ just microwave by typing 5 minutes? Or instead, why shouldn't the microwave have less abstruse buttons like "1 min", "2 min", "5 min" which grant you the opportunity to seamlessly jump to trying to use your intuition to figure out the timing you want instead of this vague "defrost" button which... I'm still not sure what it does.
Meh; a lot of terminal emulators use some toolkit (gnome-terminal, lxterminal, xfce's terminal use GTK, KDE-adjacent uses QT, CDE's terminal is a motif app), and cool term is graphics heavy, which I admit is amusing.
What are some of yours WFH tips?
You aren't bound to use the same language on both platforms to get this functionality. I had this running 3-4 years ago using C#, EntityFramework, and a d.ts generator that I forgot the name of.

A change to the DB schema just required me to refresh our edmx from the DB schema and then build.
Hey Alex, one suggestion, the HCaptcha challenge box is way to tall, sitting at 725px, it's larger than the chrome viewport on a 13" MBP, so I have to keep on scrolling up and down to solve the captcha.
> the chemicals to make the tests are becoming a little scarce until Chemical manufacturers catch up

To the best of my knowledge this isn't true. Only specific product lines by specific manufacturers are approved for clinical use by most governments. As far as I know, the reagents used for RNA extraction and PCR are cheap and readily available.
> Weren't they all compromised by NSA, as well as China. And those are the issues that became public. Look up Operation Aurora for instance

They caught the Chinese trying to compromise their systems, and stopped them before they got very far. In the process of investigating it was discovered that the Chinese had totally compromised a ton of other companies in the same operation. Sounds like top-tier security by Google. Nobody's perfect, and defending is so much harder than attacking that they're not even really the same industry.

> the famous slide deck that highlighted lack of encryption inside Google's network - and security intelligence even put a smile face there!

They hadn't reckoned on their own government physically tapping the network cables inside of their datacenters. And it's hard to blame them. Snowden's leaks wouldn't have been so shocking if they weren't, y'know, shocking. Once they added this to their threat model, they went and encrypted all internal traffic.
Soooo....

- SARS started out with a similar <4% estimated fatality rate and was then revised upwards to anywhere from 9-15% later.

- COVID-19 is caused by a different strain of the same virus as SARS.

- The CFR of SARS and COVID-19 appear to be very similar, and more notably, appeared by be very similar when we had around 8,000 infections which is where SARS ended. (Similar meaning the CFR hovers between 4% and 20% of closed cases.)

How are we so sure that this is any less deadly than SARS?

The above suggests to me one of the two is likely to be true:

1. There could have been many more undetected cases of SARS than we knew about, indicting an IFR much lower than it's recorded CFR.

2. COVID-19 could actually end up having an IFR that is similar to SARS (~10%).

But of course, I am no epidemiologist, so I assume there's a flaw in my logic.

Did I miss something, or is this pretty much the same disease as SARS but with a higher R0?
"The problem with C++ is all the bending backwards they do to keep old code compiling and working"

Uh, that's not a problem, it's (as you say) the main reason people use it and why they burn out on flavor of the day languages like Rust and Go (as the OP illustrates).
When browsers give up control to web pages, we can't be surprised when a website's poor design decisions affect the browsing experience itself. (and not just the look of a page)
I'm not sure why you worry about that. It's guaranteed they have it and use it. You should worry about "is it a problem for me that the Chinese government and Chinese companies have access to my video meeting streams"

If yes: do not use Zoom right now.
If no: do what you want.
Rust 2015 and Rust 2018 have no trouble interoperating with each other in both directions. If you want to update, that's great, and there are automatic tools to help you, but you don't need to feel compelled to do it by the pace of language development.
Those two things aren't mutually exclusive.

1. Yes, Google probably prefers for people to use its own products both for usability and security reasons.

2. Google also wants to save money. However, if someone wants a license for a Microsoft product, they can get one.
That'd be the BND as an FYI
> If you give somebody a choice between working a little bit and not having a job at all, most people will take the little bit of work they're offered. The "people continue to take these jobs" argument is only valid if there's an abundance of other jobs available, which there is not.

Prior to the coronavirus, unemployment in the US was at historic lows. That is likely to return rather swiftly once there is no longer a pandemic suppressing economic activity, especially given the amount of stimulus being applied.

So there apparently are other jobs available in general, since most everybody has one (and only a very small percentage of those are working for Uber).

> Whether or not a job is underpaid is not determined by whether or not somebody is willing to do it for that amount of money. If people aren't being paid a living wage, they're being underpaid, and their wages will have to be subsidized by social assistance programs if their basic needs are going to be met.

They also have to be subsidized if they're unemployed, right?

That appears to be the major flaw in your argument. If there are other jobs available then they have other options and are choosing this for a reason (e.g. flexibility), but if there aren't then the alternative, if this work disappears because it can't justify higher compensation, is unemployment. Which is both worse for the worker and requires even more subsidy from the taxpayer. So either way it's better that more flexible but lower paying work be available.
Refusals should only matter if they correlated with infection (or lack thereof). I don't see why that would be the case here though.
For the most part my understanding is that zoom is better at quality because it does not use webrtc - but hangout meet does. This means webrtc needs a lot of the fixing, which is hard because it's a standard.

zoom sends proprietary stuff over web sockets instead. Which is also why they prefer you use their fat clients with native decoding
You can, but the cruise will not let you on once you reach a certain level of disability. Wheelchair is no problem, but if you can't get yourself out of bed into the wheelchair they will kick you off. Similar for other disabilities, minor cases are fine, but if you can't mostly take care of yourself you are off.

A cruise is one of the cheaper assisted living arrangements if you qualify, (but governments will not subsidize your cruise while if you need assisted living they will). Part of it is discounts for inside cabins, part of it is they know you are there and will give various jobs when they need help which helps pay for your cruise.
Yeah, perhaps I should have more strongly stated my "but I prefer how HPE did it point", because I agree the current VSI hobbyist program is useless to me. Hopefully by the time the current round of hobbyist licenses expire (HPE is now issuing one last round of hobbyist keys through Dec 31, 2021) VSI will have a better story for their hobbyist program for folks with old hardware (like me).

If not... VMS PAKs aren't hard to generate on your own. I always appreciated that HP provided a "legal" path, though.
Most peaker plants are natural gas these days. Coal plants tend to take a lot longer to start. Regardless of that, from a climate change point of view, a plant that runs for a small amount of time once per 5 years is not that significant.
Almost everything is fake-able outside of Google chrome exposing an IDFA (verified against google account data that is hard to fake) I don't see something currently possible that would be as fraud proof.

My guess though is that the same people who cry foul about 3rd party tracking I'm sure would be just as mad about this + now monopoly gripes.
Emotions, Brain Function Altered Up to a Month After a High Dose of Psilocybin
Depends so much on your goals. Do you want to be an application developer or a computer scientist? Two totally different things.
Pretty much every time I've installed a fresh Firefox, all the telemetry is enabled by default. Opt out instead of opt in. Surprising considering what they sell themselves as.
I wonder what industries & companies are still doing in person interviews
Interested in the book.

It's a bit expensive especially with exchange rates but it is what it is, these things take your time and effort to produce.

From the website I cannot see a table of contents for the book unless this is under provide an email for free chapters. Can you please provide a publicly visible table of contents no email required on the site/here?.

This will be the deciding factor for me making a purchase as I'll be able to see what the book covers and if it'll be of use to me having several years Dynamo experience.
Vlad, thanks for the feedback. We just fixed the small bug and it should show a city now.
I'm loathe to defend the current US president, but almost no Western country took this seriously until the last possible minute. There is clearly a deeper ideological issue infecting the entire West.
Yes, I had something like this. Felt like a mild cold combined with altitude sickness. No cough.
right, I don't know where I was with my thoughts when I wrote that.
There was a town in Italy, roughly 10k population, where they tested every single person regardless of symptoms. The result highlighted how many asymptomatic people tested positive. AFAIK the test was not repeated so there was no data on evolution / spread. But it was still an eye opener.

(My apologies for not citing the article, I had read it in the paper edition of the NY Times, and failed to find it online.)
Hard to make this decisions in smaller contacts when you are potentially endanger real patients needing care right now Vs future "less dead" estimations.
You have to be signed in to use it.
You can also use an hd60s which costs more but does the same thing (and offers pass through).
It looks like they might need to use "r#try!(...)" in Rust 2018 (a trivial search replace, 'cargo fix' might do it too, not sure), but the macro is still available:

https://doc.rust-lang.org/stable/std/macro.try.html

It's trivial to implement yourself, too (if you, for example, wanted to give it a non-reserved name).
Article is spot on. After a few weeks we broke quarenteen and flew to stay with the grandparents. We are lucky the grandparents are youngish and able to help.
>IMO Go is more like C people took a stab at making a Java.

I haven't used Go beyond tutorials and some very basic programs, but I am pretty comfortable with Java. What about Go makes you feel it's relatable to Java? From what I've read the lack of generics is a hot topic in the Go community, but they're pretty crucial to most programs written in Java. Is this still true?
See also Mailslurper [0] and Mailcatcher [1] if you'd like to self-host an email catch-all service.

Mailslurper appears to be abandoned and seems to be missing deterministic builds that go module support provides.

Mailcatcher has been around for a while, with my first discovering it being used in a legacy project's test suite back in 2014.

Both could use some better SEO since it's nearly impossible to find unless you know exactly the right keywords to use.

[0]: http://mailslurper.com/
[1]: https://mailcatcher.me/
We aggregate data from various sources including Johns Hopkins University, BNO News, and the Covid Tracking Project. The data for countries and states is real-time and it should be the same, if not ahead, of worldometer.
> When a new version of Rust is released, the core Rust devs write a blog post gleefully explaining all the new "features" the current version has. What these devs perhaps fail to appreciate is that not having new features can itself be a feature.

Rust is trying to solve a set of problems, some combination of which exist in pretty much every programming language that exists today (including Rust). "Have you considered giving up?" is obviously not a very interesting question and not one that's going to get much traction.
When was once upon a time? Over 40 years ago.

https://www.nytimes.com/1981/07/26/arts/will-cable-tv-be-inv...
Some doctors moving away from ventilators for Covid patients
Additional features like team collaboration, integrations. We don’t plan to monetise it at the moment.
> Did something happen to make that not compile?

`try` became a reserved keyword in Rust 2018 and the `try!()` macro was dropped (edit: not dropped, see @boardwaalk's comment). I could copy the old macro to all of my code bases and give it a new name. The two things stopping me from doing that are (1) I don't have any reason to update to Rust 2018, and (2) I can't think of a good name for a replacement macro. I'm thinking `check!()`, but not sold on the name.

> (not a Rust user)

One thing to know about Rust 2015 vs 2018 vs future "editions" is that they're a distinct versioning mechanism from Rust 1.23, 1.24, etc. The latest version of the Rust compiler still supports Rust 2015 and I believe it's been promised to be supported in perpetuity. So it's not like I run a risk of being without a Rust 2015 compiler available.
The parent-parent comment was "I want an escape hatch in the language" and then the argument for it is "someone else used an escape hatch, and now I need an escape hatch". :D
Defrost is a long time, but at a lower power. For example, if I want to defrost a small bowl of berries I could put it in for 30s on high, but they'd get a bit cooked and squishy. If I put it in as defrosting 2oz it runs for ~1:40 at a much lower power and they're nearly as nice as if I'd let them slowly come up to temp in the fridge.
I couldn't imagine it mattering to any random individual, but I could imagine some American diplomat or defense contractor being concerned.
If by "its early days" you want to talk about pre-1.0 Rust, then I think a fair comparison is pre-C++98 C++, from the original Cfront. At that time C++ was just C with classes. It didn't have templates, namespaces, and plenty of other indispensable features in modern C++.
Some telemetry is on by default, at least in the official releases.
Sure, but that adds a lot of CPU load server side (and cloud CPU is still fairly expensive), adds latency for the extra buffering, decoding, and re-encoding, and limits the display options available client-side.
We have the pluralsight / cbtnuggets licenses about 1 per 3 people and rotate around as desired.

As for company wide, its a matter of justifying the need.