Satori for Engineers“If there is only one job you have as a leader, it is to care”Apr 27, 2021Apr 27, 2021
Write-count-limited attributes in PythonIn this post I demonstrate a solution to generalize the creation of class attributes for various write-count-limited scenarios, such as:Mar 21, 2021Mar 21, 2021
Decorating bound-methods in Python — a general and scalable solutionDecorators in Python can quickly become a complicated matter when dealing with bound-methods (i.e. class-instance bound function calls)…Mar 16, 2021Mar 16, 2021
Published inThe StartupPython Dataclasses With Properties and PandasAt some point into my Python OOP journey, I came across dataclasses. I vaguely recall this coming about when generating seemingly…Feb 10, 20211Feb 10, 20211
Published inThe StartupHow Silicon Innovation Could Massively Scale With More AbstractionDecades of logic gates and wiresJan 17, 20211Jan 17, 20211
Published inThe StartupUnpacking Delegation — Part 5This is the final part of my series of articles about delegation for technology leaders. I would love to write more on this topic, but to…Jan 3, 2021Jan 3, 2021
Published inThe StartupA Primer on Sizing Hardware FIFOsFIFOs (First-In, First-Out) are a point-to-point elastic storage elements that are very commonly used in embedded systems to pass data…Jan 2, 2021Jan 2, 2021
Published inThe StartupChallenges and opportunities for open-source in Silicon — Part 5Continuing with the theme of the big opportunities starting in Part 4 where we discussed the potential benefits of an open-source RISC ISA…Dec 31, 2020Dec 31, 2020
Challenges and opportunities for open-source in Silicon — Part 4In Part 3 we covered a lot of ground focusing on the main characteristics of open-source developments such as cost, licensing terms…Dec 29, 2020Dec 29, 2020
Unpacking Delegation — Part 4Lets take a quick look at the ground we have covered so far:Dec 27, 2020Dec 27, 2020
Published inThe StartupAn Adventure-game for Teaching ProgrammingIntroductionDec 26, 2020Dec 26, 2020
Published inThe StartupEmpathy Is Maintainable Internal SoftwareThis post is primarily intended for people who are working on, or lead teams that have some level of “internal” software development. This…Dec 23, 2020Dec 23, 2020
Challenges and opportunities for open-source in Silicon — Part 3In Part 2, we took a necessary detour in order to recognize the Linux kernel as an open source success story as well as trying to…Dec 21, 2020Dec 21, 2020
Challenges and opportunities for open-source in Silicon — Part 2In Part 1, we recognized the pervasiveness of open source in software, and its role in accelerating innovation over the past few decades…Dec 19, 20201Dec 19, 20201
Challenges and opportunities for open-source in Silicon — Part 1Open-source software has been the norm for the better part of the last 30 years. In fact, much of software today is based on open-source…Dec 12, 2020Dec 12, 2020
Unpacking Delegation — Part 3In the Part 2, we got philosophical with a framework which provides us a way to yield complete control and gain fulfilment in influencing…Dec 11, 2020Dec 11, 2020
Unpacking Delegation — Part 2In Part 1, I presented a simple definition of delegation with a user-story, illustrating the essences. In this post, we are going to get a…Dec 11, 2020Dec 11, 2020
Unpacking Delegation — Part 1As a leader, at some point in your journey you have probably been told or have even told someone “you need to delegate more”. Pretty…Dec 11, 20201Dec 11, 20201