Here’s a list of interesting blogs or useful posts from the design, business or leadership side of software engineering. The cover a range of topics but I’m specifically excluded detailed coding tutorials. I’ve most found these from Y Combinator’s Hacker News and I will keep this updated as a find more.
Software Design
- The C4 model for visualising software architecture (Context, Containers, Components, and Code) – https://c4model.com/
- Software Quality is systemic – good processes for the organisation and systems are more important than just writing good code.
- Infrastructure as Code is not the answer – very thoughtful blog post which articulates some things I’ve encountered as well.
- Process behind the design of a Python tables generator, great tables.
- Principles on How to Build Good Software
- Do-nothing scripting: the key to gradual automation
Team work, Leadership & Career
- Kalzumues by Partick McKenzine (patio11), formerly of Stripe, blogs about all kinds of things, broad topics relevant to software engineering
- Checklist of activities of a senior engineer
- Articles about leadership in software development Leaddev.com
- How to give feedback blogpost by Chelsea Troy
- How to make presentation slides that look good
- Most people in the world just need to work for a living, but if you’ve got the opportunity to do something meaningful, even better. Some peopl in my family talk about ‘non-jobs’ that don’t really contribute to society, usually defined as ‘would it still be useful after an apocalyptic event’, but this SELF framework post takes a more analytical approach to the significant or impact of a job.
Business
- Paul Graham’s (YCombinator) Startups in 13 sentences
- Business questions worth asking – fantastic list of questions for ‘debugging’ a business
- Developer entrepreneurial success story by indie hacker Tony Dinh
- Your First Business should be a spreadsheet – very interesting take on getting something simple started.
- Introduction to Salesforce’s business model
- Farham Street’s blog is very interesting, especially the group of articles on making smart decisions.
Graphic Design (something I’m learning about!)
- Philosophy behind the design of tables using Python’s Great Tables package.
Leave a Reply