skysight-inc/HackerNews huggingface dataset:
It's going to go on far, far longer than 14 weeks.

Airbnb are going to have issues, as the longer this drags on, the more landlords are going to be forced to sell or commit to long-term rentals, limiting the number of eligible places, even if there is some later snap-back (due to say a very effective vaccine).
Yeah typically happens with each layoff. It's nice that when times are good companies are able to spread the workload more. It helps increase code quality and quality of life for everyone working there. Also part of current employee numbers is hiring to keep up with projected growth etc.

If everything was so easy to build we should all quit our jobs and do our own single developer startup.
I totally agree, but only if there's also either (A) some people who actually like the change or (B) the change is addressing a specific UX problem.

If everyone is indifferent, why did you change anything?
> You're going to have to do more work to justify dismissing an argument

I did. You have ignored half of my comments both times you replied.

> You've personally interviewed every gig worker?

There is a process to become a driver that people must choose to do. They also stop driving the second they don't do it purposefully. How do you think they're NOT choosing to do it?

> no coercive forces at play

I have no idea what you're driving at. No one chooses to be born, no one chooses the cell structure that requires consumption. There are thousands of choices we don't make to live in society.
Talking with people 1:1 in areas safe from management overhearing is much more effective than online awareness raising. For the most part, politics happens in person. You don't sign up to fight for someone based on a flyer. Try to get offsite if you can.
What do you think should have been done?

The information got leaked, it forces the company to make an announcement.
If one is going to be an organizer, do so out of band, under psuedonym for organizational purposes... use a foreign registrar, and devices not tied to your personal identity logged into any AWS resources.

I would setup a site (behind registration privacy), registered with a foreign/eu registrar, and probably hosted in the EU.

Get a cheap low end/burner phone for any text/organizing.
Encourage others to work from non-primary devices as much as possible. This is to minimize backlash.

Being an organizer is the single biggest risk there is here. Keeping your identity secret and working to bring people across the organization together will expose you otherwise. At this point, AWS has the resources of many governments and will be working to expose you.

This is just my $.02, but I agree... the boots on the ground have to protest for themselves. Keep the discussion on point to the actual work conditions, and less about ideology, you will lose support if you don't keep the focus and control the narrative.
But you are entering the realm of philosophy not reality.

Fact is, applications and websites mostly exist for commerce.
I’ve always love their visual design language, looks so good but still professional
does it matter? You want to make the world a better place right? Or is the world defined as a 50^2 place somewhere in a too expensive part of the world .. hmm
Your statement that ‘Laws prevent businesses from hiring new workers to break a strike’ is not legally correct. The Mackay Doctrine (from the US Supreme Court in NLRB V Mackay) explicitly formulates the right of employers to hire replacement workers. There are some requirements on this action by employers but just wanted to get the legal facts out there.
> On the backbone nothing uses TCP, not even IP. It's all BGP or other proprietary formats.

BGP is not a protocol for moving data - it's a way to find the path to deliver IP packets. Nor is it proprietary :/
No, the alternative to being a wage slave isn’t to be unemployed. The idea that all gig economy jobs will go away if labor costs rise and they pay more humanely ignores basic economics.
A colleague made a pack of design critique cards a few years ago as a way of helping the design process. I thought (with his blessing) that it’d be nice to make these more widely available in a randomized form, so built this mini site.

There’s nothing complex here, it’s basically just one file of semantic HTML, a bit of styling and some basic vanilla JS. But it’s screenreader compatible (tested with VoiceOver) and has the necessary bits and pieces to be installable on phones to allow for usage whenever you want without any network connection.
Well, not really. As the saying goes, markets can remain irrational a lot longer than you can remain solvent.
It's hard to take seriously any Covid plots that use a linear scale on the y-axis. Viral transmission is an exponential process so if you're graphing it on a linear scale you're just playing with pretty pictures you're not actually analyzing data.
Understanding the Shape of Large-Scale Data
They answered, that it got hit by the spam filter, but don't want to take action, because the submission wasn't intellectual enough :D

