28 July 2025

22 links · Monday

Terence Tao (@tao@mathstodon.xyz)

In the field of cybersecurity, a distinction is made between the "blue team" task of building a secure system, and the "red team" task of locating vulnerabilities in such systems. The blue team is more obviously necessary to create the desired product; but th…

Using Architecture Tests for CancellationTokens and sealed classes

Architectural Unit tests are nice to constraint your system (like which parts of your application can access other parts of your application). This blog post is not about that - that is covered a lot in the internet. No, I want to show what I did in a recent p…

The challenge of deleting old online accounts

A few days ago I decided to continue working on a project I am planning (and barely executing) for quite a while: my “Digital Resiliency Plan.” I am planning to write about this here eventually, but essentially it’s just a nice way to say “get my stuff in orde…

I made Xcode's tests 60 times faster

Time is our most precious resource, as both humans and programmers. An 8-hour workday contains 480 minutes. Out of the box, running a new iOS app's test suite…

denismaciel.com

Denis Maciel's personal website

placing functions

About a year ago I observed that in-place construction seems surprisingly simple. By separating the creating of the place in memory from writing the value to memory, it’s not that hard to see how we can turn that into a language feature. So about six months ag…

Fuck microsoft

I really hate microsoft, I wanted to work on my OSINTBuddy plugin system this morning that’s built in Python however I thought I’d try to update the Pylance extension to something more recent since I’m running a version from 2023.

Why Cursor is a great company

In this post, I will not discuss what Cursor is and how it works (assuming you know this already) and will just share some of my thoughts about why I think i...

Client Challenge

A required part of this site couldn’t load. This may be due to a browser extension, network issues, or browser settings. Please check your connection, disable any ad blockers, or try using a different browser.

Three HTTP versions later, forms are still a mess

The last few weeks I've been working on adding an HTTP 1.1 stack to the standard library of Inko as part of this pull request. The work is still ongoing but the initial set of changes will include an HTTP 1.1 server, client, basic cookie handling, generating a…