skysight-inc/HackerNews huggingface dataset:
This is an area of research that has been going on for years now, called "natural image matting".

There are dozens of techniques of varying success that have been developed over the course of a decade and a half. My guess is that this is taking some more common implementation like 'closed form matting' and putting it on a server with ffmpeg. To guess the foreground I would use motion vectors as a starting point.

Also note that an alpha channel doesn't get you all the way there. You have to solve the full matting equation to extract both the foreground and alpha. You can see a bright edge around the hair in the example. The result they show still looks pretty good in general though.
AI Trends that are shaping the future of Sales
كلمات اغنية الجواسيس برواس حسين
I don't have kids and I'm happy to pay for your kids to go to school. I don't want to live in a country full of idiots. It's also selfish though. Because smarter kids result in better medicine, better inventions, etc.
Modern RDP can do seemless remote audio and full 60fps video and 3d graphics, on windows servers. Linux server stuff like libvirtd just uses it as a glorified VNC.

It blows away x11 forwarding.

https://xpra.org/ is a vastly superior solution for linux servers.
My problem with Anki was years ago and was how hard it was to programmatically create/modify decks. The database was a pain and not documented anywhere I could find. Took some work and just digging through it the hard way. I just wanted to take a deck and lookup one bit in a dictionary and add a new field for that looked up bit to a card all automagically. Not an easy thing to do. Unless you want to learn the GUI bits, and maybe not even then. It was easy enough to create a new deck, but hard to bulk add new information to an existing deck that you've been studying.
>> They didn’t attempt to answer that question in any satisfying manner. Instead they focused on how and when we can use 303 redirects to point users from links which aren’t documents to ones which are, and when we can use URL fragments (the bit after the ‘#’) to point users to linked data.

> Err. They did.

> That's what the Resource Description Framework is all about. It gives you a few foundational building blocks for describing the world. Even more so, URI's have absolutely NOTHING to do with HTTP status codes. It just so happens that HTTP leverages URI's and creates a subset called HTTP URL's that allows the identification and dereference of webbased resources.

> You can use URI's as globally unique identifiers in a database. You could use URN's to identify books. For instance urn:isbn:0451450523 is an identifier for the 1968 novel The Last Unicorn.

> So, this is a false claim. I could forgive them for inadvertently not looking beyond URL's as a mechanism used within the context of HTTP communication.

See this is almost the canonical example of why the semantic web remains the once and always future of the web.

Take this: Even more so, URI's have absolutely NOTHING to do with HTTP status codes. It just so happens that HTTP leverages URI's and creates a subset called HTTP URL's that allows the identification and dereference of webbased resources.

Sure, URIs are just the addressing scheme. I think we all get that. But the practicalities of building systems means that the applications have to understand both the addressing scheme, and some way of handling errors which status codes supply. Notably all implementations of URIs (HTTP, Files, IPFS) have to implement error handling themselves.

The holistic approach that the (non-semantic) web took in evolving the browser, HTML, and HTTP together meant that practical applications could be built on it.

Contrast that to the ideological approach of the semantic web, where - yes, Resource Description Framework (RDF) gives you addresses, but it's a weak data modelling approach that would be ignored if it was in a programming language (eg, the lack of list support! - see [1])

Anyway, to go to your original point: the original httpRange-14 was in the context of HTTP URIs, but the issue equally applies to non-HTTP URIs. At least for HTTP we can discuss it sensibly because status codes are part of the spec. For URIs in a general sense it seems impossible to resolve this (no pun intended).

[1] See Decision 3 in http://manu.sporny.org/2014/json-ld-origins-2/ (or read the whole article. It's good).
> some judgement should be applied to cases where someone is clearly using your service to do harm

This is Facebook's argument essentially. But who decides that it is "clearly" doing harm? Should Facebook have the power to just tear domains away from their owners at their sole discretion? Should Namecheap be deciding if they break their privacy contract (the entire WHOISGUARD product that they offer) because a domain sounds too close to another company's product? Why should Facebook (or Namecheap) have the power to soley make decisions on this manner? Why do they get to "play god"?

These types of Copyright or Trademark issues have a proper and appropriate channel for handling these disputes. Facebook should be using the APPROPRIATE channels (ie the Judicial system) to handle this. The courts could issue a subpoena to Namecheap and Namecheap can take it down or hand over the information or whatever a judge decides should be done. But a sworn judge is the one that should be making these decisions, not a private company. This is where Namecheap is right in its stance and Facebook is wrong. Facebook is big and has lots of money, but that doesn't allow them to circumvent the Justice system. We swear in Judges to handle things like this. The judge can decide if this is "clearly" a violation or not. The judge will also help decide on the gray cases as well. The Judge will look at the facts of each case individually and help to protect Facebook's copyrights and trademarks while also protecting the rights of the citizen that owns the domain in question. He is the impartial authority that is trained and authorized to make these decisions.

Namecheap is doing it right, and this makes me very happy to be registering domains through them. I am happy that they don't buckle to the pressure of a big scary corporation. Facebook is once again proving that they are not a good internet citizen. Another reason the world would be better if they disappeared. Facebook isn't above the rest of us, or our governmental processes. The fact that they think they are is reason enough to never trust them with your data.
There may be ulterior motives at play: it is much harder to cuddle with multiple blankets between you.
A recently saw a paper calling that COVID-19 was easy to detect early in the course with an oral swap. But later in the disease course it was easier to detect with a fecal test. Turns out a lung scan was more accurate than either.
I'd take this with a grain of salt. The problem she was trying to "fix" is describe very generically on purpose, so that you'd never guess what the actual problem is and whether it's a problem at all. Then, it looks like "problems that don't get fixed" is a pet peeve of hers (I found this talk she gave: https://youtu.be/rJJAxQjZ-uE). There is always two sides of the story. We're hearing one side, and not even a good version of it.
Thank you for these links, I'll look into them. And yeah, I do plan my upgrade to be quite expensive. For me, the work horse, has to be a beast to support virtualization, gaming and quite some editing - so in the end the price tag is not my main criteria.
And that Hello World probably isn't isomorphic, which limits the ability of crawlers other than the most sophisticated to actually see the data. Want to make it crawlable? Add another 70,000+ dependencies.
When I started visiting HN around 2008-2009, if I am not mistaken, the website used no JavaScript. Anyway, in the browser I use, HN is "flat" threads, all posts visible and left justified, no indentation. It still looks just the same as it did in 2008-2009.
Thanks for mentioning this. I dug up my old NewsBlur account and it's pretty slick. I had a lot of issues with Feedly and other aggregators. I was pleasantly surprised to find that a lot of the sites I visit have RSS feeds still.
See this is why we keep you maths people around. Sometimes all that abstract wizardry is really useful! :)
Keylogging of any company provided hardware is probably legal as you have no expectation of privacy.
If the average time of infection to death is 18 days and the doubling time is 5 days, 10 deaths today would indicate at a 2% mortality rate:

