Sign in

Martin Klepsch

@martinklepsch.org
168 followers 182 following 183 posts

Web, AI and wherever curiosity will take us :) Oh and Clojure/Script of course

PostsRepliesMedia
Martin Klepsch @martinklepsch.org · 12/04/2025
I've tried a few Obsidian AI plugins but none really stuck, so I did what every sane person would do and wrote « repomix for Obsidian » Introducing `obsidian-context` github.com/martinklepsc...
github.com
GitHub - martinklepsch/obsidian-context: A CLI script to query and export content from your Obsidian vault, works fully local & read-only
A CLI script to query and export content from your Obsidian vault, works fully local & read-only - martinklepsch/obsidian-context
010
Martin Klepsch @martinklepsch.org · 10/04/2025
you gotta admire the raw-ness of @antirez.bsky.social youtube channel, lots of interesting stuff and mostly "just putting it out here" vibes 👌
1121
Martin Klepsch @martinklepsch.org · 27/03/2025
I’ve fully come around to file system based routing. yes it’s weird to have some of these [slug] filenames but wow, it’s just so much less boring glueing stuff together
000
Martin Klepsch @martinklepsch.org · 24/03/2025
i think the thing about JS that bothers me the most is the laizzes-faire control flow, return anywhere, crazy syntax constructs for if expressions, … if it only was s-expressions 🥲
010
Martin Klepsch @martinklepsch.org · 24/03/2025
its becoming annoyingly commonplace that model choosers switch to 'auto' and then don't even clearly label what model was used and why 🥲 like how am I supposed to build ~intuition~
020
Martin Klepsch @martinklepsch.org · 24/03/2025
probably the easiest $12 I spent in a while. simple, plain analytics for all my sites by @drizzle.team at $12/year!
010
Martin Klepsch @martinklepsch.org · 23/03/2025
I've been using this stack for a project and it feels so much lighter than Supabase. Love Supabase but RLS and auth just try to solve for problems I don't have. - DB: Neon - Auth: better-auth - Frontend: @astro.build - Deploy: @fly.io - Jobs: Trigger
220
Martin Klepsch @martinklepsch.org · 22/03/2025
today I was at a restaurant and ordered MCP instead of MCC... that's what this has done to me
010
Martin Klepsch @martinklepsch.org · 21/03/2025
⋆ * ⋆ ✦ ✧ models <> intelligence ⋆ * ✧ context <> knowledge ✦ * ⋆ ✧ * ⋆ ⋆ *
010
Martin Klepsch @martinklepsch.org · 20/03/2025
Can't remember where I read this but thought it was an interesting take: o1-pro, gpt-4.5 and other expensive models are effectively a "drop" to see if the market can find emergent, useful behaviors. Presumably because they haven't found them internally yet.
200
Martin Klepsch @martinklepsch.org · 19/03/2025
in a world of abundant creation, focus is everything must not forget
041
Martin Klepsch @martinklepsch.org · 18/03/2025
it's criminal you can not export a cursor chat history
020
Martin Klepsch @martinklepsch.org · 12/03/2025
really enjoying @ztellman.ideolalia.com's recent essays on explaining software, first the sudoku saga, now another great read
120
Martin Klepsch @martinklepsch.org · 12/03/2025
view transitions make this a one liner 🥳
030
Martin Klepsch @martinklepsch.org · 07/03/2025
sometimes i think about just how good of a name "namespace" is its the absolute least you could put into that word
020
Martin Klepsch @martinklepsch.org · 06/03/2025
I stopped myself from vibe coding my way to some organized markdown files and instead tried Claude code. It's cool! (and slow & expensive) But mostly cool. More things should be agents.
110
Martin Klepsch @martinklepsch.org · 05/03/2025
cant wait for when claude code gets fast, really an interesting way of working with local files. it scans and loops and mostly gets it all right
000
Reposted by Martin Klepsch
Steve Klabnik @steveklabnik.com · 03/03/2025
at one point i questioned my desire to help people get into open source image unrelated
a tweet by @primawesome

