7 June 2022

46 links · Tuesday

HTTP/3 From A To Z: Core Concepts — Smashing Magazine

What exactly is HTTP/3? Why was it needed so soon after HTTP/2 (which was only finalized in 2015)? How can or should you use it? And especially, how does this improve web performance? Let’s find out.

Jan-Piet Mens

So, recruiters, you’re looking for somebody with ten (10) years of Ansible experience? Here I am. On 2012-06-06, ten years to the day, I wrote my first blog post on Ansible. I’m certainly not the ...

The Case for Design Engineers

If I had to put myself into one of the buckets that constitute job titles, “Design Engineer” might be closest to my own sense of self-identification. That or just plain old “Web Designer”—there’s just so many jobs when it comes to building software.

eBPF, sidecars, and the future of the service mesh

eBPF is an exciting technology in the cloud native world that provides new ways to enhance the service mesh. However, the future of the service mesh remains firmly with user-space sidecar proxies, for fundamental reasons of security and operability.

"I Hate Paintings"

An excerpt from “The Pocket Guide to Artistry in the 20th Century” by Sir A. R. Tiste, with a post-note by the author.

How I've made $50,000 Profit from a Side Project Slack Bot

My side project Slack app Abot, has recently crossed a milestone of $50,000 in total profit. For the last two years, it has been running mostly on autopilot. In this post, I describe how I operate a profitable SAAS as a solo founder and how passive income has …

Jack of all trades, master of hyperfocus

Observations on how I approach learning, why I'm a generalist and not an expert, and my recent understanding of how hyperfocus impacts every part of my life.

The Fermi Paradox of Venture Capital

Once again another capital cycle rotates. As with the passing of every civilisation, certain durable (or lucky) relics and memories survive into the new age. This is why we have giant myths, pyrami…

Cargo Culting Software Engineering Practices

Three months into my first Big Tech gig I was talking to a mentor about the overhead involved with the way the organisation worked. Meetings for standups, tech huddles, refinements, retros and product reviews; Processes such as limiting work in progress, desk …

Google - Site Reliability Engineering

If a human operator needs to touch your system during normal operations, you have a bug. The definition of normal changes as your systems grow.

Understanding Kotlin Coroutine | Jason5Lee's Personal Blog

Coroutine is a mechanism in Kotlin to simplify writing concurrent programs. But the concept of coroutine seems to be not very easy to understand. In this article, I will introduce my intuitive understanding of coroutines. This article won't go into too much de…

Welcome to the M1 Windows project

Keeping things simple, the goal is to hopefully run Windows on Apple’s M1 chip (and hopefully future Apple silicon chips too given tweaks to the foundation!).

Beacon is switching to a four-day work week. Here's why. - Beacon

From this week we're switching to working Monday-Thursday for all team members at Beacon. Here I'll explain why we've decided to make this change, how it's going to work for us, and what it'll mean for our customers.

How to test ASP.NET Core Minimal APIs

How do you test that your ASP.NET Core Minimal API behaves as expected? Do you need to deploy your application? Can you write tests with frameworks like xUnit, NUnit, or MSTest?

Unit testing RavenDB

Steven has written a post about unit testing RavenDB which shows how easy it is to just write the code you’ll do anyway, and be able to seamlessly and easily...

I've locked myself out of my digital life

Imagine… Last night, lightning struck our house and burned it down. I escaped wearing only my nightclothes. In an instant, everything was vaporised. Laptop? Cinders. Phone? Ashes. Home server? A sm…

Express Design - AppDev on Steroids

Express Design (Preview) is a new way to quickly get started with Power Apps by instantly transforming your visual design into an app. App design can be in the form of paper forms, whiteboard sketches, or Figma files without the knowledge of the database or an…

Website performance: Why and how to measure? - Gérald Barré

Why performance matters? 💰 Better user experience means better conversion rate Users don't like to wait. If your page is too long to load, they may choose to leave, and go to another website. It's even more true on mobile where the connection is often slower …

Transform your REST APIs into GraphQL with Azure API Management

One of the features that Azure API Management introduced at BUILD 2022 was Synthetic GraphQL – building a GraphQL service from a set of REST APIs.  GraphQL is still relatively new - at least compared to REST and SOAP - but it provides advantages over REST APIs…

Asynchronous monads

Asynchronous computations form monads. An article for object-oriented programmers.

If it seems simple and wrong it probably isn’t

Have you heard of sampling? To not get too technical about it, it’s a way to understand how many people prefer a particular thing without asking every person in existence. The idea is, mathematical…

RFC 9113: HTTP/2

This specification describes an optimized expression of the semantics of the Hypertext Transfer Protocol (HTTP), referred to as HTTP version 2 (HTTP/2). HTTP/2 enables a more efficient use of network resources and a reduced latency by i…

How to Make Pixel Art

A beautifully smol dungeon in the palm of your hand. Oh gosh there's blood too. Price: $1.99, Platform: iOS