skysight-inc/HackerNews huggingface dataset:
Whereby[1] gets proper convenience right on the first and Nth installs. It sacrifices some of the power of Zoom (max of ~16 participants, no dynamic backgrounds) to run entirely in a browser. IMO it's a much better solution for video conferencing nontechnical people that don't know how to install software.

1. https://whereby.com
Reminiscent of the Micro$oft days of yore at Slashdot.
HIRING part-time full stack dev for apothecary.ai
Apothecary.ai is a data-driven skincare discovery marketplace for consumers & brands. We're hiring for a part-time full stack developer (20-25 hours/week) with prior experience building web applications with JavaScript, Node, and React. Prior experience with Shopify and Python preferred but not required. Scope of project includes improving consultation front-end as well as restructuring back-end customer database to create streamlined user experience. Feel free to send questions to christine@apothecary.ai.
It does. https://htmldom.dev/attach-or-detach-an-event-handler

The idea behind addEventListener is that multiple handlers can be attached to the same event of the same node, whereas before handlers were property assignments that would clobber each other.

The disadvantage of addEventListener is that event handlers are associated with event listeners instead of with DOM nodes, which makes them more challenging to garbage collect and thus increases the memory space of your application. The way to keep the code clean is to use removeEventListener when the handler is no longer needed. Event handlers are rarely removed from the code though, because of a lack of discipline and because many times its hard to tell when they are no longer needed.

The biggest advantage of assignment by property approach is that it imposes simplicity. Simplify means to make fewer and complicate means to make many. When there is only one handler it is inherently the most simple approach, which greatly increases code cleanliness and forces a greater concern of code organization.
FullContact | Principal Algorithm Engineer and Sr. Data Engineer | ONSITE (Denver) and REMOTE | Full-time

FullContact is a privacy-safe Identity Resolution company building trust between people and brands. We deliver the capabilities needed to create tailored customer experiences by unifying data and applying insights in the moments that matter.

We're looking for creative, collaborative, and curious engineers to join our Identity Resolution team. We have exciting tech and are continuing to grow.

https://www.fullcontact.com/careers/
> Do you find it as obvious as I do that Don DeLillo richly deserves to receive the Nobel Prize

> The inner workings of the Swedish Academy are opaque,

Huh? How do we know its obvious if we don't know what the criteria is.
Sorry, I was a little terse — obviously you're right that you're not going to ship the virtualenv itself. As other people have said, the intent was that you create a requirements file (and/or maybe a setup.py if you need that functionality). What I meant is that between fiddliness and sluggishness of Poetry, and the marginal hassle of maintaining a requirements file and creating your own virtualenvs, I'm not sure Poetry is the clear winner at the moment.
I'm skeptical about the claims that Tiros-1 was useful, compared to ground station and radiosonde data for forecasting.

It would be useful for hurricane tracking, though.

Source: worked on Crays for a national weather lab.
¯\_(ツ)_/¯ I'm not here with opinions, just data. I'm not responsible for the choices of others. Everyone is at the mercy of swing states and voting cohorts that vote consistently. If you're not a majority of some sort, and not in a state with an outsized amount of influence due to the Electoral College, it's very unlikely you get what you want.

> Latino's and African American's will vote for Biden since Trump is pretty damn racist

There are still many Latinx [1] and people of color [2] voting for Trump (or desire a candidate besides Trump and Biden), despite his character. Never underestimate a Cult of Personality.

[1] https://www.theatlantic.com/ideas/archive/2020/02/latino-sup... ("President Donald Trump has done almost everything he can to anger Latino voters. And yet, his support among this crucial portion of the electorate remains surprisingly consistent. After the 2016 election, exit polls analyzed by the Pew Research Center showed that 28 percent of Latino voters supported Trump; today, 30 percent support him.")

[2] https://www.politico.com/news/2020/02/24/blackpac-poll-democ... (Poll: Democrats underperforming with black voters | More than one-third of those surveyed expressed a desire for ‘someone else’ to run for president.)
It just strikes me as different from many newer projects that don't have this level of stability anywhere.