My neighbor told me coyotes keep eating his outdoor cats so I asked how many cats he has and he said he just goes to the shelter and gets a new cat afterwards so I said it sounds like he's just feeding shelter cats to coyotes and then his daughter started crying
13115884
Martin Klepsch @martinklepsch.org · 05/03/2025
The custom project rules editor in Cursor is a mess, you can put this in settings.json to just use a plain markdown editor. Shoutout to @rdotpy in the Cursor Forum!
000
Martin Klepsch @martinklepsch.org · 04/03/2025
why do none of the cursor rules directories have rules files in the new format?
000
Martin Klepsch @martinklepsch.org · 26/02/2025
should I write a web UI for aider? 😆 kind of intrigued but also stop me pls
000
Martin Klepsch @martinklepsch.org · 25/02/2025
love that on Mac audio playback is interrupted when you switch between dark and light mode, dramatic
000
Martin Klepsch @martinklepsch.org · 24/02/2025
Fully back on the Perplexity train. Having access to R1, deep research, great search grounding all in one package is such a killer. Never been so fun to follow your curiosity ✨
120
Martin Klepsch @martinklepsch.org · 23/02/2025
Hey @simonwillison.net 👋 I've made a thing to better inspect the logs `llm` is creating. Especially when scripting this can make it easier to get some kind of observability :)
242
Martin Klepsch @martinklepsch.org · 23/02/2025
weekend vibe coding with a view
000
Martin Klepsch @martinklepsch.org · 22/02/2025
Whats the most lo-fi way I can go about creating prompts and evals for those? Preferably something that just runs locally, doesn't require a subscription etc.
100
Martin Klepsch @martinklepsch.org · 20/02/2025
I want to package a small node server + react app as an NPM package that you can run with `npx`. I started with `vite-express` but when running the package it won’t serve the static files… Anyone think of an example I could look at?
000
Martin Klepsch @martinklepsch.org · 20/02/2025
A super easy change I've made in how I use LLMs: editing my initial message over providing "corrections" in subsequent messages. It means less context to get confused over for the LLM and at the same time forces me to "craft a prompt" vs. "no, do it this way". Learning more!
020
Martin Klepsch @martinklepsch.org · 19/02/2025
Hilarious read, thanks for sharing @ztellman.ideolalia.com!
110
Martin Klepsch @martinklepsch.org · 13/02/2025
out: optionality in: luck surface
000
Martin Klepsch @martinklepsch.org · 11/02/2025
We spent the last couple of weeks in Dahab, Egypt 🇪🇬 I didn’t have it on my map to say the least but one of my closest friends (and free diver) suggested it and off we went! Compiling a few interesting tidbits below
A satellite image of the blue lagoon north of Dahab
110
Martin Klepsch @martinklepsch.org · 10/02/2025
@danielcompton.net I wish this would cache completions locally. The roundtrip is painful on a slow connection 😀
100
Martin Klepsch @martinklepsch.org · 10/02/2025
@joshwcomeau.com I just read your article and was thinking it would be great to include a section on error recovery. Say you store some complex data in local storage and somehow the app crashes with the previously stored data. How to recover from that? Found this tricky myself!
joshwcomeau.com
Persisting React State in localStorage • Josh W. Comeau
A common thing in React development is that we want to store a bit of React state in localStorage, and re-initialize from that value on the next page-load. This quick tutorial shows you how we can bui...
110
Martin Klepsch @martinklepsch.org · 09/02/2025
@weratedogs.com
000
Martin Klepsch @martinklepsch.org · 09/02/2025
One nice benefit of migrating my site to Astro is the build-time syntax highlighting of code blocks. it’s something I just never got around to with my old setup
000
Martin Klepsch @martinklepsch.org · 07/02/2025
@simonwillison.net question on llm logs — is there a way to attach metadata with each request? Specifically thinking that it would be useful to attach metadata like "task" or "version" ... I was thinking of making a little Web UI to view the `llm` logs to help with local inspection
100
Martin Klepsch @martinklepsch.org · 06/02/2025
working with llms is a bit like doing drugs, the results are probably worse than without... but once you've taken a few hits, its hard to forget the high
110
Martin Klepsch @martinklepsch.org · 06/02/2025
every new blog post must be accompanied by at least one hour of tweaking your static site blog setup -- otherwise, do you even have a blog?
160
Martin Klepsch @martinklepsch.org · 06/02/2025
I wish I had more use cases for midjourney, the ability to just *make anything* is still so wild to me...
000
Martin Klepsch @martinklepsch.org · 05/02/2025
Wrote up some notes on generating Babashka scripts with Claude martinklepsch.org/posts/one-sh...
martinklepsch.org
One-Shot Babashka CLI Scripts
Like everyone I've been exploring AI tools and reading Simon Willisons excellent blog I discovered how he uses LLMs to generate one-off Python tools . In this post I'm gonna share a bit more...
230
Martin Klepsch @martinklepsch.org · 03/02/2025
@sarah11918.rainsberger.ca hey Sarah! I was wondering: does Astro provide docs specifically for LLMs? I’ve been thinking about this a little bit and would love to compare some notes, feel free to DM :)
210
Martin Klepsch @martinklepsch.org · 31/01/2025
I've been trying to create an MCP server but somehow can't get Claude to read the resources I've specified. Probably missing something obvious? gist.github.com/martinklepsc...
gist.github.com
README.md
GitHub Gist: instantly share code, notes, and snippets.
110
Martin Klepsch @martinklepsch.org · 31/01/2025
React question: this hook to measure element size doesn't use throttling / debouncing. Wouldn't this be something you almost always want? Why is it not included? Genuine question.. I'm guessing since this is a widely used lib there must be a reason? github.com/alibaba/hook...
github.com
200
Martin Klepsch @martinklepsch.org · 30/01/2025
Man, @astro.build is so cool 🚀
010
Martin Klepsch @martinklepsch.org · 30/01/2025
@fractaledmind.bsky.social hey! I saw your SQLite post / talk and was wondering what your take is on green/blue deployments? It's one of the things I found consistently difficult when using SQLite Thanks for the post as well! fractaledmind.github.io/2024/10/16/s...
fractaledmind.github.io
Supercharge the One Person Framework with SQLite | Fractaled Mind
This is my personal site, where I write about Ruby, programming, and any of my varied fascinations.
000
Martin Klepsch @martinklepsch.org · 29/01/2025
Life lately
000
Martin Klepsch @martinklepsch.org · 28/01/2025
just spent $150 on a domain... not sure I really know what I'm doing but maybe commitment is all I need 😅
030
Martin Klepsch @martinklepsch.org · 16/01/2025
The other day my flatmate showed up with a 700 page PDF "Netzbauplan" published by a German grid operator. 700 pages of tabular data... published as PDF. 🤦‍♂️ With the understanding that "it should be easy" and poor impulse control we started throwing PDFs at different AIs...
200
Martin Klepsch @martinklepsch.org · 13/01/2025
Spent the evening trying to use Gemini models for extracting tables from a 700 page PDF. Unfortunately empty cells would often cause rows to „slide“, breaking the data. After a while I tried Claude based on a Reddit comment and it nailed it 100%.
100
Martin Klepsch @martinklepsch.org · 10/01/2025
Slowly but surely becoming an Obsidian shill... 😅
010