skysight-inc/HackerNews huggingface dataset:
France accuses US of ‘hijacking’ their Covid masks
Erm... there are plenty of video conferencing alternatives - video conferencing isn't something new that started with coronavirus.
Office 365 was derisively referred to as “Office 360” with some good reason years ago. (I use it and the uptime has gotten noticeably better. That it could get noticeably better is the problem.)
Spreadsheet of San Francisco Bay Area Covid-19 Data and Charts
Up until my current job, my entire career involved physical things. Either doing electronic design, or writing firmware that controlled something or both. The current day job's not that interesting, so let's talk about the side gig instead.

My most interesting product converts position signals from old machine tools (e.g., large planers and mills built in the 70's, 80's and before) into signals that modern motor drives can read. It makes it much easier to retrofit old machinery with modern controls.

It was built at the request of a single customer and I did it mainly for fun, but over time it's opened my eyes to the market for tools to retrofit and modernize old equipment. They're still actively buying these from me, but I know there has to be a larger market.

Product #2 is still being developed: a generic "leveling module." Basically it's a motor controller designed to keep the load level in one axis.

For the last 15 years or so I've also been making modules take a pulse input at one end, and send an accumulated count out the other end over an RS232 serial interface. I don't sell a lot of them, but the surprising thing is that demand hasn't dropped off over all this time. Could probably sell more, but it's really not interesting enough to put a lot of marketing effort into. The fun part is all the customizations I'm asked to do.
Stitch Fix | Fullstack Engineer | ONSITE (SF) | Full-time

We're looking for someone who is a capable fullstack engineer.

The Algorithms team at Stitch Fix has developed tons of interesting and powerful models over the past 6 years. Our team is looking for someone to help us prototyping many new product ideas that combine our algorithmically capabilities in useful ways for our clients. This role is very much an exploratory product development engineering role with the end goal of developing a new product to bring to market.

This role requires that you can quickly develop high quality products that demonstrate novel, useful interactions between our customers and our algorithms.

You'll likely be a good fit if your skillset overlaps with:

- React, Swift, Python, Next.js, Node.js, Tailwind.css, GraphQL, Algorithms -

You can learn more about the algorithms we've built at https://algorithms-tour.stitchfix.com

If you're interested, please reach out at tmillar@stitchfix.com
The 95 in N95 literally means 95%
Or extremely razor thin margins.
That's what I said, but my web designer insisted. Gotta pick your fights!
still confused. I've done plenty of gig work for pre-arranged lump sum using <payment service>. are you concerned about international tax compliance?
Is Baby Yoda Saving Hasbro (Has)
Ask HN: Endpoint Security Question
Random question that perhaps someone could shed some light on.

My buddy and I are having an argument regarding one of our pages. The page is for unsubscribing from emails. Simple enough, the endpoint looks like this:

Blah blah.com/emailpref?email=test@test.com

This takes them to a page saying. “Thanks, John for visiting your email preferences page”.

From there they manage their email preferences.

I told him that this is a super insecure design, and theoretically someone could brute force usernames and emails from this.

Am I overreacting? What am I missing here?
I developed this for myself but data junkies trying to get a feel for what is happening with the coronavirus spread across the San Francisco Bay Area will appreciate it.

I am updating it regularly.
I like the site! One question - is the graphic of mask/no mask[1] correct? I've heard good arguments that this is correlation!=causation, and shouldn't be relied upon.

[1] https://shouldiwearafacemask.com/static/images/uploads/masks...
Ok, we've changed to that from https://techcrunch.com/2020/04/02/amazon-begins-running-temp....
We perfected behavior tracking on the web. Now it’s time to try it out in real life.
Pizzagate part II

