← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 103
  1. Note: all analysis and code samples used in this post correspond to the v3.3.0 release of Zephyr.

  2. RISC-V Bytes: Zephyr Before Main

    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.

  3. RISC-V Bytes: Zephyr on the ESP32

    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.

  4. 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!)

  5. Do you want to take a leap of faith?

    Upbound reached General Availability on Tuesday and today is my last day at the company.

  6. Where does the kubelet mount volumes?

    Don’t have time to read this post?

  7. K8s ASA: Watching and Caching

    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.

  8. K8s ASA: The Storage Interface

    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.

  9. Kubernetes is comprised of a variety of components, yet most end-user interaction with the system flows through the API Server.

  10. RISC-V Bytes: Timer Interrupts

    Operating systems do great work, but sometimes they need a little bit of help to know when to switch from one task to another.

  11. I'm on Mastodon

    Twitter has been a huge part of my online community, but it has become untenable as a platform.

  12. 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.

  13. If you write any code that deals with manual memory management, you are likely familiar with the concept of a “use after free” bug.

  14. Sandbox Programmers

    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

  15. I usually write about deep technical topics, frequently going into extreme detail about how systems work.

  16. The Missing Kubernetes Type System

    Sometimes I hear folks in the Crossplane community ask if they can just use Helm instead of opting into our package manager.

  17. RISC-V Bytes: Rust Cross-Compilation

    This is part of a series on the blog where we explore RISC-V by breaking down real programs and explaining how they work.

  18. RISC-V Bytes: Privilege Levels

    This is part of a series on the blog where we explore RISC-V by breaking down real programs and explaining how they work.

  19. 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.

  20. Infrastructure in Your Software Packages

    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.

  21. This is part of a series on the blog where we explore RISC-V by breaking down real programs and explaining how they work.

  22. I am excited to announce the launch of the Research Triangle RISC-V Community Group!

  23. RISC-V Bytes: Passing on the Stack

    This is part of a series on the blog where we explore RISC-V by breaking down real programs and explaining how they work.

  24. Stepping Away from Upstream Kubernetes

    This post is adapted from my message sent to the Kubernetes SIG Release mailing list.

  25. 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.

  26. 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.

  27. Using a ConfigMap as an OCI Image Cache

    For folks familiar with Crossplane, you likely know that we adopt the design practice of using interfaces over implementations as frequently as possible.

  28. chdir to cwd: permission denied

    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.

  29. Is Crossplane the Infrastructure LLVM?

    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”.

  30. controller-runtime exposes a metrics server by default on port 8080 for any controller Manager.

  31. 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

  32. 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.

  33. Installing Vivado 2020.x on Ubuntu 20.04

    Vivado is Xilinx’s IDE for HDL synthesis and analysis.

  34. 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”.

  35. This post explores RISC-V assembly by examining the implementation of the setjmp and longjmp functions from the C standard library.

  36. 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.

  37. 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.

  38. I joined Rin Oliver on the esper.io DroidDevCast for a chat about rapid prototyping.

  39. 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.

  40. I had the opportunity to write up a recap and guide for the livestream I did with Alex Ellis on using Crossplane with OpenFaas.

  41. 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”.

  42. 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.

  43. Please Mind Your Metaphors

    Note: While writing this post, I looked back at a post I wrote entitled Understanding ETL to ELT by Going to Costco.

  44. 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.

  45. Introducing HashiCode

    Today I am excited to announce a new series of blog posts called HashiCode.

  46. Presence vs. Planning

    Sometimes I find it hard to focus on the work I am doing.

  47. 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).

  48. 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.

  49. ^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…

  50. Dockerfile for Building Ionic Apps

    Building apps using Ionic is useful for the ability to build for both IOS and Android from the same codebase.