Facebook Outage Rekindles Push for a Free and Open Web

Facebook, Workplace, Instagram, and WhatsApp went down today for roughly six hours due to a Border Gateway Protocol (BGP) configuration error. Cloudflare describes BGP as “the postal service of the Internet.” It is responsible for routing Facebook’s traffic and making all of its domains accessible to visitors.

https://twitter.com/briankrebs/status/1445081561536339970

At first glance, the outage appeared to be a malicious attack following a Facebook whistleblower’s revelations on 60 Minutes Sunday evening. BGP routing can be hijacked, but so far there is no evidence to suggest that it’s anything other than an ill-timed configuration error.

“The thing I saw at Facebook over and over again was there were conflicts of interest between what was good for the public and what was good for Facebook, and Facebook over and over again chose to optimize for its own interests, like making more money,”  former Facebook product manager Frances Haugen told 60 Minutes.

Haugen copied tens of thousands of documents of internal research before leaving, one which stated: “We have evidence from a variety of sources that hate speech, divisive political speech and misinformation on Facebook and the family of apps are affecting societies around the world.”

Haugen’s interview with 60 Minutes had already made Facebook’s lack of ethical compass a hot topic at media outlets before all of its web properties went down earlier today. This outage is one of the most severe in the company’s 17-year history, due to the cascading effects of Facebook’s infrastructure being tied into so many aspects of every day life. According to The Independent, reports of problems at internet and phone companies started rolling in, as Facebook and its related apps are often confused with the internet.

The whistleblower’s evidence of the pernicious nature of Facebook’s algorithms, combined with the widespread outage of the company’s network of services, has sparked a renewed call for people and businesses to return to the open web.

These kinds of outages disrupt those who have built their communications and commerce on top of Facebook’s products. Businesses put themselves in a vulnerable place when they rely on a walled garden to deliver audience engagement, especially when that garden’s algorithms promote divisive discourse and misinformation. Business owners should take recent events as a wakeup call and revoke all the permissions given to unaccountable platforms for short-term gains. It’s time to invest in the long-term health of your online presence by building on the open web.

As good people work to expose the inner workings of companies that have abandoned principles in pursuit of profit, I am hopeful the web will right itself and applications will become more open and adept at helping people navigate these turbulent times. For those today who are remembering what it’s like to have a breath of fresh air in Facebook’s absence, challenge yourself to start creating content on your own site. Make your website the original source of your work and distribute it out to social networks where you want to extend your reach.

Make Headlines on Google News with SmartCrawl’s Free Google News Sitemap

Do you run a news site or blog or publish newsworthy content with WordPress? Then put your site on the Google News map with SmartCrawl’s Google News Sitemap…for Free!

Have you heard the good news?

If you are already using our powerful SmartCrawl WordPress SEO plugin and you want to add a Google News sitemap to your site, then look no further…SmartCrawl comes with its own built-in Google News sitemap so there’s no need to install an additional plugin.

So, if you run a news site, news blog, or publish newsworthy content with WordPress, read on to learn more about:

Google News
Use SmartCrawl’s Google News sitemap to get your news content published on Google News!

Why Use Sitemaps

We’ll keep this section short and sweet…

Sitemaps are useful tools for helping site visitors and search engines find content on your site.

An HTML site map helps human visitors navigate faster to content on your site and an XML sitemap helps search engine robots crawl and discover all of your content.

In addition to providing an XML sitemap that offers many advantages over the WordPress core sitemap such as performance caching, including images from post content, adding styling to the sitemap, automatic updates, and auto-notifying search engines, SmartCrawl also offers a configurable Google News sitemap.

SmartCrawl’s Google News sitemap is specifically designed to meet all of Google News technical requirements for a news sitemap feed.

How To Use SmartCrawl’s Google News Sitemap

To enable or disable SmartCrawl’s Google News Sitemap feature, select Sitemaps > News Sitemap in the SmartCrawl plugin menu.

SmartCrawl plugin menu - Sitemaps
Select Sitemaps in SmartCrawl’s menu.

Click Enable…

SmartCrawl Google News Sitemap screen.
SmartCrawl Google News Sitemap screen.

Once the feature is enabled, you will find fields for entering your Google News publication name (Note: your publication name must match the one you have set up on news.google.com) and the option to include post types (e.g. Posts, Pages, Products, etc.) or exclude posts by category or individual posts.

SmartCrawl Google News Sitemap settings screen.
SmartCrawl’s Google News sitemaps lets you control which posts are submitted to Google News.

Remember to click the Save Settings button when done.

