Coding Blocks is a podcast and site for software developers, with episodes and articles on .NET, Git, design, and clean code.
HN commenters recommend the podcast warmly, calling it highly influential on one career, humorous, and good for topics like domain-driven design and floating point.
You were brought in to make the team perform. What does that mean to the people who brought you in? How will they measure it? What tools did they give you to make it happen?
It's a small team that is known to be in trouble. Does the team know this?
Go to the team and explain the situation and ask for input about what they think should be done. Guide the team to a shared sense of the values you're all going for. Is it delivering on time? Best quality? Calm work environment? Surviving til retirement? ...
These values will lead to agreed to team standards. Anyone not getting on board with the team standards needs to go. You're involved in a team effort. Team members will show they're on board through their work.
It sounds like you have a particular problem reviewing/accepting work. Establish a procedure. It's best if you can point to best practices, such as
https://www.codingblocks.net/podcast/googles-engineering-practices-code-review-standards/
Depersonalize the process. It's about the work. Either the work passes muster or it gets held up until it is acceptable. Since your team has not been performing, expect any non-performer to argue that the reason they're not getting stuff done is that you are a perfectionist or some such.
This guy gets angry. That is a problem, is completely unacceptable, and shows a real lack of maturity. Make sure you remain calm and do not respond to it. You should make sure to document this behavior, let him know it is…
Coding Blocks is a podcast that has a nice intro series on DDD - https://www.codingblocks.net/podcast/why-domain-driven-design/ They call out terminology as 1 of the most confusing parts of DDD. I think they do a good job of discussing it though in an easy & empathetic way.
Pluralsight has a nice DDD Learning path which has 2 popular & recommended courses in the above podcast, "Domain-Driven Design Fundamentals" & "Modern Software Architecture: Domain Models, CQRS, and Event Sourcing".
You're probably familiar already with the books "Domain-Driven Design: Tackling Complexity in the Heart of Software" & "Domain-Driven Design Distilled".
Some of my favorites:
- The Ruby Rogues - https://devchat.tv/ruby-rogues
- Complete Developer Podcast - http://completedeveloperpodcast.com
- Coding Blocks - http://www.codingblocks.net/category/podcast
- The Bike Shed - http://bikeshed.fm
- The Changelog - https://changelog.com/podcast
- Hanselminutes - http://hanselminutes.com
- Developer on Fire - http://developeronfire.com
- Software Engineering Daily - https://softwareengineeringdaily.com
- Coding Blocks is probably the podcast that was most influential in my career https://www.codingblocks.net/
- Coder radio for fun and rants https://coder.show/
- Grumpy old geeks for fun and more rants https://www.gog.show/
- The Program was launched here on HN and it's some of the best sci-fi you can listen to https://programaudioseries.com/
Wild, just got done listening to Coding Blocks podcast episode on data structure primitives where they go in depth on floating point, fixed point, binary floating point, and more. Great listen! See around 54min mark - https://www.codingblocks.net/podcast/data-structures-primitives/
Most of the URLs respond with HTTP status 200, the few that didn't:
http://www.richroll.com/category/podcast/feed/: 302
http://moneyguyshow.libsyn.com/rss: 301
https://www.codingblocks.net/podcast-feed.xml: 403
Seems good enough for a first pass at least.