Google Concludes FLoC Origin Trial, Does Not Intend to Share Feedback from Participants

Google quietly concluded its FLoC (Federated Learning of Cohorts) origin trial this week. The trial was part of Google’s Privacy Sandbox initiative, a suite of new technologies designed to replace third-party cookies, fingerprinting, and other commonly-used tracking mechanisms. This particular experiment groups people together based on browsing habits and labels them using machine learning.

FLoC’s trial was scheduled to end Jul 13, 2021, and Google has decided to remove the project from the testing phase while analyzing feedback.

“We’ve decided not to extend this initial Origin Trial,” Google senior software engineer Josh Karlin said in thread on Chromium’s Blink Developers group forum. “Instead, we’re hard at work on improving FLoC to incorporate the feedback we’ve heard from the community before advancing to further ecosystem testing.”

The controversial experiment has been met with opposition from privacy advocates like makers of the Brave browser and EFF who do not perceive FLoC to be a compelling alternative to the surveillance business model currently used by the advertising industry. Amazon, GitHub, Firefox, Vivaldi, Drupal, Joomla, DuckDuckGo, and other major tech companies and open source projects have already opted to block FLoC by default.

So far, Twitter has been the first major online platform that appears to be on board with FLoC after references to it were recently discovered in the app’s source code.

Google’s initial efforts in presenting FLoC failed to gain broad support, which may have contributed to the company putting the brakes on its plan to phase out third-party cookies in Chrome by 2022. As the advertising industry yields to pressure from the last few years of privacy legislation, third-party cookies will be on their way out in what is colloquially known as the “Cookie Apocalypse.” Google has postponed this milestone for Chrome to begin in mid-2023 and end in late 2023. 

“We need to move at a responsible pace,” Chrome Privacy Engineering Director Vinay Goel said. “This will allow sufficient time for public discussion on the right solutions, continued engagement with regulators, and for publishers and the advertising industry to migrate their services. This is important to avoid jeopardizing the business models of many web publishers which support freely available content.”

Discussion on a proposal for WordPress to block FLoC has stalled in Trac but may have been premature in the first place if FLoC doesn’t end making it to further testing. Proponents of blocking FLoC saw WordPress’ support or opposition as critical to the success or failure of FLoC adoption on the web.

A recent article on the WordPress.com VIP blog titled “Goodbye, Third-Party Cookies, Hello Google’s FloC,” indicates that Automattic may be straddling the fence on the controversial new technology:

FLoC has its plus points. But it isn’t as privacy-focused as we would like, and can lead to discriminatory practices, as described above. Then there’s the concern of letting Google dominate yet another aspect of tech. Google also plans to charge any third-party tracking company for use of any of the data it has collected.

For the time being, it looks like major tech platforms are off the hook for taking an active position on FLoC since it has been sent back for major modifications. In the most recently updated timeline for Privacy Sandbox milestones, Vinay Goel said Google received “substantial feedback from the web community during the origin trial for the first version of FLoC.”

At the conclusion of its origin trial, FLoC seems far from ready for adoption, having failed to gain a foothold in the industry. The concern is that Google may ram FLoC through anyway using the weight of Chrome’s market share, despite the web community’s chilly reception. Although these proposed changes to ad tech will impact the entire industry, as well as regular internet users, Google does not intend to disclose any of the private feedback the company received during FLoC’s origin trial.

“The main summary of that feedback will be the next version, and you can surmise based on what features (and the reasoning for these changes) are available in the next version,” Google mathematician Michael Kleber said during a recent Web Commerce Interest Group (WCIG) meeting

Privacy advocates want to see more transparency incorporated into this process so that major concerns are not left unaddressed, instead of leaving it to stakeholders across the web to try to deduce what Google has solved in the next version of FLoC. Overhauling the advertising industry with new technologies should be done in the open if these changes are truly intended to protect people’s privacy.

Edupack Is Tackling Higher Ed With WordPress, Looking for Development Partners

“We’re basically building the Jetpack for Higher Ed,” said Blake Bertuccelli as he pitched me on the idea of Edupack, a project still in its early stages.

He and his team are looking for more advisors to join the eighth round of their once-monthly braintrust events. It is a project they began in November 2020, now coming to fruition. Feedback is crucial to pushing such undertakings out of the gate, and the team needs more of it.