We literally embraced refactoring as a thing you have to constantly do across the entire codebase.
Great concept.
how many products do you guys ship every month?

What's the hardest thing to scale in this?
Depends what you mean by vet. I feel that they offer good content but once you reach advance levels of knowledge everything feels tailored to beginners or advanced-beginners.

This is my experience for their web content, nothing too in-depth really.
I get the feeling a lot of HN commenters would recommend against condoms because they're only 98% effective, and only if used correctly, therefore completely useless.
Great post. Your reading list is excellent and I'd add Getting to Yes.
I think there are some key elements you left out: (1) the concept of emotional safety and the value of brainstorming (Crucial Conversations), (2) seeing the problem as separate from the people (Getting Past No / Getting to Yes), (3) Negotiating interests, not positions (Getting to Yes).

Here are the links to the reading list (and I added Getting to Yes):

https://www.amazon.com/Difficult-Conversations-Discuss-What-...

https://www.amazon.com/Crucial-Conversations-Talking-Stakes-...

https://www.amazon.com/Nonviolent-Communication-Language-Lif...

https://www.amazon.com/Getting-Past-Negotiating-Difficult-Si...

https://www.amazon.com/Getting-Yes-Negotiating-Agreement-Wit...
I make and sell (used to sell) art toys on Instagram, and I make my digital sculptures in Blender since it's Free and Open Source. CGCookie.com just came out with an up-to-date course in sculpting with the newest version of Blender (2.8x). I highly recommend it. It's mostly up to par with zBrush, and you get the benefits of the FLOSS community.
https://cgcookie.com/course/fundamentals-of-digital-sculptin...
Unfortunately, not all of blogs have RSS feeds. I'm working feature that allows scrapping blogs without RSS, but I don't think it will be released soon. Anyway, feel free to suggest blogs via the Submit button on the site.
I find the comparison a bit facile.

Expert systems were taylored to the problem at hand.

The components of the solution here are based on learning and are meant to address what are widely believed to be important and general facets of human cognition and/or fundamental machine learning problems (e.g. credit assignment, episodic and short-term memory, meta-cognition).

It's unclear how general the solutions here actually are, but they certainly don't look very specific to ATARI, on the face of it.

It's also worth noting that DeepMind's research has a pretty good track record of not being overly engineered to solve specific tasks. E.g. DQN, AlphaGo and successors (with the possible exception of Alpha*?)...
Competent when their interests are at stake, muppets when yours are.
Thanks for this. From the link:

My teammate Dave Anderson is writing a post about all the insanity that is NAT traversal. That alone will probably be as long as this entire article. Stay tuned!

I've watched countless p2p projects fail due to NAT difficulties, and spent months/years banging my head against it only to fail too. I've heard that NAT is tragically still a thing with IPv6 as well.

Please, if you all make it big, start a cross-platform open source, drop-in library that completely solves the NAT problem. The unit test for it would be that an app using it can accept inbound connections with zero configuration. That might require a central server though. I think the crux of the problem is how to share IP addresses with each other through that central server securely for STUN/ICE so that nobody can eavesdrop. Would you consider making your DERP servers free and open for that purpose? Apologies if I'm glossing over this or missed something, this is just something that has vexed me for almost 20 years. Thanks!
Very much agree. Look at email, a system with far fewer real-time performance demands, excellent fault and outage tolerance, and many excellent open-source mail transfer agents.

What percent of the internet user base runs their own email server? What percent of even news.yc readers do?
> Also templating feels a bit old school. After using extends and blocks with Jinja2 and Twig the "layout that includes your action view" model feels so rigid and limited. It seems you can use render_existing/3 that would be equivalent to content_for in Rails but that's not that obvious to me

There are some things to keep in mind with eex: it's built into the base language, it's meant to be super simple and explicit, and it built to be represented as a linked list. All of those things make it really fast, the simplicity makes it easy to understand.