500 infections 18 days ago.

~6800 infections today in the community.
I have diagnosed OSA but an older unit I tried (Respironics REMstar Pro w/ humidifier) about 15 years ago, I couldn't keep from ripping the mask off. :'(

Also, my insurance is awful so they won't send me to specialist to get a proper CPAP. And I have high-blood pressure, tachycardia, depression, anxiety, and sleep like sh!t.

Anyhow before I whine anymore about personal problems, how's your day?
There are some good threads (if we could call them that) on GH related to how LeftPad "broke the Internet" and the original stories about it from Kik are/were on Medium. Surfing through the related GH threads lead me to ZeroNet[1], which is fantastic P2P web alternative which works offline and updates in real-time. It also has a decentralized GitHub alternative which would mitigate situations like LeftPad.

[1]: https://zeronet.io
Side note: Actually with upcoming EU regulations Facebook will be responsible for what users do. For example by not filtering copyrighted images.
Voters likely to cap SF office construction with Proposition E
I agree that digital tools don't have to be one thing, as you said they can grow with you (or you change them, like going from textedit to vim or from notepad to sublime text).

While there are solutions that both experts and beginners can benifit from (like Blenders 2.8 UI overhaul), everybody who has done every manual job ever might have learned that the optimized professional tool you used has a learning curve for a reason: when you know how to use it, it is literally faster and gets less in your way than the friendly intuitive and self explainatory variant of the tool.

The kind of dynamic scaling you mentioned is always desireable, but not always possible without introducing considerable complexity into a software — especially in complex domains like editing, audio or 3D the hard thing usually is to develop a language of adjectives and verbs the user can throw onto the objects they work with. And learning this can feel like learning a new language for a reason. And like with languages a simple combination of grunts and gestures might be enough for certain communicative goals, but sometimes it pays off to learn the actual developed language to really express what you want.

The most powerful software that gets in your way the least I ever learned had incredibly steep learning curves, but once you've got it, it felt like speeking a language you mastered.

We are literally commanding machines here — and problems of high complexity paired with a high level of control usually demand a very precise communication. So while I could e.g. imagine an editing suite which interprets your grunt and edits a bunch of videos for you using AI, you are still losing a level of control there: because the computer has to assume what you are unable to tell it. There is literally no way around it.

Ever wondered why the language used in the military, in an operation room or on a film set is so specialized and hard to understand for amateurs? It is because they need that level of control to communicate in order to get the desired result.
Apple Rejecting Coronavirus Apps Not from Health or Government Organizations
Or /feed /feed.xml /rss.xml
My main computer still has a Core 2 Duo.
The numbers don’t support your argument.

An F-150 can hold 2500lbs in the bed saving a driver four trips relative to the aforementioned Honda Fit. Granted, that’s often a rare activity that doesn’t necessarily solely justify truck ownership (as if it’s needed).
As with any other thing you try to encourage, it's not going to work without consensus or decision power.

If you have either, it should be easy to do so.

One easy way to push people in the right direction without much effort though is to allow people to work remotely more.
Suddenly, sharing something interesting or weird that happened to them while resolving something gets shared in writing, their aha moment gets told on the open ticket instead of around the watercooler etc.
For speeding up the card creation I've recently made a CLI application [1]. It generates cards from Markdown files.

I'd recommend having its own repository with Markdown files grouped by target domain using tags for every card. It'd help to search quickly relevant cards even in the same domain.

[1] https://github.com/ashlinchak/mdanki
* Lead by example.

* Steer ad hoc discussions toward the issue tracker--whether via stories or spikes.

* Don't let Slack/IRC/Teams be the place decisions are made and documented. They're good tools for conversation starters and finding throw away answers, not good as a record of design and decisions.

* Always be steering ad hoc conversations towards outlets that provide reusable context when it becomes clear that there's something of substance. This could be steering towards issue trackers, wikis, knowledge repos, README.md files, etc.

* Realize that many people aren't natural writers, and accommodate them.

* Hire for writing ability. Find a balance and pair writers with talkers.
Some? More like basically all.
Why would I need FDA approval if I want to use test for myself or friends? Bio hackers do all kinds of experiments with CRISPR technology.
Sort of. But not this lawsuit.

Facebook is suing Namecheap because Namecheap is not handing over the information just because Facebook asked them to. Facebook decided that the domain should be taken down and expected Namecheap to just do what Facebook said. Namecheap refused. That is why Facebook is suing them.

What Facebook should do is file a trademark dispute against the domain owner. Then a judge will look at the case, decide if Facebook has been wronged, and if so, the judge will ask Namecheap for the domain owner's information, at which point Namecheap would then be expected to (and not wrong for doing so) hand over the information to the judge. The court system will handle the rest. That is why we have these court systems. I know Facebook is confused and thinks they are above the government, but that is why it is good for Namecheap to remind them of that.
Think about it the other way. The optimal, very best way for
any living organism to live the most healthy and longest life possible is to only sleep and never wake up. That is the ideal state for your body and mind.

I recognize the need to eat, detoxicate and reproduce, but wish we could develop a way to keep sleeping while doing it :)
Without this scheme, the government or the host alone could inspect my VPS. With this scheme, the host acting alone is no longer able to inspect my VPS. That seems like a solid win.
Finally, we may need those much talked about tin foil hats as we walk down the street.
Vlado mentioned at SIGGRAPH, that they basically gave up and has gone from OpenCL => CUDA => "let OptiX handle it" => "OptiX7 w/ RTX". Do you have a CUDA and/or RTX comparison?

