Informative e-ink display with Raspberry Pi - Part 3
Turn the e-ink clock into a real dashboard: fetch weather, GitHub and Steam data from external APIs and render it on a Raspberry Pi e-ink panel.
Writing about Ruby, software engineering, and lessons learned while building and maintaining production systems.
Turn the e-ink clock into a real dashboard: fetch weather, GitHub and Steam data from external APIs and render it on a Raspberry Pi e-ink panel.
Is AI a revolution or just hype? What techno-economic paradigms and history reveal about where we are and what it means for your job.
Improve the e-ink dashboard: partial refresh to stop the flashing, a night mode for panel longevity, local rendering tests, and logging for easier debugging.
Build a small desk dashboard with a Waveshare e-ink display and a Raspberry Pi: hardware setup, drivers, and a clock running as a systemd service.
AI coding assistants are no longer a personal tool. Here's why your team needs a shared workflow to keep code consistent and delivery efficient.
Ruby load path and bundler explained - understand $LOAD_PATH, $LOADED_FEATURES, gem activation, and how to debug Gem::LoadError conflicts.
Discussing basics of database anonymisation in production Ruby on Rails systems. Presenting hidden costs and AI integrations.
Ruby Association Certified Programmer guide - learn exam topics, preparation strategies, study materials, and tips for passing Ruby certification
Concurrent Ruby error handling guide - learn Future lifecycle states, error strategies, and practical implementation for robust async Ruby applications
Hotwire Stimulus advanced progress bars - solve concurrent updates conflicts with Stimulus controllers for smooth background job progress display
Rails Turbo progress bars - learn two methods to display real-time background job progress using Active Record broadcasts and direct Turbo streams
Ruby multithreading comparison - learn practical examples using Thread.new, Celluloid actors, and Concurrent Ruby futures for async programming
Ruby connection pooling guide - learn how to improve performance with ConnectionPool gem for RabbitMQ and other external services with practical examples.
Rails pessimistic locking tutorial - learn how to implement database locks, handle race conditions, and test concurrent operations in Ruby on Rails
Getting Things Done beginner's guide - learn 5 practical steps to start implementing GTD productivity system from reading the book to building consistent habits
Getting Things Done practical setup - learn tools, notebook structure, and weekly review process for implementing GTD productivity system with OneNote
Getting Things Done long-term review - pros, cons, and practical insights after 10 years of using GTD productivity system for personal and work organization
Rails data quality strategies - learn how to maintain data integrity across startup, engineering, and mature application phases with best practices
Getting Things Done productivity framework benefits - learn how GTD frees mental space, provides flexibility, and integrates with other productivity methods
Rails email receiving solutions - compare Action Mailbox, Griddler, IMAP, and AWS SES for handling inbound emails in Ruby on Rails applications
Productivity strategies from board games - learn optimization, natural planning, and focus techniques that work in both gaming and real life
Software prototyping strategies - learn throw-away vs evolutionary prototyping, benefits, risks, and when to use prototyping in software development