Technology Commentary

Technology Commentary

8218 bookmarks
Custom sorting
Apl hist
Apl hist
null
·ed-thelen.org·
Apl hist
Endianness, and why I don't like htons(3) and friends
Endianness, and why I don't like htons(3) and friends
Endianness is a long-standing headache for many a computer science student, and a thorn in the side of practitioners. I have already written some about it in a different context. Today, I’d like to talk more about how to deal with endianness in programming languages and APIs, especially how to deal with it in a principled, type-safe way. Before we get to that, I want to make some preliminary clarifications about endianness, which will help inform our API design.
·thecodedmessage.com·
Endianness, and why I don't like htons(3) and friends
The Source of Readability
The Source of Readability
Readability is more objective than you'd think.
·loup-vaillant.fr·
The Source of Readability
Execution tracing protocol for better developer experience
Execution tracing protocol for better developer experience
Let’s say you are a developer, and you want to understand how a software works, so you run it. The software fetches some data from a table, which is packed by the DB engine, this passes through multiple layers of code.
·mindaslab.github.io·
Execution tracing protocol for better developer experience
A new approach to domain ranking
A new approach to domain ranking
This is a very brief post announcing a fascinating discovery. It appears to be possible to use the cosine similarity approach powering explore2.marginalia.nu as a substitute for the link graph in an eigenvector-based ranking algorithm (i.e. PageRank). The original PageRank algorithm can be conceptualized as a simulation of where a random visitor would end up if they randomly clicked links on websites. With this model in mind, the modification replaces the link-clicking with using explore2 for navigation.
·marginalia.nu·
A new approach to domain ranking
Slicing stories
Slicing stories
In an agile environment, we split our work down into what we call “stories”, that are the smallest unit of value passing through a workstream. Unfortunately, we have a tendency to over-complicate story writing and making it unnecessarily hard. Done well, it can be a simple process of taking small steps, repeatedly.
·improvingflow.com·
Slicing stories
Engineering Handbook
Engineering Handbook
My tales as a technical founder, manager, and software engineer.
·shamun.dev·
Engineering Handbook
The Lies About Abstraction
The Lies About Abstraction
Below is an excerpt from Street Coder, where Sedat Kapanoglu talks about benefits of layering in software.
·alpkeles99.medium.com·
The Lies About Abstraction
How KoRn Reshaped Seven-String Guitars For Nu Metal
How KoRn Reshaped Seven-String Guitars For Nu Metal
Why did seven-string guitars become a nu-metal staple in the late 1990s? It turns out they nearly went forgotten—until a Steve Vai fan stepped in.
·tedium.co·
How KoRn Reshaped Seven-String Guitars For Nu Metal
Convergent subsequence
Convergent subsequence
In PDE theory, why are there so many theorems about series having convergent subsequences?
·johndcook.com·
Convergent subsequence
Breaking Down the Wall in DevOps
Breaking Down the Wall in DevOps
The barriers between dev, ops, security and QA hinder software development, but they aren’t inevitable. Learn how to tear down these walls.
·thenewstack.io·
Breaking Down the Wall in DevOps
Annoyed by the car market, defensive of the camera market
Annoyed by the car market, defensive of the camera market
Lloyd Alter: How 'Skeuomorphism' Is Making U.S. Roads More Deadly — Streetsblog USA The electric car revolution is a golden opportunity to redesign the vehicle from the ground up to make it smaller and safer. Instead, as Alissa Walker wrote in Curbed, [“]If “petro-masculinity” defined the past decade, as oversized,
·birchtree.me·
Annoyed by the car market, defensive of the camera market
I Fight For The Users
I Fight For The Users
If you haven't been able to keep up with my blistering pace of one blog post per year, I don't blame you. There's a lot going on right now. It's a busy time. But let's pause and take a moment to celebrate that Elon Musk destroyed Twitter. I can't possibly
·blog.codinghorror.com·
I Fight For The Users
How Meta Patches Linux at Hyperscale
How Meta Patches Linux at Hyperscale
Patching Linux is easy. Except when you need to patch tens of thousands of servers without downtime. Here's how Meta does it.
·thenewstack.io·
How Meta Patches Linux at Hyperscale
TDD is Kanban for Code
TDD is Kanban for Code
Originally published January 2010 The other night I was having drinks in the Tower Bar of the Hotel Hafen in Hamburg (highly recommend for the view if not the service) with Henning Wolf and Arne Roock of it-agile when I casually mentioned that test-driven development was kanban for code. Arne teaches kanban but the connection wasn’t obvious to him, so I sketched my idea (see napkin above). He seemed to understand (he kept nodding, anyway), but I thought it prudent to follow up with a post to make sure I’d thought the whole thing through. Arne, this one’s for you.
·tidyfirst.substack.com·
TDD is Kanban for Code
Top 5 Best Practices for Naming OpenTelemetry Attributes
Top 5 Best Practices for Naming OpenTelemetry Attributes
For data to be valuable in troubleshooting and post-mortems, attribute names need to be consistent across every telemetry type, tool and service.
·thenewstack.io·
Top 5 Best Practices for Naming OpenTelemetry Attributes
History of the PDF
History of the PDF
Explore the remarkable history of the PDF. This ubiquitous format, which has shaped the way we share and view documents, has a story as compelling as its widespread use. Discover why the PDF, often criticized yet universally used, continues to be a vital part of our digital world in 2023.
·sensible.so·
History of the PDF
Smart Constructors
Smart Constructors
(Photo by Michael Dziedzic on Unsplash) The validation problem At some point, every developer writing user-facing code has asked themselves the question “How should I validate input?”
·gieseanw.wordpress.com·
Smart Constructors
Code is run more than read
Code is run more than read
Code is read more than written, code is run more than read. I think this line of thought can be extended beyond code-writing, and used as a rule of thumb to identify problems and make decisions.
·olano.dev·
Code is run more than read
Nobody Cares About the Operating System Anymore
Nobody Cares About the Operating System Anymore
Once upon a time when I was a fledgling Linux systems administrator, the distribution you used Really Mattered. You used Gentoo or similar if you didn't
·lastweekinaws.com·
Nobody Cares About the Operating System Anymore
Thinking in Systems: A Sociotechnical Approach to DevOps
Thinking in Systems: A Sociotechnical Approach to DevOps
We need a holistic approach to DevOps, one that treats tools, workers who use them and the wider organizations as contributing parts of an interdependent whole.
·thenewstack.io·
Thinking in Systems: A Sociotechnical Approach to DevOps
Nostalgia is a curse in life and tech.
Nostalgia is a curse in life and tech.
Nostalgia is when you want things to stay the same. I know so many people staying in the same place. Jeanne Moreau Technology is becoming increasingly complex and is rapidly changing our lives. Eve…
·om.co·
Nostalgia is a curse in life and tech.
4 Guidelines to Tame Your Hybrid Cloud Migration
4 Guidelines to Tame Your Hybrid Cloud Migration
Reduce the complexity and reap the value of migrating your applications to a hybrid cloud model with these strategies.
·thenewstack.io·
4 Guidelines to Tame Your Hybrid Cloud Migration