skysight-inc/HackerNews huggingface dataset:
I'd be curious whether the cancellations of SaaS companies relates more to the pricing model (just being SaaS) or the industry/product. Companies like TripAction and Namely feel like they'd be hit by a pandemic regardless of whether they're SaaS or not.

I also run a bootstrapped SaaS worldbuilding business that has more churn than usual right now, but it's overshadowed by a big boost in activity and new subscribers that still put me net "up" -- assumedly because more people are inside right now, spending more time online, have more time to find and explore new things online, are organically sharing more things with their friends, and/or looking for new ways to feel productive.

Feels like the biggest reason someone would cancel their SaaS subscriptions right now is losing expendable income -- but that's not going to help them with much larger, one-off purchases of software either. I'd expect a small resurgence of "buy this software" startups after recovering a bit, but I don't expect them to last long for a lot of the same reasons they didn't (in a general sense, across the industry) last long in the 90s. With limited income, it's a lot easier for someone to pay $5/month than $50 up front, especially when you're not sure you're going to love a piece of software enough to still be using it in 10 months.
Netstrings[1] :)

[1]: https://en.wikipedia.org/wiki/Netstring
It's the difference between a wall and a water filter. Much easier to block the exhale than filter the inhale.
They use both GCP and AWS? Hopefully they're not moving large volumes of data between clouds.
Why motivational videos likely do more harm than good to you
Viruses also can stay inactive in the body for years, see herpes as an obvious example. No idea if that can also be true for flu viruses though.
Firefox has gotten plenty of flack from extension authors. So have Apple and Microsoft.

The widespread failure of every major app store makes me skeptical that Google is going to improve. It's a good sign that it isn't possible, but even if it is, it's not going to happen unless a competitor forces it.
I see. They are the only firm is pushing so hard on the use of functional programming. Everytime you do a google search related to FP you'll see them on the top
Google sued someone last year for false claims, settled for 25k. https://www.courtlistener.com/docket/16074437/youtube-llc-v-...

I'm involved in a lawsuit against a large company that made false claims of infringement against my business - see https://www.courtlistener.com/docket/16562550/thimes-solutio...

I've been tracking similar cases, and have a database of over a hundred cases of lawsuits over false infringement claims. False copyright claims are often harder to prosecute than trademark or patent cases.
How to Be a Great *Remote* Product Manager
Meh. The synthesis quality is not terrible, but calling it "state of the art", quality-wise, is a bit of a stretch.
I would lean this way as well. People who are filing counter notices are probably not big buyers of advertising on the platform.
I genuinly LOL'ed seeing this name. I would definitely consider changing it.
> I wonder if after 17 weeks of isolation their immune systems atrophied due to limited exposure to pathogens...

I keep seeing this idea floated around.

Our entire concept of vaccinations would fail if a few weeks of isolation could collapse your immune system. We retain immunity for decades against diseases like measles that our bodies may not see at all during that time period.

None of us has a living environment approaching anything like a clean room, either, no matter how fastidious the housekeeping.
Yes, and component memoization (and PureComponent and shouldComponentUpdate) only prevents re-rendering of the component's descendants. But every component that uses a context value will still re-render every time that context value changes, which could potentially be way too many.

For example, if every Cell component in a big Table component is using the same context value, they will all need to re-render when any cell value changes, regardless of whether the Cell component or some of its descendants are memoized. This is a common pattern in Redux, which solves this problem and will only re-render the Cells which are using cell values which have changed. Recoil would provide the same benefit.
vim / sublime text, depending on context.

I do a lot of troubleshooting using CLI tools like grep and wc.
Haven't really seen the former ever. Any links to those kinds of comments?
$14M in ETH stolen from Upbit were laundered in May through well-known exchanges
Oh dear I might be starting to see symptoms of this thing after a neighbor coughed in my space the other day (unsure if they had it). Now I’m wondering if that’s enough to sue them for endangering me and potentially make me miss work time..
Use of emoji is the new “don’t trust anyone over 30”
Some can stay latent for a long time - herpes viruses, retroviruses like HIV, Epstein-Barr, shingles like you said - but most viruses don't, as far as we know