There are some trade-offs of course, but it's not unpleasant to work with.
I beg to differ, I rather enjoy languages that pursue the dream from Xerox PARC than working like when I was in high school during the late 80's.

Just for reference, my first UNIX was Xenix.

Don't see the point why people buy expensive computers to just use them like we did at the university lab with IBM X terminals.

The main difference was that instead of Slack we had xterms dedicated to run talk sessions.
Yeah, I'm honestly a bit surprised because I personally would agree with Zoom that what they're doing is "end-to-end encryption." (Maybe it'd be nice if they had a "mandatory e2e" checkbox that you had to uncheck to get a dial-in phone number, but, obviously when I call a number by phone I know there's no e2e going on.)

I think the pile-on is mostly because finding security problems with Zoom is the cool new thing to do. There's been no shortage of genuine security problems with Zoom (and an apparent lack of security culture) but I think we've now gotten to e.g. "you can use Zoom to trigger a Windows design flaw that's been around for years" or "when you set up a meeting anyone can join, anyone can join the meeting" or whatever, and the media is happy to pick that up.
> Unfortunately, most bodies of law have amassed a huge amount of technical debt, and nobody seems interested in solving it.

That's because law professionals make a very good living by dealing with the technical debt - a bit like the worst kinds of IT consultants.
Even if we assume most transmission is asymptomatic there's still a ton of value in cutting down symptomatic transmission.
Your entire reply feels overly cynical. No, nobody likes it when companies invade your privacy, a la F & G.

However, saying "it took another megacorp twenty years to fix their privacy problems, so we shouldn't trust $relativelysmallcompany for the next two decades" is not fair to $relativelysmallcompany and doesn't even consider the cultural change it probably took to get $megacorp to actually care about security and user privacy.

Personally, I don't really like Zoom. I use it, and it works okay, but there are a lot of little nitpicks I would like to see addressed- for instance, it'd be really nice to be able to adjust individual member's volume levels or be able to mute them outright as a participant instead of listening to a compressor that needs a new bearing in the background for an entire meeting because they're not using push-to-talk and the host just downloaded the client yesterday. I'm also more than willing to give a company time to fix underlying architecture problems and not demand fixes in the meantime.

I would want to be given the benefit of time to fix problems, wouldn't you?
(I work at Quill.) Yes! That's exactly how we think about it. By default, @-mentions _will not_ notify you, and instead end up in your activity feed. And if something is truly urgent, we have priority notifications (!!-mentions) which will send a notification. (They have a higher cost, and make it very clear that it will cause disruption on the other end.)

We think of it as bringing the way people behave in person, online. If you have headphones on, working away, and I have a low priority question, I'll find you later. But if I just brought down prod, I urgently need to reach you :)
Not sure about water but electricity, sure. My PC is plugged to the wall socket.
> Bandwidth Limit Exceeded

> The server is temporarily unable to service your request due to the site owner reaching his/her bandwidth limit. Please try again later.
Absolutely. Newspeak is an abominable practice, and I can't stand its inevitable progression. Even "Non-Aggressive Communication" would be too "aggressive" of a phrase to describe the framework.
TeXmacs: General Directions for Future Development
Raspberry Pi MIPI CSI Connector Pinout
yeah, so is git. would it make sense to say "So I guess using Git isn’t vanilla either cause it’s not part of the language spec?"?

my point is, i can't understand why you would bring VSCode up at all in a discussion about webpack's relationship to "vanilla js" (whatever that is).

(btw i was using the term "preprocessor" loosely - i meant source-transforming tools in general)
The Preacher and the Slave – Joe Hill
This is true but in a uninteresting, shallow way. Yes, Team Blue is also bought. It's the same people doing the buying regardless of which side holds the majority. The wheels need turning so the wheels need oiling.

However, general elections and the say of the people is still an important part of the political machinery. And this shows:

