31 August 2020

Facebook partially documents its content recommendation system


Algorithmic recommendation systems on social media sites like YouTube, Facebook and Twitter, have shouldered much of the blame for the spread of misinformation, propaganda, hate speech, conspiracy theories and other harmful content. Facebook, in particular, has come under fire in recent days for allowing QAnon conspiracy groups to thrive on its platform and for helping militia groups to scale membership. Today, Facebook is attempting to combat claims that its recommendation systems are at any way at fault for how people are exposed to troubling, objectionable, dangerous, misleading, and untruthful content.

The company has, for the first time, made public how its content recommendation guidelines work.

In new documentation available in Facebook’s Help Center and Instagram’s Help Center, the company details how Facebook and Instagram’s algorithms work to filter out content, accounts, Pages, Groups and Events from its recommendations.

Currently, Facebook’s Suggestions may appear as Pages You May Like, “Suggested For You” posts in News Feed, People You May Know, or Groups You Should Join. Instagram’s suggestions are found within Instagram Explore, Accounts You May Like, and IGTV Discover.

The company says Facebook’s existing guidelines have been in place since 2016 under a strategy it references as “remove, reduce, and inform.” This strategy focuses on removing content that violates Facebook’s Community Standards, reducing the spread of problematic content that does not violate its standards, and informing people with additional information so they can choose what to click, read or share, Facebook explains.

The Recommendation Guidelines typically fall under Facebook’s efforts in the “reduce” area, and are designed to maintain a higher standard than Facebook’s Community Standards, because they push users to follow new accounts, groups, Pages and the like.

Facebook, in the new documentation, details five key categories that are not eligible for recommendations. Instagram’s guidelines are similar. However, the documentation offers no deep insight into how Facebook actually chooses how it chooses what to recommend to a given user. That’s a key piece to understanding recommendation technology, and one Facebook intentionally left out.

One obvious category of content that many not be eligible for recommendation includes those that would impede Facebook’s “ability to foster a safe community,” such as content focused on self-harm, suicide, eating disorders, violence, sexually explicit, regulated content like tobacco or drugs, content shared by non-recommendable accounts or entities.

Facebook also claims to not recommend sensitive or low-quality content, content users frequently say they dislike, and content associated with low-quality publishings. These further categories include things like clickbait, deceptive business models, payday loans, products making exaggerated health claims or offering “miracle cures,” content promoting cosmetic procedures, contest, giveaways, engagement bait, unoriginal content stolen from another source, content from websites that get a disproportionate number of clicks from Facebook versus other places on the web, news that doesn’t include transparent information about the authorship or staff.

In addition, Facebook claims it won’t recommend fake or misleading content, like those making claims found false by independent fact checkers, vaccine-related misinformation, and content promoting the use of fraudulent documents.

It says it will also “try” not to recommend accounts or entities that recently violated Community Standards, shared content Facebook tries to not recommend, posts vaccine-related misinformation, has engaged in purchasing “Likes,” has been banned from running ads, posted false information, or are associated with movements tied to violence.

The latter claim, of course, follows recent news that a Kenosha militia Facebook Event remained on the platform after being flagged 455 times after its creation, and had been cleared by 4 moderators as non-violating content. The associated Page had issued a “calls to arms” and hosted comments about people asking what types of weapons to bring. Ultimately, two people were killed and a third was injured at protests in Kenosha, Wisconsin when a 17-year old armed with an AR-15-style rifle broke curfew, crossed state lines, and shot at protestors.

Given Facebook’s track record, it’s worth considering how well Facebook is capable of abiding by its own stated guidelines. Plenty of people have found their way to what should be ineligible content, like conspiracy theories, dangerous health content, COVID-19 misinformation and more by clicking through on suggestions at times when the guidelines failed. QAnon grew through Facebook recommendations, it’s been reported.

It’s also worth noting, there are many gray areas that guidelines like these fail to cover.

Militia groups and conspiracy theories are only a couple examples. Amid the pandemic, U.S. users who disagreed with government guidelines on business closures can easily find themselves pointed towards various “reopen” groups where members don’t just discuss politics, but openly brag about not wearing masks in public or even when required to do so at their workplace. They offer tips on how to get away with not wearing masks, and celebrate their successes with selfies. These groups may not technically break rules by their description alone, but encourage behavior that constitutes a threat to public health.

Meanwhile, even if Facebook doesn’t directly recommend a group, a quick search for a topic will direct you to what would otherwise be ineligible content within Facebook’s recommendation system.

For instance, a quick search for the word “vaccines,” currently suggests a number of groups focused on vaccine injuries, alternative cures, and general anti-vax content. These even outnumber the pro-vax content. At a time when the world’s scientists are trying to develop protection against the novel coronavirus in the form of a vaccine, allowing anti-vaxxers a massive public forum to spread their ideas is just one example of how Facebook is enabling the spread of ideas that may ultimately become a global public health threat.

The more complicated question, however, is where does Facebook draw the line in terms of policing users having these discussions versus favoring an environment that supports free speech? With few government regulations in place, Facebook ultimately gets to make this decision for itself.