https://en.wikipedia.org/wiki/Virus_latency
Only a sample of one but my Pinebook (not Pro) doesn't have any defective pixels.
That doesn’t set an upper bound on when the breach happened, it sets a lower bound. Old email addresses aren’t deleted by whoever had them. It just means it contains data from at least 2014, up to and including 2019.
Why would I tip before I order the food?
RE: the experience of the author. He knows tech too.

He helped my startup immensely (Academy123) when he worked at TechSmith by providing us with a special version of the Camtasia SDK.
Right now is a truly bad time for anything drastic that will affect your reveune stream. But what about pre-covid times?
It's even worse than the author is suggesting. For most people, "RFC4180" is meaningless, all that matters is what Excel does. And that means you need to handle a bunch of cases if you are reading AND if you are writing files. A few cases not discussed in the blog post:

- if your file starts with \x49\x44 ("ID"), Excel will interpret the file as their symbolic link .SLK format. So if you're writing files, the ID should be wrapped in double quotes even if it isn't necessary according to RFC4180

- Excel will proactively try to "evaluate" fields that start with \x3d ("="). You can see this in action with the sample file

1,2,3
=SUM(A1:C1)

- Excel will aggressively interpret values as dates when possible. For example, SEPT1 issues https://genomebiology.biomedcentral.com/articles/10.1186/s13...

CSV parsing / writing certainly isn't going to be a value driver for most companies (if you're supporting user imports, you really care about XLSX/XLSB/XLS files and Google Sheets import), but it's not a trivial problem.
`Part of being a more senior engineer is to be able to admit that one was incorrect, learn a lesson, and move on.`

I agree. The more I know, the deeper I go to validate my assumptions, the harder it is to share.
I might buy those books to level up my python skills.
It's still unrelated to my comment. In fact, to the extent that you're trying to tie them together, it proves the opposite of the claims you're making.

My original parent was contrasting the two states, with the following:

>New York is such an outlier in terms of death rates that it should be a totally separate conversation.

My point was that NY shouldn't be a "totally different conversation", but that we should look to NY as a cautionary tale WRT potential outcomes without sufficient mitigation. The fact that hospital capacity was not overrun in either state underscores the validity of the comparison.

>many stories of incompetence and mismanagement...it’s a question if lack of proper care for a non covid preexisting condition...not seeking care out of fear is often the true cause of death".

This and the rest of your comment are, frankly, pure conjecture that seems to start with your conclusion. However, we know the virus is deadly and that COVID would likely be a serious contributing factor to deaths, even in the presence of pre-existing conditions. It's no secret that pre-existing conditions are a prime COVID risk factor and, as it happens, this country has a high incidence of pre-existing conditions. This was an openly stated primary force in our mitigation efforts. But, here you seem to be presenting it as some previously hidden revelation over which we should dismiss these deaths.

In sum, it's disingenuous to parse out all of the knowns and unknowns into an overall conclusion that lockdowns were somehow unnecessary. We know enough to know that stopping the spread of the virus prevents large numbers of unnecessary deaths--even (and especially) among at-risk populations.
Where does the revenue come from if the focus isn't on making money? 75k may be a start, but it will only last a couple months at max.

The better the ideas to fix the internet, the less they will generate revenue. So that's kind of a catch-22. It often takes years to build an idea, and tens of millions $.
Granted 16 isn't a lot, but that's actually a higher citation count than the vast majority of academic papers. Anyways, thinking of citations as a reliable proxy for paper quality is like ranking artists by how many followers they have on Twitter.
Single biggest TCP issue I have had to debug and fix numerous times is about not doing connection reuse properly leading to tcp port exhaustion and causing seemly random delays causing timeout failures at higher level protocols, usually http. This one single issue has taken down multi-billion dollar production systems.