My Facebook feed is full of conspiracies about the virus.
Or is it that Zoom is so ubiquitous, that they get the scrutiny? But every other vendor doesn't get this level of scrutiny?
Yet empirically there are symptomatic individuals showing up all the time, with no evident vector. So asymptomatic folk are assumed to be contagious, and not just a little.
RIP Ellis Marsalis, New Orleans Jazz Pianist and Educator Dies at 85
Ask HN: What future predictions of yours about tech turned out to be wrong?
A few nights ago a friend of mine wanting to get into software development, asked me about where I thought the industry was heading. It got me thinking about the times myself or others have made wrong predictions about the industry. When were you wrong or what didn't you expect HN?
While I agree that we can't continually forgive them for intentional behavior, I think you need to, at the very least, acknowledge that what they were trying to do, albeit poorly, was to limit the interaction needed from the end-user to make their product seamless when someone clicks a link. To go from there to being a tool of worldwide necessity and critique in a matter of weeks is unfair, in my opinion. It wasn't incompetence so much as it was something that worked and wasn't a big issue when they were just a small link in a chain. It's important now but that doesn't mean that the response is blood sacrifice. That's just as bad as the knee-jerk cancel culture that's everywhere.
Thank you, Gaelan! I am not the author, but will pass this along to Gus.
Or, maybe more accurately, "This time we actually have to because there are consequences to not doing so."
Ask HN: 100% Remote as Beginner?
Hey HN community,

my plan is, to get a job as programmer to work 100% remote (i want to move to another country).
I just would like to hear your opinion, if my plan is very utopian, or possible at all.

Actually i work in Germany and have about 1 year experience as a web developer (perl, a bit JS).
I'm getting into Python now, because there aren't much perl jobs out there.

So in about 1 year, i'll try to get a remote job, but i don't see me being successfully in it.
What do you think are my chances?

For my little experience, i am not too bad imho.

Thank you very much for your answers
Ah indeed, my mistake. It wasn't a result of this Apple thing after all. Thanks!
If you know of another term for "someone else making you think the real problem is with you when in fact you're making a perfectly reasonable request" I'd be happy to use it to avoid triggering snowflake cons.
VR: Tour the cherry blossom festivals in Japan for free
>If the doctor now publicly claiming 699 treatments with 0 deaths using HCQ turns out to be a blatant fraud I think he may well lose his license given the situation.

I don't think the boards of medical quality assurance of the 50 states care enough about public statements to yank the license of (or even to discipline) a doctor for making a public statement the doctor knew to be false. In general the US medical profession doesn't have the commit to truth that, e.g., physicists do.
Podcast: If Linux didn't exist, would we have had to invent it?
This is the premise of the Amazon Go stores, walk-in, grab-stuff, walk-out. No checkout. All ML based video surveillance. They probably use the same underlying technology.
I also feel modern web apps are just much more complex than those from the jQuery era. So codebases have to do a lot more. It's hard to find a 1:1 mapping, as we just didn't expect as much out of the web in those days.
As I said, the only people prescribing this stuff are actual physicians. You are assuming that a trained MD is going to start prescribing this stuff willy-nilly based on two sentences by the president? If that actually occurs, it's because they agree with him and are prescribing them as they see fit. There isn't "panic" in the equation. Its physicians trying to help their patients.
No, they would not recommend the day-after pill as one of the core measures. Taking the temperature means you find out something is wrong a week late.
I totally agree that it’s challenging to find great software engineers - and believe me, I have great respect for the impact they have in an organization (after all I’m married to @dwlz).

But to me, the bigger concern here is that when you look at the broader issue, which extends to non-tech careers - like healthcare workers fighting COVID-19 - you end up with a lot of women and moms who are having to make some pretty scary choices about priorities (TLDR, just skip to the last section of the article). And those choices impact society in a much bigger way.
Yes, this will work and is current healthcare professional practice in many places. It will take a few days, though, so people usually line up like 5-6 and then rotate through those.

If you can heat the masks that's cool, too, but then you have to make sure you don't damage the elastic or seal. Waiting will work.
The Decision to Buy Bitcoin Depends on Individual Awareness First and Foremost
Is this related to https://quilljs.com ?
I've been maintaining a complex web client for 14 years.

Every single time we have used a framework it has made development harder, and more fragile.

In addition within a few years either the framework is abandoned, or changed to be incompatible with what has been implemented.

