#Unsolicited Opinions on software craftsmanship
Coming soon: Rants about software engineering, interesting conference talks you may have missed and a disturbing amount of "cloud yelling"
In the meantime ... here are some resources I check regularly
- Articles
- On mentoring
- On design docs
- On code reviews
- On teams, roles, responsibilities and structure
- Geek Culture article
- Conference Talks
- Spring IO talk on GraphQL by spring-graphql committer Spring for GraphQL
- Spring IO talks on Security by spring-security lead Spring Security Enterprise Security with Spring Authorization Server
- Strange Loop Conference for mid west devs has some really interesting talks
- A Bootiful Podcast (Spring podcast) by Josh Long Reactive Spring author: Spring Security lead Rob Winch
- Detroit Dev Day is Google-sponsored conference for Detroit devs
- Engineering Blogs worth checking periodically
- Company authored
- Community authored
- Geek Culture
- InfoQ Presentations
- Dev.to is basically the developer's portal for articles by developers for developers (think Microservices, React, ML, rate limiting) Android etc.
- Individual
- Joel Spolsky Joel on Software
- Kent Beck's Mastering Programming
- Random articles
- Takeaways from the famous Amazon DynamoDB paper
- Another Amazon DynamoDB paper summary
- Newsletters worth subscribing to
- Alex Xu's Byte Byte Go
- Martin Fowler on Agile
- Jeff Atwood's Coding Horror
- System Design codex
- Mildly interesting YouTube channels
- Jordan has no life - Great deep-dive of System Design interview questions by an ex-Meta SWE
- NeetCode.io - Solution videos for LeetCode problems NeetCode.io founder
- Bookmarkable Github repos
- System Design Primer - A useful resource for anyone learning or wishing to brush up on system design concepts e.g. Availability, Consistency, Databases (NoSQL and SQL), etc. Highly recommed
- LeetCode cheatsheet
- Hiring without whiteboard - curated crowd-sourced list of companies that do non-coding assessments in the hiring
- Grokking the coding interview: Patterns for coding questions
- TED Talks about tech
- Books
- Michael Wakin's The First 90 Days: Proven Strategies for Getting Up to Speed Faster and Smarter
- Uncle Bob's Clean Architecture -> pdf
- Uncle Bob's Clean Code -> pdf
- Kent Beck's Tidy First: A Personal Exercise in Empirical Software Design
- Chad Fowler The Passionate Programmer: Creating a Remarkable Career in Software Development (Pragmatic Life) -> pdf
- Software Engineering @ Google (book by Googlers) -> read online
- Joel Spolsky's Smart and Gets Things done)
- Reference