Technology Commentary

Technology Commentary

8149 bookmarks
Custom sorting
The Open/Closed/Open Principle
The Open/Closed/Open Principle
First published June 2009. I still see folks making this mistake—”design good APIs”. Sure, fine, but what about when the APIs turn out not to be good? Or they were good but now they’re not? In addition to drawing boundaries between elements, we need to also be prepared to periodically re-draw those boundaries. I think this is difficult because re-drawing often crosses team boundaries, creating mis-aligned incentives (calling team needs the change but the called team has other priorities). I address cross-team design in the followup to
·tidyfirst.substack.com·
The Open/Closed/Open Principle
What datasets have been classified as Digital Public Goods?
What datasets have been classified as Digital Public Goods?
A couple of years ago I wrote a short series of posts looking at some different approaches for assessing data infrastructure. It includes this post on the Digital Public Goods standard and registry…
·blog.ldodds.com·
What datasets have been classified as Digital Public Goods?
Engineering Language as a Vehicle of Innovation | Hazel Weakly
Engineering Language as a Vehicle of Innovation | Hazel Weakly
Something that I find missing in almost every software company is this thing that I’m not sure I’ve seen explicitly called out anywhere, but I’m going to call...
·hazelweakly.me·
Engineering Language as a Vehicle of Innovation | Hazel Weakly
Weird Wide Webring
Weird Wide Webring
The web needs a little more weird. These sites are helping.
·weirdwidewebring.net·
Weird Wide Webring
Weeknotes 279: robotic fashion as mild exoskeletons
Weeknotes 279: robotic fashion as mild exoskeletons
How will robotics develop as mild exoskeletons and become a fashion item, creating new balance and human-robotic governance? And the latest notions of the news.
·target-is-new.ghost.io·
Weeknotes 279: robotic fashion as mild exoskeletons
The Cloud Outgrows Linux, And Sparks A New Operating System
The Cloud Outgrows Linux, And Sparks A New Operating System
Ultimately, every problem in the constantly evolving IT software stack becomes a database problem, which is why there are 418 different databases and
·nextplatform.com·
The Cloud Outgrows Linux, And Sparks A New Operating System
Why Wasm Wins Where Java Applets Failed
Why Wasm Wins Where Java Applets Failed
This time, it really is different. Wasm will succeed for various reasons — community, performance, standards and general maturity of distributed computing.
·thenewstack.io·
Why Wasm Wins Where Java Applets Failed
ElasticSearch Goes Deep on OpenTelemetry with eBPF Donation
ElasticSearch Goes Deep on OpenTelemetry with eBPF Donation
Elastic is collaborating with OpenTelemetry across various areas, not solely on profiling but also on the common schema and the semantic convention.
·thenewstack.io·
ElasticSearch Goes Deep on OpenTelemetry with eBPF Donation
Confused by SOLID
Confused by SOLID
I keep checking in on the Solid project. But I’m baffled by its lack of functionality. I’ve written up some of my questions.
·blog.ldodds.com·
Confused by SOLID
The Day Soft Deletes Caused Chaos
The Day Soft Deletes Caused Chaos
Discover the critical mistakes and lessons learned from using soft deletes in production systems. This blog post explores the complexities, data integrity issues, and alternative solutions to managing deleted data effectively.
·blog.bemi.io·
The Day Soft Deletes Caused Chaos
Breakneck
Breakneck
·breakneck.dev·
Breakneck
Take the Road Most Documented
Take the Road Most Documented
How great would it be if the solution to most errors you face were in the first place you looked? That’s what the Arch Wiki has been for me: a massive wealth of information and troubleshooting resources to help me navigate the various configuration and installation issues I’ve encountered. Some people claim Arch Linux is too difficult for new users, but for me it’s been the only distribution I’ve been able to get consistently working, and it’s all thanks to the detailed documentation and known workarounds.
·jarbus.net·
Take the Road Most Documented
The Evolution of Local-First Software: Empowering Users in a Connected World – Fission
The Evolution of Local-First Software: Empowering Users in a Connected World – Fission
The Local-First Software Movement seeks to empower users by providing them with the benefits of collaboration and connectivity while preserving privacy, security, and data autonomy. Today, we'll dive into the history of the LoFi movement, notable local-first projects, and how to get started.
·fission.codes·
The Evolution of Local-First Software: Empowering Users in a Connected World – Fission
Writing a Simple Blockchain in Elixir
Writing a Simple Blockchain in Elixir
With all the hype about Bitcoin and other cryptocurrencies in recent years, I wanted to understand their underlying technology, i.e. Blockchain, better. So of…
·shyr.io·
Writing a Simple Blockchain in Elixir
Building a blockchain in Elixir part-1
Building a blockchain in Elixir part-1
Today we are going to build a blockchain in Elixir. We will build everything whatever a basic blockchain provides, concepts are simple and…
·medium.com·
Building a blockchain in Elixir part-1
The benefits of Erlang & Elixir for blockchain
The benefits of Erlang & Elixir for blockchain
Learn how OTP on the Erlang VM powers the next generation of blockchain technology allowing develops to easily build reliable dApps and smart contracts on the ArcBlock framework.
·dev.to·
The benefits of Erlang & Elixir for blockchain