RSSAmplifier

Blog

Martin Capodici

Software Developer

martincapodici.comRSS feed ↗10 posts

Latest posts

Weekly AI Learnings #4, #5

Weeks 4 5 What I tried: Hermes — I found using Hermes to try to orchestrate work a bit tricky, especially around getting containers to work correctly, i.e. I got errors about not being able to start the container once I moved beyond a single profile. This could be a skill issue of course, [ ]

Weekly AI Learnings #3

Time for some more “weekly” learnings! Although it has been 19 days. This week I have been looking to discover how people get towards “Level 4” in Boris Cherny s steps of AI adoption. I scrolled through YouTube for the first video that seemed like they were showing me their setup rather than trying to teach [ ]

Weekly AI Learnings #2

Detour — Prompt Caching This was an impromptu find. I came across https://kreidemann.com/blog/prompt-caching, it is mostly about prompt caching security and timing attacks, but it does introduce the concept of KV cache well and highlights this can be the system prompt shared by all users, or system + messages making your next turns faster and [ ]

Making this site a little faster

This site runs on WordPress on a cheap hosting plan, with W3TotalCache and Cloudflare in front of it to hopefully make it a bit faster. It turns out my quick setup of bundling this all together wasn t making the site as fast as I assumed. We ll talk about how I found out and what easy [ ]

Weekly AI Learnings #1

This is a series where I talk about trying to learn more about AI tools, with the goal of learning practical skills to solve problems both in life and at work. Current State I know basically how LLMs work e.g., by doing the zero-hero course a while back, and I use AI almost exclusively for [ ]

The Signalflow concepts to learn, for easier charts, alerts and to spend less time in Splunk

It can be frustrating using Signalflow for the first time. Charts appearing with no data, or detectors going off that shouldn t, and stuff not making sense. If you ve ever stared at a flat line (or no lines!) on a chart wondering why your metrics aren t showing, or been confused about why aggregation doesn t work as [ ]

Blocking large requests in Go using http library

If your server never expects over 100kb in a single request, you can block oversized requests to protect against abuse. You could block them in a reverse proxy, e.g. NGINX, but you can also block them in application code. Here I will talk about the latter, since this can be useful if you don t have [ ]

Unit test mocks in Go

Recently I have been using Go for the first time seriously. Go is famously easy to learn for programmers from other languages, and I found this to be true. However, performing mocking in Go unit tests required a bit of my head scratching, so I ve decided to write about it! This post explores different ways [ ]

Production tests: a guidebook for better systems and more sleep

Your customers expect your site to be fully working whenever they need it. This means you need to aim for near-perfect uptime not just for the site itself, but for all features customers may use. Modern software engineering uses quality control measures such as automated test suites and observability tools (tracing, metrics, and logs) to [ ]

LanguageTool — Check your writing the open-source way

If you write anything (so that s a yes) then an in-browser spelling and grammar checker can be handy. Even if all you write is emails! A checker that is free and good, and easy to use, is LanguageTool. As a bonus, it is open-source too. The open-source version is a bit more technical to set [ ]