IMAX Still Runs on PalmPilot Operating System
Technology Commentary
Feynman Diagrams
Quantum electrodynamics (QED) can explain most of our everyday experiences, oddly enough. QED describes the interaction of matter particles with each other and with light — so that’s pr…
More Software Projects need Defenses of Design
Explain your choices to your users!
Fixing Your Laptop at Home Should Be Easy. Here’s Why It’s Not.
Framework’s laptop proves that it can be easy to repair your devices at home. But most companies won’t let you.
Diffusion of Innovation
Reddit exodus - Using Lemmy from my existing Mastodon
Many are turning to Lemmy as a viable Reddit alternative. Here is how to use your existing Mastodon account with Lemmy.
Software is positively, unequivocally subjective
300 Times a Day
When I’m writing, I need as little distraction as possible; I need to get the words out. I do Markdown, but asterisks, octothorps, and other formatting text are visual noise. When I get to publishing the piece, yes, show me all the formatting details because
Tracking Down a Suspect through Cell Phone Records - Schneier on Security
AI & Internet’s Existential Crisis
It is turning out to be a summer of the Internet’s existential crisis, thanks to the rapid growth of Generative AI (artificial intelligence) systems. An information (and disinformation) tsunami not…
Early Computer Art in the 50’s & 60’s — Amy Goodchild
A deep dive on the early days of creative computing coming to life. Punch cards, plotters, light pens and lots more.
SPA didn't work but SOLID came out
The magnificent history of computer science
Welcome to the first sprint in the history of computer science. It took humanity a whole century to reach the point where we can sit back and watch twenty-somethings play games and make a fortune out of it (not that I'm complaining, I'm a long-time g...
Software is a vehicle for delivering value to people.
Software is a vehicle for delivering value to people. Don’t get lost in the tools; keep your sight fixed on the value created.
SAML Authentication: A Comprehensive Examination of Architecture, Use Cases, Benefits, and…
Secure Assertion Markup Language (SAML) is a protocol that allows the exchange of authentication and authorization data between parties…
Why software projects take longer than you think: a statistical model
Anyone who built software for a while knows that estimating how long something is going to take is hard. It's hard to come up with an unbiased estimate of how long something will take, when fundamentally the work in itself is about solving something.
Understanding OAuth 2.0: Architecture, Use Cases, Benefits, and Limitations (Part 1)
As I discussed about SAML Authentication in the previous article, let’s now try to understand OAuth 2.0 process.
TypeScript and the dawn of gradual types
TypeScript ushered in an era of gradual typing, where developers don’t have to choose between the agility of dynamic languages and the type safety of static languages, all while helping avoid the p...
Of Oracles and Djinns
How can you keep your domain logic database-agnostic and still leverage the benefits of DBMS?
Paper Notes: Distributed Transactions at Scale in Amazon DynamoDB – Distributed Computing Musings
Idempotency in RESTful APIs and Event-Driven Systems
Idempotency in the context of REST APIs and event-driven systems and its importance in building resilient and fault-tolerant systems
Tracking
About ten years ago, I had a Fitbit Flex. Used it for years – I think it finally died circa 2019? Used it for steps and sleep tracking. Steps, I’m not good at, because my job requires m…
Enterprises Are Not Going To Miss The Fourth Wave Of AI - The Next Platform
IBM announced its Watsonx software development stack back in May, and today it is starting to ship it to customers. We wanted to know exactly what the heck it is. And so we reached out to Sriram Raghavan, vice president of AI strategy and roadmaps at IBM Research, to get a handle on what Watsonx
Stop Overengineering
Hard Launches vs. Soft Launches
Moving from a product to a service mindset | The GitHub Blog
Thanks to DevOps, cloud computing and other industry trends, many organizations are shifting from a product mindset to a service mindset. Here’s how you can implement a service-led strategy.
You don’t need AI to understand the universe
The pompous posturing of a space cowboy and his desire to understand the universe by starting a data-harvesting AI company, X.ai, I was reminded of this verse from Rumi: “Everything in the universe…
Run Event-Driven Workflows With Amazon EKS and AWS Step Functions - DevOps.com
This post demonstrates a proof-of-concept implementation that uses Kubernetes to execute code in response to an event.
Scale to Zero for AI Workloads
Bcrypt and a Short History of Password Hashing
The following article is a brief history of password hashing and the password cracking software keeping pace with the algorithms.
Some Cloud Native Madness
Some Cloud Native Madness Software Development, API development, Indutrial IOT