Bertuccelli listed several focal points for the Edupack project:

  • Onboarding: New campus users can set up a beautiful campus WordPress site with a few clicks.
  • Archiving: Stale sites are automatically archived to save campus resources.
  • Reporting: Accessibility, plagiarism, and resource usage can be accessed from the Edupack dashboard.
  • Brand and Content Management: Approved Higher Ed content patterns and universal brand controls keep sites beautiful and consistent.
  • Configuration Management: Cloud-controlled configuration settings means admins can control millions of sites from one place.
Edupack onboarding form, which shows setting up a site with Tulane University's branded elements.
Onboarding form with Tulane-branded elements.

“Our onboarding form offers pre-built sites for users to start from,” said Bertuccelli. “So, if a scientist needs a new site for their lab, the scientist can select a pre-built lab site from our onboarding form then add in their unique content.”

Bertuccelli is Edupack’s CEO. He called himself a “forever learner” and is currently reading A History of Western Philosophy by Bertrand Russell.

“I paid for my Tulane education by coding WordPress themes,” said Bertuccelli. “After college, I founded one of New Orleans’ first WordPress dev shops (Decubing). A year ago, I presented on building a self-publishing platform with Multisite at WP Campus. The feedback was phenomenal, and two blokes from Birmingham offered to work on a plugin with me. A few months later, we launched Edupack’s MVP. Since then, folks from Harvard, Dartmouth, and about 17 other universities have been working with us to make WordPress an even better CMS for Higher Ed pros.”

The “two blokes” he is referring to are his co-founders, Nathan Monk and Matt Lees. They run a WordPress shop called SMILE. Monk is serving as Edupack’s CTO. Lees is the Chief Creative Officer — Bertuccelli called him “Lord of the UX.” Altogether, the three co-founders have over 30 years of experience working with Higher Ed and WordPress.

The Edupack team is making accessible content a priority, which is a primary issue for Higher Ed. The goal is to offer A11Y reports inside of the WordPress dashboard and tie them into publishing workflows. This would notify users of errors as they publish content.

“Our accessibility reports tie into another feature we are launching this month: site archiving,” said Bertuccelli. “Campus users graduate and often forget about their sites. Edupack sends a notification to a user if the site hasn’t been accessed, then adds an “archived” meta value to the site that super administrators can take action from.

Archiving settings screen for Edupack.
Setting up automated archiving.

“Devs often recode thousands of sites to add new Campus branding,” said Bertuccelli on the reasons behind Edupack. “Department budgets are drained on resources for stale sites. Institutions are sued over inaccessible content or misused branding.

“Edupack intends to automate website management so that Higher Ed pros can focus on supporting education.”

The following video is an introduction to Edupack:

Join the Braintrust Session

Every third Wednesday of each month, Edupack holds a “Braintrust” event. Bertuccelli says it is the best way to get involved. The session lasts for an hour over a Zoom video chat. The next event is scheduled for July 21, 10 am – 11 am (CDT).

Each session focuses on a single question. Next week’s question: “How can we enhance WordPress blocks for Higher Ed?”

“We’ll demo Edupack updates, brainstorm solutions for block enhancements, then wrap up with action steps for us to do by next month,” said Bertuccelli. “Folks who manage WordPress sites for global institutions and companies have attended our last seven braintrusts. Any Higher Ed pro is welcome!”

Those interested can also keep track of progress via the Edupack blog.

Pricing and the Future

There is currently no publicly available pricing list. The project’s FAQs page says the team is still tuning the costs, and Bertuccelli remained quiet on any hard numbers.

“Community colleges can’t afford tech used by bigger schools,” he said. “That’s not fair. Edupack will be priced so that every institution can afford the service. We haven’t thought about pricing beyond that.”

Universities that wish to get check out the project should schedule a demo from the site’s homepage.

Edupack has around 20 institutions serving as development partners and guiding the roadmap. The team invites new schools to join every few months. Currently, Tulane and the University of Gloucestershire are using Edupack. Harvard and Dartmouth should be next.

The service is limited to universities and colleges at the moment. However, the team would eventually like to expand across the education sector. After that, we will have to see.

“Edupack’s features can be applied to any industry where users run lots of sites,” said Bertuccelli. “I could see ad agencies using Edupack, hosting companies integrating our tools, and School Districts running their site network via Edupack and WordPress.”

Estimating Projects: What You Need to Know

