Sign in

Hi there! I’m Marco. I write mostly about software development, sometimes about books I’ve read, and occasionally something else to keep things interesting.

Exposing some of the goodies hidden in the Playwright documentation

Cover photo of lady bugs hidden between leaves
Bugs. They’re what we’re trying to avoid with our E2E tests. Photo by Daniel Cooke. Thank you, Daniel!

Playwright is an open source tool by Microsoft for browser automation and end-to-end testing. Playwright can drive Chromium (Chrome), WebKit (Safari) and Firefox in both headed and headless modes (with and without windows on the screen.) …


Three approaches to working with state data in your Playwright end-to-end tests

Cover photo of a lady bug close up
Bugs. They’re what we’re trying to avoid with our E2E tests. Photo by Dustin Humes. Thank you, Dustin!

Playwright is an open source tool by Microsoft for browser automation and end-to-end testing. Playwright can drive Chromium (Chrome), WebKit (Safari) and Firefox in both headed and headless modes (with and without windows on the screen.) …


Learn about Playwright’s browser automation development and debugging tools to help make your end-to-end testing experience more enjoyable

Macro photo of a lady bug
Bugs. They’re what we’re trying to avoid with our E2E tests. Photo by Henry Lai. Thank you, Henry!

Playwright is an open source tool by Microsoft for browser automation and end-to-end testing. Playwright can drive Chromium (Chrome), WebKit (Safari) and Firefox in both headed and headless modes (with and without windows on the screen.) …


Getting started with everything you need to write end-to-end (E2E) tests using Microsoft’s Playwright browser automation & test library.

Macro photo of a lady bug
Bugs. They’re what we’re trying to avoid with our E2E tests. Photo by Timothy Dykes. Thank you, Timothy!

Playwright is an open source tool by Microsoft for browser automation and end-to-end testing. It’s like Google’s Puppeteer, or the archived Chromeless. Playwright can drive Chromium (Chrome), WebKit (Safari) and Firefox in both headed and headless modes (with and without windows on the screen.) …


A primer to get you going without needing to bash your head against the AWS documentation.

Man looking through books in a large library with many stacks of books
He’s trying to find something in the AWS documentation. Photo by Fahrul Azmi. Thank you, Fahrul!

In this article I’ll take you on a quick tour of PartiQL, showing you how to use PartiQL to query DynamoDB with Node.js. PartiQL is an SQL-compatible query language we can use to interact with our DynamoDB tables. The article aims to be a quick primer to get you going…


How to use esbuild to transpile and bundle your TypeScript Lambda functions in a Serverless Framework project — all without using any plugins!

Boy building blocks of legos — a play on the esbuild bundler
Building Lego bundles. My cover photo genius know no bounds! Photo by Kelly Sikkema. Thank you, Kelly!

esbuild is a JavaScript bundler written in Go by Evan Wallace which has risen in popularity recently due to its extremely fast speed, simplicity of use and, well, all-around better-ness when compared to older generation transpilers and bundlers like aging Webpack or Babel.

In this article, I’ll share a way…


Understanding Alan Turing and his seminal 1936 paper “On Computable Numbers” as a self-taught software engineer.

Photo of a pile of random books.
Photo by Robert Anasch. Thank you, Robert!

I’m a self-taught software developer. What was a childhood hobby turned into my professional career. But, I never went to school for it. My bachelor degree is the incredibly useful (not.) Communications degree. I can communicate all the things!

I avoided math courses as best I could throughout high school…


How to create and access DynamoDB tables for local development in a Serverless Framework project — all without using any plugins!

It’s literally a table. You try to come up with a better cover photo! Photo by Hannah Busing. Thank you, Hannah!

In this article, I’ll demonstrate a way to use DynamoDB Local (via Docker) together with the Serverless Framework. We’ll create a bootstrapping script which will read our serverless.yml file to create DynamoDB tables locally for use in unit tests — all without using any additional plugins. Using CloudFormation syntax, we'll…


Deploying and connecting to an AWS Elasticsearch cluster from AWS Lambda using the Serverless Framework

Photo by Michael Walter. Thank you, Michael!

In this article, I’ll demonstrate one approach for deploying an Elasticsearch domain to AWS using the Serverless Framework tooling without using any plugins. Using CloudFormation syntax, we’ll create the Elasticsearch cluster and then show how to make authorized requests to it using AWS Signature 4 signed requests. The article assumes…


Why I failed and what I’d do differently next time

Photo by Sarah Kilian on Unsplash

At the start of this month (June 2021) I set out on a challenge: to publish thirty articles in thirty days. Now, at the end of the month, how did I do? Well… I failed. I only managed to write & publish about one article every other day. Including this…

Marco Lüthy

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store