
Although JavaScript regexes used to be underpowered compared to other modern flavors, numerous improvements in recent years mean that’s no longer true. Steven Levithan evaluates the history and present state of regular expressions in JavaScript with tips to make your regexes more readable, maintainable, and resilient.
SL
Steven Levithan·August 20, 2024Frontend 
This summer, Cloudflare welcomed approximately 60 interns from all around the globe, on a mission to #HelpBuildABetterInternet. Join us as we dive into what we accomplished and our experiences!

Every programming language has loops. Loops perform an operation (i.e., a chunk of work) a number of times, usually once for every item in an array or list,
EM
Erick Merchant·August 19, 2024Frontend 
Migrating Mess With DNS to use PowerDNS

We’ve been testing new developer tools with thousands of users, and today, we’re announcing that the first is available: Stripe Workbench, our new home for developers that helps you debug, monitor, and grow your Stripe integration.


From the U.S. elections and geopolitical conflict to tens of millions in corporate dollars lost, phishing remains the root cause of cyber damages. Learn why a comprehensive solution is the best way to stay protected.

Cloudflare Stream is an end-to-end solution for video encoding, storage, delivery, and playback. Newly uploaded or ingested portrait videos will now automatically be processed in full HD quality

Meet Cloud Connector — a new free product to simplify your cloud routing and object storage configurations. Say goodbye to frustrating Host Header workarounds and hello to protecting your assets, accelerating applications, and routing your traffic between multiple cloud providers seamlessly

I was just going over the latest CSSWG minutes (you can subscribe to them at W3C.org) and came across a few interesting nuggets I wanted to jot down for

Discover effective pricing strategies for digital projects. Learn how to balance fixed pricing, time and materials, and value-based approaches while managing client expectations and scope creep.

I spend a lot of my time helping others learn the basics of Figma. Here’s how I approached it, what I would do differently now, and the framework you can use to get started today.

Using Git in the CLI can improve your development speed and power. Here are our top eight commands for using GitHub via your command line.