Recommendations are only a part of Facebook’s overall engagement system, and one that’s often blamed for directing users to harmful content. But much of the harmful content that users find could be those groups and Pages that show up at top of Facebook search results when users turn to Facebook for general information on a topic. Facebook’s search engine favors engagement and activity — like how many members a group has or how often users post — not how close its content aligns with accepted truths or medical guidelines.

Facebook’s search algorithms aren’t being similarly documented in as much detail.

 

 


Read Full Article

Nature, folklore and serendipitous photo collaborations | Riitta Ikonen, Karoline Hjorth

Nature, folklore and serendipitous photo collaborations | Riitta Ikonen, Karoline Hjorth

Inspired by Nordic folklore, artists Karoline Hjorth and Riitta Ikonen collaborate with local elders -- farmers, fishermen, cosmologists and more -- to create richly imaginative portraits that explore humanity's connection to nature. Discover their serendipitous artistic practice as they share a selection of fantastical imagery where nature and myth intersect to awaken a sense of wonder.

https://ift.tt/3ly5wZz

Click this link to view the TED Talk

Hurricane Hunters


Hurricane Hunters

Lenovo’s Smart Clock Essential is less smart by design


The Smart Clock Essential really blurs smart display lines. Aesthetics aside, Lenovo’s news device probably has more in common with the Echo Dot with Clock than it does the company’s first generation Smart Clock. In fact, at $50, it’s actually $10 less expensive than Amazon’s offering.

Essentially the Essential is a Google Assistant smart speaker with a digital display. Which really makes you wonder what qualifies as “essential” these days. It shows the time and the weather on its LED, but offers none of the kind of touch interaction you’ve come to expect from the form factor. There are still buttons that can be used to set the alarm and “a built-in light that helps you walk around without bumping into things,” which fair enough.

But at the end of the day, it’s more akin to the Google Home Mini than the Nest Hub. And like the former, it’s priced so you can buy a bunch of them to and stick them at various spots throughout your house. There’s a 3W speaker, which is built more for alarm sounds than casual listening, though like other Google Assistant speakers, it can be paired as part of a group. Oh, and like the original Smart Clock, there’s a USB port on board for charging devices while you sleep.

Honestly, that $50 price point is really the biggest seller here, but it’s nice to see hardware makers like Lenovo playing around with the form factor a bit, as voice enabled device take up an increasing amount of real estate on our kitchen counters and bedside tables. Honestly, after testing the original Smart Clock, I’m not sure I want or need more functionality than Lenovo’s offering up here next to my bed.

It’s set to hit retail next month. Just don’t call it a smart display.


Read Full Article

Google launches Google Kids Space, a ‘kids mode’ feature for Android, initially on Lenovo tablets


Streaming services have built-in kids’ profiles, so why not devices? Google today is responding to parents’ demand for a better way for their children to interact with technology with the launch of the new “Google Kids Space,” a dedicated kids mode on Android tablets which will aggregate apps, books, and videos for kids to enjoy and learn from. The feature will launch first on the Lenovo Smart Tab M10 HD Gen 2, but Google aims to bring Kids Space to more devices in time.

The concept is somewhat similar to Amazon’s FreeTime, Amazon’s own well-built system for parental controls and access to approved and curated children’s’ apps and media. But in Google’s case, its new kids’ mode is building on top of the company’s earlier efforts focused on designing a safer, more controlled Android experience for families with children.

These efforts began with Family Link, a series of parental control features that’s now built into the Android OS. Family Link already allows parents to set screen time limits, engage content safety filters, set privacy controls, and more. Google then expanded into kids’ app curation with the launch of a Kids tab in Google Play where it can showcase “teacher-approved” mobile apps and games.

Image Credits: Google

The new Kids Space leverages Google’s earlier work in evaluating Android apps for its “Play” tab, and has expanded its curation to now include other types of quality content. For example, Google worked with publishers to make popular children’s books free of charge in Kids Space, and at launch offers over 400 free books in the “Read” tab for users in the U.S.

In the Kids Space’ “Watch” and “Make” tabs, Google is pulling in creative content from YouTube Kids that encourage off-screen activities.

Image Credits: Google

The feature is ultimately meant to be a selling point for Android devices and a way to lock families into the Google ecosystem. This differentiates it from Amazon’s FreeTime, which only partially has this aim. Amazon’s FreeTime is largely meant to a subscription offering, and it’s one that works across platforms — including Amazon devices like Fire tablets and Echo smart speakers, but also on iOS and Android devices. Google’s Kids Space, meanwhile, is only designed for Android.

Google Kids Space is initially available on on the Lenovo Tab M10 HD Gen 2. The company said it worked with Lenovo to ease the setup process for parents and to ensure that Kids Space is a pre-loaded feature. Google says it aims to bring Kids Mode to more Android tablets soon.


Read Full Article

Google Apps Script for Developers


Google Apps Script makes it is easy for you to integrate data and functionality from Gmail, Google Drive, Google Maps, YouTube, and most other Google APIs. Apps Script is JavaScript under the hood so you don’t have to learn a new language and you don’t have to manage any servers since all your code runs on the Google Cloud, not your browser.