Nice feedback for my first post.
How to End the Lock Down
Recently a barber shop in Seattle area opened up in defiance of the stay-at-home order. Apparently a little over 100 customers visited for a hair-cut that day.

While the barber insists it is in his rights to earn livelihood, it also brings up the question of what happens if any of the customer contacted Corona virus. Is the Barber liable?

I think this is a good scenario to think of how the lockdown can be lifted? The current approach is to wait till the Virus dies out....other than this what measures can the State and businesses take so that lockdown can be lifted with the minimal risk?
(I know this is the million dollar question but just trying to brainstorm nevertheless)

Here are some starter ideas:
a. Rapid testing: tests seem to focus on confirming if a person has corona virus or not. May be its faster to confirm a person does not have the virus.

b. Mandatory testing, but on samples of population. Since test capacity is limited, pick random samples in each Census block/ tract and test. Quarantine or run more tests in areas where the virus is detected.

c. Open up businesses but only if customers consent to sharing their contact details. The idea is if someone working at a business or a customer contracts the virus, others are informed and quarantined.

What other ideas can help lifting the lockdown sooner?
Dolphin Progress April 2020
I like this "deepie" :) sounds like cute name for an AI. thanks!
Thats not the right way of thinking about it. Sure, the first non-zero digit of any binary number is 1, but who is to say that the number has a bit that isn't 0? Couldn't the number be zero?

The mantissa can only be a value from [1,2).

i.e. in scientific notation: exponent * mantissa, the mantissa cannot be less than 1, or >= 2 in floating point.

So given that the mantissa can go from 000000 to 111111, what should the values represnet? Obviously it should represent the values from [1,2). Calling it a leading bit is more confusing than it needs to be. Its better to just call it an assumed minimum value.
What an absurdity. Treating layoffs like a buildup to a product launch? From the outside that company has always seemed to me like it was mired in stupidity and they keep doing everything to reinforce this impression.
Going back to the root comment, it's questionable if Airbnb will make it to that new time of normal.
MITx's 6.00.1x on edx is a low cost certificate for beginners and people without a cs degres.

Generally, certificates can even have negative value in a CV, really depends on the technology and where you want to apply

Actual results, e.g. something you've built or an open source contribution you've made beats most certificates
Yes, I agree that deplatforming is a bad tactic.
That's how you get a bunch of crybullies playing the victim card and complaining about censorship even in unrelated topics.
Normally we ask The Information to unlock their articles for HN (https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...) but in this case it's probably better to just wait the two weeks (https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...).
If you do everything over UDP then you have to reinvent a lot of what TCP brings to the table, in every single application. The most critical part is congestion control. And people are bound to reinvent or reimplement those parts poorly because most high level programming language standard libraries don't expose all the ancillary socket data you would need to get the header data (e.g. ECN flags or MTU). With all that complexity you will be back to worth several books, but this time you don't just need to be able to use it but also maintain it.

For many usecases TCP works well and you should avoid adding another dependency.
UK car sales plunged 97 percent in April, making Tesla number one
The cost of funding in Open Source languages – Elm
If the title had been “Limitations of TCP for X” I would be more likely to read it than with its current title. For the simple reason that 9 out of 10 times, when people say “TCP sucks” they ignore all the things we ask TCP to do. Not least of which is “try not to break the Internet”.

I’ve tried to design stream transports on top of UDP. It is doable if the scope is narrow and you actually understand a bit of what went into other protocols (like TCP). But it isn’t easy.
Actually the CARES Act states loan forgiveness is not taxable (Act §1106(i)) [1], but also prevents businesses from then taking a deduction for expenses paid with the money (so no double benefit).

[1] - https://www.congress.gov/116/bills/hr748/BILLS-116hr748eas.p...
> My entirely uninformed opinion is that if its possible to do everything TCP does over UDP we should do so just based on the fact that it is a simpler protocol.

UDP is actually a nightmare precisely because it is so simple. There's nothing more than incoming data to your network on a particular socket. Where should your router send it after NAT? There are so many RFCs and articles on UDP NAT traversal and you'll find it's never as reliable as plain old TCP. Good luck with UDP hole punching when 2 clients pick the same port to receive data (so many games do this and if you find yourself and someone on your local network can't play this same game online at the same time this is why).

Oh and if you actually do need packet ordering you'll now be wasting time re-implementing what is essentially TCP within UDP. The major advantage of UDP is it gives the option of not caring about packet ordering which is good but only for very very specific use cases (lossy voice/video communication and games).

The article also talks about how TCP doesn't know the speed of your network and has a slow ramp up. You know what UDP does? It sends out data as fast as you tell it to and then if that's too much for the network it's simply dropped. TCP stops you sending to much.

That's just a start too.

So unsurprisingly TCP has complexity. If you do go down the path of UDP which can only ever be justified due to a very specific need you'll need all that TCP knowledge and more as you'll inevitably have to re-implement much of what TCP does.
TLDR: Writing a Slack Bot to Summarize Articles
Two weeks of kissing up to your manager is not going to save you. Managers are unlikely to make a decision based on what you do in the next two weeks. The only time I've seen it happen is when colleagues started casually mentioning the amazing interviews they had lined up at competitors and how the redundancy package would be a nice bonus. Not that I'm advising you do that. If your boss is half decent they won't pay any attention.
Good point. Usually I like to use map or reduce for arrays but here simple for is easier.
Unionizing is only antagonistic if you think management really does want to screw over workers. In a healthy workplace, the union absolutely wants the business to succeed and profit, so that the workers can also benefit. Unions are a way of representing one of the competing interests that you identify.
Thank you for this. The extend of these scams is mind boggling.
It is generous by US standards, but it's just nice for many other western countries, where the standard is a few months of salary, or e.g. one month salary for each year worked (that is, if you had worked for the company for 5 years, you get at least 5 months salary on termination -- Israel mandates that one by law, for example, and NOT paying it is considered a criminal violation performed by the employer)
> My entirely uninformed opinion is that if its possible to do everything TCP does over UDP we should do so just based on the fact that it is a simpler protocol

Everything which can be done with a truck can be done with a horse wagon.

Yeah, that analogy doesn't fully work, but QUIC is no perove of UDP being the right tool, QUIC is an iteration of TCP. Looking at some shortcomings of TCP (in the view of it's creators) and trying to fix those. If it is successful the chapters in your book will be as long as those of TCP and probably even lots of the content will be similat. It will do some form of connection negotiation (even more complex than TCP as it enforces TLS, which in TCP is fully in the application layer) and flow control. Basing it on top of UDP instead of using IP directly is not due to UDP being best, but routers, firewalls and operating systems being able to handle it. A new IP packet type would need lots of work by everybody.
Dancing with the dead – This is what I live for
Packets aren’t created equal. Don’t think of a network as just a medium which lets you send packets from point A to point B. It’s a reasonable simplification but it’s not accurate!

Routers read the contents of TCP packets to figure out the state of the TCP connection, and then make decisions based on the state of that connection. With UDP that doesn’t work. This makes a HUGE difference for NAT. With UDP, there’s no connection and no state, so at best a router might guess correctly using some loose heuristics, but at worst the router will just drop your UDP packets on the floor.
Does anyone here remember Seth Finkelstein?

https://www.theguardian.com/technology/2008/jul/31/wikipedia

I miss his writing!

edit: His blog is still up: http://sethf.com/infothought/blog/archives/cat_wikipedia.htm... but unfortunately, no new entries since 2013 :(
“We had to let you go to pay for your severance package.”
Most Americans don’t know someone who’s had Covid19, never mind died from it
This is relevant for enterprises with legacy systems, too, like shops that have multiple interfaces that extract, transform, and load data across point-of-sale systems, warehouse fulfillment systems, and data warehouses.
Sure, but I'm pretty sure the fiber cables under the oceans are not running vanilla IP/TCP/UDP.
Fair enough. I guess I don't get a lot of the complaints when people talk about 'feel' because I've never like the MacOS 'feel'. Linux touchpads are plenty accurate and precise IMO so I've never understood why people say they're 'bad'. There doesn't seem to be any actual deficiency, just a lack of features that Apple bakes into the OS.
I made a change to loops to use for() cycle, thanks
Collect the definitions that you are learning over time. Put them in Anki as multidirection cloze deletions. Then, just do your Anki deck each day.

You will find that your fluency in almost any subject is improved with this practice.
> Also, the threat of moving the factory overseas is an overpowering factor for the company.

Fortunately, FC centers are required by their function to be located near consumers so Amazon has extremely limited flexibility here.
I Tried to Block Amazon from My Life. It Was Impossible (2019)
I just discovered Woody Guthrie after watching the "No direction home" documentary about Bob Dylon on Netflix.

There is incredible, timeless insight into the human condition in his work.

Thank you for posting this.
While I'm mostly in Camp Inclusion, I appreciate the issues that tend to come up as you loosen criteria for articles more and more--you probably inevitably get articles that are "notable" to a narrower and narrower set of people and a lot of verification depends on shakier and harder to access sources.

That said, it's pretty clear that there are more than a few Wikipedia admins who seem to have embraced deletionism for topics that aren't near and dear to them personally and/or which poke at whatever their particular political hot buttons are.
OpenRAMAN – Low-cost, high-performance, open-source Raman spectrometer
He also propose the use of an opaque register to accumulate (quire), in contrast to the transparent float register (its a mess, each compiler does what it think is best).

When working with numbers that exceed the posit representation you use the quire to accumulate. At the end of the computation you convert again to posit to store in memory, or store the quire in memory.

In C, it would look like something like:

posit32_r a, b;
quire_t q;

q = a; // load posit into quire

q = q + b; // accumulate in quire

a = q; // load quire into posit

> The rest of Gustafson's stuff always sounds like crazy-people talk, to me.

I've read all his papers on posit and agree. But I do believe the idea of encoding exponent with golomb-rice is actually very good and suit most users. The normalization hardware (used in the subtraction operation) can be easily repurposed to decode the exponent and shift the exponent.

But the quire logic (fixed point arithmetic) might use more area than a larger float-point. But maybe in power usage it pays of.
Ask HN: How to find a buyer for cycling power meter analytics software?
A few years ago we've built an app for analytics cycling power meter tracks. It is available at strivemax.com

Because we can't provide enough attention to support and grow this service, we would like to find a potential buyer for it.
We currently have a few dozens paying customers.

We tried to connect with some of the power meter producers but with no luck for now.

What would you recommend to do to find a buyer for this kind of software?
Yeah, by default it's accelerated anyway, at least if depending on browser and hardware. So, at least for something as basic as drawing a lot of things with the same color, engines and additional code can only make it slower.

Generally speaking, avoid GC, and avoid setting state that's already set... if you do these two things and use engines that do these two things, it's usually going to be more than fast enough :)
Why Openers Are Winning
That might be true... for you.

For Tim Bray, and our anonymous AWS poster, "What's in it for us?" is, clearly, also a salient question.

It's true that ultimately "What's in it for me" is the only question which really moves the needle. Here, the answer is "an opportunity to raise issues with management and not get brushed off".

