13 March 2023

48 links · Monday

The poison of Perfectionism

Perfectionism is a poison. It's a disease that we need to understand and fight against. Here's why.

The Time I Hacked Google's Manual Actions Database

In 2013 Google released their Manual Actions viewer tool; within 24 hours I had hacked it and could view the penalties applied to any website.

We need Legos for Code

Playing with Legos Legos are fun, they are composable. Code is not composable, not at least in the way we learn to code Different environments come with different constraints which end up with different code. Different ecosystems have different standards and w…

Against AGI Timelines

Some of my friends have strong views on how long it will be until AGI is created. The best arguments on the subject establish that creating a superintelligent AGI is possible, and that such an AGI …

The beauty of Weightlifting

An Art Weightlifting is such a beautiful sport when done right, where using weights to control ones movement under stress while maintaining perfect form is t...

How I burnt out in FAANG, but it is not what you think

Once upon a time, there was a boy who loved building websites. He also enjoyed sharing his findings at conferences. Then he moved from the middle of nowhere to London. Started working in the company of his dreams. 18 months later he collapsed hard, t...

Is OpenBSD for you? - Marián Mižik

This blog post is a step by step wizard for those who think about using OpenBSD as a primary OS and daily driver, but don't know if it meets the requirements. I am trying to focus on desktop/laptop use in this case. First thing most people would probably ask i…

Experian is a pile of dark pattern garbage

Many years ago I froze my credit with all three credit reporting agencies in the US. This was a fairly straightforward process that differed slightly at each agency, but mostly involved getting a...

Let Me Tell You What I Want

User stories are not about what to do, they're about how to add value.

010 Editor - Security Incident

Earlier 2023 we believe someone managed to access and copy the email addresses and names from our mailing list. Some users have reported receiving spam emails to these addresses towards the end of February. Currently we believe only the names and email address…

StronglyTypedId - via Moxy Mixins

Sorry you can't see the refactoring windows. I used the Windows screen recorder that only records the current app, I should have used something else that rec...

System Design: Reddit (with FAANG Senior Engineer)

System design for Reddit by a FAANG Senior Engineer that has reviewed over 100 design documents 📚Request other problems for me to cover here:https://forms.g...

Sunsetting Aztec Connect

A giant leap toward a fully programmable encrypted zkRollup

Use Azure AD Access Packages to onboard users in an Azure DevOps project

This post looks at onboarding users into an Azure DevOps team or project using Azure AD access packages. The Azure AD access packages are part of the Microsoft Entra Identity Governance and provide…

Armchair Architects: Architectural Erosion and Technical Debt

Welcome back to Armchair Architects as part of the Azure Enablement Show. Today we're going to talk about this architecture erosion and we're also going to talk about technical debt with our Armchair Architects, Uli Homann and Eric Charran.   What does archite…

Manipulating CSV Files in .NET

In this article, we'll see how we can use CSV files in our developer routine and how to implement a .NET application that reads and creates CSV files.

A simple guide to continuous deployment

Continuous deployment can speed up time-to-market and increase developer productivity. This simple guide should help you get started.

Lean BDD with even more Code Generation

TickSpec is a lean BDD framework with powerful F# integration but the resulting tests are not nicely integrated in the TestExplorer of Visual Studio. This is were code generation comes to the rescue.

How to Make a Laser Pointer

How to make a laser pointer for less than $2. The only things I had to buy were some button cell batteries, and the laser diode. I got them both off eBay for...