P.S. It's awesome you're still working on Indigo!
One guideline is that if leading zeros are important, it's not a number.

The values 0001 and 01 may be different, for example.

This holds in reverse. 1.000 indicates a higher precision than 1.0 so should not be stored as a "normal" computer number like an IEEE 754 float or double.
I can't recommend the XPS series less.
I don't think I'll need to investigate any longer after dying of heart attack or stroke. Those worries are far behind me.
The author completely falls short to describe the evolution of the SemWeb over the past 10 years. Tons of specs, several declarative languages and technologies have been grown to not just get beyond the verbosity of a serialization format such as XML, but also move away from the classic relational data model.

Turtle, JSON-LD, SPARQL, Neo4J, Linked Data Fragments,... come to mind. And then there are the emerging applications of linked data. If anything, the Federated Web is exactly about URLs and semantic web technologies based on linking and contextualizing data.

I think that the author addressed this very well:

There is a popular perception that the internet standards bodies didn’t do much from the finalization of HTTP 1.1 and HTML 4.01 in 2002 to when HTML 5 really got on track. This period is also known (only by me) as the Dark Age of XHTML. The truth is though, the standardization folks were fantastically busy. They were just doing things which ultimately didn’t prove all that valuable.

One such effort was the Semantic Web.

Most of the things you listed were developed in that period. I'll make a partial exception for JSON-LD because - as the author of that standard himself says:

