RSSAmplifier

Blog

Caleb Trevatt

A little corner of the internet where I write about things I'm learning.

calebtrevatt.comRSS feed ↗13 posts

Latest posts

Hyperot and the Future of the Web

The Hype 🙌 The tech world has become a carnival of invented problems—hypercapitalist distractions dressed up as innovation. Shallow issues birth shallow solutions, and the cycle spins on. Go on, pick your favourite corner of the tech sphere: Concerns over AGI ethics? Boomer fearmongering hot air 💨 Philosophers have argued artificial intelligence morals since ancient times 🗿 Pro or no, the…

Aspect Ratio Calculator

Why? I threw this together for two reasons: Aspect ratio is tedious to calculate by hand. I wanted to try using CodePen. Tedium To calculate aspect ratio, you need the Greatest Common Divisor (GCD). You can get this with the Euclidean algorithm, but doing this by hand or in a phone calculator is still slow and manual. You can side-step GCD by using N:1 aspect ratio instead, e.g. “1.85:1” Just…

Obsidian Automated AI Voice Workflows

The Problem 🤔 For a long time, I’ve wanted the ability to record voice notes on the go and access them later as text. No, I’m not talking about simple dictation, I want something that cuts down on my distracted “umms”, “ahhs”, flight-of-ideas, and other incoherent vocalised nonsense as I drive like the incapable-of-multitasking man I am. For a while, I used AudioPen , and it was pretty fantastic…

Stress-Scapes are Poised to Dethrone your "Chill Study"

The Problem Spotify, YouTube and Soundcloud have no shortage of lush, rainy, chill songs and soundscapes to keep you calm and stress-free as you focus on your tasks. They freckle the internet in playlists under benign keywords such as “concentration”, “focus”, “ambient”, “lofi” and “study”, you know the ones I mean. But don’t be fooled. They’re hardly harmless freckles. They’re more like malignant…

TLP - Proposing a Novel and Deranged To-Do List Protocol

Elevator Pitch In a world built on innovation, efficiency, and performance, TLP — To-Do List Protocol stands out… For years, to-do list apps have been little more than demos for new front-end frameworks or hyperscaler spyware masquerading as productivity tools. TLP flips the script: Compatible and Flexible : Adapters are on the roadmap to support several popular to-do apps. MIT license and a rainy…

The Two Types of Programmers

You’re not bad at programming; you’re bad at unrealistic expectations. The OG Goal Posts I used to think a “good programmer” looked like this: Polyglots, fluent in so many languages that picking up a new one is child’s play. Masters of their craft, able to build anything from scratch effortlessly. The kind of people who reinvent the wheel for fun—writing an operating system, a compiler, or even an…

Dock Tweaks

Disable Dock Autohide Animation This tweak wins you back some screen real-estate and makes the dock feel snappier. Following the below makes the dock hidden by default even with non-fullscreened windows. On mouseover, the dock will unhide itself instantly with no animation. Tip These are my personal preferences. I spent a little time digging to get these settings, wrote this post and then found…

Could I be a Test Engineer?

Could I be a Test Engineer? Introduction This post is first of a planned series that explores the idea of leveraging AI to “try on” different careers. Like many professionals, I’ve accumulated a broad and eclectic skillset but found myself wondering how to bridge gaps when exploring new opportunities. Using AI as a career co-pilot, I’ll share roadmaps tailored to roles I find fascinating,…

Deploying Zola to GitHub Pages

Context In case you weren’t aware, this whole site is built with Zola . It’s a fast, static site generator written in Rust. I left Hugo for it 💔 Also, shoutout to the theme creator, Daudix for making this theme. He doesn’t seem like a GitHub fan, so I didn’t find much on deploying to Pages in his otherwise very comprehensive docs. Prerequisites You should be able to find plenty of up-to-date…

I think I might suck at blogging...

The Problem I changed my theme recently. I actually changed my whole website. I was wrestling with some build issues in Hugo, so I switched to Zola. So far, so good. In porting my old posts, I realised they were Very Poor Quality . I was a bit disappointed to find out how much even I didn’t want to read these posts 6 months later. Clearly I needed to work on this if I was going to ramp it up…

How DRY should I be?

The Problem I love writing abstractions. It appeases my “ducks in a row” desires. It makes my code tidy and I feel like a pro calling my nifty functions. The problem is, it doesn’t take too long before I get backed into a corner and the tidiness unravels into spaghetti. We’ve all done this. It feels great to make magic, but magic gets messy when you need to fix it. If you’re like me, you’ll claim…

Getting Good

Handling Weakness When it comes to programming, I’m very visually orientated. I struggle to grasp theoretical concepts that don’t have physical real-world analogues. Yeah. I love analogies. Too much. Functional programming. I struggle to visualise it. I love its elegance (when it works), but I am so unproductive in it. I know it has a steep learning curve, but I’m not joking. I don’t think I’m…

AI for the Shell

What is it? AI integration is becoming ubiquitous. Warp is pioneering “the terminal of the future” with AI capabilities built-in. VS Code supports extensions like Github Copilot and Cody, while Zed includes Zed AI. But what if you need a simple, versatile tool to bring AI into any conversation? Checkout Mods . Charm’s dev team and community are on a roll, producing some awesome new apps and…