Back to blog

Follow and Subscribe

Engineering

Page 4

  • You can now test Compute code in Fastly Fiddle

    Andrew Betts

    Fastly customers have been using our Fiddle tool for years to try out ideas for edge logic in VCL. With the advent of Compute last year, we made our edge compute network accessible to any language that compiles to WebAssembly, and now you can write Compute code in Fiddle too.

    Engineering
    + 3 more
  • Get started with Fastly logging and Compute@Edge | Fastly

    Alex Kesler

    In this tutorial, we’ll walk you through the basic steps of outputting messages to STDIO and tailing that output with the Fastly CLI as well as configuring a log streaming endpoint, emitting logs in your application, and confirming the delivery of those logs to your target logging destination.

    Engineering
    + 2 more
  • Preventing SSRF: Apache CVE-2021-40438 | Fastly

    Fastly Security Research Team

    Our Security Research Team provides guidance on how to address CVE-2021-40438, a vulnerability in Apache HTTP Server version 2.4.48 and earlier, by patching impacted version(s) and enabling a new templated rule to prevent exploitation.

    Engineering
    Security
  • Compute: The JavaScript Support you Demanded | Fastly

    Sean Leach

    With JavaScript now available for WebAssembly and Compute, you can get started faster than ever with a language you already know, while ensuring the speed and security you need in a serverless build environment.

    Product
    + 2 more
  • How to configure your Fastly services with Terraform

    Mark McDonnell

    As you start to build more at the edge, it becomes ever more important to deploy edge logic in the same way you deploy changes to your own applications and infrastructure. Today, we’ll take a step back and look holistically at how to configure, manage, and deploy Fastly services using Terraform.

    Engineering
    + 2 more
  • How to test site speed optimizations with Compute

    Leon Brocard

    In this post, we show how to test site speed modifications before implementing them using Compute and WebPageTest, a web performance tool that uses real browsers, to compare web performance between the original and transformed page versions.

    Engineering
    Compute
  • Minimizing ossification risk is everyone’s responsibility

    Mark Nottingham

    Building protocols in a way that anticipates future change in order to prevent ossification is critical. Because it’s impossible to upgrade everyone on the internet at the same time; it needs to be possible to introduce changes gradually, without harming communication where only one party understands the change — and this is everyone’s responsibility.

    Engineering
    Industry insights
  • QUIC is now RFC 9000

    Jana Iyengar

    QUIC version 1 is officially formalized, and QUIC deployments will now move away from using temporary draft versions to the newly minted version 1.

    Engineering
    Industry insights
  • Saving time and reducing rework with DRY code

    Deanna Barshop

    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.

    Engineering
  • Creating an Efficient Language with Zig | Fastly

    Hannah Aubry

    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
    WebAssembly
  • Engineering leaders: security is your job, too

    Sean Leach

    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.

    Culture
    + 3 more
  • 3 Benefits CDN's Bring to Startups

    Simon Wistow

    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.

    Performance
    + 2 more
  • Demos and starter kits: new ways for you to learn and build

    Andrew Betts, Hannah Aubry

    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!

    Company news
    Engineering
  • Debugging QUIC with H2O and QLog

    Toru Maesaka

    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.

    Engineering
    Industry insights
  • Engineers' Role in Digital Transformation

    Laura Thomson

    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.

    Engineering
  • The power of serverless, 72 times over

    Mark Teodoro

    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.

    Performance
    + 2 more
  • Exploring 103 Early Hints Beyond Server Push | Fastly

    Mark Nottingham

    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.

    Engineering
  • Code-splitting and minimal edge latency: the perfect match

    Andrew Betts

    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.

    Performance
    + 2 more
  • The state of QUIC and HTTP/3 2020

    Jana Iyengar

    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.

    Industry insights
    Engineering
  • Apps That Shouldn’t Be Built at the Edge | Fastly

    Sean Leach

    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.

    Compute
    Engineering