So screw it, we thought, let’s create a graph data model that looks and feels like JSON, RDF and the Semantic Web be damned.

and

I hate the narrative of the Semantic Web because the focus has been on the wrong set of things for a long time.

[1] http://manu.sporny.org/2014/json-ld-origins-2/
It depends on the codebase and the person I suppose.

In my personal projects, I prefer greenfield programming, because I can write code embracing modern C++ features that ensure correctness by construction.

At work I'm saddled with C#'s shitty ecosystem that doesn't play well with its shitty async stack, and generations of old C++ paradigms that precludes things like constexpr, const correctness, static_assert, we use COM smart pointers instead of shared_ptr, (with no weak_ptr equivalent) shitty naming conventions where variable names are only a repeat of the type, etc. My greenfield work code at work is basically guaranteed to be buggy. I ain't that smart yo.

At work, I enjoy fixing bugs. I get to challenge the assumptions of Microsoft and the juggernauts of my corporation's OG Architects. And I get to win. I fight the man and I win. This afternoon I pointed out a bug in code written by a programmer who's been with the company for 20 years. He's the dev lead over a 70 person team. A weeks ago I fixed a bug in our software's core architecture which has been touched by many of the important people in our org.

At home I wear sweat pants. At work I wear a cape. Fixing bugs is awesome.
Lifting Crypto Ban in India Will Accelerate Jobs and Blockchain Startups
Almost everyone probably already has a rss client at work. It's called Outlook.
This is going to be great PR for Namecheap! :)
Sorry, had to say this - but the way graphs are represented is very misleading - one can say this is magnitudes faster than the other, while looking closely at the numbers one can see that's not the case...
A classic. However I like to note: sometimes it is also worth shaving something off that just annoys you, even if it doesn't take that much longer.