Team Red is going all in for a mythical Core American Christian Constituency Who Values Hard Work and Won't Let Anyone Else Steal Their Hard Earned Dollars.

(This rings as much true whether you are a rust belter seeing the coal industry shrinking or you are Thiel, they share the same sentiment.) The Thiels of the world with enough money to buy Congressmembers will have a much easier time buying Team Red, because they are already aligned ideologically.

As long as general voting is still an important part of politics, Team Blue can't accept every Thielesque bill, because their constituency is Everyone Else, a much more disparate group than what Team Red is aiming for.
Managing Covid Symptoms at Home
What if you dip in isopropyl alcohol then dry, sounds safer than bleach and less destructive for the fabric. Bleach is chlorine you would have to wash it afterwards.
Hmm, I wrote some similar test code before writing my comment, but only included one 'case'. Indeed, you're right, they're evaluated only as needed.
JAMstack Build Automation
I like Jitsi because it doesn't require any signups and it's simple to create a channel/room. But the quality of video and audio seems a bit lacking. Does anyone have suggestions on how to improve Jitsi Meet's video and audio quality when working with the official smartphone apps and platform (not self-hosted)? Sometimes (on a broadband connection), for some participants, the video from a broadcaster freezes once in a while, and worse, the audio is many a times not clear even when the video seems fine. This is with just three or four people in the call with one person turning on the video and audio (like a presenter), and the rest of them with no video and with their mics muted.
And you hear all the time about getting test you don't need and all kinds of other conflicts of interest.
Do you plan to open source the pandas-redshift connector too?
While I agree with you, I can imagine people who prefer being blameless towards accidental mistakes (engineer ssh'd into a wrong host and dropped prod DB instead of testing) but demand proper punishment of "misfeatures" created on purpose (like spying on users).
I would consider it. I have to put that in now since I tried to work with someone in New Zealand and they were working when I was sleeping :) . Can't do that again.
Safely reuse N95 masks with an autoclave
One of the most motivational videos ever made
Thank you for your response.

Would you agree that introspection and character development are important parts of a healthy NVC process? That an individual's application of NVC suffers without it?
1) In what scale can we expect the economic slowdown to be?

In the 2 digits. A working day weights between around .2% and .5% of annual GDP.

2) Will this be as bad as the 2008 recession?

No. Entirely different. Both supply and demand contraction are implied by the rational choice of social distancing.

In principle, there is no reason, other than mental habit, to think that a GDP loss would be a bad thing in itself.

The overall effect could be much worse depending on the death and sickness toll.

3) What kind of economic climate can we expect for the next one year?

Economic climate would improve with:

- a quick inexpensive testing solution, which would hopefully allow immune workers to resume activity
- an effective therapy, which would allow working age population to resume social interaction and working
- a vaccine (probably not a relevant condition for the coming year)

So the answer depends on any of these happening during the coming year.

4) What will governemnts across the world do to overcome the crisis?

Very difficult to predict, not even knowing who will be the President of the US.

Writing from a European perspective, I hope the current talks of a common unemployment insurance would spark a common fiscal policy in the aftermath, but I would not bet much on it.

The proposal that I find the most convincing for a here and now policy to pave the way to recovery is ‘helicopter money’ as articulated, for instance, by Jordi Galì:

https://voxeu.org/article/helicopter-money-time-now
Darren clearly never sleeps. This is in alpha but is functional. Looking forward to seeing more about this and trying it out across a number of clusters to keep them in sync with helm.
iPhone Camera Hack
Troubleshoot using the proc filesystem on Linux
It looks like a great start but it looks like they only plan to handle password based authentication based on the bullet points of features.

That would mean if you wanted to do magic link style authentication you'd be on your own. That's why I'm a fan of rolling my own authentication while using well tested libraries and modules to handle the lower level scary bits like session / cookie management, etc..

It also looks like it doesn't handle things like creating honey pots to help prevent bad actor sign ups. That's a very important feature to have on a system that will send out confirmation emails.

