
We should be able to measure how well a particular design solves a particular problem. Let’s explore design KPIs that capture user’s experience, how to measure them and how to keep both users and business stakeholders happy, over time. In this [series of articles](https://www.smashingmagazine.com/category/design-patterns/), we highlight design patterns and techniques to design better interfaces. Y

Starting today, we are thrilled to announce that you can start building many segregated virtual private networks over Cloudflare Zero Trust, beginning with virtualized connectivity for the connectors Cloudflare WARP and Cloudflare Tunnel

We blogged previously about some trends concerning the first round of the 2022 French presidential election, held on April 10. Here we take a look at the run-off election this Sunday, April 24, that ended up re-electing Emmanuel Macron as President of France

Marcelo Affonso (VP of Infrastructure Operations) and Rebecca Weekly (VP of Hardware Systems) recently joined our team. Here they share their journey to Cloudflare, what motivated them to join us, and what they are most excited about

Use MobilityDB to analyze historical air traffic data. A quick-start guide to dealing with spatio-temporal data together with PostGIS

The things I do to make Twitter useful and avoid the time-traps

GitHub Desktop 3.0 brings better integration with your GitHub Pull Requests. You can now receive real time notifications and review the status of your check runs for your pull request.

New zine: How DNS Works!

At Meta, our internal data tools are the main channel from our data scientists to our production engineers. As such, it’s important for us to empower our scientists and engineers not only to use data to make decisions, but also to do so in a secure and compliant way. We’ve developed SQL Notebooks, a new […]

By Laura Nolan, with contributions from Glen D. Sanford, Jamie Scheinblum, and Chris Sullivan. Assessing conditions Slack experienced a major incident on February 22 this year, during which time many users were unable to connect to Slack, including the author — which certainly made my role as Incident Commander more challenging! This incident was a…

Given our increasing dependency on digital interactions, advocating for good UX will become increasingly necessary, as our reliance on digital tools continues to grow. When bad UX has lingered in a product for so long, it can feel like a mountain to overcome. In this article, Ceara Crawshaw shares her advice on how you can invoke joy and assure the quality in the work done on product teams.

HashiCorp used ISR and on-demand ISR in Next.js 12 to cut build times, update pages instantly, and scale docs across 8 products without full site rebuilds.

Insights and Logs are now available to everyone using Cloudflare Email Routing

STSarah Tappon and Andrew Haigh·April 25, 2022Performance 
This is the first post in a two-part series describing friendly forks and alternative strategies for managing them. Stay tuned for part two coming in May!

Creative Coding to level up your skills is fundamental. But when so much of the web is very “set in its way”, it takes a little more for us to think “outside the box” and have fun! In this article, Jhey Tompkins explores one of GreenSocks’ newest plugins alongside React to create an impractical whimsical spin on a well-known native element: ``.

The ZX Spectrum, one of the best-selling microcomputers of all time, celebrates its 40 years anniversary today. Read more about how the community is still active – creating new content, archiving old content, and hacking on all sorts of hardware.

Today, we are happy to announce that we are bringing Green Compute to all our developers

Front-end testing is awesome. We can write code, click on things like a user would, then make assertions. In this post, we'll go over strong tests.

Do you worry that a CVE will hurt the reputation of your project? In reality, CVEs are a tracking number, and nothing more. Here’s how we think of them at GitHub.
MF
Madison Ficorilli·April 22, 2022Security 
From plug-and-play automations to protected branches, here are simple ways any developer can build more secure software on GitHub—all with a free account.

Companies organize and automate their internal processes with a multitude of business systems, Shopify, Salesforce, HubSpot, Airtable, Netsuite, Google Sheets and many more. Since companies function as a whole, these systems need to be able to talk to one another.

Have you ever wondered, why do people write CLI tools? When is a good time to think about yours? Today we’ll touch on these questions, along with some tips to remember when creating one. However, all of this serves as a prelude to the real topic: end-to-end testing of CLI tools.

Stripe is expanding global payouts with crypto. Businesses can now use Stripe to send cryptocurrency payouts around the world, and Twitter has chosen Stripe to enable their creators to be paid out in crypto, starting with USDC.

A brief history of washi tape, and how our digital version follows form

We’re kicking off InFocus, a global virtual event focused on accelerating, securing, and improving the way software development teams work.

The history of pre-receive hooks, how we discovered that the performance was problematic, and how we went about safely replacing them.
CM
Carlos Martín Nieto, Thomas Gummerer·April 21, 2022Performance 
There are a few navigation patterns that are often forgotten or dismissed. We can think of them as navigation shortcuts, helping users get where they want to go, faster — without having to use traditional navigation at all. As it turns out, sometimes they are much more effective, especially on large sites with thousands of pages, many of which have been gathering dust over the years. In UX, we can

How tax related websites were impacted by the Tax Day 2022 (the April 18 deadline to fill federal and state taxes)? With the highest growth in April

Nothing has had more of an impact on my productivity than adding Tailwind CSS to my workflow. It isn't even close. Here is how to set that up.

Organization profiles can now display custom content visible only to members of the organization. A new Member view can be tailored to show an alternative README and pinned private repositories.

We’re releasing exciting improvements that will streamline your Codespaces experience when working with multi-repository projects and monorepos.


How Shopify built the one network edge to front our services and systems.

Who doesn’t love a good timesaver? In this post, we compiled productivity tips and tools to help you in your day-to-day work. You’ll find shortcuts to speed up routine tasks, tools and cheatsheets to enhance your development workflow, as well as ideas and little helpers to stay organized and improve communication with your team.

Introducing CodeQL packs to help you codify and share your knowledge of vulnerabilities.
AE
Andrew Eisenberg·April 19, 2022Security 
If you want to learn a modern JavaScript framework like React or Angular, you better be familiar with the terminal! So many frameworks and tools assume that you're proficient with it, without ever explaining it. This blog post is your missing manual, covering all of the most important fundamentals.

In this article, Ekene Eze shares his thoughts about the direction of the web in 2022, and what solutions we can expect to see come up in the ecosystem to significantly improve the Jamstack experience.

While Mermaid diagrams are not Markdown-exclusive, they is Markdown-inspired. using the same markup abstractions.

Another new release of Git is here! Take a look at some of our highlights on what’s new in Git 2.36.

What are the benefits of using push notifications and what can you use them for? In this article, Lee Munroe explains how to implement them and which practices are best to follow.


We commend Congress for including broadband nutrition labels in the Infrastructure Investment and Jobs Act, and the FCC for moving quickly to implement the labels

On April 12, GitHub Security began an investigation that uncovered evidence that an attacker abused stolen OAuth user tokens issued to two third-party OAuth integrators, Heroku and Travis-CI, to download data from dozens of organizations, including npm. Read on to learn more about the impact to GitHub, npm, and our users.

Storytelling is a powerful tool for any UX designer. It helps create a product and understand the people who use it. In this article, Marli Mesibov takes a real-life example of an app she helped to build in 2017 and explains five steps you can use to help you build a story into your user experience.

An informal look at what makes encoding-aware strings in Ruby functional and performant, providing insight into all the wonderful things the Ruby VM does.

Freelancers can be a helpful addition to any team when used in the right way and at the right time. But when is that right time? Whether you work in-house or run a digital agency, there are occasions when you will consider hiring freelancers to supplement your team. Today, we’ll take a look into a platform known as [Upwork](https://upwork.pxf.io/c/1221738/1245573/13634) and the best ways in findin

Since we launched in Japan five years ago, our domestic and international users have told us that they want to pursue deeper, more natural relationships with their Japanese customers.

We are excited to announce that as of today, network security teams can procure and use Magic Transit, Cloudflare’s industry-leading DDoS mitigation solution, and Kentik’s network observability as an integrated solution
ML
Matt Lewis 2, Ameet·April 13, 2022Security 
Carousels have plenty of accessibility issues, they often exhibit low click-through rates, can be very disruptive when auto-advancing and people frequently scroll past through them. In this series of articles, we highlight design patterns and techniques to design better interfaces. You can find more examples in “Smart Interface Design Patterns”, a 10h-video course with 100s of hand-picked examples

Welcome to our first DDoS report of 2022, and the ninth in total so far. This report includes new data points and insights both in the application-layer and network-layer sections — as observed across the global Cloudflare network between January and March 2022

But what if we wanted to apply the same lens flare look without the use of photo editing tools? We can create a CSS lens flare to add a cinematic touch to our

Upgrade your local installation of Git, especially if you are using Git for Windows, or you use Git on a multi-user machine.

Today, we’re excited to bring you a few new features that will help you communicate, collaborate, and connect seamlessly with teams and communities about the software you’re building with the help of GitHub Discussions.

A list of new(ish) command line tools

Everyone needs a design system. You can pick one off the shelf or put one together pretty quickly, and your problems are over. As with many things on the web, your mileage may vary. Like many things, a design system isn’t ever a finished thing — it’s a journey. How we go about that journey can affect the things we produce along the way. Before diving in and starting to plan anything out, be clear

What happens to the Internet trends in France when an election like the 2022 French presidential happens? Here are some answers.

How we sped up GitHub.com by moving slow, non-critical code into rack.after_reply.

Loading experience is crucial to the user’s first impression and overall usability, so Google defined Largest Contentful Paint (LCP) metric to measure how quickly the main content loads and is displayed to the user. This new attribute will enable us to fine-tune relative resource priority, improve LCP performance, deprioritize JavaScript fetch calls, and much more. Let’s check out fetchpriority an