skysight-inc/HackerNews huggingface dataset:
I’m being triggered by the use of Unlicense, a license that I abhor purely because of its catastrophically bad name.

The problem is that when expressed in the past tense (-ed suffix), “Unlicense” means precisely the opposite of an existing English word.

If software is unlicensed, it means you have no license, no permission, to do anything with it. (Or, if it is your code, it means that you have not granted license/permission to anyone else to do anything with it.)

If software is Unlicensed, it means you have permission to do absolutely anything with it.

That’s a recipe for confusion.

In old versions of npm, to convey “all rights reserved” or “proprietary” you used to need to set the license field in package.json to "UNLICENSED"; so that "UNLICENSED" was the opposite of "Unlicense" (and I think it was case-insensitive, too).

And just so we’re clear, it’s not the word “unlicensed” that’s at fault, it’s Unlicense that’s at fault for hijacking an existing word to mean the opposite thing. Which is hardly a new phenomenon in language, I suppose (let, cleave, sanction, &c.), but still—.

When I want public domain and want to be nice about the legal technicalities for all jurisdictions, I use CC0 instead, largely just because its name isn’t bad, but also because its contents seem to be slightly more highly regarded legally. https://creativecommons.org/choose/zero/
> Duck typing has been fundamental to Python for a long time. Do you think we're seeing a shift away from it?

We have been since at least the introduction of abstract base classes; even in purely dynamic python, having the ability to more explicitly declare and interrogate intent than pure duck typing is frequently useful.

> do you think "Pythonic" code will include significant use of explicit interfaces?

Sure, as it already does via abcs. But it will also still use lots of duck typing, though over time more of it will be “static duck typing” by way of protocols.

https://mypy.readthedocs.io/en/stable/protocols.html
"Death is very likely the single best invention of life." — SJ

This is a dishonest website. Many of the products or technologies that have been "killed" were replaced by other compelling products in the space — either by Google itself or by third parties — or could not be monetized. Google is not a public utility and there is little incentive — nay, it would be strictly harmful — for them to continue building products that are non-competitive in the marketplace.

