Engineering
Page 4
QUIC is now RFC 9000
QUIC version 1 is officially formalized, and QUIC deployments will now move away from using temporary draft versions to the newly minted version 1.
Saving time and reducing rework with DRY code
Following the DRY principle isn’t just for engineers. It also cuts the time it takes to make updates in multiple places and reduces errors for our documentation team.
Creating an Efficient Language with Zig | Fastly
Zig is a general purpose programming language, meaning that if you have in front of you something that looks like a Von Neumann-ish, Turing-complete machine, you should be able to comfortably program it with Zig. Lately there has been a lot of interest in two such (virtual) machines: BPF and WebAssembly.
Engineering leaders: security is your job, too
The rise of secure DevOps has left many security professionals vying for the attention and support of their engineering counterparts. What can engineering leaders do to bridge the gap? We have four ideas to help you build security into your DevOps culture, workflows, and goals.
3 Benefits CDN's Bring to Startups
A modern CDN can help improve SEO rankings, make it easier to deliver personalized content, and secure your sites and apps — three keys to a startup’s success.
Demos and starter kits: new ways for you to learn and build
We’ve overhauled our developer solutions content, adding two new content formats and reorganizing our popular recipes and solution patterns. Meet our new code examples, tutorials, demos, and starter kits!
Debugging QUIC with H2O and QLog
QUIC is a secure low-latency transport layer protocol that is commonly known as the transport protocol of HTTP/3. Here, we’ll discuss how we added support for QLog, an incremental QUIC endpoint logging format, to H2O, an open- source HTTP server that we deploy throughout our edge cloud platform.
Engineers' Role in Digital Transformation
The pressure on engineering teams right now is substantial as leaders are tasked with driving their companies’ success, even during the chaos of 2020. In the face of uncertainty, there are steps leaders can take today to spark innovation, support their people, and enable growth — ultimately positioning themselves, their teams, and their companies survive and thrive.
The power of serverless, 72 times over
Serverless technology has been making developers’ lives easier for years, but those benefits had yet to extend to end users. This is the true promise of edge serverless — enabling developers to solve for both operational overhead and a performant, consistent user experience, simultaneously.
Exploring 103 Early Hints Beyond Server Push | Fastly
Many people think that the 103 Early Hints HTTP status code can help web performance in certain situations, but we won’t know until we get data about it, and without that data, browsers won’t support it. If your site has content like that described in this post, please consider joining this experiment.
Code-splitting and minimal edge latency: the perfect match
Fastly Fiddle, our code playground tool, is a React single-page app that uses the excellent Monaco IDE component that powers VS Code. Problem is, Monaco is huge. And most uses of Fiddle are read only. Code-splitting removes the need to load a whole IDE to display some non-editable code. Let’s explore how.
The state of QUIC and HTTP/3 2020
QUIC and HTTP/3 have entered the final stages of development at the IETF. Distinguished Engineer, Jana Iyengar, elaborates on the current state of the protocols, their deployment across the internet, and his expectations for QUIC and HTTP/3 in the near future.
Apps That Shouldn’t Be Built at the Edge | Fastly
Progressive developers are increasingly using the edge of the network to power more performant and customized apps. With the use cases mounting, it seems there's very little that can't be built at the edge. And aside from a few exceptions, that just might be true.
State at the edge
With the introduction of Compute, Fastly provides a richer model for the CPU. WebAssembly, powered and secured by the Lucet compiler and runtime, unlocks essentially arbitrary code execution within each request lifecycle. This raises the immediate question: what would a richer model for memory, or state, look like?
What is Cache Control?
The Cache-Control response header is one of HTTP’s more widely known header fields; it allows a site to control how caches handle their data in CDNs, browsers, and elsewhere
Improving HTTP with structured header fields
The HTTP community has been busy modernizing the web’s protocol over the last decade, with multiple revisions of the core specification, a number of extensions, HTTP/2, and now HTTP/3. Unfortunately, the way we define and use HTTP header fields hasn’t changed much since the beginning, with underspecified headers (and lots of different ways to handle them) causing interoperability issues, developer pain, and even security problems. But help is coming.
Fastly Developer Hub: All you need to build on Fastly | Fastly
Our Developer Hub has everything developers need to build apps and websites at the edge. Solve problems faster with code samples developed by Fastly’s experts.
Purging Fastly using GCP cloud functions
When using Fastly in front of Google Cloud Storage, cloud functions can enable purging of Fastly’s edge cloud platform instantly and selectively to ensure content updates are seen by users immediately. Here, we’ll show you how.
Better VCL for more maintainable Fastly configurations
Over the last eight years of providing a platform for coding at the edge, we've learned a lot about common patterns, as well as common mistakes and risky code. Best practices in Fastly VCL have changed over time to help address expectation gaps and help improve maintainability.
Hybrid vs. Public vs. Multi-cloud
Compare the pros and cons of each stage of cloud evolution — hybrid vs. public vs. multi-cloud — to decide which stage is right for your business.