In this video tutorial, you’ll learn how to develop Google Apps Script projects locally on your computer inside Visual Studio Code. You can write your code in modern JavaScript, neatly organized in modules, and the build environment will use Babel and Webpack to transform your code into a version of JavaScript that is compatible with Apps Script.

Modern Development with Google Apps Script

There are quite a few advantages with having a local development environment vis-a-vis writing code in the Apps Script Cloud IDE.

  1. You can write code with ES6 Classes, Arrow Functions, Modules, Destructing and use all the other modern JavaScript features.
  2. The development experience inside VS Code is unmatched and tools like ESLint and Prettier make it easier for you to catch errors early in the development.
  3. The build and deployment process can be completely automated with npm scripts and CLASP, Google’s command line utility for Apps Script.
  4. VS Code has built-in support for Git and integrates with source control providers like Github and Gitlab. It is therefore easier to track changes and restore previous versions of the code.
  5. You can quickly integrate JavaScript libraries like LoDash, Moment, Underscore and any of the NPM packages into your code.
  6. You can use modern frameworks like React, Vue.js and Angular to build the HTML frontend that connects to the backend with the Google Script Client API.

Getting Started with the Apps Script Starter

The Starter kit is a boilerplate for quickly getting started with local Apps Script development locally inside VS Code. Open your terminal and run the following commands:

1. Clone the Github repository to a local folder

git clone https://github.com/labnol/apps-script-starter my-project

2. Switch to the project folder

cd my-project

3. Install all the project dependencies and utilities

npm install

4. Connect CLASP to your Google account

npx clasp login

5. Create a new Google Apps Script project in your Google Drive with CLASP

npx clasp create --title "My Project" --rootDir ./dist --type standalone

This command will create a new .clasp.json file in your project folder that links the local folder with your Apps Script project. During build, Webpack will bundle all your code in a single JavaScript file and add it to the ./dist folder that Clasp will push to your Apps Script project.

Next, open the current project folder inside VS Code with the code . command. It includes some sample code but we will start with a blank folder so delete everything that’s inside the src folder.

Inside the src folder, create a new file - email.js - and write a simple arrow function that prints a list of all the email addresses connected to your Gmail account.

apps-script-starter (1).png

Next, create an index.js file (entry point) in the src folder, import the email function that you’ve created inside the email.js file and add it to the global object. This is a requirement of the Webpack plugin for Google Apps Script.

You can also add a function expression to the global object directly, like doGet in the example below.

htmlservice-doget.png

Now that your JavaScript code is ready, open the appsscript.json file in your project folder and modify the oAuthScopes property to only include the scopes that are required by your project.

Next, jump to the command line terminal and run the deploy command to push your code to the Apps Script project.

npm run deploy

If you are deploying the project for the first time, you’ll get a prompt saying “Manifest file has been updated. Do you want to push and overwrite? (y/N)” - say yes.

After the deployment is complete, open the associated script in the browser with the CLASP open command.

npx clasp open

Inside the Apps Script Editor, go to the Run menu and choose the getEmailAddress function from the list. Open the logs and you should see your email addresses in the window.

Then go to the Publish menu, choose Deploy as web app and open the URL in a new browser tab to check the program output. That’s how easy it is to build projects with the Google Apps Script starter kit.

Using Git with Google Apps Script

Create a new repository in Github and make a note of the URL of the new repository. Next, open the terminal and run the following commands to push your Apps Script project to Github.

github-apps-script.png

Also see: Most Useful Google Apps Scripts

The same approach is used by Digital Inspiration for building popular Google add-ons including Gmail Mail MergeGoogle Forms Notifications and Document Studio.


How To Disable Google Chrome Automatic Updates In Windows 10


CLICK HERE TO SEE FULL POST

Google Chrome browser automatically downloads and installs updates to keep itself up to date. Auto-updates make sure that you are always running the latest and greatest version of Chrome on your computer. Most Chrome users are happy with the auto-update. However, a small section of users might want to prevent Chrome from automatically updating itself. […]

The post How To Disable Google Chrome Automatic Updates In Windows 10 appeared first on Into Windows. Content from IntoWindows website.


30 August 2020

How to Preserve Formatting of Spreadsheet Cells in Mail Merge


The Mail Merge app merges data from a Google Spreadsheet and sends them as personalized emails. You can format your sheet data in multiple colors, choose different font families, vary the size of your text, include hyperlinks, line breaks and more.

The rich text of spreadsheet cells is internally translated into HTML tags with inline CSS and thus the cell formatting is preserved in the outgoing Gmail messages. Here’s an example:

Rich Text Email in Gmail

If you would like to enable this feature, go to the Add-ons menu in Google Sheets > Mail Merge with Attachments > Configure Mail Merge and check the “Preserve Cell Formatting” option.

You can even format your spreadsheet cells with conditional formatting and the text styles will be retained in mail merge. For instance, you can dynamically color the invoice amount column in red and make it bold if the due date has passed and this value would show up in bold red in the email message as well.

Send Rich Text HTML Emails with Google Sheet

This snippet handles the transformation of rich-text Spreadsheet data to HTML. The functions reads the data from a cell, specified in A1 notation, breaks the rich text into blocks that have the same text styles and translate individual blocks into HTML tags.

