It has been almost two years since infrastructure software maker Progress Software spent $220 million to buy Chef, the open source automation tech vendor
Fixing the Next Thousand Deadlocks: Why Buffered Streams Are Broken and How To Make Them Safer
I am fortunate enough to work on a production Rust service (a real one, not cryptocurrency nonsense). Rust virtually eliminates the kinds of stupid bugs and gotchas that are endemic in other languages, making it much easier to develop and maintain our project. Unfortunately, Rust is substantially less capable when it comes to preventing the common issues involved in async programming. In fact, async programming is substantially harder to get right in Rust than in something like Javascript, due to the decision to make task spawning explicit for performance reasons.
Product-Engineering Collaboration – Getting Past Waterfall
XKCD #1425 I was reading a book on a lazy Sunday afternoon when I learnt something that completely changed the way I looked at one of the iconic movies from my childhood – Toy Story. This was…
Why Design Thinking is a box office hit for open source teams
For the past several years, Design Thinking has been providing a way to enhance problem solving within teams, to ensure learning goals are met, and to increase team engagem
The Importance of Design in Tech & Business - 3DPhacktory
Think of your top five favourite products — Your Apple iPhone? Your Bose speakers? Your Apple macbook? Your Nike runners? You might be wondering what all of these products have in common. Despite the fact that they serve purposes that are either technology based, comfort based, health based etc., they all share the common feature of […]
The Implicit Driver Of Resilience: The Neuroscience of Self-Renewal - Resilience Tech Report
Draft concept for Resilience Tech Report 2023 Technologies for achieving greater resilience have risen due to macroscopic shifts in climate change and societal disruptions that are worsening. In the inaugural #ResilienceTech Report, Maeda highlighted the industries built around how businesses, individuals, and countries meet these rising challenges. The 2022 report's unfortunate takeaway was that despite
Booz Allen Hamilton's eight fundamental questions to diagnose enterprise resilience: Are the complexity of the extended enterprise and major earnings drivers across it transparent? Are interdependencies understood and interdependence risks identified? What programs are in place to ensure the viability of earnings drivers? Are these programs fully aligned with corporate strategy and objectives, and do
After sharing the Resilience Tech Report I encountered a researcher that shared with me the work of Edgar Morin on systems and chaos. I hope she reaches out to me on different channels so I can properly thank her.
"Retbleed"
is the name given to a class of speculative-execution vulnerabilities
involving return instructions. Mitigations for Retbleed have found their
way into the mainline kernel but, as of this writing, some remaining
problems have kept them from the stable update releases. Mitigating
Retbleed can impede performance severely, especially on some Intel
processors. Thomas Gleixner and Peter Zijlstra think they have found a better
way that bypasses the existing mitigations and misleads the processor's
speculative-execution mechanisms instead.