I'm a Computer Engineer which has been developing software for more than 10 years now. After founding a startup I've had the opportunity to learn other skills like: analyzing business models, raising money, hiring/firing, managing projects, data-informed decision making, UX, graphic design and online marketing.Continue reading my resume
After many experiences with object oriented programming I agree that developers often get tangled up into defining the correct objects and their relations and loose focus of the actual problem they are solving. If you step back and understand that software is mainly about transforming data you can focus on solving the problem and remove a lot of overhead.
Added on 21/9/2018
In as constant discussion about the importance of types and correctness in software development, Rich states that it is more important for a program to be effective than to proof that a program is correct. Most programs that are developed need to actually solve problems in the real world and that is the most important thing.
Added on 18/8/2018
The emotional part of our brain plays a huge part in negotiating. Chris Voss, a former FBI hostage negotiator, explains how to improve your negotiating by focusing on listening and learning about the counterpart when negotiating.
Added on 5/6/2018Check out the full list