Blog

Insights, tips, and updates from the HeyDitto team

All Posts

AI for Researchers: How Persistent Memory Transforms Literature Reviews, Synthesis, and Discovery

Researchers juggle dozens of papers, competing frameworks, and months of evolving analysis — but AI forgets everything between sessions. Here's how persistent memory, knowledge graphs, and context-rich threads turn AI into a research partner that keeps up with your thinking.

AI for Entrepreneurs: How Persistent Memory Gives Your Startup an Unfair Advantage

You're juggling investor updates, product decisions, hiring, and a dozen Slack threads — and your AI forgets everything between sessions. Here's how persistent memory, threads, and a personal knowledge graph turn AI into a co-founder that actually keeps up.

AI for Writers: How Persistent Memory Keeps Your Creative Projects on Track

Writers use AI for brainstorming, worldbuilding, and drafting — but every session starts from zero. Here's how persistent memory, threads, and knowledge graphs turn AI into a creative partner that actually remembers your story.

Your AI Forgets What You're Learning. Here's How to Fix That.

You're using AI to learn new skills — but every session starts from zero. Here's how persistent memory, knowledge graphs, and context-rich threads turn AI into a study partner that actually keeps up with you.

AI Journaling: Why Your Best Journal Is the One That Writes Itself

Traditional journals gather dust. AI journaling with Ditto captures your thoughts automatically from conversations — text or voice — and builds a searchable, interconnected record of your thinking over time.

Your AI Memory, Your Rules: How Ditto Handles Privacy and Data Ownership

A memory-first AI raises a fair question: who controls the memory? Ditto's answer: you do. Here's how we handle privacy, data ownership, and user control.

Stop Losing Your Best AI Conversations: How Ditto's Bookmarks and Collections Keep Them Organized

Your best AI interactions are buried in endless chat history. Ditto's Bookmarks and Collections let you save, organize, and instantly retrieve the conversations that actually matter — like a personal library for your AI knowledge.

Pre-Computed Context: How Ditto Keeps Long Conversations Fast and Accurate

AI conversations degrade as they grow longer. Ditto v0.26.0 introduces pre-computed memory summaries that keep responses fast, accurate, and affordable — no matter how long the conversation.

Why Your AI Should Show Its Work: How Ditto Makes Memory Transparent

Most AI assistants use your memories silently — you never know which ones influenced a response. Ditto shows you exactly which memories were retrieved, why they were chosen, and how they scored.

Getting Started with Ditto: Build Your AI Memory in 5 Minutes

A practical guide to getting started with Ditto — the AI assistant that remembers everything. Set up your first thread, build your knowledge graph, and connect your other AI tools via MCP.

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.

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.

Finding and Fixing Blocking Queries

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

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.

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.

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.

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.

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.

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.

SolidJS Three Weeks Later: What We Learned

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

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.

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.

5 Productivity Tips for Working with AI Assistants

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

Join 660+ users · Try free

Try Ditto Free →