skysight-inc/HackerNews huggingface dataset:
My link is from the Oxford Center for Evidence-based Medicine. Yours is a propaganda website made by a guy who teaches online ML classes. Jeremy Howard has no background in science or medicine, and his website consistently mischaracterizes the same data presented by CEBM. If you have to believe two different interpretations of the same data, prudence indicates that you should choose the interpretation coming from an expert. That said:

1) the study in question had a control arm of voluntary compliance with surgical masks. These are neither “medical grade”, nor was the compliance rate verified.

2) Regardless, it doesn’t matter: cloth masks were significantly more harmful than the control.

3) I agree that we should be careful to discriminate between studies of respirators, masks, “face coverings”, PPE and source control. So you should take the time to actually read the studies that Jeremy Howard cites. You’ll find that nearly all of the studies on masks are for respirators in medical settings, and that (as the CEBM link confirms, if you bothered to read it), the few studies of mask use by the general public have had ambiguous or negative outcomes. It isn’t even close: if you omit the studies conducted in medical settings, there’s almost no evidence for masks at all.

4) The CDC link isn’t a scientific article, it’s a review. Moreover the authors are clear that they are not contradicting their previous findings:

” To our knowledge, only 1 randomized controlled trial (4) has been conducted to examine the efficacy of cloth masks in healthcare settings, and the results do not favor use of cloth masks.”

The authors are explicit that cloth masks are unsupported, possibly harmful, and only to be used as a last resort.

You really should read the links you cite before you make strong claims about what they say.
Related examples that come up in the web domain include:

(1) Zip bombs -- Do you accept compressed user content by first unzipping it and then examining the data? Good luck with the OOM.

(2) Catastrophic backtracking -- Are you still using regex to parse urls/emails? You're almost certainly using a library with worst-case exponential run-time rather than linear.

And so on. If the natural way to solve a problem is self-referencing you're almost certainly going to expose yourself to exponential memory/time consumption for malicious inputs.
Why did you choose to use electron for something so specific to MacOS?

Awesome project by the way. This will save my wrists from a lot of pain.
Ask HN: Integrations as a Service for Startups?
Does anyone feel the need for a 3rd-party API Integrations as a Service? Examples could be integrations with Email API providers, Git Hosting solutions, Issue Tracking or Task Management solutions. I would like to see - standardized and updated documentation, working code examples, SDK that exposes uniform APIs for all providers, optional data storage and APIs to access that data.
In San Francisco everywhere has QR codes and the same format.

Had wine and charcuterie: food and separate drink menu on two different QR codes.

It's not perfect, many times the checkout system is haphazard, doesn't make use of Apple Pay or anything built into the phone. Requires user to input their table number into the checkout process.

Or its just a surrogate for normal waiter / server experience and they come up to you eventually (which is fine).

People all seem willing to tolerate the experience, and all the older luddites and technophobes are still in their prepper bunkers or just not in the city.

Interesting how much the last decade of technology and proliferation has prepared us for this. QR codes, mobile phones, highly available high speed internet. Just going back 10 years in many major cities, even San Francisco and New York, this would have been much much worse to adjust to.
At the risk of sounding like a broken record, Rust attacks this problem from multiple avenues...

1. You can tag a type or function as #[must_use], either of which makes discarding a value trigger a warning. This would have caught the (equivalent of the) example code.

2. Futures provide pretty much everything that Context does, but without having to thread a magical value correctly through everything. Explicit cancellation can be had just by.. dropping the Future. This means that you can get timeouts by racing with a timer Future. Arbitrary values (as in the example) are slightly more verbose, but you can have a decorator Future that sets a thread-local for the duration of the poll.
No But recognition and analysis has...
Grid is not a superset of Flexbox. The former always controls the layout in two dimensions (rows & columns). The latter controls one axis and calculates the layout of elements per flex line.

Some layouts are impossible with Grid but a perfect fit for Flexbox and vice versa.
For e.g. the Linux kernel, besides path separator(s), why do you think that?