With that said, Phoenix and Elixir are great. At least we have the options to build our own solutions without too much effort -- especially around things like authentication.
And my PC is using water for cooling it. I am thinking on your points now :)
Are the all apps native?
The coronavirus wasn’t made in a lab. A genetic analysis shows it’s from nature
The “false sense of security” I refer to is for employees who go to work and get their temperature checked and think they are fine since they don’t have a fever.

This is a “false sense of security” because one can have the virus and be contagious without a fever or any symptoms at all.
Great book, Thank you..
There are downsides to use package libraries as well. Like: 200mb hello world applications, or some companies restrict npm packages for security reasons.

Or, you just want to write code in notepad.exe. There is benefit to simplicity in many cases.
It's incredible to me to see just how much smaller Nintendo Switch versions of games are than their PC counterparts, even when the visual differences are minimal.
Honestly, 'deserving of praise' makes no sense to me. There are only behaviours you want to reinforce and behaviours you want to discourage. I think I want to reinforce offering internships (giving the $100 in your example) so I wouldn't differentiate between the two cases and I'd praise them both.

This company is stepping up when they are able to. Good. I want more of that.
The more I'm online the less I feel like there's ever such a thing as over protective.
If the law doesn't make a single exception so the webpage can store a boolean value into a cookie to know this user doesn't want to be bothered with any _other_ cookies the law is wrong.
Wi-Fi 6E becomes official–the FCC will vote on rules this month
I think my point is being misunderstood. 6 feet is not enough, at all.

Yeah it's "more than nothing" but is that what we should be aiming for? Or a little higher.
Why is that a reasonable scenario?

Maintenance cost is not flat over time. What happens when a product is easy to maintain (one engineer) but suddenly critical infrastructure gets deprecated and now the transition is going to take five engineers? Do you allocate new resources to support products that already have so few users that they only justify maintenance mode?
This analogy is commonly drawn by programmers. Like many analogies it's imperfect.

Law in the Common Law countries (the UK, US, Australia, Canada, NZ etc) has two main sources: case law and legislation. They are both the law. Case law derives its power from precedent, legislation from declaration. But they are both the law. Legislation read in isolation will not give you a correct understanding of the law.

More specifically:

> Unfortunately, most bodies of law have amassed a huge amount of technical debt, and nobody seems interested in solving it.

Reform acts are passed all the time, often consolidating caselaw, or consolidating legislation, or both. Just as often there's a process of cleaning up the attic and finding old legislation that needs to be repealed. Where I studied law, the Law of Property Act 2000 (NT) included repeals for Acts going back as far as 1266[0].

But a legislature has limited bandwidth. Within this bandwidth there is a fat tail distribution of attention. Contentious issues frequently absorb legislative time and effort out of proportion to their size or complexity. This is not a matter of legislation-as-code, this is a matter of the economics of public choice and bargaining.

> The fact that most legislators are actually terrible coders doesn't help at all either.

Legislation is typically drafted by professional drafters working for the legislature. Some comes from "model acts" provided by lobbyists, these too drafted by professionals. Drafting legislation is as hard or harder than coding. There are no debugging tools, no test suites, everything is done live in production with potentially unlimited consequences. Those drafters work with immense care and often under absurd deadlines.

[0] http://classic.austlii.edu.au/au/legis/nt/consol_act/lopa200...
> Zoom marketed end-to-end encryption. They didn't have end-to-end encryption.

My understanding is that they do in fact have end-to-end-encryption between Zoom clients, it's just that when you join via a dial-in phone number, the connection is (of course) not encrypted between your phone and the system you're dialing into. People who wanted end-to-end encryption could just choose to not dial in by phone, and they'd get it. (People who want end-to-end encryption between phone calls from unmodified phones want something self-contradictory.)

I'm not sure I'd call that "They didn't have end-to-end encryption." Would you say that my IRC OTR session with my friend isn't end-to-end encrypted because I connect to irssi running in a screen session on a remote host and the e2e doesn't go all the way to my laptop?