So, I hope people learn to check their http client/server implementations to have proper connection handling. Client should have a thoughtfully sized bounded connection pool with reasonably large idle timeout. It shouldn't close the connection after every application request (say, http request). There shouldn't be sockets in TIME_WAIT state accumulating at the client end.

Server should accept thoughtfully limited number of connections per client. Server should never close the connection except when it is shutting down.

There should be tcp keepalive messages to keep the connection alive with intermediate hop stateful firewalls (connection tracking table entries in firewalls expire when the connection is idle for too long) and to detect stale connections and re-establish them.

All of these things can be verified by analyzing at a packet capture. You can get a manageable sized pcap file by filtering on client/server ip/port-range pairs for at least 330 seconds.

Knowing tools to understand/debug tcp issues is an essential skill. sock stat command - ss, wireshark/tshark with Lua scripting is super useful. Knowing higher level application protocols like TLS and http is essential too.
I have $5 but on principle I don't want to give it to Google so that I can make their web browser better.

That with the horror stories about the review process has stopped me from publishing an extension for Chrome.

Edit: there was a nice article on HN last week about how relationships change once you start to have a monetary exchange, which I think suggests I wouldn't be the only one to be irrational about it [1].

[1]: https://news.ycombinator.com/item?id=23104875
All the examples are specific to DynamoDB and use DynamoDB features.

That said, the principles apply pretty well to other popular NoSQL databases, especially MongoDB and Cassandra. There will be some slight differences -- MongoDB allows better nesting and querying on nested objects -- but it's broadly the same. If you want to model NoSQL for scale, you need to use these general patterns.

If you want to check it out but find out it doesn't work for you, just let me know. I've got a 100% money-back guarantee with no questions asked if you don't like it.
> Google tries to do this with automated processes and minimum wage drones

Do you have an alternative suggestion for how they could do it better?
Should not be surprising, particularly now when there is a 3-way turf war on between Russia, Saudis and US.
As others have pointed out, #3 might dampen, not encourage, mask wearing. How about "Masks aren't just for you, but for the people AROUND you"?
But, if we consider this discussion to be purely businesses which have enough cash on hand to pay, I'd guess:

If the loan contract says "for each missed or late payment, a fee of 25% applies", then the lender can chase it up at their leisure, and overall will likely come out ahead.

I suspect the issue is some loans didn't have the "25% fee" written into the contract, and in that case, a court will likely only assign costs plus a nominal interest. If the court queue is years long, then effectively they can pay a few years late, and the costs can't be all that much if no court appearance has happened.
Regarding hypergols, I love the fact that you are absolutely correct that they’re mostly relegated to places where you _need_ autoignition these days, but then you look at the Proton rocket family...

https://en.wikipedia.org/wiki/Proton_(rocket_family)
What i dont like about SaaS model is that it discriminates poor people and blocks innovation. Every SaaS is targeted to heavy users from highly developed countries. Medium tier has to provide most value, while minimal tier must be stripped from most important features, so that heavy users from developed countries wont save money choosing it.

At the end, if you are not a heavy user or from a not wealthy country you can not use SaaS.

So you have worse chances to compete with others. And you can not innovate. Because more and more tasks require having good SaaS. More and more products are only provided as Saas. You also can not buy "older" SaaS as you could buy older cheaper software.

So to sum it up as far as SaaS still is a great way to provide a lots of niche value, it discriminates people and blocks innovation.
Hair Metal, the CIA, and a Cold War Plot: Wind of Change Is a Thrilling Ride
> your replies have been shorter

A piece of advice. It's a well-known "tell" that when people argue with nastiness, it's a cover for their points being weak. Additionally, reasonable people don't care to engage in discourse with rude people.
Loneliness Hurts Us and What to Do About It
Quoting their policy:

"Ads may use the trademark in ad text if they meet the following requirements:

"Resellers: The ad's landing page is primarily dedicated to selling (or clearly facilitating the sale of) products or services, components, replacement parts, or compatible products or services corresponding to the trademark. The landing page must clearly provide a way to purchase the products or services or display commercial information about them, such as rates or prices."

