drk's Avatar

drk

@drk.wtf

https://twitter.com/drk https://drk.wtf

277
Followers
409
Following
378
Posts
11.04.2023
Joined
Posts Following

Latest posts by drk @drk.wtf

Nice!

06.03.2026 23:19 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Forgot about the command menu!

06.03.2026 21:53 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This is evolving in to a learning resource to help showcase building a responsive app-like UI using Hypermedia and Datastar. Supporting docs can be found here derekr.github.io/datastar-sw-ex….

06.03.2026 21:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Datastar SW

derekr.github.io/datastar-sw-ex…

06.03.2026 21:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Finished my big networking cutover with minimal downtime. Beer please.

06.03.2026 05:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Treeline β€” Open Source Personal Finance App Free, open source personal finance app. Your data stays on your machine β€” no cloud, no subscriptions. Import from any bank, track budgets, set goals, and query everything with SQL.

Switched to treeline.money and it has some overlap, but is just a local app.

06.03.2026 03:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
drk (@drk.wtf) This author has chosen to make their posts visible only to people who are signed in.

Love how easy this is now bsky.app/profile/drk.wt…

06.03.2026 00:49 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

That said the downsides are real too. It has felt addictive and easy to always kick off one more task so something to manage and find balance in it all.

05.03.2026 19:36 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Not trying to share my workflow or advice or anything. Just another data point.

05.03.2026 19:35 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I still enjoy coding, but am finding I also enjoy seeing ideas come to be quickly. Doesn't mean they're always good, but I get them out of my head where otherwise they'd just take up space.

05.03.2026 19:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I'm not diagnosed, but have identified with ADHD symptoms and experienced the dopamine hits with completing tasks etc. After a period of frustration/waffling with the tech I'm at a place where I get a similar experience when rapidly completing a larger scope in a smaller amount of time.

05.03.2026 19:35 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
A meme featuring Jeff Goldblum as Dr. Ian Malcolm from the 1993 film Jurassic Park, standing in a lab setting wearing a black leather jacket and glasses, with a serious expression. The text reads: "You were so preoccupied with whether or not you could, you didn't stop to think if you should."

A meme featuring Jeff Goldblum as Dr. Ian Malcolm from the 1993 film Jurassic Park, standing in a lab setting wearing a black leather jacket and glasses, with a serious expression. The text reads: "You were so preoccupied with whether or not you could, you didn't stop to think if you should."

05.03.2026 13:31 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Also using β€œallow list” isn’t a premature optimization. I just had a brain fart and I don’t think I can edit a post.

05.03.2026 03:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

There's a lot of premature optimization out there, but a little advice… don't skip the NAT Gateway if you have people white listing your IP address.

05.03.2026 03:33 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
GitHub - derekr/datastar-sw-experiment: Experimenting with using SW as backend for a Datastar app. Experimenting with using SW as backend for a Datastar app. - derekr/datastar-sw-experiment

The whole "server" is one JSX file in a service worker. ~2700 lines.

github.com/derekr/datasta…

05.03.2026 02:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Live event log viewer β€” popup window at /events showing every event streaming in real-time. Human-readable summaries, board filter dropdown, expandable JSON. Open it from Cmd+K.

05.03.2026 02:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Card detail page β€” dedicated route with title, description, label picker, column move, and card-scoped history timeline. Navigate with view transitions that animate the card expanding/collapsing.

05.03.2026 02:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Cmd+K command menu β€” fuzzy search across all boards and cards. Context-aware actions (undo, redo, selection mode, time travel). Arrow keys to navigate, Enter to select. All rendered server-side via SSE.

05.03.2026 02:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Keyboard shortcut overlay β€” press ? to see all shortcuts. Speculation Rules prefetch board pages on hover. Small things that make it feel like a real app.

05.03.2026 02:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Offline indicator β€” status chip shows "Local" or "Offline" with live network detection. Card labels β€” 7-color swatches with undo/redo. Haptic feedback on tap, drag, and destructive actions.

05.03.2026 02:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Time travel β€” scrub through your entire board history with a slider. Every event is replayable. Undo/redo builds reverse events from the log. Event sourcing makes this trivial.

05.03.2026 02:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Board title editing β€” click-to-edit inline with full undo/redo support. All state lives in the service worker. Every mutation is an event written to IndexedDB.

05.03.2026 02:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Multi-tab presence β€” badge shows how many tabs have the same board open. Uses the SW Clients API as ground truth instead of tracking SSE connect/disconnect pairs.

05.03.2026 02:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Touch optimizations β€” eliminated tap delay, prevented input zoom, handled overscroll bounce and safe area insets. PWA manifest so it's installable to home screen.

05.03.2026 02:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Responsive overhaul β€” fluid CSS, edge-to-edge columns, touch-friendly targets. Mobile action sheets for cards and columns. Scroll snap between columns on small screens.

05.03.2026 02:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The service worker IS the server. No backend. Hono + JSX in the SW, Datastar for reactivity via SSE. Here's what shipped in ~26 hours:

05.03.2026 02:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Screenshot of a Kanban app in Chrome showing a command palette overlay with actions (Undo, Redo, Selection mode, History, etc.) and a list of boards.

Screenshot of a Kanban app in Chrome showing a command palette overlay with actions (Undo, Redo, Selection mode, History, etc.) and a list of boards.

Kanban card editor in a TODO column showing title "Hello," description "My first card!," color label picker, and Save/Cancel buttons.

Kanban card editor in a TODO column showing title "Hello," description "My first card!," color label picker, and Save/Cancel buttons.

Kanban board "Third board" showing a history timeline scrubber at step 8/12 with TODO, DOING, and DONE columns containing cards.

Kanban board "Third board" showing a history timeline scrubber at step 8/12 with TODO, DOING, and DONE columns containing cards.

Kanban card detail page for "Hello" showing description field, label color picker, column selector (Todo/Doing/Done), and a sidebar with creation details, change history, and a Delete card button.

Kanban card detail page for "Hello" showing description field, label color picker, column selector (Todo/Doing/Done), and a sidebar with creation details, change history, and a Delete card button.

More progress on the local-first/offline @data-star.dev Kanban app. derekr.github.io/datastar-sw-ex…

05.03.2026 02:55 πŸ‘ 4 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0
Screenshot of a Anthropic blog post where the content doesn't load because of SPA architecture.

Screenshot of a Anthropic blog post where the content doesn't load because of SPA architecture.

04.03.2026 20:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

If you want to do the UI w/ web @tauri.app or electrobun.

04.03.2026 18:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
First Look at Glaze: A new Product by Raycast
First Look at Glaze: A new Product by Raycast Today we're launching a new product: Glaze.With Glaze, you can build any desktop app in minutes by chatting with AI. Beautiful, powerful, and truly personal....

@raycast.com gets it. www.youtube.com/watch?v=FGbmmg… if you're looking to do local-first or home grown/barefoot apps go native.

04.03.2026 18:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0