Posts whose title or text contains one of these words are left out of every view.
Whole words only: ai catches "AI-generated" but not "openai". Add a star for word beginnings: llm* catches llm and llms.
99 words is the limit
https://blog.vfiles.no/posts
3 posts
Tech
Subscribe via RSS
I built music.vfiles.no as a place to publish music reviews, artist pages, and yearly top lists. It’s a Gatsby and React site under the hood, but this post isn’t really about the stack. It’s about a decision I made before writing a single component: design for the phone first, and let the computer screen catch up later. Why mobile first, actually Everyone says “mobile first” until it’s inconvenient. Then the moodboard becomes a 1440px Figma frame, the hero image gets a 21:9 crop, and the phone…
Wikimedia Commons has over 100 million freely licensed media files. A lot of these are photographs of people, politicians, artists, scientists, and athletes, but most of them lack structured metadata saying who is actually in the picture. That metadata is called Structured Data on Commons (SDC), and the specific property is P180 (depicts). Without it, finding “all photos of Douglas Adams” means someone has to manually tag every single one. There are millions of images that need this. I wanted…
I’ve been bouncing between AI tooling lately: editor copilots, chat UIs, CLIs, agents, you name it. The thing I kept wanting was a repeatable setup that lives in a repo-friendly config file, works well on macOS, and still lets me use GitHub Copilot models. This post is my current “oh-my-opencode” setup: Ghostty as the terminal, opencode as the driver, and GitHub Copilot (via MCP) as the model backend. If you’re the kind of person who likes “dotfiles, but for agents”, this is for you.