Discover how the Ersilia Open Source Initiative accelerates drug discovery by using GitHub Actions to disseminate AI/ML models.
NC
Nicole Choi·August 15, 2024AI & ML 
Ever felt pressure to speed up your design process? Here’s how to address unrealistic expectations and foster a shared understanding with stakeholders, ensuring everyone is aligned on the path to a successful delivery. Part of [Smart Interface Design Patterns](https://smart-interface-design-patterns.com) by yours truly.

Leveraging the AI SDK to build with and solve problems with AI

As the Paris 2024 Olympics ended, our analysis shows the event’s impact on the Internet in France and other countries at different moments, its effect on specific web properties, and a spike in cyber threats and emails related to Simone Biles and others.

“This isn’t a website. Or even a blog. It’s a conversation.”

In July, we experienced four incidents that resulted in degraded performance across GitHub services.

With Copilot Autofix, developers and security teams can keep new vulnerabilities out of code and confidently remediate their backlog of security debt.

We launched Meta AI with the goal of giving people new ways to be more productive and unlock their creativity with generative AI (GenAI). But GenAI also comes with challenges of scale. As we deploy new GenAI technologies at Meta, we also focus on delivering these services to people as quickly and efficiently as possible. […]
CWChris Wiltz·August 14, 2024AI & ML 

The problem In order to guarantee data integrity, MySQL requires locks prior to updating existing records. If multiple processes update data in the same table in parallel, deadlocks can occur depending on how the data is stored in disk and managed by MySQL. That can happen even if the different processes target different records. This blog post explores the problem of deadlocks in MySQL while upda
SEShopify Engineering·August 14, 2024Databases 
The traffic graphs on Cloudflare Radar have been enhanced to include HTTP request traffic. This new metric complements the existing bytes-based “HTTP traffic” view, and the new graphs can be found on Radar’s Overview and Traffic pages.

In this blog I will tell you more about the database industry in general. How did the rise of PostgreSQL come about?

I have the pleasure of working on an project that aims to enhance PostgreSQL monitoring through the development of RPC sinks for pgwatch3.

How developer joy became the north star for a workstream that overhauled tooling, systems, and company culture.

Learn how AI agents and agentic AI systems use generative AI models and large language models to autonomously perform tasks on behalf of end users.
AW
Aaron Winston·August 13, 2024AI & ML 
Five actionable tips and strategies to supercharge developer happiness—and a more innovative workplace.

In this post, I’ll exploit CVE-2024-5830, a type confusion in Chrome that allows remote code execution (RCE) in the renderer sandbox of Chrome by a single visit to a malicious site.

Explore how Cloudflare's JA4 fingerprinting and inter-request signals provide robust and scalable insights for advanced web security and threat detection.
AB
Alex Bocharov, Adam Martinetti·August 12, 2024Security 
A new explainer for a new HTML attribute to handle handwritten inputs. Like this:

Mental health is always tough to talk about, especially in an industry that, to me, often rewards ego over vulnerability. I still find it tough even after

Heydon with a reminder that <address> isn't for, you know, mailing addresses.

As part of the GitHub for Beginners guide, learn how to create pull requests. This will enable you to suggest changes to existing repositories.



In this two-part series, Andrii Zhdan outlines common challenges faced at the start of a design career and offers advice to smooth your journey based on insights from his experience hiring designers. In Part 2, Andrii speaks about how you can grow faster in your brand-new junior UX job.

Understanding the service disruption and Vercel's next steps

This new Automatic SSL/TLS setting will maximize and simplify the encryption modes Cloudflare uses to communicate with origin servers by using the SSL/TLS Recommender.

August 8, 2024, marks the first anniversary of Project Cybersafe Schools, Cloudflare’s initiative to provide small K-12 public school districts in the United States with a package of Zero Trust cybersecurity solutions – for free, and with no time limit.
ZZ
Zaid Zaid, Caroline Hendrickson·August 8, 2024Engineering 
Christian Heilmann gave this talk at Typo3 Developer Days. I'm linking it up because it strikes an already stricken nerve in me. The increasing complexity of

Migrating onto Kubernetes can take years. Here’s why we decided it was worth undertaking, and how we moved a majority of our core services.

For teams working remotely across the globe or together in an office, as well as for any group of collaborating users, a scheduler can be a valuable tool indeed. In this post, you’ll find some of the best commercial web scheduler libraries (JavaScript based) with amazing UX and high efficiency that are currently available.

It was a few years ago during the 2020 Olympics in Tokyo 2020 that I made a demo of animated 3D Olympic rings. I like it, it looks great, and I love the

It’s time for some personal and professional news! TL;DR: I started a podcast with James , I’m stable on antidepressants, I’m giving a P99 CONF about my Rust/io_uring/HTTP work , I’m trying on “they/them” as pronouns, I’m open-sourcing merde_json , rubicon and others, I got a divorce in 2023, I found a new business model. Now that we’re on the same page: let’s unpack this a bit!

Explore how AI coding tools like GitHub Copilot can accelerate your journey to learn new programming languages.

Figma’s editorial newsletter about how products take shape—and shape our world.

Go structs are copied on assignment (and other things about Go I'd missed)

Vercel AI SDK 3.3 introduces tracing, multi-modal attachments, JSON streaming to clients, and more.

Learn to build robust AI use cases, evaluate initiatives, and integrate AI into your team's workflow. Discover how Vercel's platform accelerates AI development and drives innovation.

AI networks play an important role in interconnecting tens of thousands of GPUs together, forming the foundational infrastructure for training, enabling large models with hundreds of billions of parameters such as LLAMA 3.1 405B. This week at ACM SIGCOMM 2024 in Sydney, Australia, we are sharing details on the network we have built at Meta […]
CWChris Wiltz·August 5, 2024AI & ML 
We are open-sourcing DCPerf, a collection of benchmarks that represents the diverse categories of workloads that run in data center cloud deployments. We hope that DCperf can be used more broadly by academia, the hardware industry, and internet companies to design and evaluate future products. DCPerf is available now on GitHub. Hyperscale and cloud datacenter […]

Have you ever wondered what happened after CSS3? It’s common knowledge that we never saw CSS4 come after it, yet we have a plethora of new features that have no similar way of defining when they were introduced. The W3C CSS-Next community group is actively searching for better approaches for how we describe the evolution of CSS over time and identify feature sets as effectively as we did with CSS3
BD
Brecht De Ruyte·August 5, 2024Frontend 
Businesses tell us they’re interested in replicating the fraud prevention success seen in Europe by requesting 3DS. We had a front-row seat as Stripe users chose to do exactly that, but the results were very different from what we see in Europe.



How we shipped ES module integrity in browsers and made commerce and the web better for everyone!

In this two-part series, Andrii Zhdan outlines common challenges faced at the start of a design career and offers advice to smooth your journey based on insights from his experience hiring designers. Learn why mastering design tools is crucial, how to build a strong portfolio, and tips for acing your first interviews.

Learn how to block traffic with the Firewall, set up soft and hard spend limits, apply code-level optimizations, and more.