All of the wide/special-case manipulation when writing code on e.g. Windows drove me nuts.
Interesting angle. I wonder if the perp was employed by Cisco directly or was a contractor and Cisco wasn't informed when he changed employers.
See also Per Brinch Hansen's concurrent pascals.
I've set the Samba shares on my NAS to be case-sensitive, as making them case-insensitive slows down directory access by orders of magnitude.

I've been running this for years accessing them both from Linux desktops and Windows desktops, and only once have I had an issue that required me to manually rename something on the NAS.

This makes sense as most applications don't care about the filename, and will just use what you supply, or generate one and use that string all over.
Can someone please create this for Cubase, Logic, etc.
Clarifying questions may help or not depending on the interviewer. Some want you to clarify, others expect you mostly not to; they'll call that "taking initiative" in that you 'take ownership of the problem' and get something done. Otherwise they'll take that as a request to "spoonfeed you" which is a no-no. You can't tell in advance what they want, and I don't know which attitude is better.
Yi Ching and Cryptocurrency
Read Internet Routing Architectures by Sam Halabi. It’s almost 20 years old now but BGP hasn’t changed and the book is still called The Bible by routing architects.
I'm not convinced it does. Which branch was taken within the box now becomes a local hidden variable so Bell rules this out, no?
Hydrogen as Fuel Source Fizzles Out on First Try
Good thought. The practical barriers to better packing are access roads/tracks and property lines. Both of which tend to be straight.
You want to learn about BGP in order to understand how routing on the internet works. The book "BGP" by Iljitsch van Beijnum is a great place to start. Don't be put off by the publication date, as almost everything in there is still relevant.[1]

Once you understand BGP and Autonomous Systems(AS), you can then understand peering as well as some of the politics that surround it.[2]

Then you can learn more about how specific networks are connected via public route servers and looking glass servers.[3][4][5]

Probably one of the best resource though still is to work for an ISP or other network provider for a stint.

[1] https://www.oreilly.com/library/view/bgp/9780596002541/

[2] http://drpeering.net/white-papers/Internet-Service-Providers...

[3] http://www.traceroute.org/#Looking%20Glass

[4] http://www.traceroute.org/#Route%20Servers

[5] http://www.routeviews.org/routeviews/
How does taxation work for U.S. companies, assuming they allow this?

It's an independent contractor's dream, maybe. It's unclear what tax issues exist for W2 people.
It's not a movie but I just saw this in March:

https://www.businessinsider.com/jonny-kim-nasa-astronaut-nav...
Had a 16 year old Honda until this year. Nothing wrong with beaters. Especially if at least one person in your house has a nicer car for trips, I would not want to drive a 1500 mile road trip in a 19 year old truck.
Let's be more creative here Josh :)

Maybe not Signal, but there are multiple secure encrypted email clients which DO have programmatic access including ProtonMail, DeltaChat, and others which are under different jurisdictions around the world.

Also you can compile and run your own custom version of the open source Signal Client which does have programmatic access :)

>Lastly, if you use a single client like a phone for sending/assembling all of your horcruxes, that’s probably the place that an adversary would target.

That vulnerability is listed and described in the doc. It still has security, just a different threat model, just not as much security as using multiple devices.

Note that under your one Signal app one device, you have no way to prevent this attack at all. Horcruxes now open up new possibilities.
That's IIRC how it used to be treated on ext based file systems until now. Everything allowed except for / and NUL bytes.
Focusing on the election is focusing on climate change.
Are you making any objective arguments about safety, functionality, construction cost, etc? Or is this just another rant that someone doesn’t find new buildings as pretty as old ones?

As a non-architect, terms like “architectural merit” sound pretty hollow to me, often just amounting to gate keeping by people who like a particular style and dislike change.
> - name: install the latest version of Apache and MariaDB

