Tasks
- automate post sharing to LinkedIn/DevTo/Twitter
- automate this task list (shame on you Cultured Code…)
- refactor my Gmail filters from Google Apps Script to generic IMAP
- learn Haskell and pure functional programming
- do the CIS 194 course homework
Reading
- Design Patterns: Elements of Reusable Object-Oriented Software
- Parallel and Concurrent Programming in Haskell: Techniques for Multicore and Multithreaded Programming
Read
- Extreme Programming Explained: Embrace Change
- Tidy First?: A Personal Exercise in Empirical Software Design
- Team Topologies: Organizing Business and Technology Teams for Fast Flow
- The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change
- Domain-Driven Design: Tackling Complexity in the Heart of Software
- Real World Haskell
- Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services
- Learn You a Haskell for Great Good!: A Beginner's Guide
- Clean Architecture
- It's Not How Good You Are, It's How Good You Want To Be
Want to read
- The Site Reliability Workbook: Practical Ways to Implement SRE
- Site Reliability Engineering: How Google Runs Production Systems
- Clean Code: A Handbook of Agile Software Craftsmanship
- Introduction to Algorithms
- Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
- The Mythical Man-Month: Essays on Software Engineering
- The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win
- The Clean Coder: A Code of Conduct for Professional Programmers
- Clean Craftsmanship: Disciplines, Standards, and Ethics
- What If?: Serious Scientific Answers to Absurd Hypothetical Questions
- What If? 2: Additional Serious Scientific Answers to Absurd Hypothetical Questions (What If?, #2)
- How To: Absurd Scientific Advice for Common Real-World Problems
- Steve Jobs
- Death by Meeting: A Leadership Fable… about Solving the Most Painful Problem in Business
- Patterns of Enterprise Application Architecture
- Seeking SRE: Conversations About Running Production Systems at Scale
- Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects
- Fundamentals of Software Architecture: An Engineering Approach
- Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures