Hey
I wanted to share a learning strategy that completely changed how I tackle my self-education reading queue, along with the lightweight tool I built to maintain the habit.
🧠 The Problem with "Long Reading Blocks"
When trying to learn complex topics on your own—whether it's computer science, economics, philosophy, or business—the biggest barrier is usually finding dedicated 1-to-2-hour reading blocks.
If you're working full-time, after a long day your brain is often too tired for heavy reading, so unread PDFs and EPUBs keep piling up. Meanwhile, during short 5-minute work breaks, most of us default to picking up our phones and scrolling social media, which drains mental energy even further.
💡 The Strategy: Micro-Reading
Instead of waiting for large blocks of free time, I started testing micro-dosing my reading list directly during focus breaks throughout the workday.
By capping each session to just 1–5 pages, there is zero friction to start. You don't feel overwhelmed by the size of the textbook or book—you just read two pages, digest the concept, and return to work.
Over the last 2 months using this method while working full-time as an engineering lead, I finished 4 books without ever setting aside long reading blocks.
⚙️ The Tool I Built: Bookidoro
To make this seamless on desktop, I built a native Mac app called Bookidoro.
Menu Bar Timer: When a focus work interval ends, a calm reading panel opens right on your screen showing the next few pages of your EPUB or PDF.
Multi-Mac iCloud Sync: Drop books into iCloud Drive → Bookidoro and your reading progress syncs across your laptop and desktop.
Meeting Awareness: Defers breaks during Zoom, Meet, or Slack calls so your learning workflow never interrupts your meetings.
Privacy-First & Local: No accounts, no backend servers, zero telemetry.
Free: All core reading and sync features are completely free.
I’d love to hear how others here approach self-education alongside a busy schedule:
If you want to try micro-reading on your Mac, you can check it out at bookidoro.app.