New Jersey, now.
23.02.2026 02:42 β π 1 π 0 π¬ 0 π 0@tinrocket.bsky.social
Full-time #indie software developer: Computer graphics, computational design, #iOS, #macOS, and a #beagle named Miss Muddypenny. Me: johnbalestrieri.com Apps: tinrocket.com
New Jersey, now.
23.02.2026 02:42 β π 1 π 0 π¬ 0 π 0An abstract pen plot of stacked overlapping geometric shapes with smooth curves. The colors are a variety of blue denim and yellow gold shades created from cross hatch pen strokes of only cyan, yellow, and magenta.
Detail from an abstract pen plot of stacked overlapping geometric shapes with smooth curves. The colors are a variety of denim blue and yellow gold shades created from cross hatch pen strokes of only cyan, yellow, and magenta. The closeup shows individual pen strokes of ink and black outlines.
Detail from an abstract pen plot of stacked overlapping geometric shapes with smooth curves. The colors are a variety of denim blue and yellow gold shades created from cross hatch pen strokes of only cyan, yellow, and magenta. The closeup shows individual pen strokes of ink and black outlines.
CMY Carousel showing a flowing field of ribbons of hatched color, swirling around a center vortex.
CMY archival inks on 11x15 watercolor paper using a vintage HP 7585B pen plotter generated and controlled with Python.
Available in my shop: shop.paulrickards.com/cmy-carousel...
#PenPlotter #Art
By way of some old cloud projects:
2011-2014.tinrocket.com/cloud...
2011-2014.tinrocket.com/anima...
Thinking about a new portfolio site, but I've been told it's frightening?
20.02.2026 04:41 β π 1 π 0 π¬ 1 π 0Boop
19.02.2026 20:05 β π 1 π 0 π¬ 0 π 0The beag
19.02.2026 16:58 β π 1 π 0 π¬ 0 π 0Candy boxes make good bookmarks.
(The candy corn bookmark is actually a bookmark.)
It's finally melting.
18.02.2026 12:46 β π 1 π 0 π¬ 0 π 0More work on editing and selection: Lasso tool, multi-path/point selection; better UX (staying out of the user's way)
18.02.2026 01:55 β π 1 π 0 π¬ 0 π 0Worked on interaction today, and added a modifier button for complex selection.
Also, I noticed flickering when deselecting vertices, which means too many redraws, so there's now update coalescing. I'm still in debug (CoreGraphics) drawing mode, but it's noticeably faster now.
A watercolor evoking filter on an image of a plank walkway built in a geometric pattern, crossing over a water feature with a grassy garden knoll off to the right. In the background, multistory residential apartments and shops can be seen.
A photo I took of Tanner Springs Park in #Portland #Oregon, rendered in a painterly style via Waterlogue 2 by @Tinrocket
(this latest version is very slick!) #NoAI #SilentSunday
An image of a MacBook, iPad and iPhone against the background of a coffee shop. At the top of the screen is the SoloTime app icon (a white clock face on a light blue background) and the words "For freelancers, contractors and small businesses". The app is running on all 3 devices - on the Mac it's showing the list if invoices and their respective status', on the iPad it shows the detail of an invoice along with a preview of it and on the iPhone it shows the lists of clients and projects.
My new app, SoloTime, is now available on the App Store!
Easily track your time on projects, create and send invoices in seconds, build quotes, record your expenses and more...
#b2b #indiedev #buildinpublic
apps.apple.com/gb/app/solot...
There is a big (free) update coming for Waterlogue; you can give it a try, if you're curious:
bsky.app/profile/tinr...
My Waterlogue of the Scott Monument, from my trip a few years ago.
05.02.2026 01:14 β π 1 π 0 π¬ 1 π 0Note: Unlike the earlier beta (which was a separate app), this new TestFlight updates the original Waterlogue app. The old beta won't receive updatesβyou can delete it.
After a year+, Waterlogue 2 is done!
Free upgrade for existing customers. Free to try for everyone else.
TestFlight is open if you want to test/try before launch:
testflight.apple.com/join/YQ5...
What's New: documentation.tinrocket.com/w...
Waterlogue Guide: documentation.tinrocket.com/w...
Bagel crimes
02.02.2026 14:06 β π 1 π 0 π¬ 0 π 1Beag
31.01.2026 16:01 β π 1 π 0 π¬ 0 π 0Beautiful.
30.01.2026 13:13 β π 1 π 0 π¬ 0 π 0I built a music app for my mom. Sheβs over 70. The Liquid Glass design aesthetic overwhelms her. iOSβs Assistive Access mode is better, but it comes with heavy limitations. Preserving digital autonomy in old age is important. Now she can listen to music independently again.
29.01.2026 16:03 β π 13 π 3 π¬ 2 π 0They were actually really good. Wasn't expecting a Bobcat and manual shoveling.
25.01.2026 20:25 β π 0 π 0 π¬ 0 π 0Met our new snow removal service.
25.01.2026 20:24 β π 1 π 1 π¬ 1 π 0I've uploaded my Agents Framework to GitHub. Give it a try!
github.com/tinrocket/LLM-Agen...
I just added "handoff" instructions for when you need to start a new session or instance.
Developing with an AI agent brings the same problems as handwritten code, so the same mitigation practices apply: code smells, DRY vs. WET, constant refactoring, loose coupling, etc.
I keep pointing the coding agent to my 'guiding principles' document, which summarizes best practices.
Project thread: I'm using Claude to develop a sky simulator. I can finally get the ideas out of my head almost as fast as they come, and I've been a graphics developer for over 25 years.
Its a mixture of simulation and empirical models. The data is accurate, but I'm focusing on the aesthetics.
Stuff I learned from dad: For a few inches snow, it's cheaper and easier to drive back and forth over the snow than to call the snow removal service.
18.01.2026 17:17 β π 0 π 0 π¬ 0 π 0Grandpop and Miss Muddypenny
12.01.2026 22:52 β π 56 π 3 π¬ 1 π 0The mint/metal desk has been on this floor since the 1970s, when this room was my mom's secretarial service office.
04.01.2026 18:52 β π 1 π 0 π¬ 0 π 0I had my first business meeting in our home office, so everything was made spotless.
04.01.2026 18:33 β π 4 π 0 π¬ 1 π 0Japanese garden
#pixelart