View your Google News sitemap at yourdomain.tld/news-sitemap.xml.

SmartCrawl Google News Sitemap Feed
Your Google News Sitemap feed…powered by SmartCrawl!

Note: Only content published in the last 48 hours will be included in your News Sitemap. If no content is published during this time, your feed page will display an empty sitemap with no URLs.

For more details about using this feature, check out SmartCrawl’s News Sitemap documentation.

How To Add Your Website To Google News

You don’t necessarily need to have a news site to get approved as a publisher on Google News, but you must be publishing timely, topical articles, and newsworthy content on a regular basis.

Your site must also be an authoritative source of news in your industry or niche and your content must meet Google’s technical and quality guidelines to get approved.

Note: no amount of whitehat SEO tweaking (or blackhat SEO shenanigans) will get you listed on Google News if your site does not actually meet Google’s stringent criteria for inclusion.

Once Google approves you as a news publisher, you will have access to the Google Publisher Center – an interface where you can submit, manage, and monetize your content in Google News.

You can then copy your news feed URL and paste it into your Google Publisher account, under the publication you set up for your news site in your Google Publisher Center.

Rather than make this a lengthy post, we recommend visiting the Google Publisher Center Help section. It will explain everything you need to know and take you through the entire process of getting started with Google News and setting up your news publication.

Google Publisher Center Help section
Visit the Google Publisher Center Help section for all the information you need to get your site on Google News.

In addition to the above, we also recommend checking out this article from the Search Engine Journal and Neil Patel’s excellent tips on getting your website listed on Google News.

Extra, Extra, Read All About It!

If you run a WordPress-based news site, make sure to use SmartCrawl’s Google News Sitemap (available in both the free and pro versions) to get your good news published instantly and automatically.

And if you need any help installing or configuring SmartCrawl, check out our plugin documentation or contact our support team any time of day or night.

The Next Web Publishes Storyblok-Sponsored Hit Piece on WordPress

Last week, under its news section, The Next Web published what could only be described as a hit piece: Developers hate WordPress — and so should marketers. The claim was that, despite its current 40% market share, folks should start looking at alternatives for a better experience.

The first developer interviewed for this piece was the CEO of Storyblok, Dominik Angerer. Storyblok is a headless CMS, a competitor to WordPress.

The second person interviewed for the article was Doeke Leeuwis, the founder and technical director for Story of AMS. The agency focuses on headless eCommerce. What is one of the three platforms it uses? If you guessed Storyblok, you would have gotten it right. Bonus points if you predicted it was listed first of the three in their marketing material.

The third developer interviewed was Mitchel van Bever, who also works for Story of AMS. The company has been featured multiple times on the Storyblock blog and is a featured case study.

Are you starting to see a pattern yet?

If you read through the rest of the article, you will note that the post was sponsored by Storyblok. At least they were honest about it.

Screenshot of Storyblok sponsorship note from the bottom of the post.

Somehow I believe most readers would have skipped the article if that was posted before the content.

It is easy to find developers who dislike WordPress. But, you lose credibility when writing a piece that features interviewees who are either directly sponsoring or benefitting from the story.

The centerpiece for the entire story hinged on the 2019 and 2020 Stack Overflow annual developer survey. There is a lot to glean from the data provided by over 65,000 workers in the field. However, the article merely focused on a single point: WordPress was voted the most dreaded language or technology at 67% in the last year. Everything else centered on what those with a vested interest in Storyblok had to say.

We could talk about scalability, but with WordPress.com as a prime example of running the WordPress software at scale, do we really need to?

We could talk about flexibility, but when WordPress has more free third-party plugins (59,000+) than Storyblok has in total live websites (500+ according to BuiltWith), is it really worth diving into?

As a writer in the WordPress sphere, you may think I am entirely biased. That is at least partially true. However, I have worked with multiple systems. Laravel is one of my favorites, but its beautiful architecture does not always translate to quickly getting a job done in the same way as WordPress. I have helped friends and family launch projects on several non-WordPress services. It all depends on what the best tool for the job is.

I have even created my own custom CMS for my personal blog. I felt like WordPress was overkill for what I needed. It is OK to use another tool even when you typically prefer working with something else. My custom blogging system was built just for me, but it now runs on two websites. I had another developer friend crazy enough to try it.

My love for WordPress is not absolute. It is not unconditional.

But I still love it. There are 1,000s of others who love working with it too, and these developers are more likely to tell you what the actual issues with the platform are. We can criticize it honestly because we are down in the trenches, working with the platform every day. We know it is not always the ideal programming experience. We know it has some legacy baggage. Despite its warts, we have built something that most others only dream of doing. We have created a vast community.