Annoyances are a bit harder to quantify, but they also add up over the weeks.
Extending Cloud to Enable Intelligent Edge – Devops.com
Couldn't fb's users start a kind of grouped judicial procedure ? A "class action" ? (I'm not a lawyer and not American)
On the other side of that equation, what you would hope is that your $50/month is buying you a subscription to steadily increased functionality over time.

Some people might hope for that. Personally, if I'm buying a tool for professional use, I want to choose my preferred one and then have it be reliable and future-proof. Things like security updates are one thing, but the last thing I want is random changes in functionality or UI being forced on me.

This worked just fine in the traditional model where you bought a version of some software, and then if there was another version released later with something more that you wanted and adequate compatibility, you bought the upgrade too. The user gets stability and new developments if they want them. The developer gets paid for new developments, though only if they are actually valuable to users. No-one gets forced into anything unexpected changing, or going missing, or breaking compatibility.

Tragically, the whole SaaS, insta-deploy anything we feel like culture that has evolved in recent years has utterly destroyed that stability and reliability. I regard this as possibly the biggest retrograde step in the history of personal computing (and that "possibly" is mostly because the walled garden culture that has also become so powerful in recent years might be a larger backward step).
Wouldn't it be relatively similar to other coronaviruses? With coronavirus causing 15-30% of common colds and it being cold season, that's a lot of potential contaminants.

[Actually, the article contains the answer to my objection: they tested for this. The test was developed by explicitly looking for primers that give positive results for known-positive COVID-19 patients but give negative results for other test subjects with common colds or other respiratory illnesses. So assuming they had enough training data, this should already be factored in, and the test should remain accurate. Posting this anyway in case other people are thinking along the same lines...]
Stay up-to-date with NetLicensing Platform News
I wrote a rss/atom reader just a few months ago. I use it every day. Fully open sourced and written in Golang.

https://github.com/Lallassu/gorss
Maybe in your jurisdiction, but certainly not here in Germany.
On cat herding and securing web dependencies
A pious stance, for sure.

Yet I'm convinced you probably do enable js for various payment portals and govt/financial websites, and they often tend to go blank or loop out far more than the average site.

Apart from carefully cultivating a working noscript over years, the simplest solution may be to use a different browser for these sorts of interactions.

Reminds me to backup my whitelist. It's actually quite valuable.
The best description I've found of it is this article: https://www.lesswrong.com/posts/NfdHG6oHBJ8Qxc26s/the-zettel.... Slightly long, but it completely describes how they work and how to implement them practically (on notecards). On the other hand, the articles on https://zettelkasten.de are pretty difficult to understand for the uninitiated.
> I don't trust the numbers from Italy and China - Italy because they seem to have lost the control completely and there seems to be no proper testing of significant population or tracking of the infected patients

Based on what? Italy is the country that ran the third highest number of tests. Only China and South Korea ran more. [0]

I hope you don't imagine that the US is doing better than Italy, because you're in for a rude awakening.

[0]: https://www.worldometers.info/coronavirus/covid-19-testing/
Hah :) Thank you!
You can just destroy the virus, e.g. by grinding it down or via a certain chemical and then you have a resulting crude mixture of RNA + other virus parts. In the past you had to separate the RNA first, but with newer methods you can do the PCR directly on the crude mixture.
https://en.wikipedia.org/wiki/NeWS

NeWS was architecturally similar to what is now called AJAX, except that NeWS coherently:

- used PostScript code instead of JavaScript for programming.

- used PostScript graphics instead of DHTML and CSS for rendering.

- used PostScript data instead of XML and JSON for data representation.
Thank you for calling it X-Windows! ;)
New York Times actually has a page listing all their feeds, and updates that page as they change sections. There’s a lot of overlap, of course, natural for a site of their size.
IME org-drill is quite slow to run through reviews, with a lot of lag.
Best Sticker App in macOS (With iCloud)
The CDC needs to clean house.
Show HN: BootThemes – Free and Premium Themes for Your Next Project
I'm always amazed at people with HUGE backyards and acreage...everything is so manicured. Why? To me it makes no sense, a real forest is very relaxing (Granted they may have a real forest 500yards away)