const sendRichEmail = () => {
  const cellAddress = 'A1';
  const sheetName = 'Mail Merge';
  const recipient = 'amit@labnol.org';

  const richTextValue = SpreadsheetApp.getActiveSpreadsheet()
    .getSheetByName(sheetName)
    .getRange(cellAddress)
    .getRichTextValue();

  /* Run is a stylized text string used to represent cell text.
     This function transforms the run into HTML with CSS
   */
  const getRunAsHtml = (richTextRun) => {
    const richText = richTextRun.getText();

    // Returns the rendered style of text in a cell.
    const style = richTextRun.getTextStyle();

    // Returns the link URL, or null if there is no link
    // or if there are multiple different links.
    const url = richTextRun.getLinkUrl();

    const styles = {
      color: style.getForegroundColor(),
      'font-family': style.getFontFamily(),
      'font-size': `${style.getFontSize()}pt`,
      'font-weight': style.isBold() ? 'bold' : '',
      'font-style': style.isItalic() ? 'italic' : '',
      'text-decoration': style.isUnderline() ? 'underline' : '',
    };

    // Gets whether or not the cell has strike-through.
    if (style.isStrikethrough()) {
      styles['text-decoration'] = `${styles['text-decoration']} line-through`;
    }

    const css = Object.keys(styles)
      .filter((attr) => styles[attr])
      .map((attr) => [attr, styles[attr]].join(':'))
      .join(';');

    const styledText = `<span style='${css}'>${richText}</span>`;
    return url ? `<a href='${url}'>${styledText}</a>` : styledText;
  };

  /* Returns the Rich Text string split into an array of runs,
  wherein each run is the longest possible
  substring having a consistent text style. */
  const runs = richTextValue.getRuns();

  const htmlBody = runs.map((run) => getRunAsHtml(run)).join('');

  MailApp.sendEmail(recipient, 'Rich HTML Email', '', { htmlBody });
};

Known Limitations

You can format the cells of your Google Spreadsheet in any font family - from the cursive Caveat to the heavy Impact typeface - but if the recipient doesn’t have these fonts installed on their computer, the rendered text in the email would fallback to the default font.

The font colors, font size and text styles (bold, italics, underline) get perfectly transformed into HTML but other properties like background fill colors, borders and text-alignment of the cell are ignored.

Also, if your spreadsheet cells are formatted as dates, the rich text functions may not work.


The Importance of Technology for Slot Machine Games


As soon as you start playing your favorite slot machine games on 918kiss, you become engrossed, forgetting about the technology that underpins these forms of entertainment. Technology makes it possible to create exciting and rewarding gaming experiences, but since the first slot machine was built in the late 1890s, its model remains standard. Modern gaming […]

The post The Importance of Technology for Slot Machine Games appeared first on ALL TECH BUZZ.


Are You Taking Full Advantage of Neon Signs to Promote Your Restaurant Business?


Great signage is a part and parcel of any successful restaurant business. It doesn’t matter whether yours is an upscale brassier that boasts locally sourced ingredients, a cozy, romantic bistro complete with a rotating menu, or any option in between. All this will amount to zilch if you cannot let your hungry customers know that […]

The post Are You Taking Full Advantage of Neon Signs to Promote Your Restaurant Business? appeared first on ALL TECH BUZZ.


29 August 2020

This Week in Apps: Unreal Engine saved, Fortnite banned and TikTok talks to everyone


Welcome back to This Week in Apps, the TechCrunch series that recaps the latest OS news, the applications they support and the money that flows through it all.

The app industry is as hot as ever, with a record 204 billion downloads and $120 billion in consumer spending in 2019. People are now spending three hours and 40 minutes per day using apps, rivaling TV. Apps aren’t just a way to pass idle hours — they’re a big business. In 2019, mobile-first companies had a combined $544 billion valuation, 6.5x higher than those without a mobile focus.

In this series, we help you keep up with the latest news from the world of apps, delivered on a weekly basis.

This week, two big stories dominated the news: Apple’s fight with Fortnite maker Epic Games and TikTok’s negotiations with top U.S. tech firms over a sale. The former story saw Microsoft coming to Epic Games’ aid in court, in a surprise move.

Meanwhile, TikTok deal talks are happening quickly as both Oracle and Microsoft’s names have emerged as top suitors. But this week, we saw Walmart joining in the talks, too. Yes, Walmart!

One has to wonder if the TikTok that emerges from an acquisition like this will even be the TikTok that people today love to use, what with all these new corporate synergies that come into play.

Top Stories

Apple gets petty in fight with Epic Games

Image credit: Kyle Grillot/Bloomberg via Getty Images

Sorry, Apple, but this is not a good look.

On Friday, the $2 trillion company took its battle with Fortnite maker Epic Games to a whole new level of petty. Just as Fortnite for iOS and Mac was officially blocked from being able to issue updates for its apps, Apple featured Fortnite top competitor PUBG Mobile in the App Store in an editorial story on the Today tab. Apple’s App Store Twitter account also posted about PUBG Mobile’s New Era.