If you thought it was all about who had the shiniest code, you would be wrong.

It is about business competitors willing to communicate and even help others in their space.

It is about Five for the Future, a program where WordPress-related companies contribute to free software.

It is about support forum volunteers lending a helping hand.

It is about the 100s of folks on the Make WordPress teams who contribute to various aspects of the project, everything from code reviews to translations.

It is about sharing a drink with a years-long friend you just met IRL for the first time at a WordCamp, albeit mostly virtual for the last couple of years.

It is about the podcasts that people produce for the love of the platform and its surrounding projects.

It is about quitting your nine-to-five to launch a new business as a plugin developer.

It is about taking part in a movement that has allowed millions to publish on the web.

No, not every developer who participates in the annual Stack Overflow survey loves WordPress. Most of them may dread working with the platform, and that trend may very well continue. What we have is bigger. WordPress is its community.

This smells like just another hit piece from a WordPress competitor like we have seen before. At least some of the Wix videos were funny (come on, you know you laughed at at least one or two of them), and folks got free headphones from the deal. This Storyblok-sponsored post just leaves a sour taste.

Like my grandma — probably everyone’s grandma — used to say, “You catch more flies with honey.” This was an opportunity to sell potential users on Storyblok’s features. Maybe bashing competitors brings traffic, but I doubt it brings any goodwill or long-lasting benefits.

7 Top Bots APIs

Bots are software applications that can be automated to run tasks. Bots come in several types, such as Artificial Intelligence (AI) driven chatbots, knowledge bots, monitoring bots, crawling bots, transactional bots, all which serve different purposes.

Chatbots can engage with customers via text or voice to offer movie recommendations, make dinner reservations, and provide customer or technical support.

Knowledge bots can offer up-to-date transit schedules, breaking news or emergency alerts.

How Do You Choose the Best Test Cases to Automate?

According to the 2021 Test automation report, more than 40% of companies are looking to expand and invest their resources in test automation. While this doesn’t mean manual testing is going away, there is an increased interest in automation from an ROI perspective - both in terms of money and time. 

After all, we can agree that writing and running those unit test cases is boring. A good automation strategy can free up the tester’s time to tackle some of the more complex problems and help with the early detection of bugs.

Microsoft Cloud for Manufacturing: An Architecture Perspective

Manufacturers around the globe are becoming more agile and adaptable. Post-COVID 2020 has been a year that we will not soon forget. 

This interference has led to the high demand for innovation, fast delivery, and better user experience. Filled with unimaginable change caused by the pandemic, the manufacturing industry witnessed a perfect storm, a significant disruption in terms of business continuity, operational visibility, remote work, employee safety, and the list goes on. However, businesses have responded, adapted, and are recovering.  

How We Trace a KV Database With Less Than 5% Performance Impact

TiKV is a distributed key-value database. It has higher performance requirements than a regular application, so tracing tools must have minimal impact. This article describes how we achieved tracing all requests' time consumption in TiKV with less than 5% performance impact.

Background Knowledge

Logs, metrics, and traces are the three pillars of system observability. The following figure shows their relationship:

Microservices Patterns: Sidecar

A properly designed Microservice should follow the Single Responsibility Principle, hence it’s important to segregate the common functionality which should be reused by other services in the architecture. The Sidecar Pattern advocates increasing modularity by identifying common functionalities in each service and either club them in a library or move them to a separate service.

As the name suggests Sidecar, which Is a one-wheeled device attached to the side of the motorcycle, scooter, etc., similarly Sidecar Pattern advocates the separation of cross-cutting concerns and remove them from the actual service and push them to a separate module, library, or service and these functionalities then will be reused by other services in the architecture.

What’s New Between Java 11 and Java 17?

The 14th of September Java 17 was released. Time to take a closer look at the changes since the last LTS release, which is Java 11. A short introduction is given about the licensing model and after that, some of the changes between Java 11 and Java 17 are highlighted, mainly by means of examples. Enjoy!

1. Introduction

First, let’s take a close look at the Java licensing and support model. Java 17 is an LTS (Long Term Support) version just like Java 11. With Java 11 a new release cadence started. Java 11 came with support up to September 2023 and with an extended support up to September 2026. Also, with Java 11, the Oracle JDK was not free anymore for production and commercial use. Every 6 months a new Java version is released, the so-called non-LTS releases Java 12 up to and including Java 16. These are, however, production-ready releases. The only difference with an LTS release is that the support ends when the next version is released. E.g. the support of Java 12 ends when Java 13 is released. You are more or less obliged to upgrade to Java 13 when you want to keep support. This can cause some issues when some of your dependencies are not yet ready for Java 13. Most of the time, for production-use, companies will wait for the LTS releases. But even then, some companies are reluctant for upgrading. A recent survey of Snyk showed that only 60% is using Java 11 in production and this is 3 years after Java 11 was released! Java 8 is also still being used by 60% of the companies. Another interesting thing to notice is that the next LTS release will be Java 21 which will be released in 2 years. A nice overview whether libraries have issues or not with Java 17, can be found here.

Web Application Architecture Best Practices in 2021

Web application architecture is a high-level structure that determines the way your product and business will operate, perform and scale. These days, the stage of choosing web app architecture is often where you get lost in a variety of options available on the software development market. The more new names and trends appear, the harder it becomes to decide. Isomorph, Progressive Web app, SPA, or SSR – what’s the best modern web app architecture for you, and which criteria to use for evaluation? In this article, we cover the major front-end architecture types available for the Web and explain the peculiarities of their implementation.

What Is a Web App vs Website?

First, let’s define a web app. It’s a client-server application, where there’s a browser (a client) and a web server. The logic of a web application is distributed among the server and the client, there’s a channel for information exchange, and data storage located locally or in the cloud.

Test Automation: Maven Profiles and Parallelization in Azure Pipelines Using IaaS

When it comes to Test Automation, configuring parallel threads can become challenging especially when logins are involved. It's more of a challenge for the UI/ Selenium test to run batches in a separate thread on Azure pipelines with separate credential sets. 

Solution Overview: Create test suites using tags for the cucumber framework. Create profiles for login credentials and environments to run on. Compile the build with a test suite, login credentials, and environment to run on. This approach can be used for other types of test suits as well such as Junit. 

Manage Multiple WordPress Sites with WP Umbrella

Manage Multiple WordPress Sites with WP UmbrellaCreating a WordPress website is exciting. Managing a site? Not so much. There are many mundane and repetitive tasks to handle almost all the time. Plus, WordPress site maintenance becomes tiresome quickly if you’re running multiple sites. On top of that, many beginners are not tech-savvy, which makes debugging errors a nightmare. If you’re running […]

The post Manage Multiple WordPress Sites with WP Umbrella appeared first on WPExplorer.

Cloud Technology News of the Month: September 2021

Autumn is officially here and with it another portion of fresh cloud technology news. 

This series brings you up to speed with the latest releases, acquisitions, research, and hidden gems in the world of cloud computing – the stuff actually worth reading.

Why Developers are Embracing Modern Card Issuing and the Open API

Modern payment card issuing processes can deliver many different types of cards in a fast, efficient, and secure way. Using open API platforms, card issuers can create customized card products and easily process hundreds of thousands of transactions.

By integrating with major card processing networks around the world, modern card issuing systems allow businesses to create payment solutions that:

Mainframe Modernization to Cloud

Despite the efficacy and benefits of Cloud-native development, the Mainframe remains a core and valuable enterprise technology for large enterprise customers (especially in finance, insurance, manufacturing, retail, and the public sector). Maybe because Mainframe offers resiliency, reliability, and trusted security. But it isn’t enough to sustain in today’s disruptive business environment. 

Faster time to market, employee, and customer experience has become a business imperative, and the Mainframe systems are a significant barrier in achieving the same. The flexibility and versatility of Cloud DevOps are overshadowing the Mainframe’s ability to innovate in the current business environment. Cost considerations and changes in the workforce also impact Mainframe’s viability as a long-term technology solution.

How to Mock a Web Server in Your Java Applications

When you need to test an application that consumes a web API, you basically have two options:

  1. Use Testcontainers to start a container that will run the web API which your application will consume.
  2. Mock a Web Server to emulate the web API which your application will consume.

Many times, starting a container for that is not an option. For instance: you might not have a container environment available, or you just don’t have the artifacts to create that container (it might be a 3rd part API), or it is hard to emulate the needed behavior with containers.

Data Regulations: HIPAA vs. GDPR vs. PCI

Today we're here to talk about data regulations and data compliance solutions. Why does all of this matter?

When it comes to online applications, protecting your users' data is one of your most pressing concerns. First of all, it's the right, ethical thing to do. Secondly, data leakages lead to serious reputation damage that you certainly don't want your organization to suffer. Last but not least, failing to protect users' data can lead to dire financial and legal consequences. You've heard of GDPR, right?