112: User-Focused Design with Dawn Ahukanna
Building useful software requires more than just knowing how to write code. It demands curiosity to understand the problem which the software is supposed to resolve.
Building useful software requires more than just knowing how to write code. It demands curiosity to understand the problem which the software is supposed to resolve.
Working together in a team requires a lot of emotional intelligence, adaptability, and empathy.
TypeScript has been around for quite a while, and its popularity speaks for itself.
We often use real-life metaphors to make software development concepts more approachable and understandable, especially for the people just entering the field.
Many programming concepts seem too complex and intimidating to outsiders.
Imagine if you could perform static analysis, find bugs, and enforce code standards in more than seventeen languages with a single tool.
Many IT industry giants (including Google, Facebook, Microsoft, Uber, Airbnb, and Twitter) employ gigantic monorepos to scale build systems and version control software.
A big part of dealing with legacy systems is not on the level of software architecture but interior design.
The first step to mastering any skill is demystifying it. However, this is not easy to achieve on your own, and often masters of the craft around you are not as helpful as you would hope.
We talk a lot about software on this show. But in this episode, we steer away from our usual practice and look at one piece of hardware that every computer user is in touch with the most.