Today the issue is the treatment of FC workers. There's no way that this is the last issue that will ever arise.
The Stripe website (just checked it out) might be visually clean, but it is also clean from information what it is all about. SourceHut in comparison is packed with inforformation. I mean, compare the two side by side (i had to scale them down because at 100% they believe i'm using a mobile phone - damn, how much i hate "responsive" CSS, all it responds to is to assumptions its web developers make):

https://i.imgur.com/kdKK3cY.png

On the left side SourceHut has almost everything you want to know, on the right side Stripe has... a couple of background images, one button to "START NOW" (start what?) and to contact sales (for what?).

Stripe's site is a classic case where form took precedence over function.
earlier leak said 20% of employees across all departments
Also known as raddle not every Ram or Tup will tolerate a harness, so sometimes powdered raddle is mixed with vegetable oil and smeared over his chest.

It gives the farmer quite a lot of information, by changing the color every 17 days (a ewe's cycle), they can detect a infertile tup, predict lambing dates, etc.
I'm unwilling to compromise on some policy required to create a quality of life floor for everyone, and no longer willing to be bound by the tyranny of decorum. Zero apologies.

You don't attempt an intelligent and thoughtful debate with a bully. You punch the bully in the face before they punch you. Progressives should've learned to be less polite sooner (the majority of Americans support universal healthcare [1], and those with government provided healthcare are most satisfied [2], the public already supports the policy, its the politicians who stand in the way). Lessons learned from the last half decade of political observations.

[1] https://www.pewresearch.org/fact-tank/2018/10/03/most-contin...

[2] https://news.gallup.com/poll/186527/americans-government-hea...
> But these are not normal times - like, who is hiring now?

Facebook and Amazon, just to mention a couple of giants that would probably love if every company doing layoffs right now would instead halve their top performers' compensation.

This is not as relevant in the Airbnb case since the expected value of RSUs went down so much that this is effectively the case even with no salary cuts.
Youtube was updated to the v1 quite some time ago with a fresh Polymer version

>Polymer.version

3.4.0

Polymer uses v1 WCs since Polymer v2
Once places open up in a few months, I expect a massive short-term surge in demand for AirBnB lodging.

I know for a fact that by the end of summer (assuming places open up like planned), I will start traveling again. And I will be doing no less traveling this year than I would any other year. Of course, that won't be the case for everyone, but keeping that in mind, the 50% revenue drop seems like a pretty reasonable expectation.
yeah I was thinking about doing it in RAID, but then I thought: I am gonna be using this NAS just for a redundant backups from my external hard drive and laptop, so I won't really lose anything if it shits the bed :D
"remember that sad library basement with the rows of depressing tables and power strips where you cried during finals in undergrad? welcome to your office for your next 40 years."
AirBnBs severance package is impressive compared to rest of US.

Twisting words a bit: most of Europe doesn't get much worse severance than top US corporation. That's impressive.

IT in Europe also gets better severance etc.

Also, not checked in other countries, but in Poland for example: regular salaried employees get 3 month notice if tenure is 3+ years.
BGP uses TCP transport...
Almost no amateur investor data provider has data integrity guarantees.

You're almost always better off getting the data yourself and cleaning it.
Devastated housing costs which were on a decade long uptrend before AirBNB existed you mean? Or because its capitalized rentals to a higher extent than the normal purchase/rental market could do?
> On the backbone nothing uses TCP, not even IP. It's all BGP or other proprietary formats.

Do what? "The backbone" usually refers to the core networks internet service providers and so on use. They carry whatever higher-layer protocols (including TCP and UDP) that their users want to use. It's like saying "on the highway nobody uses cars". The two are different parts of the stack.

Also, BGP is a routing protocol (to share IP reachability information) which runs over TCP. It's not a replacement for TCP. I can't download cat pictures over BGP. Are you referring to things like MPLS? Even that isn't a TCP-level thing. It's a halfway between layer 2 (Ethernet and friends) and layer 3 (mostly IP). TCP is still on top of all of this.
After rereading the article, it appears the layoffs are isolated to side projects. So it looks like just a healthy focus on the actual business.

And for everyone previously asking why they needed so many employees, the answer is apparently they didn't.
Bloody regenerator is the worst for this (I know, IE11 support and all...). Or, even worse, the "regenerator runtime is not defined" error
> Before shredders got good.

I would expect shredders these days to be easily defeated with a scanner and some clever algorithms. Is that not the case?