PinnedMihai Bojin·May 4Designing Security Policies for dotsecenvA long weekend, a SUID dead end, and the simpler design that shipped
PinnedMihai Bojin·Mar 31Why Your .env Secrets Shouldn’t Be Plaintext on DiskPlaintext secrets on disk are a low-effort, high-value target. dotsecenv encrypts them at rest so a filesystem sweep finds nothing usable.
PinnedMihai Bojin·Jul 30, 2022Deploy and configure Google Compute Engine VMs with TerraformI recently wanted to deploy and configure a Virtual Machine on Google Compute Engine using Terraform. I thought I’d document my steps to…
PinnedMihai Bojin·Jan 15, 2024DuckDB: The Rising Star in the Big Data LandscapeWhat the quack is DuckDB, and why you should care!?A response icon8A response icon8
Mihai Bojin·May 20Signed monorepo releases using GitHub WorkflowsThe nice thing about personal projects is that you only have to convince yourself. When you get an itch, you scratch it.
Mihai Bojin·Jun 26, 2023The delicate art of ownership: projects are like eggs — a metaphorGetting the job done (a.k.a. owning your project-work until the end) is akin to carrying two egg-filled baskets. You might be tempted to…
Mihai Bojin·Apr 9, 2023Discover DevContainers: Revolutionize Your Development Workflow with Reproducible Environments!Have you ever struggled with inconsistent development environments and pesky setup discrepancies? Avoid it by…
InBetter ProgrammingbyMihai Bojin·Sep 10, 2022Secure Services With Let’s Encrypt SSL/TLS Certificates Using DNS-01 ChallengesAn implementation in Go
InBetter ProgrammingbyMihai Bojin·Jul 28, 2022Google Cloud Keyless Authentication in GitHub ActionsWhat is keyless authentication, and why would you care?
Mihai Bojin·Jul 25, 2022As a Java developer, I'm very happy to see this feature in the JVM!I can't help to wonder, however (sadly), if it's too late...A response icon1A response icon1