This isn’t coincidental, but a conscious decision on Apple’s part to demonstrate its market power. That is: if you don’t want to play by our rules, fine — we’ll just give business to your competitor instead. Being featured on the App Store drives downloads for an app, which helps an app find new users and reconnect with existing ones.

Apple made its point, but it sure was an ugly way to do it.

In a surprise move, Microsoft came out in support of Epic Games this week. Microsoft GM of gaming developer experiences Kevin Gammill submitted a letter to the court that said Apple’s move to cut ties with Epic would harm game developers. Microsoft uses Epic’s Unreal Engine for its own title, “Forza Street,” but the company understands the damage Apple can do to the gaming industry if it stopped Epic from being able to work on Unreal Engine by disabling its Apple developer account.

Plus, if there’s a battle between the gaming industry and Apple, Microsoft will probably take game developers’ sides these days. After all, Microsoft is in the gaming business and its own cloud gaming service xCloud is banned from the App Store, too, as is Google’s Stadia. Apple’s decision to disallow cloud gaming is anti-consumer and fairly unpopular.

The judge in the Apple v. Epic case this week gave Epic Games a temporary restraining order against Apple, but only to stop Apple from retaliating against Epic Games by blocking the company’s Unreal Engine. Judge Yvonne Gonzalez Rogers also chastised Apple for the move, saying that Epic and Apple were free to litigate against each other, but “their dispute should not create havoc to bystanders.”

It’s becoming pretty clear that Apple’s way of running the App Store is not just a set of rules, it’s become a way for Apple to control other businesses, and even limit their growth. Apple’s ban on cloud gaming looks a lot like a way for Apple to protect its own gaming business at the expense of rivals. In the meantime, a patent reveals Apple is working on its own cloud gaming system. Yikes.

Unfortunately, in battles of this size we’re not exactly left with a hero to root for. Epic Games is no indie underdog being crushed by the big guy. It is the big guy. Microsoft is doing okay too. And when Facebook complains that Apple wouldn’t allow its gaming app into the store, or when it rejected Facebook’s app for informing users of Apple’s 30% cut, it’s easy enough to shrug and move on. Oh poor Facebook is not a sentiment people are capable of feeling these days.

But it’s important to remember that what Apple is doing to these big guys, it’s also doing to the smaller ones. We already saw that with the Basecamp Hey debacle. More recently, Apple rejected the free, open-source WordPress app from the App Store for failing to add Apple’s in-app purchase system and because some of the app’s web views could lead to information about WordPress’s pricing plans.

The issue was resolved and Apple even apologized, but it’s clear that something is very, very broken at the App Store. And the ultimate loser is the consumer. 

In Steve Jobs’ day, GV General Partner M.G. Siegler pointed out in a recent blog post, Apple believed in its App Store and payment systems would win on their own merits, not because they were forced. In Jobs’ own words: “Our philosophy is simple — when Apple brings a new subscriber to the app, Apple earns a 30 percent share; when the publisher brings an existing or new subscriber to the app, the publisher keeps 100 percent and Apple earns nothing.”

How times have changed.

TikTok nears U.S. deal and loses CEO 

TikTok office building

(Photo by CHRIS DELMAS/AFP via Getty Images)

TikTok is busy. On Monday, the world’s biggest app sued the U.S. government over Trump’s executive order, claiming it had been enacted without evidence and without any due process. Meanwhile, Vietnamese technology firm VNG also sued TikTok over music licensing issues and the U.K. began readying governmental restrictions on TikTok’s activities. TikTok is also still trying to come up with a deal that will allow its app to return to India.

On Thursday, things went from bad to worse as TikTok CEO Kevin Mayer resigned. The former Disney executive had joined the social network just over 100 days ago, but said this was not the job he signed up for. His hiring now increasingly looks like a way what many had suspected all along — a way for TikTok’s Chinese parent company, ByteDance, to point to Americans in exec roles at TikTok as a way to reassure U.S. regulators about its business.

According to reports, Mayer was left out of the negotiations to sell TikTok, which were instead headed by ByteDance founder and CEO Zhang Yiming. Mayer was also said to be scheduled to leave TikTok as part of a planned sale, as his role would no longer exist. But the exec’s sudden departure is bad for morale at a time when TikTok’s existence in the U.S. market remains in question.

Meanwhile, the question of who is talking to TikTok would be easier to answer by who is not. Only Apple went on record to say it’s not interested. Microsoft and Oracle have emerged as top suitors in the days since Trump’s E.O. Oracle is reportedly nearing a $20 billion deal. But this week, Walmart also expressed interest in TikTok, teaming up with Microsoft, before trying to first team up with Alphabet and SoftBank. Walmart…yes really. It imagines it could sell to customers on the platform and expand its ad business.

