skysight-inc/HackerNews huggingface dataset:
Pretty interesting that their skin is better at absorbing nutrients than their intestine.
Awesome, congrats! This made an impression upon me.
Ironically design standards specify a 12" laptop with a 1080p screen is supposed to have a ~175% scaling factor (smack dab between where you said you set page zooms to) and not needing it for the page when you use exactly that for everything else is in fact why design standards would say it's larger than it's supposed to be.
There are apps in use now that monitor drug use for psychiatric patients by trying to detect that a drug was ingested using a sensor inside the pill that can be detected with a patch placed on the abdomen. The patch is connected to the phone and reports back to doctors.

This itself had to be approved and has a number of ways it can be prone to errors and blow a trial by misreporting if it were used for one.

Generally, especially under the current circumstances for at-risk patients, there might be a push to do more electronic reporting for clinical trials. However, the requirement to have patients near a trial center isn't that bad, you don't have to be right next to it. But when patients drop out of trials it is very expensive to the company so reducing travel problems is important in addition to maintaining consistency.
Is it possible to use Web PKI to prove that an AP is under the control of a domain? Basically protect against evil twin APs without deploying certs.
Is it somehow a faux pas to call them a Russian distribution? Their home page is literally a .ru tld.

[0] https://www.calculate-linux.ru/
Edited to prefix:

Actually, on second thought, this doesn't really help Rachel's scenario. If the imposter knows our PSK then WPA3 does not defeat that. Huh.

