<?xml version="1.0" encoding="UTF-8"?><oembed><type>video</type><version>1.0</version><html>&lt;iframe src=&quot;https://www.loom.com/embed/0c9639885c244e7889bb11843aa948d6&quot; frameborder=&quot;0&quot; width=&quot;1152&quot; height=&quot;864&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;</html><height>864</height><width>1152</width><provider_name>Loom</provider_name><provider_url>https://www.loom.com</provider_url><thumbnail_height>864</thumbnail_height><thumbnail_width>1152</thumbnail_width><thumbnail_url>https://cdn.loom.com/sessions/thumbnails/0c9639885c244e7889bb11843aa948d6-4aae71f60f1086e4.gif</thumbnail_url><duration>305.27</duration><title>Essential Challenges in Software Engineering 🤖 - Part I (Arithmetic Spec)</title><description>In this video, I explore the ongoing challenges in software engineering, particularly the distinction between accidental and essential challenges as outlined by Fred Brooks. While we&apos;ve made significant strides in coding, the real hurdle remains in defining what needs to be built—essentially, the specifications. I demonstrate how we can teach computers to learn from examples, similar to how humans learn through demonstration and iteration, using a visual representation of numeral systems as a case study.

Part I - https://www.loom.com/share/0c9639885c244e7889bb11843aa948d6 
Part II - https://www.loom.com/share/b28dd8b897a749b3a96dda8cf29cc33f
Part III - https://www.loom.com/share/3abd569af3b04335b8ad144b772e73e0</description></oembed>