Laurynas Keturakis @laulau.land · 13/03/2026vacation reading on computational literacy: finding diSessa’s framing “building tools to build intuition” especially relatable lately (book: “Changing Minds: Computers, Learning, and Literacy”) 000
Laurynas Keturakis @laulau.land · 06/02/2026just released a small update to jj-hunk - programmatic hunk selector for your jj-using agent New: -r flag. Split any revision, not just your working copy. support for YAML specs stable hunk IDs you can install it with: cargo install jj-hunk npx skills add laulauland/jj-hunk 000
Laurynas Keturakis @laulau.land · 25/01/2026added revision search to Tatami that supports search by change id, keywords in messages, and also niche but fun stuff like revset queries (you can query "pol-" to go to the parent of "pol" revision) 100
Laurynas Keturakis @laulau.land · 18/01/2026getting to the point where I'm really liking the experience of Tatami - a GUI I'm building for jj - uses jjui/vim-style keybindings for navigation - has overview and detail screens - fast! Uses @tanstack.com DB to interface via @tauri.app IPC - uses diffs.com of course 110
Laurynas Keturakis @laulau.land · 04/12/2025it's atuin wrapped time! story of my 2025 shell is that I adopted jj halfway through the year (you can see lg - lazygit - decline) and mostly switched projects from pnpm (shorthand: pn) to bun 030
Laurynas Keturakis @laulau.land · 07/10/2025you need to link resources with your UI components and you need to wire up your resources with tools - it's odd that they chose to link the latter using a special _meta field rather than MCP embedded/linked resources but maybe I'm missing something 130
Laurynas Keturakis @laulau.land · 16/07/2025"hey i got it working can you give my PR a quick look? 071
Laurynas Keturakis @laulau.land · 20/05/2025one kind of hilarious thing of trying to combine neverthrow with Cloudflare's Workflow primitives is having to write wrappers that throw..neverthrow-returned errors as Cloudflare Workflows uses caught errors to trigger retries there's probably a better way to do this... 010
Laurynas Keturakis @laulau.land · 26/03/2025revisiting some of my favorite film shots from last year all shot on Olympus XA - one of those magical small items 120
Laurynas Keturakis @laulau.land · 19/02/2025Your outie always installs the latest version of drizzle-orm. 👍 Your outie resolves lockfile merge conflicts by hand. 1110
Laurynas Keturakis @laulau.land · 04/02/2025I raved about @cloudflare.social Workflows earlier and they're great. I just wish I could pass in a custom `onError` callback for some custom retry logic 040
Laurynas Keturakis @laulau.land · 20/01/2025me: maybe *this* time I'll maintain a clean commit flow me this time: 020
Laurynas Keturakis @laulau.land · 22/12/2024Been playing with an idea: what if text editors had canvas Alt+drag interaction? Write some text, hit CTRL+. and the paragraph 'rotates' into its alternate version. Edit either version, flip between them, but always keep reading your text naturally. Like having parallel universes for each paragraph 140
Laurynas Keturakis @laulau.land · 29/11/2024also, quite useful for discovering profiles (although my query in this case should be a bit more specific) 220
Laurynas Keturakis @laulau.land · 29/11/2024also mayyybe useful for quick topic-specific searches? 110
Laurynas Keturakis @laulau.land · 29/11/2024getting my hands dirty with @anthropic.com 's MCP by setting up a @bsky.app server. Will be very helpful for queries like "what was that post I liked that was like <THING>" (featuring an underrated post from @bootsboots.bsky.social) 3163
Laurynas Keturakis @laulau.land · 20/11/2024you know you’re in for a good time when the presenter has a thousand tabs open thank you @greg.technology and @recursecenter.bsky.social for the good vibes in the internet discoland 030
Laurynas Keturakis @laulau.land · 03/11/2024oh my god the Internet Archive is the coolest and the most insane place in the city 030
Laurynas Keturakis @laulau.land · 01/11/2024in the spirit of sharing scrappy fiddles - here's a little experiment and sneak peek of what i've been working on at Fiberplane: what if you could chain your HTTP calls in an API client? 051
Laurynas Keturakis @laulau.land · 30/10/2024ending the day with good local(-first) vibes thanks @paulbutler.org and InstantDB for hosting 031
Laurynas Keturakis @laulau.land · 22/10/2024claude losing focus during a "computer use" session and going on the internet to look at some pretty landscape shots is extremely relatable tbh 010
Laurynas Keturakis @laulau.land · 26/04/2024you wouldn't last an hour in the asylum where they raised me 010