System Architecture

System Architecture

Canonic | The back to your frontend
Canonic | The back to your frontend
Create, manage & deploy powerful serverless backends for your websites, apps and microservices using an intuitive low-code interface.
·canonic.dev·
Canonic | The back to your frontend
How the C programming language has grown
How the C programming language has grown
Here's my interview with Brian Kernighan, co-author (with Dennis Ritchie) of The C Programming Language book, to discuss the C programming language and its 50-year history.
·opensource.com·
How the C programming language has grown
Return on CI/CD Is Larger than the Business Outcome
Return on CI/CD Is Larger than the Business Outcome
If a software organization is not yet adopting CI/CD, its leadership and management should realize that they are already behind and at a huge disadvantage.
·thenewstack.io·
Return on CI/CD Is Larger than the Business Outcome
User events — but not quite yet
User events — but not quite yet
The ftrace and perf subsystems provide visibility into the workings of the kernel; by activating existing tracepoints, interested developers can see what is happening at specific points in the code. As much as kernel developers may resist the notion, though, not all events of interest on a system happen within the kernel. Administrators will often want to look inside user-space processes as well; they would be even happier with a mechanism that allows the simultaneous tracing of events in both the kernel and user space. The user-events subsystem, developed by Beau Belgrave and added during the 5.18 merge window, promises that capability, but users will almost certainly have to wait another cycle to gain access to it.
·lwn.net·
User events — but not quite yet
HPC Needs to Be Built for the Cloud, Not Just Run on the Cloud
HPC Needs to Be Built for the Cloud, Not Just Run on the Cloud
For HPC to serve as a growth and innovation engine as workloads move to the cloud, engineering needs a culture change on par with the shift in software development over the past decade from waterfall processes to agile programming with continuous integration and continuous delivery. New capabilities and practices for HPC will require cultural adjustments as well.
·thenewstack.io·
HPC Needs to Be Built for the Cloud, Not Just Run on the Cloud
The Only Way to Delight People
The Only Way to Delight People
Remember the last time you were delighted – really beaming with delight? It probably happened when someone of something surprised your expectations in a good way.
·everything-voluntary.com·
The Only Way to Delight People
How Much Will Windows 365 PCs Drive Azure Infrastructure?
How Much Will Windows 365 PCs Drive Azure Infrastructure?
At some point, if Microsoft has its way, a substantial amount of computing that enterprise end users do on PCs could end up running in the cloud, and that
·nextplatform.com·
How Much Will Windows 365 PCs Drive Azure Infrastructure?
FAQ: The Difference Between Centralized and Decentralized
FAQ: The Difference Between Centralized and Decentralized
What is the difference between centralization and decentralization, and what should you know? I was asked this question recently; here’s my attempt to answer.
·tedium.co·
FAQ: The Difference Between Centralized and Decentralized
API documentation (Trends to follow or forget)
API documentation (Trends to follow or forget)
This post is part of a series that explores tech comm trends that I’ve either followed or forgotten, and why. The overall goal is to better understand the reasons that drive trend adoption or abandonment in my personal career. This post focuses on API documentation.
·idratherbewriting.com·
API documentation (Trends to follow or forget)
Git and GitHub (Trends to follow or forget)
Git and GitHub (Trends to follow or forget)
This post is part of a series that explores tech comm trends that I’ve either followed or forgotten, and why. The overall goal is to better understand the reasons that drive trend adoption or abandonment in my personal career. This post focuses on Git and GitHub.
·idratherbewriting.com·
Git and GitHub (Trends to follow or forget)
Measuring and maintaining documentation quality
Measuring and maintaining documentation quality
How do you know your documentation is good? How do you know if it is answering the most common questions users encounter?
·blog.doctave.com·
Measuring and maintaining documentation quality
Unfettered developer freedom may be over
Unfettered developer freedom may be over
Carefully limiting choices (and complexity) lets developers focus on innovation and not worry about security and operations.
·infoworld.com·
Unfettered developer freedom may be over
FlowRun
FlowRun
FlowRun - runnable, executable flowcharts
·flowrun.io·
FlowRun
Legacy is where companies go to die
Legacy is where companies go to die
Legacy. The one word engineers cringe when they hear. Nobody wants to work with legacy code or legacy systems. And yet someone has to. Can we do something about it?
·yieldcode.blog·
Legacy is where companies go to die
Why Algorithms and Data Structures
Why Algorithms and Data Structures
Algorithms and data structures were taught at the university, they were complex and difficult to understand, and I always asked why I…
·medium.com·
Why Algorithms and Data Structures
Vector Processing on CPUs and GPUs Compared
Vector Processing on CPUs and GPUs Compared
Modern CPUs and GPUs can all process a lot of data in parallel so what exactly makes them different? This question is getting more relevant as you we see Arm processor add Scalable Vector Extensions…
·itnext.io·
Vector Processing on CPUs and GPUs Compared
Software Architecture: It Might Not Be What You Think It Is
Software Architecture: It Might Not Be What You Think It Is
Software architecture is often a misunderstood idea. Unlike traditional architecture, where the design is separated from construction, in software how something is built influences what is built, and vice versa. Software architecture is about decisions, not structure. Architecting is a skill, and architect should not be a role.
·infoq.com·
Software Architecture: It Might Not Be What You Think It Is