8 March 2023

38 links · Wednesday

Play with Playwright

In this blog post, I don't want to introduce Playwright. I would like to play around with it and to use it a little differently. Instead of testing a pre-hosted web application, I'd like to test a web application that is self hosted in the test project using t…

Against LLM Reductionism

Texts on philosophy, poetry, literature, history, altruism, science, programming and music.

Elon Musk's Compelling Case for Worst Human of 2023 - Ethan Zuckerman

There’s a saying that you never want to be the main character of Twitter. If you are, it usually means you’ve humiliated yourself in a particularly embarrassing way. The exception to this rule is Elon Musk, who seems to thrive on attention, positive or negativ…

What I Learnt From SICP

I had started with SICP (Structure and Interpretation of Computer Programs) some time early last year. I had read through one and a half chapters and then stopped because it felt too mathematical and I didn’t know what I was getting from it. Then later that ye…

Investing in RSS - Web Performance Consulting

One of the first jobs I had gave me the opportunity to work with James King, and one of the great habits I picked up from him was making sure to set aside time to learn from others. He would set aside an hour or so a day, sometimes less, sometimes more, to rea…

Tech Notes: Polymorphic shellcode

As part of my emulator explorations I went down a curiosity rabbit hole about polymorphic shellcode and learned about something fun I'd like to share with you!

An Engine For An Editor

A common trope is how, if one wants to build a game, one should build a game, rather than a game engine, because it is all too easy to fall into a trap of building a generic solution, without getting to the game proper. It seems to me that the situation with c…

Securing Your SaaS with Troy Hunt

Troy Hunt (of HaveIBeenPwned fame) is a cybersecurity expert who has been around long enough to be able to give actionable and pragmatic security advice with...

Benchmarking - A matter of perspective

In recent months and years, there was a certain hype around benchmarking, also in the .NET community. This blog post is meant to ground some of the benchmarking topics and put this into relation to other things so you get a better understanding if it's worth t…

Azure Open-Source Day: Announcing new integrations with Azure Database for MySQL

Azure Database for MySQL – Flexible Server represents the realization of our efforts to deliver an intuitive and fully managed MySQL database service that you can onboard easily and operate effortlessly. Today, we’re pleased to announce a new set of integratio…

Announcing new security and observability features in Azure Database for PostgreSQL

We’re on a mission to make Azure Database for PostgreSQL the best destination for migrating or modernizing your open-source enterprise workloads to Azure. For this reason, we are dedicated to releasing features and capabilities that are integral to developing …

Visual Studio –Git line staging

Visual Studio supports staging files from the moment Git support was introduced and most of the time that is sufficient. But sometimes it ca...

Embrace equity on International Women’s Day (and every day)

Happy International Women’s Day! The global theme for 2023 is #EmbraceEquity, which is part of an ongoing effort to raise awareness around “Why equal opportunities are no longer enough.” Today is a time to highlight achievements made by women, but also an oppo…

Compound Handlers in Wolverine

Last week I started a new series of blog posts about Wolverine capabilities with: Producer/Consumer Pattern with Wolverine Resiliency with Wolverine Useful Tricks with Lamar for Integration Te…