Public tidbits and discoveries that aren't worth a full blog post but that I still wanted to write about. No guarantees of accuracy, utility, sanity, or anything else provided. Also cross-posted to nik.tw.

All Notes

Editing images with Google Flash 2.0

Google’s Gemini Flash 2.0 made some waves when it came out with it’s ability to edit images, and it’s pretty cool. As of Mar 16, 2025 they’ve gotten scooped by OpenAI’s multimodal GPT4 capabilities, but those are only available inside the ChatGPT app for now while Google’s offerings are available over their API (for free no less!)

Fancy screen recording on the cheap

I wanted an easy way to record screencasts and optionally have my webcam showing over the recording in a bubble and be able to zoom in and out. Screen Studio basically lets you do all of that and makes it really convenient and easy, but it’s also expensive and screen recording is something that I do just often enough to wish I had a better solution but not often enough that I’m willing to pay $100 for the privilege.

Running QwenVL (qwen vision) locally with docker

TLDR

Qwen’s vision models are the best open source vision models available, but are tricky to run locally because they’re not supported by Ollama or llama.cpp. But If you have a linux box with an nvidia gpu you can run run qwen-vl directly by doing:

Experimenting with VS Code’s new Agent mode

In a refreshing change of pace the twitter and youtube crowd has been ooh-ing and ahh-ing over Github Copilot’s new agent mode, with lofty praise like “Github Copilot might be relevant again!” It seems Copilot might finally be catching up to Cursor/Windsurf, and better yet they have a free tier! So I figured I’d try it out once more.

DIY monorepo flow with git subtree

Experimenting with getting a good monorepo setup going. The goal is to have something that’s easy to work with (ie it should feel like I’m only working in one repo), but to have “subrepos” inside it that correspond to different git repos. Basically what git submodules does, but without all the headache.

Achieving the holy grail: vim bindings everywhere

So it turns out it’s possible to get vim bindings everywhere, in software, and sharing the same config on both macs, windows and linux machines. The secret? A cool little tool called keymapper.