Other News

  • Apple releases new betas. Apple’s 6th developer betas for iOS 14, iPadOS 14, watchOS 7 and tvOS 14 rolled out this week, as did the latest public betas for iOS an iPadOS. The company typically releases its software updates in September, so these are getting close to the final versions.
  • Facebook and Instagram expand Shopping features. Facebook this week introduced a new “Shop” section in its app, which aims to redirect Facebook users to sellers’ storefronts without leaving Facebook, similar to Instagram’s existing shopping experience. Instagram also began testing live shopping, where businesses can show off content in live videos. Dozens of live video shopping startups will be impacted by the new competition.
  • YouTube is testing Picture-in-Picture mode on iOS. But will supporting the feature impact YouTube’s ability to upsell subscriptions to those who want access to background play?
  • Ever shuts down app after building facial recognition tech using customer data. Cloud photo storage app Ever is shutting down. The company last year was the subject of an NBC News report which found Ever had been using its customers’ photos to develop facial recognition technology that it turned around and offered for sale by way of the Ever API to business clients, including law enforcement and the military. Unfortunately, that ill-gotten business lives on, rebranded as Paravision.
  • Amazon launches a fitness band and app called Halo. The service will sell for $64.99 for a six-month membership at launch. Oh, do we trust Amazon with our health data now?
  • Facebook warns Apple’s upcoming ad tracking restrictions will significantly impact app developers’ ability to target ads. The company says that without targeting and personalization, mobile app install campaigns brought in 50% less revenue for publishers and it expects the impact to Audience Network on iOS 14 will be even greater. Consumers, sick of being tracked everywhere on the web, are going to be fine with this. Facebook will also be OK. Small startups that used highly targeted ads to save themselves from having to pay for tons more impressions to reach their desired audience, however…
  • Android security bug let malicious apps siphon user data. Google confirmed the bug was patched in March after a security researcher reported it.

Funding and M&A

  • LaunchNotes raised a $1.8 million seed round to help companies better communicate their software updates. No more “bug fixes and performance improvements.”
  • Berlin-based Delivery Hero acquired InstaShop for $360 million. The latter is based in Dubai and has half a million users in five markets.
  • Unity files to go public. A rival to Epic Games’ Unreal Engine with its own Unity Game Engine, Unity claims its engine powers over half the top games on mobile, PC and consoles, and 53% of the top 1,000 games on iOS and Android. Not surprisingly, its numbers look strong.

Downloads

Bingie helps you find new things to watch.

Bingie

Image Credits: Bingie

Bingie aims to turn getting Netflix recommendations from friends into a more structured experience. The app for streamers let them get together with friends to discuss, discover and share recommendations across services. The app looks well-built, but overlooks the fact that not all friend groups share common interests. It would be interesting to see it expand to include fellow fans, like TV Time offers, in a later update. Bingie is free on iOS. Read the full review on TechCrunch.

Firefox Daylight for Android 

Mozilla this week launched Firefox 79 for Android, aka Firefox Daylight, after more than a year of development. The new browser is faster and entirely overhauled, offering a new user interface, Mozilla’s browser engine GeckoView, enhanced tracking protection, a private mode (based on the privacy browser Firefox Focus), a new bookmarking tools, support for add-ons and more.

Flipboard gets into video

Image Credits: Flipboard

News magazine app Flipboard has been around for years, but its latest update introduces a big change. The app now allows users to follow video content from hundreds of publishers, including national/global news outlets, local news and (carefully vetted) indie producers. Users can even build out their own video-only collections to stay on top of the latest news in the form of video, or they can add video-only feeds into existing magazines. Publishers can also add video to their static round-ups known as Storyboards. Flipboard TV, as the new feature is called, was previously a Samsung exclusive. Now the ad-supported version is available to all.


Read Full Article

How To Show Only Tiles On Windows 10 Start Menu


CLICK HERE TO SEE FULL POST

With default settings, the Windows 10 Start menu displays the app list on the left side of the Start menu, and pinned tiles show up on the right side of the Start menu. The app list displays apps installed on your Windows 10 PC, including recently installed apps. You can scroll through the app list […]

The post How To Show Only Tiles On Windows 10 Start Menu appeared first on Into Windows. Content from IntoWindows website.


Synonym Date


Synonym Date

Apple terminates Epic Games’ App Store account


Epic Games has been removed from Apple’s App Store.

If you’ve already downloaded Fortnite to your Mac or iOS device, it should still work, but Epic’s termination means the Fortnite developer will no longer be able to submit new apps or updates.

MacStories Managing Editor John Voorhees noted the termination on Twitter, as well as the fact that the App Store is currently featuring Fortnite competitor PUBG.

Apple confirmed the move in a statement:

We are disappointed that we have had to terminate the Epic Games account on the App Store. We have worked with the team at Epic Games for many years on their launches and releases. The court recommended that Epic comply with the App Store guidelines while their case moves forward, guidelines they’ve followed for the past decade until they created this situation. Epic has refused. Instead they repeatedly submit Fortnite updates designed to violate the guidelines of the App Store. This is not fair to all other developers on the App Store and is putting customers in the middle of their fight. We hope that we can work together again in the future, but unfortunately that is not possible today.

Apple also said that Epic has been creating support issues by directing frustrated users toward AppleCare.

This is the latest development in the Epic-Apple dispute, which began earlier this month when the developer introduced support for direct payments in Fortnite, attempting to circumvent the 30% cut that Apple takes on App Store payments. This prompted Apple to boot Fortnite from the App Store, with Epic immediately launching a lawsuit and a publicity campaign that accused Apple of abusing its market power.