Staying away from frameworks completely would have saved us more time in the long run.
(Tailscale co-founder) I'm with you on this! The NAT problem drives me nuts. That's one of the core concepts behind tailscale. Unfortunately I don't think the "open source NAT traversal as a library" idea will work; it's been tried before, but NAT is just so fiddly that the library invariably "doesn't quite work" in some weird condition and the app developer is left trying to debug NATs, which they don't know how to do.

With Tailscale we want to take full responsibility for connectivity, so that app developers can work on apps that just assume the connectivity+security is there, and users can complain to us instead of them when their computers won't connect. At least, that's the dream. How best to package that up, I'm not quite sure.

Regarding DERP, the server code is open source: https://github.com/tailscale/tailscale/tree/master/cmd/derpe... and if you look closely, you can see that DERP servers are fully anonymous (pseudonymous?) and will route traffic between any two DERP connections based on their public keys. We rate limit traffic to keep costs under control, and we'll let paying customers boost their speeds, but we intend to always let our DERP network be usable at "reasonable throughput" for free. And since the code is open source, you can write your own tools that do it.

Lots of things to work on. Hope this helps!
Working from home without taking a remote work day is considered absence or a sick day. I don't have any means to disguise the fact the I am working remotely.
Health Insurance is not health care.

No one likes their health insurance. They like having health insurance given the horrifying alternative.

No one (except those on the ACA) gets to really "choose" their insurance either. Your employer offers a few plans. Those can change completely based on their whims.

Why would I care if M4A takes away my health insurance? Please, by all means, take it away! I don't care who pays the bills. In the last 10 years, I haven't been able to keep a primary doctor for a stretch longer than 2 years. Every year for the last 5 years, I have to critically look at my own health needs and try to guess as to what plan on the ACA is going to rob me the least. My taxes would have to go up at least $20,000 a year for it to even approach what I'm spending on a plan that I'm terrified that I might actually have to use.
> every other vendor doesn't get this level of scrutiny?

One, that doesn’t excuse false advertising. Two, yes, it makes more sense to scrutinise things everyone uses than things nobody does.

Growing pains are nothing new. How a culture reacts to such pains is informative.
You should consider Librem 5 or PinePhone.
In my state, a health insurance plan can be bought of the market place for one person for a few hundred dollars / month. I'd hope that they get the stimulus checks out soon so people can pay, or that states are willing to accept IOUs of the stimulus check in exchange for a cash advance.
There are, but I'm referring to one that has the penetration, adoption, and feature-set of Zoom that also has tight security and privacy guarantees.

I can't name one.
Thanks! Title changed above.
Tl;dr up front: For now. The UI absolutely isn't as fleshed out, but that's not the thing that makes this important.