Killing products is beneficial and non-monopolistic as it allows other developers to build products as opposed to Google offering them for free ad-infinitum. By contrast, this is in direct opposition to Amazon's strategy, which is to offer an incredible number of products and services at a loss, thereby depriving other players from competing. One day, people will realize that Amazon's actions unquestionably drove down the quality of products (they already have, one need not look far — just consider the quality of Whole Foods goods post-acquisition or the myriad scam products listed as real on Amazon's website).

Side-note: should Google have continued to maintain Angular when other solutions are clearly better? What would be the point? Google did the right thing, letting Angular die a dignified death and letting superior technologies like React take the reins.

EDIT: if you are down-voting me, would you care to explain why instead of merely doing that?

EDIT 2: this is a great comment which further clarifies the part of the point https://news.ycombinator.com/item?id=24694575
Personal attacks will get you banned here, regardless of how wrong someone else is or you feel they are. No more of this, please—we're trying for something significantly different here.

https://news.ycombinator.com/newsguidelines.html
https://en.wikipedia.org/wiki/Dreams_(1990_film) and https://en.wikipedia.org/wiki/Waking_Life are two of my favorite films.

Dreams can be wild, but the writer manufactures their characters from their mind while conscious. The intention and the agency over the creation sets them apart.

I have had only a 1 or 2 lucid dreams, but I couldn't hold the dream state for any appreciable amount of time that I achieved consciousness in the dream world.

I wonder how many writers employ dreams in the creation of characters, if they dream about the stories they write?
Dotcom Interview with Entrepreneur Richart Ruddie of Fort Lauderdale
Interview from dotcom magazine with Richart Ruddie talking about the future of digital marketing, art, life in Florida, and other advice from one of the most successful 40 under 40 personalities.
Caddilac has had this for years for their driver assistance system. It cuts out if you look away from the road.

> https://www.autoevolution.com/news/how-cadillac-super-cruise...

> It also keeps track of whether the driver is paying attention to the road. Unique to Super Cruise is that it does this not by requiring the driver to keep his hands or touch the steering wheel, but by tracking the driver’s eyes and head position.

> Despite being capable of handling the car on its own, Super Cruise will not work unless it detects the driver is paying attention to the road. In Cadillac’s case, that doesn’t mean necessarily having the hands on the steering wheel, but keeping the eyes looking forward.
Clippy doesn’t have to worry about COVID cases because Arstotzka probably executes them all
Quite possibly the Sun-Microsoft lawsuit from 20 years ago, and the ongoing Oracle/Google drama.

[1] https://www.cnet.com/news/sun-microsoft-settle-java-suit/
[2] https://en.m.wikipedia.org/wiki/Oracle_America,_Inc._v._Goog....
Python has a lot of weird naming choices. Heck, they didn’t even Putin underscore in their new string method `removeprefix`
My guess would be because it closes off maritime traffic, and they likely have decided on a metric that balances both the needs of the city and traveling boats.
This is inspiring and depressing to see (more inspiring). I've spent the last 4 years getting a bootsrapped saas off the ground. It's taken every ounce of my being to get us profitable, but we wouldn't be close to hitting 1 mil (USD) ARR for at least 2 more years.

Every year that passes I suspect it becomes more and more impossible to get anything off the ground without at least a little bit of funding. If I had my time again, I don't think I'd go bootstrapped. Seed funding seems to be a great compromise between bootstrapped and angel/VC. TinySeed are doing some great things on that front.

Props to you guys and gals for making it work! It looks like a great product and a great team.
I think the Revenger series is intended to be more Young Adult level stuff. The Revelation Space series has a lot of good stuff, but also takes pains to not overly explain every tech advance. Diamond Dogs is my all time favorite, even if it's absurd.
The malaria medication was also really weird and drove some of us totally nuts because it induced the most horrific and lucid nightmares imaginable. Imagine dreaming to drown/ being chased/ killed or falling down holes every night until waking up in sweat without orientation. My boss welcomed me from the airport by telling me he was just that day released from hospital after having malaria because he could not take the nightmares anymore and stopped taking the meds. They did not tell me so I would not worry during my preparations... Apparently the hospital refused to release him at first and wanted to evacuate him because his liver was so fucked up they thought it was destroyed by malaria. He then said no thats because he is an alcoholic and its his normal fucked up liver so they let him go and he started working immediately and still somehow had more energy than me.
That depends though. In Java/C# dereferencing a null reference is a runtime error and you can pinpoint exactly where it happened. In C++/Rust, dereferencing null pointers is undefined behavior since the compiler makes assumptions that a dereferenced pointer cannot be null.
brands like Blue Moon (Coors) roll this into their marketing. Order a Blue Moon at a bar and they'll stuff an orange slice onto the bottle or glass. But it's just marketing.
Sonarr/Radarr/Lidarr/Emby/Ombi/Jackett/Jellyfin are all very popular media servers and download managers built in .NET

Bitwarden is a self-hosted lastpass/1password competitor in .NET

You've probably used oauth somewhere powered by IdentityServer, played a game built in Unity, and used a mobile app built with Xamarin.
Creator here. I was just trying to gather updated information on Hangouts a couple days ago. I try to keep the list as accurate as possible. I'm probably going to move it (or even remove it), but haven't had any solid info either way come my way. Thread from Twitter talking about Hangouts:

https://twitter.com/killedbygoogle/status/131259662718668800...
Not sure if it meets your "interesting" criteria but I like https://flarum.org
The problem with my Private sector Australian company is everything IT related is aggressively outsourced through various networks of contractors.

In the old days when the relevant business application was written, hosted and supported in house there was a clear chain of responsibility I could pick up the phone and I'd have a direct line to the person who "owned" the application.

Nowadays if there is a problem it's pick up the phone talk to helpdesk get assigned a ticket number and get the buck passed between different teams, The database team will blame the server team, server team will blame the networking team, networking team will reply to ticket with 'looks ok no problem on my end' and the ticket will get closed without resolution.

From what I can tell there are a bunch of incentives in the support contract around how quickly support can close out tickets, so rather than trying to fix the problem support try to do everything they can to farm the ticket off to someone else so it won't impact their metrics. The whole thing feels maddening and has to be rather inefficient.
Sorry, that was not me! I had put my mouse-drawing abilities to test crafting a solution to the leetcode problem, and soon after publishing the link here, swarms of HN denizens rushed in and destroyed the beautifully crafted solution that would have otherwise gotten me a job in top tech companies.
Well one is a type of property and the other is saying cache what I'm decorating
tl;dr very much so, yes

Cells are very subdivided, and the ease with which macromolecules traverse these spaces varies greatly. There are organelles and the nucleus that require only let certain proteins in and and out and at certain rates.

There are also kinds of tar-pits that keep certain proteins around for longer.

Stress granules and vesicles also gobble-up macromolecules into these fun party bags that burst in certain contexts.

Sometimes you even have complexes of macromolecules like ribosomes whose entire job is to intercept other macromolecules so that they might interact (there is a subtle difference between enzymes/catalysis here if I understand correctly)
Do note that anything other than Excel, UI/UX wise, failed.

When people wants a “database” they fire up Excel, start punching in numbers, solar calculators next to keyboard, and use eyeballs to search for strings.
I talk to myself, a lot. And I talk to others as well. How is this not a privacy concern? I also look sad, or look happy. I really don't want anyone to be able to sell me things based on the days I smile the most.
Some links to help: 1. https://github.com/quozd/awesome-dotnet 2. https://github.com/thangchung/awesome-dotnet-core 3. https://dapr.io/ 4. https://www.pulumi.com/blog/dotnet-preview/
You might not realize that when it comes to vi keys, or I assume (per context) Kakoune -- it's the ability to compose commands out of smaller bits. If the editor doesn't support the appropriate composition elements, you can't get there with simple key-remappings, for even if you (vi-wise) tell it 'dd' deletes a line, that won't get you 'd$' for delete-to-end of line, 'df)' for delete-to-next-parenthesis, etc.

More in-depth commentary: https://medium.com/@mkozlows/why-atom-cant-replace-vim-43385...

Sadly, because I'm someone who learned vi in part because it's nearly everywhere and fits on the embedded devices I often develop for easily, a new editor isn't as interesting because it isn't everywhere.
The numbers in that Tweet are way off, because what it counts as "lawyer" isn't the same thing in all countries.

Take Japan, which it says has only 24 lawyers per 100k, compared to 396 per 100k in the US. Japan has several licensed non-lawyer professions that do a lot of work that in the US has to be done by lawyers.

In addition, a very large number of people in Japan study law as undergraduates, then go into corporate jobs where they are allowed to handle corporate legal matters that would require a lawyer in the US.
One victim I mourned for a long time was Google Cloud Connect. I loved it's syncing, versioning, and collaboration... and that this happen right inside Microsoft Office programs. Google Drive was an unworthy successor and an unsatisfactory replacement. I never used it as much or in a similar way to how I used Cloud Connect. I tried, but it was frustrating. I hate it when tech giants kill off great tools and try to get us to adopt mediocre replacements.
A surprising omission: Blindsight, Peter Watts (2006).

A group of transhuman researchers make first contact with an unusual object of extraterrestrial origin. Light on exposition but hard on its science, with extensively researched (and annotated!) details ranging from astrophysics to biology and psychology.

Available online: https://rifters.com/real/Blindsight.htm
No - Google does not have some brilliant master plan we are unable to understand. If you're really arguing that their "plan" is to just spend money and see what sticks, then I'd say they absolutely deserve criticism for being fucking clueless idiots.
An excellent comment that didn't quite dissuade me from reading the review.
Sounds like a chrome extension could/would do something like that.
Great work! I like the bread and nesting idea!

At this point I feel that every new "social platform" should greet me with a whitepaper. "How is this different from Reddit? What are functionality goals?". Your post right here is great at explaining this but maybe this should be included somewhere on the website itself?
America Needs to Prosecute Its Presidents
Ask HN: Prevalence of Covid-19 Inside China Today?
I read what appear to be ridiculous numbers (e.g., "total number of new cases to 79" at https://www.cbsnews.com/news/coronavirus-china-cases-beijing-cluster-areas-locked-down-fears-covid-19-second-wave-today-2020-06-15/ ) but I find that impossible to believe) and was wondering if there is anyone monitoring the situation in mainland China?
Psychologically dishonest perhaps, which is why it’s so widely used. We seem to give the first part of the number more weight. Same with birthdays. 28 to 29 isn’t a big deal, but 29 turning 30 is a big deal (or any multiple of ten).
Like quitting smoking for the third time?
If you aren't using powertools [I only saw a picture of two hand saws], woodworking makes very little noise. The loudest part of OPs project was probably vacuuming once they finished.
Also ProtoActor which uses GRPC to be cross-platform between C#, Go and Kotlin:

https://proto.actor/
Great! I remember reading about this but I thought it'd never make it into the kernel. What blocked its inclusion last time?
We're like 300 yards down the slippery slope and gaining speed fast. Today's "It's opt-in and isn't being recorded" is tomorrow's "If you don't agree to allow us to use this video in any manner we deem fit, or if you leave 4G+ coverage for an excessive period of time, your car may not start".
Quote your strings. The problem is more with how you generate CSV (which is easy to break in the first place) than Excel’s fault. It’s like writing your identifiers as numbers in JSON instead of string then complain the leading zeros are removed.
"Skeptics of the hologenome idea—that microbes and host comprise a single evolutionary unit—argue that microbes aren’t always passed like heirlooms between generations. And if they’re not, then does the holobiont really persist over evolutionary time?"

Genes aren't always passed like heirlooms between generations either; only half of each parent. This doesn't make much sense to me as a criticism. It sounds from this article alone like a repeatedly observed element of the process of selection.
I would suppose a hologenome trait may only last for a few generations of human generations, perhaps many more. How much need we concern ourselves with the exact details of the dizzying number of bacterial generations.
AngularJS is dead (or will be). Angular (in TypeScript) is not.
Wow! This is incredible! Having extensions so that users can save content that's behind a paywall makes a ton of sense. As a (hopefully long-term) user of your service, I'd appreciate the ability to do something like this with the non-demo app so I could add articles when using my phone or other devices.

And if you took it a step further I would _love_ some form of API access (even with reasonable usage limits and legal restrictions to personal use only).
0 == False, right? So any set-like container that uses == and not `is` for equality checks would have to only ever include one of 0 and False. This seems fine to me.
This is excellent!

You might enjoy another metacognitive handbook in Mortimer Adlers, "How to Read a Book"

There is a wonderful hyperplane on the net in the "how to read a book/paper/something" vein. [2a, 2b]

[1] https://en.wikipedia.org/wiki/How_to_Read_a_Book

[2a] https://duckduckgo.com/?t=ffab&q=how+to+read+a+paper&ia=web

[2b] https://www.sciencemag.org/careers/2016/03/how-seriously-rea...
"go the agile way and to not do any plans"

hopefully this was a joke
> local disturbances in the circulation of cell contents that not all interactions are i.i.d?

Sure, in the sense that the cell isn't actually a single homogeneous compartment the way it's often portrayed.

There are numerous organelles, most (all?) separated by lipid bilayer membranes. (https://en.wikipedia.org/wiki/Lipid_bilayer) There are various transporters (ie protein machines) embedded in the different membranes that move specific things from one side to the other. There are also complex transport systems that move packets of things from one organelle to another. (https://www.nature.com/scitable/topicpage/endoplasmic-reticu...)

The end result is that the contents and chemical conditions of compartments are quite different from one another. As a concrete example, this is actually one of the ways that viruses know when to "wake up" and start doing things. (https://www.uniprot.org/keywords/KW-1170)

> Some kind of repelling force on a large molecule that would keep similarly charged molecules at arms length.

It's more that proteins get "sorted" into the appropriate locations where they aren't reactive with anything except their intended targets. If they react with things they aren't supposed to then (over generalizing to an absurd degree for illustrative purposes) everything stops working, that organism dies, evolution continues, and one way or another eventually we're back at that protein only reacting with the things it's supposed to react with.
I had about a month of experience with Rails many years back (hobbyist), and have used ASP.Net Core extensively (professionally).

The default web template is far more spartan than what Rails provides out of the box. The workflow you're talking about can be done by installing packages and configuration (5-10min maximum for experienced .Net developers), and I'd wager good money on such a workflow being available as a "dotnet new" template.
YouTuber Puts Elon Musk's 10 Cent Boring Bricks' Durability to Test
> No

... for now
Somewhat related: a couple of months ago HN discussed an article about diluting blood plasma reverses some effects of aging in mice. Other related ideas to humans were discussed: https://news.ycombinator.com/item?id=23556209

Perhaps there was some value in bloodletting after all?
Having tried both, GeForce Now performed significantly better than Stadia, as well the steam library aspect...
> It would be fun if Google published this list officially using the domain killedby.google.

Google, if you're listening, please acquire me. hah.
> perhaps because the data it needs is already on the other core

I'm curious. How does the scheduler know that?
What about HP ePrint (sending document by email to printer) - does this fit your requirements?
Most people don't know about solve order and possible multiple solves for a given cell on any update.

From : http://www.decisionmodels.com/calcsecretsc.htm

When a cell in a spreadsheet refers to another cell it must be finally calculated after the cell it refers to. This is called a Dependency.

Excel recognizes dependencies by looking at each formula and seeing what cells are referred to.
See Dependency Trees for more details of how Excel determines dependencies.

Understanding this is important for User Defined Functions because you need to make sure that all the cells the function uses are referred to in the function arguments. Otherwise Excel may not be able to correctly determine when the function needs to calculated, and what its dependencies are, and you may get an unexpected answer. Specifying Application.Volatile or using Ctrl/Alt/F9 will often enable Excel to bypass this problem, but you still need to write your function to handle multiple executions per calculation cycle and uncalculated data.
What's dishonest about it? I think "killed" is often a fair description, especially when the "replacement" is an altogether different program (such as in the case of Google Cloud Connect, which Google Drive didn't suitably replace.)

Yes, Google is not a public utility... but users' willingness to adopt new services is not a free, renewable resource, either. Some of us get tired of embracing new tools only for them to be ripped out of our hands by their maker, after we've made them an integral part of our workflow. I've become more of a laggard due to Google's and other companies' actions in this area.
Data and AI Landscape
Hepatitis C Virus 2020 Nobel Prize in Physiology or Medicine
The Nobel Assembly at Karolinska Institutet has today decided to award the 2020 Nobel Prize in Physiology or Medicine jointly to Harvey J. Alter, Michael Houghton and Charles M. Rice "for the discovery of Hepatitis C virus."
Could be. I never really looked into it because my brain predicted that would eventually be taken away, too. Sadly. Learned helplessness I guess.