GitHub's Fine-Grained PATs Hide Your Private Repos
The /user/repos API buries private repos behind 100+ public ones when using fine-grained tokens.
Stories, thoughts, and observations.
The /user/repos API buries private repos behind 100+ public ones when using fine-grained tokens.
One API key, every model, and the economics of running a personal AI bot without going bankrupt.
On finding stillness in the chaos of urban landscapes. How architecture speaks when we stop to listen.
A series exploring the interplay of light and shadow in everyday moments. Black and white only.
Notes on an album that changed how I think about texture in both sound and image.
Reducing attack surface by implementing a bastion host for secure SSH access to private infrastructure.
Building security layers into your API design - authentication, access control, rate limiting, and logging.
An overview of the OAuth 2.0 protocol with a practical golang example to understand its flow.
From plaintext to salted hashes - a journey through password storage best practices and common mistakes.
Adding Continuous Delivery to our CI pipeline by deploying to AWS Elastic Beanstalk.
Building a CI pipeline to automatically test, build, and ship a compiler application to Docker Hub.
When a friend received a phishing email with her real password, I showed her how data breaches work and what to do about it.
How Infrastructure as Code brings smiles to SREs, impresses auditors, and gives peace of mind to security teams.
My journey joining a fintech startup in Berlin, from applying in Hong Kong to experiencing the unique culture of a mobile bank.