That's not a name, that an intention describing comment, why isn't it called that way (or for brevity's sake, just "comment")? That might be nit-picking, but IMHO such misnomer cause unnecessary confusion and at the very least make the tool harder to learn.
> Why did you choose to use electron for something so specific to MacOS?

I think you're mistaken. OP is referring to Discord as the webkit/electron app.
Pretty bad experience to be honest. Still very technical and hard to use
> if the "friend" is a human-level artificial intelligence running in a massive quantum computer.

Well, there's your problem right there. No AI can run on a quantum computer. Intelligence is inherently a classical phenomenon because it requires copying information, and quantum states cannot be copied, only classical states can be copied.

The classical world "emerges" from the quantum world when you take a quantum system and choose to consider only a subset of its degrees of freedom. When you do that, what results is a "mixed state" which behaves classically. This is not a reflection of any (meta)physical reality, it's just a consequence of your point of view. But here's the thing: you yourself are a subset of a quantum system, and so you yourself have no choice but to take this point of view. You cannot ever take the "god's-eye view" and "see" the whole system. That is fundamentally impossible because "seeing" requires copying information, quantum states can't be copied yada yada yada. Even God cannot "see" the god's eye view!
I don’t think they did. They’re just talking about the high cpu usage when trying to navigate an electron app while using vimac.
The app is written in Swift, not Electron.

Vimac had major performance issues previously when traversing the UI Element tree of Electron/Webkit apps.
Aside from safety, Cornering speed is where things get really interesting. Formula 1 cars are exceptionally engineered to provide those high speeds even in tight corners. Plus those sub 2 second pit stops, 1/100 of a second difference in qualifying, overtaking with near inches from another car etc
Ask HN: If you had to setup an offshore corporation in a few days
Where would you do it?

And who would you choose to do so through?

I have been working on a BitMex trading bot for over a year straight now and was just about to put rubber to road in a few days here...

I just noticed last night that the Ontario Securities Commission has contacted BitMex and as of Sept 1st no new trades will be allowed on BitMex by residents of Ontario.

That is a problem for me as I am a resident of Ontario.

So my question is pretty simple... where would you register a corporation for these purposes?

I don't need banking or anything other than a corporate identity I don't think, as all of the transactions will be done through the blockchain.

I just need some papers essentially that declare me the sole chairman of a corporation outside on Ontario somewhere in a jurisdiction that does not prevent it's residents or companies from engaging with trading on BitMex.

To any doubters out there... Yes, the bot is profitable and it makes financial sense for me to take this plunge.

Thank you for reading.
Ballpoints Gone Wild
No, that's just some marketing verbiage with no real physical correspondence.
And if the functions in question were properly named

func NewWithValue(parent Context, key, val interface{}) Context

func NewBackground() Context

you wouldn't even have to guess.
I am loving the QR menus, especially ones that offer check out. For one thing, I almost always feel compelled to go wash my hands after ordering, since menus are known to be some of the most germ ridden things out there. Besides that though, restaurants could do some many cool things with this. For example, it would be trivial to offer photos of every dish. The next level could be item-item recommendations (people who order X, also like Y).
It's not that people with an .edu address aren't all broke, it's that they are better off then the average person, certainly worldwide, and probably even for the US. So instead the author offers discounts based on region.

"I'm unable or unwilling to read." would be more frank and straightforward than this summary.
It took me a long time to figure out why "ls" on one system sorted my filenames differently than "ls" on my other system.

(meaning that filename handling with the same program isn't even consistent with itself)

Also, what happens when you backup very-important-file.txt and VeryImportantFile.txt and then restore to a case-insensitive filesystem? I'll tell you - unexpected things.
I wonder what the limits are on that, and if it chains very deeply, e.g mreg ("memory register") to op to mreg to op to mreg.... What's the limit? Can this be used to extend the optimization of some chained computations via a kind of unrolling?
Croatia is implementing something like this.

https://www.schengenvisainfo.com/news/pm-plenkovic-croatia-w...
Can you expand on why you believe these sorts of interviews don't offer good signal? Having gone through a couple of these interview cycles, I felt the behavioral questions adequately demonstrated how I'd perform in similar situations.
did you just yada-yada Many-worlds?
We also know how to prevent the spread of coronavirus but we can’t seem to get that done either
I gave it a chance.

The tailor failed utterly and the "bespoke" version was worse than the old version.

Add to this that they want to keep records on me and it just isn't worth it.
Yeah but do you know the use case of such information? Nobody cares about what you tell alexa on a daily basis.

The NSA isn't interested in you period. They just want access to all data so they can hit a specific target.

There's technical capabilities and there's technical interest. Your and there analysis fails at the "interest" part.
A highly inspiring book, for sure. In my own case, it has led to a handful of blog posts about HashLife, a literate programming implementation, implementing Life on a Turing Machine, and of course, Conway’s passing from COVID-19 led to a post about FRACTRAN and the Collatz Conjecture.

We may not break new ground, but when we read about something and are inspired to write code and play with ideas, we engage with the idea at a deeper level than simply reading to comprehend.

What a great post.
Creating an Acrylic-Based Brush
In addition to controlled burns, I think it’s also worth mentioning that many of the inhabited forested areas of California should probably not be under human habitation due to the systemic fire risk (which is like building a house in a flood plain). Maybe it’s possible to make those communities safer by thinning out the forests, I don’t know. I do know that it sucks to have many fires be an emergency (requiring lots of spending, making it untenable for them to run their course, costing a lot of money to address) because some people decided to build a community in the middle of a forest that naturally would tend to burn down every few decades
There's "too big to fail" and network effects, can't let Bank of America or Boeing go bankrupt and wipe out shareholders, especially pension funds are major shareholders. There is so much government backstop going around that returns are certain.

Compare that to bringing a new pharmaceutical compound into the clinic. The time from discovery to approval is ten years, with a billion spent over the lifetime of the project, and the success rate is ~ 30 %, most compounds fail. For innovative projects this is compounded by the fact that you need to do target discovery and validation, something you can't patent but every competitor will make use of. No surprise the pace of innovation has slowed down.
`on` runs a binary function by first running a unary function on each argument.

Prelude> import Data.Function (on)
Prelude Data.Function> :t on
on :: (b -> b -> c) -> (a -> b) -> a -> a -> c
Prelude Data.Function> f = undefined :: Int -> [Int]
Prelude Data.Function> g = undefined :: Int -> [Int]
Prelude Data.Function> :t ((&&) `on` (not . null . ($ x))) f g
((&&) `on` (not . null . ($ x))) f g :: Bool

Alternatively in Control.Arrow there's a 'fanout' operator &&&:

Prelude Control.Arrow> f = undefined :: Int -> Bool
Prelude Control.Arrow> g = undefined :: Int -> Bool
Prelude Control.Arrow> :t uncurry (&&) . (f &&& g)
uncurry (&&) . (f &&& g) :: Int -> Bool

Of course it's still probably simpler to just write it out in this case.
So the 4k car would not pass our safety tests. So can't really compare that to American cars.

The cheapest "full size" car I know (not smart car or similar) is something like a Toyota Yaris (~15k base), most manufactures have something around here. They have 4 seats and passes all the safety tests.

For why finance: I counter with - why not. If I can buy something nicer than I can afford outright, with a payment that fits in my budget, why not? Borrowing money is a fanatic tool when used responsibly. Sure I could wait until I am 50 and save up the cash to buy a house.. or I can take out a loan and buy one at 22, and get 28 more years of enjoyment out of my house.
This is true. This is the advice I've been following: do your best, but never forget that it's basically random chance. Also consider a career change to a field without hilariously ridiculous interview practices.
>all the older luddites and technophobes are still in their prepper bunkers

Lose the name calling here please.
I really want a version of this for Windows as well!
Big Oil Is in Trouble. Its Plan: Flood Africa with Plastic
To save some people a search:

CDF = California Department of Forestry and Fire Protection, also known as "CALFIRE"

CDCR = California Department of Corrections and Rehabilitation, which in this context supplies convict labor to fight fires.

One issue this year is that the California State Prisons are all horrifically overrun with COVID-19, thereby incapacitating what had previously been a critical firefighting function.

The situation (mass incarceration, crowded conditions, negligent and/or derisive healthcare for inmates, climate change, lack of prescribed burns, and now inadequate resources to fight large fires) is really quite depressing to untangle.
I think they’re great for analyzing communication skills if nothing else. Depends on the role, but for some positions that’s all or a big part of the job.
> I take it that this isn't the first time you are asked about this, then?

First time, but I read the rules carefully :).

> [I] don't really see how having the ISP a separate association with its customers as members [...] would have a downside [...]

Paperwork, in time and actual accounting fees. If/when we grow, this might happen - but for now it's just not worth the extra effort. We're not even breaking even on this, just using whatever extra income from customers to offset the costs of our own Internet infrastructure for the hackerspace. We don't even have enough customers to legally start a separate association with them as members, as far as I understand. I also don't think our customers would necessarily be interested in becoming members of an association, they just want good and cheap Internet access and/or mediocre and cheap colocation space.
What are the right IRC channels?
> No widget state needs to be kept.

This is correct. Windows (which includes things like popups and dialogs) have "state behind your back", but widgets generally don't - at least I've never seen it in the code. 99 % of the examples given by other commenters are not handled by hidden widget state, but by g.activeID. As someone pointed out, changing IDs in the middle of an interaction is problematic for that reason (not because imgui fails to find the widget in its hidden tree of widgets, which doesn't exist).
That's really easy to say in retrospect, just like it's easy to say any major discovery was inevitable after we've already discovered it.
If speed was not an issue and you don't mind having to have 3 keys, could you cover all the bases by doing MAC-then-encrypt, then treat that as cleartext and do encrypt-and-MAC on that, and finally treat the result of that as cleartext and do encrypt-then-MAC on that to get the final thing you send?
> Please provide citations for currently known vulnerabilities of each of these, then.

They have had 0-days before, and they will have 0-days in the future. Jeff Bezos was hacked by Saudi Arabia using a WhatsApp 0-day.
It's a property of complex software. Companies in Israel and elsewhere are paid millions to find these 0-days.
From the documentation:

"Often the 0-days are targeting the most common platforms, so using a lesser used platform increases the attack cost linearly or superlinearly."

There's only so many platforms. The exploit would either be directed against the app itself or the OS or some other popular software package like SSH server running on the endpoint.

The threat model of Horcrux doesn't differ from Signal: both are effectively networked TCBs. This will hold unless you explicitly spec it to run on other systems like airgapped, or split TCB configurations.

"Horcruxes now open up new possibilities."

What the world needs is less vague marketing language, and more concrete examples.
Jesus, American? Offended much? I studied and admired the works of Heidegger, a raging nazi. Get over it.
I have yet to try it out:

https://github.com/zsims/hunt-and-peck
Very low for sure. If you bump it to 3-year old used cars under 20k, I think you can get a much bigger chunk of vehicles. In a car that will last 15 years, 3 years old is not a huge deal.
It's because it violates privacy. For example if someone has a huge secret hobby of collecting dildos and suddenly on some unrelated site they see an ad for a huge dildo.. that will cause a bit of an alarm.

That's the extreme case, more than likely people are a bit unnerved when an unrelated site shows them something they looked up on amazon an hour ago.

Even so I suspect a lot of these complainers just have hidden internet hobbies they just want completely private.
Another of the most common errors is to lie or to exaggerate in a side work experience. If it's catch, it will jeopardize the interview.

A common example is to fill the CV with buzzwords and when asked about them, the knowledge varies from shallow to non existent.
This is the only correct response to the issue. Stop ripping up the redwoods for your driveways and power lines. Let the mountains be.
Daunting!

Flexbox is a little bit muscle memory but always so confusing and offputting to me at first!

Not currently up for the challenge but very fascinating!
Text Data Augmentation with MarianMT
That matches my memory.