Earlier this week, a federal district court judge ordered Apple not to block access to Epic’s Unreal Engine for developers, but she said that Fortnite could stay out of the App Store until it complied with the rules.

Today’s removal should not affect the Unreal Engine, which Epic manages through a separate account.


Read Full Article

TikTok’s rivals in India struggle to cash in on its ban


For years, India has served as the largest open battleground for Silicon Valley and Chinese firms searching for their next billion users.

With more than 400 million WhatsApp users, India is already the largest market for the Facebook-owned service. The social juggernaut’s big blue app also reaches more than 300 million users in the country.

Google is estimated to reach just as many users in India, with YouTube closely rivaling WhatsApp for the most popular smartphone app in the country.

Several major giants from China, like Alibaba and Tencent (which a decade ago shut doors for most foreign firms), also count India as their largest overseas market. At its peak, Alibaba’s UC Web gave Google’s Chrome a run for its money. And then there is TikTok, which also identified India as its biggest market outside of China.

Though the aggressive arrival of foreign firms in India helped accelerate the growth of the local ecosystem, their capital and expertise also created a level of competition that made it too challenging for most Indian firms to claim a slice of their home market.

New Delhi’s ban on 59 Chinese apps on June 30 on the basis of cybersecurity concerns has changed a lot of this.

Indian apps that rarely made an appearance in the top 20 have now flooded the charts. But are these skyrocketing download figures translating to sustaining users?

An industry executive leaked the download, monthly active users, weekly active users and daily active users figures from one of the top mobile insight firms. In this Extra Crunch report, we take a look at the changes New Delhi’s ban has enacted on the world’s second largest smartphone market.

TikTok copycats

Scores of startups in India, including news aggregator DailyHunt, on-demand video streamer MX Player and advertising giant InMobi Group, have launched their short-video format apps in recent months.


Read Full Article

TikTok’s rivals in India struggle to cash in on its ban


For years, India has served as the largest open battleground for Silicon Valley and Chinese firms searching for their next billion users.

With more than 400 million WhatsApp users, India is already the largest market for the Facebook-owned service. The social juggernaut’s big blue app also reaches more than 300 million users in the country.

Google is estimated to reach just as many users in India, with YouTube closely rivaling WhatsApp for the most popular smartphone app in the country.

Several major giants from China, like Alibaba and Tencent (which a decade ago shut doors for most foreign firms), also count India as their largest overseas market. At its peak, Alibaba’s UC Web gave Google’s Chrome a run for its money. And then there is TikTok, which also identified India as its biggest market outside of China.

Though the aggressive arrival of foreign firms in India helped accelerate the growth of the local ecosystem, their capital and expertise also created a level of competition that made it too challenging for most Indian firms to claim a slice of their home market.

New Delhi’s ban on 59 Chinese apps on June 30 on the basis of cybersecurity concerns has changed a lot of this.

Indian apps that rarely made an appearance in the top 20 have now flooded the charts. But are these skyrocketing download figures translating to sustaining users?

An industry executive leaked the download, monthly active users, weekly active users and daily active users figures from one of the top mobile insight firms. In this Extra Crunch report, we take a look at the changes New Delhi’s ban has enacted on the world’s second largest smartphone market.

TikTok copycats

Scores of startups in India, including news aggregator DailyHunt, on-demand video streamer MX Player and advertising giant InMobi Group, have launched their short-video format apps in recent months.


Read Full Article

28 August 2020

Using Machine Learning to Detect Deficient Coverage in Colonoscopy Screenings


Colorectal cancer (CRC) is a global health problem and the second deadliest cancer in the United States, resulting in an estimated 900K deaths per year. While deadly, CRC can be prevented by removing small precancerous lesions in the colon, called polyps, before they become cancerous. In fact, it is estimated that a 1% increase in the adenoma detection rate (ADR, defined as the fraction of procedures in which a physician discovers at least one polyp) can lead to a 6% decrease in the rate of interval CRCs (a CRC that is diagnosed within 60 months of a negative colonoscopy).

Colonoscopy is considered the gold standard procedure for the detection and removal of polyps. Unfortunately, the literature indicates that endoscopists miss on average 22%-28% of polyps during colonoscopies; furthermore, 20% to 24% of polyps that have the potential to become cancerous (adenomas) are missed. Two major factors that may cause an endoscopist to miss a polyp are (1) the polyp appears in the field of view, but the endoscopist misses it, perhaps due to its small size or flat shape; and (2) the polyp does not appear in the field of view, as the endoscopist has not fully covered the relevant area during the procedure.

In “Detecting Deficient Coverage in Colonoscopies”, we introduce the Colonoscopy Coverage Deficiency via Depth algorithm, or C2D2, a machine learning-based approach to improving colonoscopy coverage. The C2D2 algorithm performs a local 3D reconstruction of the colon as images are captured during the procedure, and on that basis, identifies which areas of the colon were covered and which remained outside of the field of view. C2D2 can then indicate in real time whether a particular area of the colon has suffered from deficient coverage so the endoscopist can return to that area. Our work proposes a novel approach to compute coverage in real time, for which 3D reconstruction is done using a calibration-free, unsupervised learning method, and evaluate it in a large scale way.

