Inspiration for 0d
Inspiration for 0D
In this subsection, we delve into two fundamental sources of inspiration in the world of technology: electrical engineering principles and Moore’s Law. These concepts shed light on the differences between hardware and software development.
Electrical Engineering (EE)
- Asynchronous Hardware: EE designs often embrace asynchronous communication by default. Surprisingly, this doesn’t lead to significant design difficulties in hardware systems.
- Robust Hardware: Hardware designs are meticulously crafted to ensure 0 failures in the field, a stark contrast to software development where field failures are more common.
Moore’s Law
- Hardware’s Ever-Expanding Horizons: Moore’s Law, a driving force for hardware, has continuously delivered rapid progress in chip performance and capabilities.
- Software’s Unique Challenges: In contrast, there is no equivalent to Moore’s Law for software, which begs the question: why has software development not witnessed similar exponential growth?
Appendix - ChatGPT Prompt
summarize the following markdown as a subsection for a chapter in a book
Appendix - Point-Form Notes
inspiration
- EE
- all ICs are asynchronous by default
- async default does not cause design difficulties in HW
- it is possible to design and debug a circuit design, then expect 0 failures in the field
- in SW, though, there are always failures in the field
- software designs are not as robust as hardware desi
- why? - Moore’s Law
- Moore’s Law for hardware
- no Moore’s Law for software
- why?
Appendix - See Also
See Also
References
https://guitarvydas.github.io/2021/12/15/References.html
Blogs
obsidian blogs (see blogs that begin with a date 202x-xx-xx-)
Videos
videos - programming simplicity playlist
Books
leanpub’ed (disclaimer: leanpub encourages publishing books before they are finalized - these books are WIPs)
Programming Simplicity Takeaways, and, Programming Simplicity Broad Brush
Discord
Programming Simplicity all welcome, I invite more discussion of these topics, esp. regarding Drawware and 0D
@paul_tarvydas
Mastodon
(tbd, advice needed re. most appropriate server(s))