Technology Commentary

Technology Commentary

8881 bookmarks
Custom sorting
HATEOAS corpus (Changelog & Friends #24)
HATEOAS corpus (Changelog & Friends #24)
Jerod is back with another “It Depends” episode! This time he’s joined by Kris Brandow from Go Time and they’re talking all things API design. What makes a good API? Is GraphQL a solid choice? Why do we do REST wrong? And WTF does HATEOAS mean, anyway?
·changelog.com·
HATEOAS corpus (Changelog & Friends #24)
Observability is key in the AI era – Blocks and Files
Observability is key in the AI era – Blocks and Files
Commissioned: The adage that you can’t manage what you can’t measure remains polarizing. Some leaders lean on analytics to improve business processes and outcomes. For such folks, aping Moneyball is the preferred path for execution. Others trust their gut, relying on good old-fashioned human judgement to make decisions. Regardless of which camp you IT leaders […]
·blocksandfiles.com·
Observability is key in the AI era – Blocks and Files
Navigating Generative AI Data Privacy and Compliance
Navigating Generative AI Data Privacy and Compliance
In this era of heightened data sensitivity, responsible development of generative AI is not just a legal requirement — it's an ethical imperative.
·thenewstack.io·
Navigating Generative AI Data Privacy and Compliance
Inhumane Pin
Inhumane Pin
I continue to be bullish on AI and that skepticism extends to the “AI-focused” products that are coming out this year. Case-in-point: a pin…
·medium.com·
Inhumane Pin
The Next Five Years of DNS at NLnet Labs
The Next Five Years of DNS at NLnet Labs
In the last 25 years we have delivered on our mission to make DNS more dependable and trustworthy. These are our plans for the next five years.
·blog.nlnetlabs.nl·
The Next Five Years of DNS at NLnet Labs
The Boredom Device
The Boredom Device
When it comes to the digital world we might need a device that reverses the usual charge of wants. Instead of a small thing in your pocket that gives you exactly what you want to see at any minute, this … Continue reading →
·kk.org·
The Boredom Device
Is GIMP Forever Stuck In The Messy Middle?
Is GIMP Forever Stuck In The Messy Middle?
I took a pretty rough swipe at GIMP last week, and rather than letting sleeping dogs lie, I’d like to explain my POV on the popular open-source image editor.
·tedium.co·
Is GIMP Forever Stuck In The Messy Middle?
Troubling Tech Trends: The Dark Side of CES 2024
Troubling Tech Trends: The Dark Side of CES 2024
Critics say the latest batch of new gadgets at CES 2024 will invade our privacy, steal our personal data and fill up landfills as soon as they break.
·thenewstack.io·
Troubling Tech Trends: The Dark Side of CES 2024
Bell Labs & Google: bookends of the same sad story?
Bell Labs & Google: bookends of the same sad story?
When I finished reading this (must-read) wonderful profile of Bell Labs, the singular most iconic research institution of the modern era, I was left wondering — just because you invent the fut…
·om.co·
Bell Labs & Google: bookends of the same sad story?
[Paper Review] Blueprint: A Toolchain for Highly-Reconfigurable Microservice Applications
[Paper Review] Blueprint: A Toolchain for Highly-Reconfigurable Microservice Applications
Thanks for reading Micah Learns! Subscribe for free to receive new posts and support my work. This is the first of several papers I’ll be writing about from SOSP’2023 (Symposium on Operating Systems Principles). Blueprint: A Toolchain for Highly-Reconfigurable Microservice Applications
·newsletter.micahlerner.com·
[Paper Review] Blueprint: A Toolchain for Highly-Reconfigurable Microservice Applications
C23: a slightly better C
C23: a slightly better C
One of the established and most popular programming languages is the C programming language. It is relatively easy to learn, and highly practical. Maybe surprisingly, the C programming language keeps evolving, slowly and carefully. If you have GCC 13 or LLVM (Clang) 16, you already have a compiler with some of the features from the … Continue reading C23: a slightly better C
·lemire.me·
C23: a slightly better C
Why you should use AVIF over JPEG, WebP, PNG and GIF In 2024
Why you should use AVIF over JPEG, WebP, PNG and GIF In 2024
AVIF is a recent file format that, at the time of this article, has gained support in Microsoft Edge, thereby achieving significant browser support. !Important: We are no longer in the dark ages, the…
·medium.com·
Why you should use AVIF over JPEG, WebP, PNG and GIF In 2024
The details and analysis of capturing gRPC packets
The details and analysis of capturing gRPC packets
IntroductionIf you're only using gRPC at the application layer, I believe studying the examples on the gRPC official website is sufficient. However, when planning to extensively use gRPC within a team
·pixelstech.net·
The details and analysis of capturing gRPC packets
The diminishing half-life of knowledge
The diminishing half-life of knowledge
Ever been in a situation where you landed a software engineering job with a particular tech stack, mastered it, switched to another company with a different stack, nailed that too, and then found yourself in a third company that used the original stack? Now, you suddenly sense that your hard-earned acumen in that initial stack has not only atrophied over the years but also a portion, or all of it, has become irrelevant, making it a bit of a struggle to catch up with the latest changes.
·rednafi.com·
The diminishing half-life of knowledge
Navigating ambiguity.
Navigating ambiguity.
Perceiving the layers of context in problems will unlock another stage of career progression as a Staff-plus engineer, but there’s at least one essential skill to develop afterwards: navigating ambiguity. In my experience, navigating deeply ambiguous problems is the rarest skill in engineers, and doing it well is a rarity. It’s sufficiently rare that many executives can’t do it well either, although I do believe that all long-term successful executives find at least one toolkit for these kinds of problems.
·lethain.com·
Navigating ambiguity.
The Scary Thing About Automating Deploys - Slack Engineering
The Scary Thing About Automating Deploys - Slack Engineering
Most of Slack runs on a monolithic service simply called “The Webapp”. It’s big – hundreds of developers create hundreds of changes every week. Deploying at this scale is a unique challenge. When people talk about continuous deployment, they’re often thinking about deploying to systems as soon as changes are ready. They talk about microservices …
·slack.engineering·
The Scary Thing About Automating Deploys - Slack Engineering
The Role of CAP Theorem in Modern Day Distributed Systems
The Role of CAP Theorem in Modern Day Distributed Systems
Twenty years after its debut, what is the role of the CAP theorem in modern-day distributed systems? Stumbling across the CAP theorem is like walking into a discussion (or a debate) already in progress. Imagine how others might feel walking into an argument amongst developers about which IDE is the
·blog.readyset.io·
The Role of CAP Theorem in Modern Day Distributed Systems
CAP Twelve Years Later: How the "Rules" Have Changed
CAP Twelve Years Later: How the "Rules" Have Changed
The CAP theorem asserts that any networked shared-data system can have only two of three desirable properties (Consistency, Availability and Partition Tolerance). In this IEEE article, author Eric Brewer discusses how designers can optimize consistency and availability by explicitly handling partitions, thereby achieving some trade-off of all three.
·infoq.com·
CAP Twelve Years Later: How the "Rules" Have Changed
Vision Pro and the adoption curve
Vision Pro and the adoption curve
Above is a deranged version of the innovation curve that is often brought out when thinking about products (often tech products specifically). Here’s a better one: A very few people are “innovators” who are there on day one for new stuff and are willing to look past flaws or
·birchtree.me·
Vision Pro and the adoption curve