Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Note: all analysis and code samples used in this post correspond to the v3.3.0 release of Zephyr.
-
In the last two posts in the RISC-V Bytes series we have looked at a bootloader for the ESP32-C3, then built a Zephyr application that was loaded by it.
-
In the most recent post in the RISC-V Bytes series, we had our first experience with real hardware, exploring the bootloader on an ESP32-C3-DevKitC-02 module.
-
I recently acquired an ESP32-C3-DevKitC-02 module, and, as I tend to do, jumped right into reading about how the system boots and how the (pretty good!)
-
Upbound reached General Availability on Tuesday and today is my last day at the company.
-
Don’t have time to read this post?
-
In our most recent post in the Kubernetes API Server Adventures series we took a look at the storage interface and explored the only in-tree implementation: etcd3.
-
Like most API servers, a, if not the, primary function of the Kubernetes API Server is to ingest data, store it, then return it when requested.
-
Kubernetes is comprised of a variety of components, yet most end-user interaction with the system flows through the API Server.
-
Operating systems do great work, but sometimes they need a little bit of help to know when to switch from one task to another.
-
Twitter has been a huge part of my online community, but it has become untenable as a platform.
-
In our last post in the RISC-V Bytes series, I briefly alluded to the proposal to switch the Go Application Binary Interface (ABI) from a stack-based calling convention to a register-based calling convention.
-
If you write any code that deals with manual memory management, you are likely familiar with the concept of a “use after free” bug.
-
As a relatively young person in the technology industry who is interested in low-level software and designing hardware, but spends most of my day job working on backend and distributed systems, I frequently find myself lamenting the fact that many folks in
-
I usually write about deep technical topics, frequently going into extreme detail about how systems work.
-
Sometimes I hear folks in the Crossplane community ask if they can just use Helm instead of opting into our package manager.
-
This is part of a series on the blog where we explore RISC-V by breaking down real programs and explaining how they work.
-
This is part of a series on the blog where we explore RISC-V by breaking down real programs and explaining how they work.
-
This post references the Kubernetes codebase at commit d92a443ca7 and kube-openapi at commit ee342a809c, but should remain mostly applicable for an extended period of time barring any massive refactor to Kubernetes internals.
-
This post explores what a future of shipping infrastructure alongside software may look like by detailing where we are today, and evaluating how the delivery of software has evolved over time.
-
This is part of a series on the blog where we explore RISC-V by breaking down real programs and explaining how they work.
-
I am excited to announce the launch of the Research Triangle RISC-V Community Group!
-
This is part of a series on the blog where we explore RISC-V by breaking down real programs and explaining how they work.
-
This post is adapted from my message sent to the Kubernetes SIG Release mailing list.
-
This is part of a new series I am starting on the blog where we’ll explore RISC-V by breaking down real programs and explaining how they work.
-
This is part of a new series I am starting on the blog where we’ll explore RISC-V by breaking down real programs and explaining how they work.
-
For folks familiar with Crossplane, you likely know that we adopt the design practice of using interfaces over implementations as frequently as possible.
-
This post describes a breaking change in runc v1.0.0-rc93, that has subsequently had a workaround implemented that will presumably be included in v1.0.0-rc94.
-
If I was to explain LLVM in a painfully simple manner, I might say something like: “LLVM is a framework that allows you to define a syntax for interacting with computers, and instantly have it work for all computers”.
-
controller-runtime exposes a metrics server by default on port 8080 for any controller Manager.
-
If you have written a Kubernetes controller, you are likely familiar with controller-runtime, or at least client-go. controller-runtime is a framework for building controllers that allows consumers to setup multiple controllers that are all handled under a
-
I had the privilege of joining Steven Borrelli from Mastercard for a tutorial at Kubecon North America 2020 on building an enterprise infrastructure control plane on Kubernetes using Crossplane.
-
Vivado is Xilinx’s IDE for HDL synthesis and analysis.
-
The following is an unroll of a tweet thread about Crossplane packages that I posted after reading Dave Anderson’s post “A better Kubernetes, from the ground up”.
-
This post explores RISC-V assembly by examining the implementation of the setjmp and longjmp functions from the C standard library.
-
I joined Scott Lowe on the Full Stack Journey podcast for a chat about how Crossplane enables you to provision infrastructure from your Kubernetes cluster and allows you to compose abstractions that define your own PaaS.
-
If you have ever written assembly for the GNU Assembler (GAS), you may have noticed that files sometimes have an .S extension and sometimes .s.
-
I joined Rin Oliver on the esper.io DroidDevCast for a chat about rapid prototyping.
-
I joined Daniel Bryant on the Ambassador Livin’ on the Edge podcast for a chat about Crossplane, building your own PaaS, and the future of multi-cluster Kubernetes.
-
I had the opportunity to write up a recap and guide for the livestream I did with Alex Ellis on using Crossplane with OpenFaas.
-
I had the privilege of writing a guest post on the AWS Open Source Blog entitled “Connecting AWS managed services to your Argo CD pipeline with open source Crossplane”.
-
Jared Watts, Marques Johansson, and I sat down for a chat about Crossplane and the cloud native community with Gerhard Lazu on the Changelog Podcast at Kubecon North America 2019.
-
Note: While writing this post, I looked back at a post I wrote entitled Understanding ETL to ELT by Going to Costco.
-
This is the first installment of HashiCode, a blog post series where I go through the source code of HashiCorp tools to learn more about what happens behind the scenes when you interact with tools as a user.
-
Today I am excited to announce a new series of blog posts called HashiCode.
-
Sometimes I find it hard to focus on the work I am doing.
-
If you have dealt with any data platform in the last few years, you have likely heard about the movement from traditional ETL (Extract Transform Load) to ELT (Extract Load Transform).
-
I passed the AWS Solutions Architect Associate Certification Exam today and I wanted to write up a few immediate thoughts because I still feel as though the process is somewhat opaque for most people.
-
^Run-Time (I admit that the title is intended to be clickbait) CloudFormation has become a popular Infrastructure as Code (IaC) tool for organizations that use AWS exclusively as their cloud provider (whether it should be or not is another whole discussio…
-
Building apps using Ionic is useful for the ability to build for both IOS and Android from the same codebase.