In A World Where AI Art Is Cheap And Easy To Generate, Do We Still Need Copyright?
To say that AI-generated art is controversial would be something of an understatement. The appearance last year of free tools like Stable Diffusion has not just thrown the world of art in…
On a recent episode of You’re Wrong About, Sarah Marshall delivered a crisp summary of how the 24-hour news cycle came to be. This led me to realize that many among us do not remember when ne…
cURL audit: How a joke led to significant findings
By Maciej Domanski In fall 2022, Trail of Bits audited cURL, a widely-used command-line utility that transfers data between a server and supports various protocols. The project coincided with a Tra…
Modern operating systems that aren't Linux, Windows, or MacOS
I've been on a real "obscure operating system" kick these last few days and wanted to make a quick list of modern operating systems that aren't Linux, Windows, or MacOS. Here goes: Haiku: An...
Why Kubernetes Has Emerged as the 'OS' of the Cloud
Increased usage of Kubernetes, the Google-created open source system orchestrator isn't seen in all sectors of IT infrastructure, but it sure is taking charge of cloud native app deployments.
Your Digital Identity Can Be Used Against You in the Event of a Great Reset
When a sweeping solution to an overly-generalized problem oversteps the boundaries of personal privacy & liberty, the solution poses a greater threat to the people than the problem it proposes to solve.
Photo by Markus Spiske on Unsplash A few weeks back, I posed the question: Is “stream” as a design paradigm over? I asked because of some behavioral changes that have become p…
I was talking with Laurent Broudoux (@lbroudoux) and Yacine Kheddache (@YadaYac) over at Microcks this week. As I listened to them discuss the intersection of multiple API protocols like HTTP, gRPC, and Websockets, multiple specifications like OpenAPI, AsyncAPI, and Postman Collections, as well as multiple stops along the API Lifecycle like documentation, testing, and mocking, I found us discussing what is the source of truth for an API. Like. Many aspects of API operations, understanding where the source of truth lies for an API being developed, delivered, and iterated upon, is a contentious subject which means many different things depending on who you are talking to. Something that makes it difficult to agree upon a single API, let alone the hundreds or thousands of APIs we depend on to operate our businesses.
Photo by dlxmedia.hu on Unsplash “People are willing to do almost anything other than read at length. It requires patience: an atrophied muscle in the smartphone age. At the same time, no one relis…
Once you become an engineering executive, an invisible timer starts ticking in the background. Tick tick tick. At some point that timer will go off, at which point someone will rush up to you demanding an engineering strategy. It won’t be clear what they mean, but they will want it, really, really badly. If we just had an engineering strategy, their eyes will implore you, things would be okay. For a long time, those imploring eyes haunted me, because I simply didn’t know what to give them: what is an engineering strategy?