Why document.write() is bad

January 20, 2023 By Mark Otto Off

Why Not document.write()? — Many moons ago, document.write was a mainstay of client-side JavaScript code, but it’s long been considered a bad practice – why? Harry digs in, noting that it “guarantees both a blocking fetch and a blocking execution, which holds up the parser…

We’re going on a memory leak hunt

January 19, 2023 By Mark Otto 0

Fixing a Memory Leak in a Production Node App — Kent encountered a variety of weird memory and CPU usage spikes in his Node-powered app and decided to figure out what was going on. This post walks through his complete journey, with plenty of side…

How Contino improved collaboration with Amazon CodeCatalyst

January 18, 2023 By Mark Otto Off

Amazon CodeCatalyst is a modern software development service that empowers teams to deliver software on AWS easily and quickly. CodeCatalyst provides one place where you can plan, code, and build, test, and deploy applications with continuous integration/continuous delivery (CI/CD) tools. It also helps streamlined team…

Go + React = Success

January 18, 2023 By Mark Otto 0

Why Is My Jest Suite So Slow? — Jest is known for its speed and simplicity so the author was surprised at how quickly his team’s test suite was slowing down. Some investigatory work followed and led to this writeup about the underlying problem and…

Secure CDK deployments with IAM permission boundaries

January 17, 2023 By Mark Otto Off

The AWS Cloud Development Kit (CDK) accelerates cloud development by allowing developers to use common programming languages when modelling their applications. To take advantage of this speed, developers need to operate in an environment where permissions and security controls don’t slow things down, and in…

Team Collaboration with Amazon CodeCatalyst

January 16, 2023 By Mark Otto Off

Amazon CodeCatalyst enables teams to collaborate on features, tasks, bugs, and any other work involved when building software. CodeCatalyst was announced at re:Invent 2022 and is currently in preview. Introduction: In a prior post in this series, Using Workflows to Build, Test, and Deploy with…

re:Invent 2022 DevOps and Developer Productivity Playlist

January 15, 2023 By Mark Otto Off

Danielle Kucera, Karun Bakshi, and I were privileged to organize the DevOps and Developer Productivity (DOP) track for re:Invent 2022. For 2022, the DOP track included 58 sessions and nearly 100 speakers.  If you weren’t able to attend, I have compiled a list of the on-demand…

Java-Script Jarre

January 13, 2023 By Mark Otto Off

The State of JS 2022 — The State of JS is one of the JavaScript ecosystem’s most popular surveys and this time 39,471 folks took part giving us a snapshot of the tools, technologies, and language features people are using (or not using!) There’s a…