The C2D2 Algorithm
When considering colon coverage, it is important to estimate the coverage fraction — what percentage of the relevant regions were covered by a complete procedure. While a retrospective analysis is useful for the physician and could provide general guidance for future procedures, it is more useful to have real-time estimation of coverage fraction, on a segment by segment basis, i.e. knowledge of what fraction of the current segment has been covered while traversing the colon. The helpfulness of such functionality is clear: during the procedure itself, a physician may be alerted to segments with deficient coverage, and can immediately return to review these areas. Higher coverage will result in a higher proportion of polyps being seen.

The C2D2 algorithm is designed to compute such a segment-by-segment coverage in two phases: computing depth maps for each frame of the colonoscopy video, followed by computation of coverage based on these depth maps.

C2D2 computes a depth image from a single RGB image. Then, based on the computed depth images for a video sequence, C2D2 calculates local coverage, so it can detect where the coverage has been deficient and a second look is required.

Depth map creation consists of both depth estimation as well as pose estimation — the localization of where the endoscope is in space, as well as the direction it is pointing. In addition to the detection of deficient coverage, depth and pose estimation are useful for a variety of other interesting tasks. For example, depth can be used for improved detection of flat polyps, while pose estimation can be used for relocalizing areas of the colon (including polyps) that the endoscopist wishes to revisit, and both together can be used for visualization and navigation.

Top row: RGB image, from which the depth is computed. Bottom row: Depth image as computed by C2D2. Yellow is deeper, blue is shallower. Note that the “tunnel” structure is captured, as well as the Haustral ridges.

In order to compute coverage fractions from these depth maps, we trained C2D2 on two sources of data: synthetic sequences and real sequences. We generated the synthetic videos using a graphical model of a colon. For each synthetic video, ground truth coverage is available in the form of a number between 0 (completely uncovered) and 1 (completely covered). For real sequences, we analyzed de-identified colonoscopy videos, for which ground truth coverage is unavailable.

Performance on Synthetic Videos
When using synthetic videos, the availability of ground truth coverage enables the direct measurement of C2D2’s performance. We quantify this using the mean absolute error (MAE), which indicates how much the algorithm’s prediction differs, on average, from the ground truth. We find that C2D2’s MAE = 0.075; meaning that, on average, the prediction of C2D2 is within 7.5% of the ground truth. By contrast, a group of physicians given the same task achieved MAE = 0.177, i.e., within 17.7% of the ground truth. Thus, the C2D2 attained an accuracy rate 2.4 times higher on synthetic sequences.

Performance on Real Videos
Of course, what matters most is performance on videos of real colonoscopies. The challenge in this case is the absence of ground truth labelling: we don’t know what the actual coverage is. Additionally, one cannot use labels provided by experts directly as they are not always accurate, due to the challenges described earlier. However, C2D2 can still perform inference on real colonoscopy videos. Indeed, the learning pipeline is designed to perform equally well on synthetic and real colonoscopy videos.

To verify performance on real sequences, we used a variant of a technique common in the generative modelling literature, which involves providing video sequences to human experts along with C2D2’s coverage scores for those sequences. We then ask the experts to assess whether C2D2’s score is correct. The idea is that while it is difficult for experts to assign a score directly, the task of verifying a given score is considerably easier. (This is similar to the fact that verifying a proposed solution to an algorithmic problem is generally much easier than computing that solution.) Using this methodology, experts verified C2D2’s score 93% of the time. And in a more qualitative sense, C2D2’s output seems to pass the “eyeball test”, see the figure below.

Coverage on real colonoscopy sequences. Top row: Frames from a well covered sequence — the entire “tunnel” down the lumen may be seen; C2D2 coverage = 0.931. Middle row: A partially covered sequence — the bottom may be seen, but the top is not as visible; C2D2 coverage = 0.427. Bottom row: A poorly covered sequence, much of what is seen is the wall; C2D2 coverage = 0.227.

Next steps
By alerting physicians to missed regions of the colon wall, C2D2 promises to lead to the discovery of more adenomas, thereby increasing the ADR and concomitantly decreasing the rate of interval CRC. This would be of tremendous benefit to patients.

In addition to this work that addresses colonoscopy coverage, we are concurrently conducting research to improve polyp detection by combining C2D2 with an automatic, real-time polyp detection algorithm. This study adds to the mounting evidence that physicians may use machine learning methods to augment their efforts, especially during procedures, to improve the quality of care for patients.

Acknowledgements
This research was conducted by Daniel Freedman, Yochai Blau, Liran Katzir, Amit Aides, Ilan Shimshoni, Danny Veikherman, Tomer Golany, Ariel Gordon, Greg Corrado, Yossi Matias, and Ehud Rivlin, with support from Verily. We would like to thank all of our team members and collaborators who worked on this project with us, including: Nadav Rabani, Chen Barshai, Nia Stoykova, David Ben-Shimol, Jesse Lachter, and Ori Segol, 3D-Systems and many others. We'd also like to thank Yossi Matias for support and guidance. The research was conducted by teams from Google Health and Google Research, Israel.