If I were a delivery service, I would argue that my business operates as a reseller of the restaurant's offerings and that my use of the trademark is permitted per this clause of the policy.
Not just for the personal finances of the Instagram founders and team. The Instagram acquisition has been, as far as I can tell, a huge success for Facebook.
Weird A.I. Yankovic is a neural network based lyric generation system
If I order now, when can I expect to receive it?
Nope, it's stock Raspbian.

I mentioned in another comment though, that the particular workload doesn't result in many writes.
As an aside to all this, seeing Google's team attempt to fight off Zoom's extension has been pretty hilarious to watch:

https://imgur.com/a/4RwlI0S

It started out with "Add google meet" not being a button, and below the Zoom button. Last week it shifted to the Google Meet button being a larger blue button. Today, they moved the Meet button to before the Zoom button by shifting their DOM around.

I assume Zoom can't do anything about this for 3 weeks at least, definitely goes to show how much authority Google has in this situation.
Yeah, I presume even if Sundar wanted to get out in the Public, their shareholders wouldnt want to. Stripe founders don't have to worry about externalities since it is a private company.
As for (2.1) I'm surprised it hasn't been mentioned yet;

Artemis Spaceship Bridge Simulator is a really good one I've played with friends before (albeit that was about 5 years ago since we last played). The graphics are fairly dated, but IMO the gameplay is there, and when you include 5 other friends playing in the various positions as well, it can make for a lot of fun.
Around here the frackers are starting to abandon wells and hollow out as much cash from the companies as possible before bankruptcy, and now those sites are active pollution and safety hazards that the taxpayer will be responsible for.

I hope all the poor brown and black kids that live around here don't hop the fences to the drill sites and get hurt somehow, but I know it's just a matter of time.

This is the third time this has happened in my specific city in the past hundred years. Two major oil busts, and now the fracking collapse.

Everyone always gets to keep their bonuses. Nobody ever goes to jail.
> Is it that the router is an ASIC designed only to process packets vs a cpu that can execute any code?

Yes. Most routers + switches are "line rate" meaning the packets go through the switch at the speed of electricity, as if the switch wasn't there are all.
> Why doesn't the congestion control part of TCP prevent buffer bloat[1]?

It can. Enable BBR + fq/fq_codel on the box in question and CAKE on your router.
Check out Swift for TensorFlow. May give you a new motivation... ;)

https://www.tensorflow.org/swift
83% of US energy portfolio is connected to Oil, Gas and Coal.

Either you prop energy industry now, or fight KSA's wars and ideological misadventures in ME.

For what its worth, saving ONG jobs in US at least gives us better policy options than being energy hostage.

Green tech is not there yet to pick heavy load. In the interim you need ONG.
This reminds me a lot of rails-ujs. I built a jquery-based alternative to intercooler (didn't know it existed) back in the day that used the rails-ujs events to do its thing.

A few days ago, instead of going this route, I just used a `.js` view in Rails to replace the necessary elements in the DOM. This is even easier than having to load something like kutty and specifying in attributes what it needs to do:

Taken from the Rails guides:

$("<%= escape_javascript(render @user) %>").appendTo("#users");

This uses jQuery, but you can all imagine how to do this with vanilla js and it works so well.
I own and operate a flea market. I sell stall usage to merchants who sell their goods at the flea market.

Am I responsible when stolen goods are sold from my stalls?

I own and operate an RV park. Someone is selling illegal drugs from one of the RVs.

Am I responsible for the illegal drug sales?
There is a lesson here: no matter what it is that you are building marketing is going to be important. Sometimes more important than the actual product.
Oh this made me chuckle... A.I. is also having to learn and adapt to the 'New Normal'. I feel its' pain
I heard a recent podcast (which, I cannot remember) where a family went through a similar scenario. They consulted with an expert, who, after eliminating common forgotten vectors, said that this can happen with bacterial infections dormant in the body which are then activated due to stress-induced lowered immune function. Theirs did not seem to transmit to others in the family, however.
how about supporting the guys from gemini and bring gemini support to FF? https://news.ycombinator.com/item?id=23161922
Daniel, I'm a big fan of yours but disagree with this take :).

It's definitely a database. The modeling principles are different, and you won't get some of the niceties you get with a RDBMS, but it still allows for flexible querying and more.

S3 is not a database, but DynamoDB is :).
Yes, those are some of the examples. You can roll your own as well. With modern JS and CSS selectors you can create useful, reusable libraries with just several dozen lines of straightforward code.
I'm with you. I keep buying all of these awesome AAA games and somehow end up just playing Rocket League.
Wind of change: Did the CIA write the cold war's biggest anthem?
Doordash is selling Saddleback's food.
Really trying to be constructive here: consider investing in one or two more vowels. The "vn" is...rough.
I've worn a tiger-warding talisman around my neck for years, and so far I haven't been attacked by a tiger.