Estimating projects is part and parcel of project management for any project. However, estimating projects with accuracy is not always so successful.

In fact, many of the issues in project management can be traced back to failed attempts at estimating projects. Whether that be projects that run over time or budget, are short in resources, or a load of other issues.

Top 10 Cybersecurity Trends For 2022

Cyberattacks are common these days. Hackers expose personal information or even worse they can adversely affect the normal working of your business by either shutting it down for many hours or days.

The shifting of the companies to remote areas after the pandemic has hit the world and exposed the companies to attacks from such hackers. COVID has caused a surge in cyberattacks since worldwide disruptions are ideal for cybercriminals to operate in. The security deficiencies are causing billion-dollar losses.

UTU Adds Creditworthiness API for Simplified Risk Analysis

UTU, a decentralized trust infrastructure provider building new models of digital trust via artificial intelligence and blockchain, today launched its Creditworthiness API to improve the accuracy of credit assessments for financial institutions and decentralized finance (DeFi) platforms globally.

10+ Best Accordion WordPress Plugins in 2022

Best Accordion WordPress PluginsLong-form content has quickly become a staple blog post type used by brands as it tends to rank well in search – especially in competitive niches. But longer pages can make for a clumsy reading experience. Accordion plugins can help WordPress website owners reduce scrolling and make their posts appear less intimidating. What is an […]

The post 10+ Best Accordion WordPress Plugins in 2022 appeared first on WPExplorer.

Comprehensive Guide to Java String Formatting

Formatting Strings in Java can be a confusing and difficult task for beginners and experts alike. While the concept of String formatting is simple, there are nearly endless combinations that can be easy to forget and frustrating to look up. In this article, we will outline the basic techniques for formatting Strings in Java using the venerable C-style and walk through easy-to-digest tables for all of the conversions and format specifiers available to us (that can be used as reference tables when we inevitably forget which format specifiers to use).

While not the focus of this article, we will also touch on the MessageFormat class and how it can provide a simplified approach when the C-style approach is too cumbersome. Additionally, we will look at the various mechanisms we can use to format C-style conversions, including flags, widths, and precisions. Lastly, we will cover some important references that will help us to gain a deeper understanding of formatting Strings in Java.

Data Replication for DBMS Using the Commit Log

Introduction

In this article, we will see how developers can break down information silos for their teams and business by replicating data across multiple systems. First, we will review why developers will replicate data and considerations for the cloud. Second, we will prepare for war with the replicators. Then we will examine the architecture of Postgres and MySQL and how their commit logs enable us to make exact copies of the data. Finally, we will connect Debezium to Postgres for a complete data replication solution.

Introduction to Data Replication

Data replication is the process of moving data between different database systems for various business use cases. In a typical SaaS (Software As A Service) application, data is stored in an operational database such as MySQL, PostgreSQL, Oracle, etc. There are other database systems such as data warehouses and search systems built for specialized use cases. Moving data between these systems is known as data replication.

Protractor End of Support, Future of Angular E2E, Best Alternative Tools

Many angular and react project is running on Protractor Testing Framework, however, Protractor has recently announced the end of support 2022. Also, there are many users who want to explore Cypress End to End Test Automation Framework, This article explains and answers the most common question while exploring Cypress Test Automation Framework

The Protractor is dying!!! Google announced the protractor end of support/development. 'The Angular team plans to end development of Protractor at the end of 2022 (in conjunction with Angular v15).' So protractor users left with no other option than to migrate their test cases Since Protractor announced the end of life now everyone has only one question, What is the best alternative to the protractor end-to-end testing? Can Cypress Automation tool replace the Protractor or should we consider other tools?

Getting Started With Rancher

What is Rancher? And how does it make Kubernetes crazy easy? Rancher is a complete Kubernetes stack that's easy to navigate — whether it's physical servers on-prem or in the cloud. This Refcard helps you get started with Rancher — from zero to fully production-ready.

1Password Launches New Enterprise Events API

1Password, an enterprise password management solutions provider, has announced a new Events API that is intended to improve login visibility for IT professionals. This new offering greatly expands the number of events that are reported programmatically on the platform.

The Ultimate Guide to Amazon RDS Database Notifications