[Also there ought to be a way to zap that +Karma on a comment that I now realise isn't helpful ]

Original post follows:

Note that WPA3 is intended to fix this, but...

* Your corp network probably doesn't talk WPA3 yet

* Even if it does it probably also allows WPA2 back compatibility for older devices

* Lots of devices can be fooled into accepting that just because the 'foocorp' AP it usually talks to is WPA3 maybe this 'foocorp' AP is WPA2-only and that's fine

* Cheap devices (maybe not your laptop or iPhone, but perhaps a cheaper phone and definitely other devices) are too constrained to safely run the secure algorithm.

WPA3 uses a PAKE here (it calls this "Simultaneous Authentication of Equals but it's just the Dragonfly PAKE) so the advantage is that devices don't tell anybody what the PSK is. But we're probably a decade from being able to tell people (especially conservative corp sites) to turn off WPA2 altogether.

If you already use a sane 802.1x setup instead of a PSK WPA3 doesn't meaningfully improve anything and you needn't rush to update, but of course random cheap consumer WiFi gizmos that expect a PSK won't work.
Debian does, in fact, distribute firmware. They are just careful to ensure that you are getting it deliberately, and not accidentally.
Neat, so come back in a few months.

Also, I haven't got a clue who John Cardillo is, but that tweet doesn't really say much other than he thinks something is a scam. The 37k currently reported at the CDC link corresponds to the deaths reported for ~12 days ago at https://github.com/nytimes/covid-19-data/blob/master/us.csv, so it isn't clear that the discrepancy is not largely explained by the lag to process death certificates.

EDIT:

I looked at some of his other tweets, and it seems like he is upset that the count here from the National Vital Statistics System https://www.cdc.gov/nchs/nvss/vsrr/covid19/index.htm doesn't match the count here https://www.cdc.gov/coronavirus/2019-ncov/cases-updates/case..., and interprets that to mean that the CDC is lying to the U.S. population. I disagree with that assessment, and the CDC explains the NVSS data here: https://www.cdc.gov/nchs/nvss/vsrr/covid19/tech_notes.htm:

> Provisional death counts in this report will not match counts in other sources, such as media reports or numbers from county health departments.

John Cardillo says that "You’ve been misled while lunatics try to destroy your county and steal your way of life" (presumably he means "country"?), the CDC explains the discrepancy. I'll go with the CDC.
I just spent my last audible token 5 minutes ago D:
They mod down Bangladeshi cops; not Indian cops. The "extraction" happens in Bangladesh; not in India.
Seconding this. I personally do not understand any of the jargon used here at all, let alone what the implications of it is.
Warren Buffett Says ‘American Magic’ to Overcome Coronavirus Uncertainty
at a faang in the bay area? if not that pretty close to it
> Some are going to be unavoidable, such as JavaScript if you have a web app with any serious browser interactions

With the rise of things like Phoenix LiveView, Blazor for c#, Turbolinks and Stimulus Reflex for Rails, JS frameworks like React aren't unavoidable anymore.

And I couldn't be happier about that.
> Natera recently brought to market a non-invasive pre-natal test that can detect Down syndrome and other conditions in a mother’s blood. Previously, testing for these conditions required a risky procedure that extracted tissue from the fetus. Other non-invasive tests aren’t as comprehensive.

> Because Natera's test is better than its competitors' products, the company charges more.

> “Premium pricing communicates a premium product,” says Matthew Rabinowitz, the company’s CEO.

Is this normal in the USA? Talking of "premium offerings" in the context of healthcare seems sickening to me. Premium hospital beds with high speed broadband, alrighty, but premium healthcare itself? I understand that one needs to recoup R&D costs a few times over for it to be worth the risk, but that's simply cost price (risk * R&D cost / unit count * unit cost) and not a "premium product". This isn't a non-essential premium Ferrari, it could help a lot of people. Is it just me who finds this a really weird example?
> the calculations of the “cost” that is proposed to mutualise seem to include much more than the publication process alone

This is the basic problem. Publication charges should pay for publication and no more; they should not be a slush fund for the rest of ACM.
It means that the D compiler itself is not the doorway for the malware.

Cross-compiling is a common practice, too.
Line numbers are awful, but other than that I think basic is a great first language. I loved learning how to make games for myself in Qbasic
> There are apps in use now that monitor drug use for psychiatric patients by trying to detect that a drug was ingested using a sensor inside the pill that can be detected with a patch placed on the abdomen. The patch is connected to the phone and reports back to doctors.

Do you have any more information about this please?
Don't offer a free tier
I think that's a bit idealized. When the price-rent ratio is high, like now and in every other housing bubble, home values detach from labor as they're driven mostly by speculation.
What people will pay for X is not at all rational. The market has been taught that most software is free, and that coffees cost five bucks. That is what people expect, so that is what they pay.

Another reason is that it's tough to compete with free. FOSS edges out paid developer and systems tools everywhere but the high end or specialized niches, and surveillance capitalism provides a model whereby huge SaaS stacks for social media and communication can be not only offered but aggressively pushed for "free." These are not free, but the cost is quite hidden.

Lastly I think the added friction of paying, licensing, and license management is a factor. Anything that adds friction slows adoption a lot.
The seeds of the civil war were sown during the writing of the Declaration of Independence. The cracks were always there. I see the same left/right arguments from friends in the UK and Brazil.
Possibly an alternative - but operating at the term level as predicates - if you consider 'type' to be a total function dividing your term space into 'of the type' and 'not of the type'.

Church numerals:

0 = (^Nat (\f \x x))
1 = (^Nat (\f \x (f x)))

The ^Nat is the decoration, and can be recovered with a special predicate function ?Nat. So:

(?Nat (^Nat (\f \x x))) =>Beta (^Bool (\x \y x)) *i.e. true*

For this to work the inner part must be reduced first. It does seem to be consistent with Normal order reduction - the Y combinator etc work as expected.
Much appreciated! I've had some great conversations with sales/growth consultants that got our thinking onto this track. No surprise to you, I am sure.
what is context free language anyway? context free grammar had a clear definition in parsing, not sure i understand how that can be extended to languages.
There is no argument when the opinions being expressed are not of the hive mind it gets downvoted and flagged. You never see dissenting opinions because they're removed from the site.
Of course there are more factors. We are not blindly outsourcing everything to services and we are equally not blindly building everything in house. Those factors often come down to core competencies and “best and highest use” of time. These will vary by company. Case in point: lots of companies use highcharts and D3 for charting. why? Because building and maintaining a world class graphing system is not their core business and doesn’t meaningfully advance their business. And outside of a small minority of companies building your own charting from Scratch does not provide a meaningful advantage for your customers or over your competitors.

Deciding what is core and should be in house and what is not is hard and it’s only partially a technology decision. It’s primarily a business/market decision and being able to do those is a mark of a good CTO.
Yes, take a look at the following. It sends various data to a doctor and in addition patients can report their own data for monitoring purposes.

https://www.abilifymycite.com/
> Also can I change my business address later on?

Businesses move all the time, so I imagine that it should be possible to update your registered mailing address.
I'm exhausted before I've even got started. And to think all Zuck needed for world domiation was a P4 with 256Mb RAM and procedural PHP. There's a lesson somewhere.
"Less work" undersells it, in my opinion. What snap (and things like it) do is promise to remove the support headache upstream providers get from users still using a version that was current 5 years ago which happened to make it into an LTS distro release because that happened to be the most recent build a packager had working at the time.
Show HN: The HN Wine Cellar
I'm a big fan of the default table with an url and some tags. Gets me 90% where I want most of the time
Do you think you would be less hesitant if there was a refund policy similar to that of steam's where a time window is provided for you to try and return if you are not happy with your purchase?
Free software: Over the last 3 years I slowly made the switch to linux and started using more and more open source and free software. Once you have used libre office and google docs it is hard to motivate your self to buy the MS office suit. This same argument can be used for free to play games. So the paid software world has responded by making more and more specific and specialized tools. The Adobe suit is for example a great example of this.

Not Physical: For me personally one of the reasons that I stopped playing for game was that they stopped shipping it on real physical discs.
If someone claims to be a SQL expert but hasn't bothered to read a comprehensive book cover to cover, it probably isn't because they didn't have $50, especially now that we have Library Genesis.
> That's why D has an `immutable` qualifier, giving the optimizer to do optimizations assuming it does not change.

Which optimizations are enabled by immutable data? I can think of constant folding. Is the data statically allocated in a read-only page?

> For a famous example, Fortran assumes two arrays never overlap. In C/C++ they can. This is the source of a persistent gap in performance between Fortran and C/C++.

What sort of optimizations does this assumption enable? Does it allow the compiler to freely reorder or parallelize the code?

C assumes that pointers to different types are never equal. This is incompatible with common systems programming concepts such as type punning. Even something simple like reinterpreting some data structure as an array of uint8_t can make the optimizer introduce bugs into the code. Notably, the Linux kernel is compiled with strict aliasing disabled:

https://lkml.org/lkml/2003/2/26/158

https://lkml.org/lkml/2009/1/12/369
Show HN: Video monetization platform for YouTubers (and other creators)
Yes on all points. I'll add that I invented D because D was the language I wanted to write code in. The D compiler was originally written in C-with-Classes, and it became increasingly irritating for me to have to be working in that language rather than D. Thankfully, the DMD compiler is now 100% in D and I've been slowly refactoring the code into much more pleasing forms.
<pedantry>

It wasn't a pedantry tag. And yours is differently misspelled!

</pedantry>
my grandmother too, asked her and she had no idea what I was talking about
https://wascc.dev/ Has done some work there.
Thanks for the kind words! Zortech was indeed a great compiler for its time.
The Future of YAML in Home Assistant
Ah so censorship of political opinions? Even the minor side comments, got it.
Yes, you can set it on any connection. It can also be set as a group policy.
> AFAIK this is not currently done.

That's correct; we're still working on these abstractions. It's the end goal that most folks have in mind, though.
TL;DR: Skip the marketing copy: https://infstream.com/?code=HN

Hi HN – we’re Ben & Callum from Infstream. We’ve always been heavy users of YouTube but towards the end of last year we saw more and more horror stories of YouTubers losing their livelihood to the ad algorithm.

We decided to build a content-first video platform, which aims to reduce issues by removing advertisers from the equation. Instead, we charge for the content you watch – bold, I know.

Instead of paying in advertising and data, users on Infstream build their own streaming package, a channel at a time. Anyone can start a channel (US & UK now, Europe soon) and earn directly from their subscribers.

Subscribers pay $1 per month per channel, of which the channel receives $0.75. This all begins from the first subscriber, there are no minimums to start monetization.

Channels have total control, and can publish on a daily, weekly or monthly schedule – whatever is working for them and their subscribers. They’re free to keep publishing on other sites (we recommend it), and can promote exclusive content to their existing audience, quickly growing an ad-independent revenue stream.

We’re getting ready to launch, and are inviting creators to sign up beforehand to get their channel ready. If you or a connection has had issues with publishing on YouTube we’d love to hear from you, and learn some more about the pain points.

The platform is stocked with demo content, it would be great to get some feedback.

https://infstream.com/?code=HN

This was also my first production project using Hasura (super positive), so can share my experience if you’re considering trying it.

Stack:

- Hasura (GraphQL)

- Lambda + S3

- Mux

- Cube.js

- Stripe Connect / Atlas

- Vue 2

Callum and I will be hanging out in the comments to answer any questions. Feel free to drop me an email at ben@infstream.com if you’ve got questions or want to chat.

Full disclosure, we submitted this a couple of weeks ago, but didn't get much traction. Since then, we've completely revamped our landing page and copy – hope this qualifies enough for a new submission.
If it evaluates top to bottom in an order-dependent fashion then I suppose so. If it is order independent then it's more like what I want from a state machine.
I'm currently on Kubuntu 19.10. I don't have any snaps. So they can't autoupdate. BTW: After installation of Kubuntu there were automatic security updates. But it was possible to turn these off in the Muon Package Manager (Settings | Software Sources | Updates | Automatic Updates)
If you agree that it's not the current userbase of Ubuntu, then you're saying people should quit using Ubuntu en masse, only a fraction staying behind.

The idea that you "misjudged who actually uses Linux" was based on the assumption that you think a product should generally cater to its users. If instead you think most of the users should leave, then okay, that's a valid opinion, it's just surprising.
.NET: Task dialogs, credential dialogs, progress dialogs, common file dialogs
I got Windows Long-Term Service Branch (LTSB, now LTSC for Long-Term Service Channel) for precisely this reason.

After having an update happen at a bad time, one closing a file I hadn't yet saved, and another killing a process of computations I had been leaving to run overnight, I decided that I wanted to use my computer the way I saw fit, not the way someone else saw fit. If someone cannot wrap their head around the idea that I might leave a process running while I sleep, or that I might forget to save something in a program that doesn't have an autosave feature, well, they're not considering all of the use cases.

For giggles, after LTSB I did "all the things" to get rid of forced updates on one particularly infrequently-used tablet and, as an experiment, left it unpatched for slightly over a year before seeing what would happen once I finally let it do its thing. For one, the updates took about three and a half hours, which I thought was interesting; just re-installing would likely be faster.

More interesting, though, was that the world did not end because I had not patched this tablet.

I get aiming at the eighty percent of your users who just would not think to update, but being that hostile to the other twenty percent who are aware of updates and still would like that control is annoying. It is sad to see that this kind of thinking has made its way to Linuxland, which I had imagined to be the last bastion of "we're doing this for your own good."
SEEKING WORK

Remote - Yes, any timezone

QA Engineer / Test Automation Engineer with 6+ years of experience

Highly experienced with web and mobile automation including XCUITest, Espresso and Selenium

Worked mainly on startups, setting up QA Process and executing both manual and automated testing

Very familiar working along developers and the rest of the team and helping shipping releases

Familiar with Git, Github, Swift, Kotlin, Vue, React, REST, XML, JSON and others

Email - hn.qa.843@gmail.com

CV + LinkedIn + samples can be requested by email
Fair enough -- I was assuming based on the lack of documented "force" options that other mkfs' (mkfs.ext4 etc) have.
Social media no longer tolerates toxic lies? Don't believe a word of it
What you're saying is exactly what I'm saying, except we disagree what a "better language" is. I find the approach Java has taken causes people to fetishize complexity with it. It's not so much about "my language has more features than Java therefore it's better" (the hoarder reference) it's "my language is simpler than Java therefore it achieves what Java does with less in multiple dimensions." And I don't mean Scala, either. That's just piling on more of what Java is.
You can still postpone updates, but yes, they've got more pushy than in the past. The issue is that iOS is the priority, and that has to be updated every year to support new models; so MacOS is also pushed to update in order to keep integrated systems (e.g. notes) in sync. This said, one can simply postpone upgrades indefinitely and just ignore the bits that break. I don't really use most of them, so I'm still not on the latest release despite it having been released some 6 months ago.
It's a bit weird to see "several weeks" of effort being described as a problematic learning curve. At least the blogpost makes it clear that the effort pays out hugely but still, "several weeks" is not rocket surgery. It's not learning Haskell or category theory! ISTM that they're just running with an assumption that most devs wouldn't be professional and committed to this, which strikes me as an unwitting gatekeeping attitude.
How do you partner up with Gartner?
Definitely not in London
IIRC, Debian testing doesn't have a separate channel for security updates. Security updates are handled like regular updates: they start on Debian unstable and then flow down to Debian testing.

The Debian wiki mentions that delays can be specially large after a new release comes out. I don't know if I was misremembering it or if it can be problematic both before and after a stable release comes out. Hopefully someone with more Debian experience can clear this up.

https://www.debian.org/security/faq#testing
Yes, Azure Data Studio allows you to embed SQL in notebooks right out of the box: https://docs.microsoft.com/en-us/sql/azure-data-studio/noteb...
Word of caution here: You lose money every time you buy and sell stocks even when there is no explicit fees. In addition, you're playing against very sophisticated systems that have access to both faster and denser data. Playing with algorithms with real money at this level is not different than gambling.
The government might have good intent, but this is how totalitarian regimes begin: through a steady erosion of rights and choice.

The taste of totalitarian power is known to be severely addictive that degenerates progressively. It is like a lion that tastes human flesh, turns into maneater and cannot go back.

Edit: spell fix
I've heard that at that height (where it's 1atm) the temperature is the same as on earth too. Anybody know if that's right? Quite a coincidence if it is.
One thing I mention in the doc intro is that SQL questions are one part of the data analyst interview, not all of it. If this doc helps people get through the SQL questions so that they can spend more time being thoughtful with open-ended analytics questions, that's good thing (both for interviews and for work more generally)!
Going off on a tangent, but this exact problem would be a worst-case scenario for Go getting user-defined generic types instead of only the current blessed ones.

t. C++ developer with a mixed std::string/QString/BSTR codebase.
Agreed. I’m just pointing out that the price that Apple charged and the underlying price of the components is poorly correlated. Apple will charge what you’ll pay, not what it costs to produce.
Has there ever been an Intel CPU with working TSX that didn't get disabled by a microcode update?
There used to be an absolutely fascinating bug with Wine and Diablo II - if you had raw write access to /dev/hda, running Diablo II would nuke your MBR, so on next reboot, you'd be staring at No Operating System Found. [1] is a Gentoo forum post about it, I can't find the Wine bug.

This didn't happen on Windows, just in Wine. It also went away in the 1.10 patch IIRC, so whatever mysterious behavior resulted in that got fixed.

edit: Found it! [2] It was even more recent than I remembered.

[1] - https://forums.gentoo.org/viewtopic-p-2723361.html?sid=3c70a...

[2] - https://bugs.winehq.org/show_bug.cgi?id=4672
Why do you care more about "the economy" than the lives of 2% ~= 6 million people? The Fed could take back it's massive Wall Street bailout and give it to workers. Rich people would hoot and holler but no one would starve, and the public would be much less anxious to lift the quarantine.

>herd immunity

There is no natural herd immunity for the flu or common cold. It's totally possible that after a few months people who survive become reinfected, which would massively increase the death rate if you already have lung damage when you get it again.