#139 Heather Newman, The Importance of Workplace Culture

Summary
Heather Newman talks about company culture, why it is so important and how you can help improve it.

Details
Who she is, what she does. What culture means, elements of a good culture, transparency and trust; trust and mistakes. Heather's talk at MS ignite. How to find out about the culture from the outside, a bad reputation spreads. The interview and making the company appealing. Why culture is so important. Culture and strategy. Diversity, inclusion and culture; why it's important in tech. Seeing a bad culture when you're in the middle of it - "are you happy?". How to find Heather.

Links

Heather's Twitter
Heather's Podcast
Creative Maven
Content Panda

Download mp3 of podcast

#26 Peter Welch, Programming Doesn’t Suck?

Summary
Peter Welch, code monkey, blogger and author, and I talk about the software industry and the people in it.

Details
Peter's background; his books; programming sucks, problems in the interview process; utilitarian programming; complexity in software; how bad are things in the industry, business doesn't understand complexity; Bryan rants about C level people in companies, Peter tells a story about restaurants, whose job is it to ensure quality work is done, over engineering; respect for engineers; are great engineers dangerous, arrogant engineers are worse; politics - taking part of avoiding; "everything is broken because there's no good code and everybody's just trying to keep it running", HeartBleed, is the "sophisticated hack" a fair excuse, hard for old businesses to move to new tech; standards and practices; "all programmers....are slowly going mad", how do we make programming better, Peter is an optimist!; complexity.

Download mp3 of podcast

Extended Interview

#19 Michael O Church and state of software engineering

Summary
Michael O Church and I discuss whether software engineers have become the manual laborers of the 21st century, open allocation, agile development and how companies could be better.

Details
Michael’s background; being an engineer vs a manager; poor perception of engineers, value of engineers, makers vs takers, engineers as a commodity; not everyone with an MBA is a bad person; engineers are the manual laborers of the 21st century, craziness of interview processes; continuing low status after staring a job, getting credit for work done; open allocation solves many problems, better work, better rewards, happier engineers, language choices, learning new code is harder than learning a new language; agile in an open allocation company, agile as micromanagement, scrum masters, lords and knights, sprints; what Michael’s company would be, constrained open allocation, small, profit sharing; how companies can improve, become engineer driven, engineers should engage more with business, understand convexity; understanding company politics; hard to challenge bad ideas, open allocation helps; arrogance is rewarded; engineers are not always the best at communication or accepting criticism, engineers should learn to fight for themselves; reading broadly, book recommendations, Breaking Bad executions and map reduce.

Download mp3 of podcast

Book recommendations
Parallel and Concurrent Programming in Haskell: Techniques for Multicore and Multithreaded Programming

Structure and Interpretation of Computer Programs

Concepts, Techniques, and Models of Computer Programming

The Prince

The Art Of War

A Game of Thrones

The John Locke Collection

Other Recommendations
Valve – Handbook for new Employees

Mad Men

Breaking Bad

The Walking Dead

Silicon Valley