Databases are used everywhere around the world for many different reasons. Some use them to store a large amount of their data. Some use databases as an integrity factor. It ensures that the data contained inside this database is always correct. Some use a database for security. Rather than storing data in a spreadsheet or a text file, a database can be made very secure by allowing access only to specified users. There are many types of databases. The two main categories of database systems are SQL-based and NoSQL-based. There are many popular database management systems in the market. AWS Relational Database Service (RDS) is one of the popular cloud-based database management systems.

What Is AWS RDS? 

According to official AWS documentation, “Amazon Relational Database Service (Amazon RDS) is a web service that makes it easier to set up, operate, and scale a relational database in the AWS Cloud. It provides cost-efficient, resizable capacity for an industry-standard relational database and manages common database administration tasks” [1]. RDS stands for a relational database management system, as the name implies. Tables, columns, and rows are used to store data and information in the relational database paradigm. The RDS service is unique in that it is administered by Amazon Web Services. It indicates that the database does not have to be installed, configured, or maintained by the users. AWS takes care of managing and administrating the databases on behalf of the users. At the outset, users get to choose from a few database settings, such as:

Collective #670





Codrops Collective 670

Building SDF fractal noise

Inigo Quilez wrote an article about natively building SDF fractal noise by iteratively blending spheres as opposed to traditional noise displacement.

Read it



Codrops Collective 670

gridless.design

A thesis that describes the problems with traditional design techniques when used to prepare web experiences and why the design grid is fundamentally flawed for crafting responsive, reusable interfaces.

Read it




Codrops Collective 670

Inline text editor

A free WYSIWYG editor with a clean UI and easy-to-use features to provide a simple and modern JavaScript rich text editor.

Check it out




Codrops Collective 670

Glass UI

Generate CSS and HTML components using the glassmorphism design specifications based on the Glass UI library.

Check it out






Codrops Collective 670

MeisterNote

MeisterNote is a beautiful, intuitive documentation software that helps teams write and organize information collaboratively.

Check it out




Codrops Collective 670

Lineicons

5000+ essential line icons available in WebFont, SVG, PNG, React, PNG, and PDF Files.

Check it out


Codrops Collective 670

Goomics

Take a look behind Google’s corporate curtain with a former employee’s critical comics.

Check it out



Codrops Collective 670

76.

A very nice demo where an image gets assembled on scroll. By ycw.

Check it out



The post Collective #670 appeared first on Codrops.

A Farming Analogy for Predictable Agile Teams

Introduction

Once, there was a successful farmer who made it big in his flower harvesting and selling business. In an annual inter-village competition to showcase the highest yield, this farmer consistently won. His harvest also had the best flowers. People outside his village were curious to know how he managed to get the best yield, the best flowers and consistently repeated the feat every season. He was once invited to share his success story. People expected that he was about to unfold a bunch of secrets to his success.

But the man surprised everyone when he shared the simple process which can be emulated easily.

Observability Recipes

What Is Observability?

Observability is the ability to derive a valid conclusion of what is happening currently to the system and why it is happening.

Guiding Principles for Observability 

  1. Context and sequential flow of each end-tend-end request is most important. We need to be able to see what is having an issue, which other parts might/are affected and what are the commonalities of issues when  things go wrong.
  2. Must be able to cut the data in many ways and correlate the different aspects of a request (e.g. ability to filter for each user, their session, each server node and any of them combined with  the other attributes)
  3. Use questions to drive features required for observability instead of relaying on what we can see.

Observability Components

Components What is means?
Metrics Metrics are numeric values to help evaluate a service's overall behavior over time.

They compromise of a set of data points that can be used to derive system's performance.

Typical examples are:
  • uptime
  • response time
  • # request per second
  • CPU/RAM utilisation
Events An event is a collection of data points about what it took to complete a unit of work. they are records of selected significant points that happened with metadata to provide context.

Typical examples are:
  • change of a workflow status
  • batch job completion
Logs Logs are important for troubleshooting and trying to understand a problem. they provide detail data and context so one can re-create and diagnose a problem

Typical examples are:
  1. application logs
  2. serer logs
  3. error logs
  4. debug logs
Traces Traces are important for showing a step-by-step journey of how a request or action as it moves through the system. these give specific insight into the flow and help one to identify errors, find bottlenecks so they can be optimised and rectified.
Visualisation Data needs to be connected in a visual and easy to comprehend approach that allows data to be correlated and derive connections from the different data points and events that is happening in the system. This provides context that  are otherwise not easily identifiable by looking at individual metrics alone.