Tidbits
Quick updates, thoughts, and technical snippets that don't warrant full blog posts.
Design Principles
Read more →Mental Health for Developers
Read more →Design System Tip: Consistent Spacing
Read more →Terminal Tips
Read more →Testing Strategy
Read more →VS Code Extensions
Read more →Stop Building Dashboards
Hot take: 80% of internal dashboards shouldn't exist. If the answer to 'how often does someone look at this?' is 'when something's broken', you don't need a dashboard — you need an alert. We've confused displaying data with acting on it.
Read more →Welcome to Tidbits
Quick updates, thoughts, and technical snippets that don't warrant full blog posts
Read more →Quick Tip: Git Commit Messages
Use the imperative mood in your commit messages. Not "Added feature" but "Add feature". Not "Fixes bug" but "Fix bug". It makes the history read more naturally.
Read more →Neovim Configuration Update
Switched from NVChad to LazyVim. The plugin management is much cleaner and the documentation is excellent. Highly recommend for vim veterans returning to the fold.
Read more →RSS Reader Recommendation
Used to love Feedly, but switched to NetNewsWire (free, open source, Apple ecosystem). It's fast, clean, and doesn't track you. For Android, Feeder is excellent.
Read more →Web.dev Recent Updates
Great articles on performance optimization, CSS containment, and modern layout techniques. Their performance metrics guide is particularly helpful for diagnosing LCP issues.
Read more →Developer Productivity Tools
Warping back to the terminal after years in GUI land. Warp, Claude.dev, and GitHub Copilot have made my workflow faster and more enjoyable.
Read more →CSS Container Queries
Finally getting around to using container queries. The `@container` rule is a game changer for component-based design. No more media query frustration!
Read more →TypeScript Utility Types
`Partial<T>`, `Required<T>`, `Pick<T>`, `Omit<T>`—these utility types save hours of boilerplate. Did you know you can also create your own conditional types?
Read more →Design System Tokens
Using CSS custom properties for design tokens (colors, spacing, typography) is great, but consider also using JSON for cross-platform consistency.
Read more →Accessibility Resources
A11y Project is fantastic. Their checklists and patterns are practical and tested. Also recommend WebAIM for in-depth articles.
Read more →Learning Resources
Frontend Mastery has excellent courses on modern CSS, React, and performance. FreeCodeCamp still rules for beginners. CSS-Tricks is my reference bible.
Read more →CI/CD Tips
GitHub Actions is powerful. Use matrix builds for testing multiple environments. Cache dependencies to speed up workflows. And always fail fast on errors.
Read more →AI in Development
AI isn't replacing developers—it's replacing the parts of development we hate. Debugging, boilerplate, documentation. The creative work? Still ours.
Read more →Learning Rust
Rust is challenging but rewarding. The borrow checker is frustrating at first, but once it clicks, you'll write safer code. Start with The Rust Book.
Read more →Code Readability
Write code for the next developer who will read it. That's often future-you. Clear names, small functions, and comments for why—not what.
Read more →API Design
RESTful conventions still rule. Use nouns for resources, verbs for actions (on collections). Consistency beats cleverness every time.
Read more →Documentation
Good documentation is a love letter to future-you. Document decisions, not just code. The why is more important than the what.
Read more →Career Growth
Focus on impact, not just activity. Shipping features is good. Shipping features that solve real problems is better. Track your impact.
Read more →Learning in Public
Sharing what you learn accelerates your growth. Blog posts, tweets, videos—even short snippets help others and solidify your understanding.
Read more →