Blog

Insights, tips, and updates from the HeyDitto team

Filter by Topic

All Posts

Code Splitting in SolidJS: Lazy Loading Done Right

How we structured our SolidJS app for optimal code splitting - Suspense boundaries, lazy components, and the patterns that actually work.

Read More →

Finding and Fixing Blocking Queries

How we identified the queries blocking our initial render and shaved hundreds of milliseconds off load time.

Read More →

How We Measured Our SolidJS Performance Gains

The testing methodology behind our 7.6x faster script execution claim - including the gotchas that almost gave us wrong numbers.

Read More →

Offline-First with Solid-Query and IndexedDB

How we made our PWA work offline by persisting Solid-Query cache to IndexedDB - the setup, gotchas, and performance wins.

Read More →

Dead Code Cleanup with Knip

How we used Knip to find and remove dead code, unused exports, and orphaned files - and what we learned about code hygiene.

Read More →

SolidJS Three Weeks Later: What We Learned

The patterns, anti-patterns, and surprises we discovered after living with SolidJS in production for three weeks.

Read More →

SolidJS Anti-Patterns We Learned the Hard Way

A catalog of SolidJS mistakes we made after migrating from React - prop destructuring, early returns, effect timing, and more.

Read More →

Skeleton Loading States That Don't Suck

Building loading states that feel fast and don't cause layout shift - our architecture for skeletons, Suspense, and progressive loading.

Read More →

Mobile PWA Gotchas: Safe Areas, Cameras, and Platform Quirks

The iOS and Android issues we hit building a PWA - safe areas, camera stability, viewport height bugs, and why each platform breaks in unique ways.

Read More →

Reverse-Engineering ChatGPT's Scroll Behavior

How we deleted 80% of our scroll code by studying ChatGPT's DOM structure and discovering the power of CSS overflow-anchor.

Read More →

From React to SolidJS: A Migration Story

How we migrated 100+ components from React to SolidJS, achieved 7.6x faster script execution, and automated the entire testing process with Claude Code.

Read More →

Understanding AI Memory Systems: How Ditto Remembers

Dive deep into the technology behind Ditto's memory systems and learn how persistent AI memory can transform your productivity.

Read More →

5 Productivity Tips for Working with AI Assistants

Maximize your productivity with these proven strategies for working effectively with AI assistants like Ditto.

Read More →