Yeah, it's built primarily as a test environment for apps that require free-form multiwindow, multi-resume, and the like -- think foldables, mostly. So it's pretty skeletal at the moment. (Incidentally it's also hidden behind a developer flag.)

However, it's managed by the system launcher, meaning it can be extended by the community or by OEMs, and the Android team is actively encouraging people to do that. It also means that there's a set of standard interfaces for them to build this functionality on. The latest version of DeX was reworked to use it, LG rolled out an implementation with Android 10, and there have been rumors of Nvidia working on a transformable SHIELD device. (I would assume EMUI Desktop was also rebased, but haven't seen anything confirming that.) It's also starting to pop up in custom ROMs like BlissOS.

This has much bigger implications than DeX did (or foldables do), imo, for a few reasons:

- Google has been slowly building out broader, less hardware-dependent support for large form factors across a variety of projects - from ChromeOS' Android runtime (which will also benefit from more developers targeting this), to Fuchsia's scalable UI, to Flutter's recent web and desktop support, to PWAs (which are responsive by definition) and their integration into pretty much every major platform. The ecosystem around convergence across their products is actually a bunch of different pieces that are all evolving somewhat in parallel, all of which are somewhat symbiotic with one another, and many of which you can try out in some form right now.

- That said, this particular piece has a much lower barrier to entry. You don’t need a particular class of Android device or laptop, or a specific product, or a custom ROM, or even root. That doesn’t mean the average user will pick this up for a while, but the fact that the average user can guarantees that a bunch of tinkerers and power users already are. Something which never happened at scale for, say, Android tablets.

- This creates a lot more incentive to build for desktops, with the potential to then recycle that larger UI for form factors like tablets. Giving desktop UIs a standard base means that supporting, say, DeX no longer has to mean writing a vendor-specific implementation (see also: biometric sensors, styli, and various other hardware classes that the ecosystem has picked up over time, but only got broad third-party support after being added to AOSP), and the fact that it only requires a display output on your device enables you to target a much broader audience (even if your current audience is mostly just places like XDA).

Putting aside broader conversations about the kinds of use cases that could arise from convergent UIs, I’d argue that this is one of the biggest steps forward we’ve had in a while toward making that future actually happen.
I said in the post that there are a grand total of 10 remote work days for the entire year regardless of purpose.

I guess what I am getting at is that if infected, at a certain point I could run out of remote days and sick days and be left with the choice to choose between coming into the office when I am sick or getting fired.

The question becomes at what point does the CEO failing to learn from his mistake become a greater moral hazard than me coming into work while sick?
The CDC suggests it might be possible to re-use masks after storing them in a paper bag for a while https://www.cdc.gov/niosh/topics/hcwcontrols/recommendedguid...

I also wonder how such re-use of a mask combined with more durable N99 masks that are ordinarily rated at hundreds of hours for the filter (compared to 8 hours for your average N95 mask) could be used as a more permanent mask for households if only used occasionally when going to get groceries for example.
IPv6 by and large solves the NAT problem per se, but doesn't solve the stateful firewall traversal problem. Fortunately that one is _much_ simpler, especially now that we have QUIC as a robust stream protocol over UDP. IPv6 also introduces complexity while IPv4 is still around, because you have to detect and handle NAT64 in order to get a v6-only node (with NAT64) and a v4-only node talking to each other.

Completely solving NAT... I've tried a couple of times over the last 10 years, bunch of false starts. You can see one of the older attempts at https://github.com/danderson/nat (don't use it, it's very basic and fails at a lot of NATs). One of the tricky parts is that to make it work right, you really need control of the wire protocol you're using, because you have to inject frames and do all kinds of weird things to help with the NAT part, while ignoring all that noise at the "upper protocol" layer. You can make it generic with some careful layering, but it turns a simple API into a complicated one.

You absolutely need a coordination server for NAT traversal to work. That's unfortunately one of the great unsolved problems for fully decentralized p2p. But it can be _any_ low-bandwidth channel you have available (one of my first implementations piggybacked over XMPP messages), and it doesn't have to be a trusted part of the system (although making it trusted simplifies a ton of stuff). And you also need some kind of data plane relay (like DERP) for when NAT traversal fails, which still happens a fair bit. Without that extra layer of relaying, you'll only ever hit 95-99% connectivity, not 100%.

I'm (slowly) writing an article on NAT traversal that covers all this. It's a thorny problem, and I'd love to solve it once and for all (which is sort-of why I work at Tailscale - I think I have a shot of solving it once and for all at the IP layer, so that all the other layers can just stop caring)
Adobe Creative Cloud All Apps (1 Year Licence, Cheap)
Hey guys,

If any of you out there are Adobe users, hit me up. I can offer you legal and legitimate Licence keys for $95 a year (even cheaper than the student offer)

Discord: Louisn8#5839
Making decent UI's went from bicycle science to rocket science. VB-classic was easy to learn and easy to use, and you had coordinate control over where most things went on the screen. If your layout engine didn't put it where you had planned, you can just tell the widget to "go right here". You felt in charge of the screen, not some abstract layout layer with an attitude. A manager (person) could draw something on the back of a napkin and you could make it exactly match the napkin because you were in charge of exactly where things went. (Layout engines were optional then.)

The newer UI frameworks are round-about and confusing. They make it easy to get 80% of what you want, but that last 20% is bear, requiring long trial-and-error periods, unless you are heavily versed in them. Abstraction is only nice when it does what you want, not when it becomes "abstract art".

The price for "responsive" (client-side auto-placement) has been huge. In applications that are primarily for office desktops, their advantage is lost. Mouse and PC's is still where most real work is done. Instead we are using things like Bootstrap, designed for social networks, not real work. Glamour won over logic.

It's great job security for UI experts, but expensive for organizations because they need stack specialists whereby before a one-man-band (or 2) could make useful apps for less than half the cost and time without having to spend years with UI-Yoda to master some screwy layout engine.

Something is wrong.
Small Government is a euphemism for a system that looks the other way while Powerful People rob us blind, either through poorly thought out government contracts, or lax enforcement of laws protecting the financial interest of the public.

People rarely use the Small Government argument to combat items like excessive military expenses. It's always to do with taxes, privatizing (profitable) government functions, or criticizing consumer protection laws.
Show HN: I implemented a Salesforce Formula parser in JavaScript
Singapore and much of Southeast Asia learned their lesson with SARS, so they have been prepared for a long time. Temperature tracking has not been uncommon in those areas prior to COVID-19. They understand the importance of monitoring and early action.
Which bytecode-based compilers actually perform real optimizations, aside from WebAssembly? Both Python and Java seem to emit "stupid" bytecode and let the JIT take care of it. (And any bytecode implementation is almost always slower than native code.)
> Unemployment is funded by taxes which are largely paid by the same people being laid off.

No. Unemployment is a mandatory insurance that all employed people must contribute to based on their income level. It's not a tax. It's an insurance.

> If I'm laid off, I'll first look at my savings and hit the job market before I consider driving right into unemployment.

That's silly, but okay. Would you not tell your home insurance that your house burnt down? I guess you may worry about a higher premium, but you don't need to worry about that with unemployment.
More specifically: every state has 2 US Senators, whereas Representatives in the US House of Representatives are allocated to states based upon population.
That's not a bad thing.

Reuse > Recycle† > Landfill

†Assuming Recycle is not the same as Landfill, which it often is.
We did our daily standup call with it yesterday (mostly audio). 12 people, on a $3 Scaleway Debian instance (2GB RAM). Worked perfectly.

Obviously as we stopped using Zoom we have to manually upload all our personal data to Facebook now.
halo, I’m the creator of WorkshopX, any feedback is appreciated.
This echos my feelings exactly.
From "Four Horsemen of the Infocalypse" [0]:

> The term was coined by Timothy C. May in 1988, who referred to them as "child pornographers, terrorists, drug dealers, etc." when discussing the reasons for limited civilian use of cryptography tools.

From "CypherPunk FAQ" [1]:

> 8.3.4. "How will privacy and anonymity be attacked?"

> ... like so many other "computer hacker" items, as a tool for the "Four Horsemen": drug-dealers, money-launderers, terrorists, and pedophiles.

---

[0]: https://en.wikipedia.org/wiki/Four_Horsemen_of_the_Infocalyp...

[1]: http://groups.csail.mit.edu/mac/classes/6.805/articles/crypt...
I cannot find accurate information, but the duration of the illness for the people that do recover from mild cases is around 12-15 days; sending people home if they have fever for "minimum 3 days" does not make sense, you send them home until they have no fever for at least 3 days, so they are clean.
Does anyone know what the data structure is that takes 2 hours to generate. Sounds like some interesting technical content is lurking in there.
I'm one of today's lucky 10,000! Thanks for sharing I will definitely look into getting one of those.
webtorrent builds on webrtc, which requires stun and ice servers. so you still send metadata to defined servers for connection handeling and most sadly you can't p2p in an offline LAN.
I take this one kind of like, "How's your day?" It's there as a politeness, but it's also an opportunity when something more substantial is necessary.

If there's something that needs to be said, starting your answer with, "Actually..." usually is the easy-to-acknowledge way to dive deeper.