Is it fair of me to assume that this talisman works, and that I can safely climb into a tiger enclosure?
I'd change "binding functions to data" to "binding functions to types." The "data" is an object of a particular type. The binding to the actual data (object) can take place at compile time or run time, depending on need. IMO that makes it a bit less weird and more just shifting the position of a parameter.
I was actually thinking Chernobyl, and selective uptake of radioactive iodine. Deposited on grass, eaten by cows, milk drunk by children. If you give people iodine pills, the body rejects surplus dietary iodine (homeostasis?) and so the risk is reduced.
Launching the First Hacker WG in Berlin
That's the East Asian response. A law like that would probably get dragged through the courts in America with the rest of the media circus before being struck down as government overreach. As the original poster said, legal liability between private individuals with lots of court fees is very American.
I read a lot of comments say standups are for developers to discuss, for developers to raise blockers, etc.

In my experience, standups are not only for developers. In my current environment, there is always the product manager of the team who is usually updating us with the information he got from the upper levers of the company. There are also QA testers that discuss their progress. We keep it freakishly short. ~15mins for a team of 10.

While I do find my self looking at the void sometimes, other times I'm forcing my self to pay attention to everyone and to be as helpful as possible. What everyone does that, is what makes a team get it right.
Cognitive distortion
You might be right about that, but federal courts can consider state laws. I'm not sure how that would play out.

I also found an unpublished opinion from SCO Group, Inc. v. Novell, Inc., that deals with a similar issue that also makes me think that this software license could work:

> The license in the APA and the TLA does not preclude
Novell from pursing its business. Rather, the license merely
restricts Novell's ability to use SCO's property and is part
of an ongoing relationship between the parties. Therefore,
the court finds that there is no restraint on trade and the
restrictions are not void under Section 16600.
That still won't help with the interview. They'll look at that and say nice! Heres a 2 week coding assignment that we'll call it 3 hours of work.
I would say that when Newton and Leibniz measured forces they were acting as (experiental) physicists, not mathematicians.

What instrument does one use to "measure the repulsive force within polynomials"? In what units are the results expressed? Can this force be used to do useful work? Does this force obey Newton's first law?
Next day: well, I drank too much coffee, and I'm burned out on socializing from brainstorming all day. I still don't know how so-and-so particle gets the energy to reach the next quantum state, and honestly I just want my coworkers to shut the fuck up for a few days so I can focus.

Boss: Mr. Feynman, can I see you in my office?
> What lawsuit are you referring to?

This one: https://gelbooru.com/index.php?page=forum&s=view&id=4230#1 (warning: this is a porn site)
My personal feeling is that we should have just cut everyone a 10k check and be done with it. Some direct funding to hospitals maybe; but 95% of the stimulus should have just been direct cash. Seems like the best way to ensure that people who need it got it, and also give people a cushion to figure out what to do next in the new economy; and not feel compelled to prop up the old one.

I'm sure there's some very good reason we didn't do it. Love to hear it.
You certainly can with G Suite-managed accounts. https://support.google.com/chrome/a/answer/6306504?hl=en

Edit: You seem to say this did nothing for you? Well, good luck troubleshooting.