← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 160
  1. Friday was my last day at Golioth (and Canonical), and today is my first day at Nordic Semiconductor!

  2. I’ve recently been working on a mechatronics project that involves constructing an X-Y cartesian motion system.

  3. Disclaimer: this post contains spoilers for Christopher Nolan’s 2026 depiction of The Odyssey.

  4. It has been more than two years since I bought a Pinecil soldering iron and wrote about soldering the breakout board and accessing the UART.

  5. In my recent post on the PSA Crypto API, I demonstrated the use of the API on two different MCUs: the nRF52840 and the ESP32-S3.

  6. Arm’s Platform Security Architecture (PSA) was released in 2017, but it was two years until the first beta release of the PSA Cryptography API in 2019, and another year until the 1.0 specification in 2020.

  7. Below are two X.509 certificates.

  8. I have recently been working on tuning circuits, which typically consist of an inductor and a capacitor (i.e. an LC circuit).

  9. 3,500 Miles in 2025

    A few months ago I wrote Make it Possible, Then Make it Normal, in which I described unceremoniously running my 3,000th mile of 2025 nearly two months before the year concluded.

  10. Minutes before a recent video call where I was slated to give a demo, I initiated a reboot on my System76 Oryx Pro laptop, but it did not come back up after seemingly powering off.

  11. In my day job and free time I frequently find myself debugging Arm Cortex-M microcontrollers (MCUs).

  12. This past Saturday I went out for a 12 mile run with a few friends.

  13. A few weeks ago I posted about how much fun I was having with the Fomu FPGA development board while travelling.

  14. Though I spend the majority of my time working with microcontroller class devices, I also have an embarassingly robust collection of single board computers (SBC), including a few different Raspberry Pi models, the BeagleV Starlight Beta (RIP), and more.

  15. We started this series with a look at operators and kernels, the “instructions” used by models and the implementation of those instructions on the available hardware.

  16. In our last post we explored operators and kernels in Tensorflow Lite, and how the ability to swap out kernels depending on the hardware capabilities available can lead to dramatic performance improvements when performing inference.

  17. The buzz around “edge AI”, which means something slightly different to almost everyone you talk to, is well past reaching a fever pitch.

  18. In my last post on the Nordic Semiconductor Thingy:91 X IoT prototyping platform, I outlined the features and architecture of the device.

  19. I have recently been working with the RAKwireless RAK5010 development board.

  20. In our last post, we explored the Nordic VPR RISC-V processor through the lens of the peripheral processor (PPR) on the nRF54H20.

  21. VPR (pronounced “Viper”) is Nordic Semiconductor’s first RISC-V processor, landing in the new nRF54H and nRF54L lines of SoCs after their initial announcements in April and October of 2023 respectively.

  22. USB UART on the Thingy:91 X

    Nordic Semiconductor recently made their new IoT prototyping platform, the Thingy:91 X, generally available.

  23. Well, not this one.

  24. The ESP32-S3 is a popular microcontroller (MCU) for a variety of reasons, such as its support for external pseudostatic RAM (PSRAM).

  25. Three weeks ago I wrote the following draft of a blog post entitled “Is It Better to Fail Spectacularly?”.

  26. Isolating sensitive data and operations is a fundamental issue in computing.

  27. Paul Graham’s Founder Mode essay, based on a recent talk from AirBnB founder Brian Chesky, has been getting quite a lot of attention over the past few days.

  28. I frequently work with ESP32 microcontrollers (MCU), both at my day job and in my free time.

  29. I have spent the majority of my career in engineering roles at startups.

  30. I have been very fortunate to have both worked alongside some incredible engineering leaders, as well as lead engineering teams myself.

  31. This post is the second in a RISC-V Bytes subseries on the PINE64 Pinecil soldering iron and development board.

  32. This post is the first in a RISC-V Bytes subseries on the PINE64 Pinecil soldering iron and development board.

  33. I spent the final week of 2022 feeling extremely sick, mostly confined to a bed.

  34. In my last post, we explored how to build WASM modules, both with and without WASI support, using Clang.

  35. Zero to WASI with Clang 17

    I am currently working on a few projects that involve leveraging WebAssembly (WASM) modules, particularly with WebAssembly System Interface (WASI) support.

  36. Screenshot of Badgecase gallery page.

  37. The energy from Friday at Supercon 2023 carried over into Saturday, and adding a stream of ongoing talks to the badge hacking and hallway track made it feel like even more was going on.

  38. Just a few minutes after arriving at Hackaday Supercon 2023, I decided that I needed to document my experience.

  39. I have been using Vivado for moss RTL development, which, despite its notoriously large install size, offers a fairly decent developer experience.

  40. Most seasoned Go programmers are familiar with the memory representation of an interface.

  41. If you are interested in what went into writing this blog post, you can view a replay of the livestream here.

  42. This is less of a blog post, and more of a collection of Friday thoughts that occurred to me on my morning run.

  43. If you are interested in what went into writing this blog post, you can view a replay of the livestream here.

  44. I have not been able to make as much progress on moss over the last 14 days or so as I would like, in large part because of limited time due to getting some exciting work across the finish line at $dayjob.

  45. As I work on moss and research modern processor design patterns and techniques, I am also looking for patterns and techniques from the past that, for one reason or another, have not persisted into our modern machines.

  46. Note: while I was writing this post, Julia Evans published a wonderful entry on her blog entitled Some tactics for writing in public.

  47. It’s a simple question really: how can you read and write to the same register in a single-cycle processor?

  48. If you read most literature about processor design, you’ll inevitably be presented with three broad categories of CPU architectures: Single-Cycle Multicycle Pipelined We’ll just be focusing on the first two for today.

  49. TL;DR: even if you’re not being pragmatic, you probably don’t need to.

  50. I turn 27 years old today, which feels both very old and very young. 30 is often seen as a milestone, perhaps because you have spent nearly a decade operating as an “adult”, but likely are still considered in the earlier part of your career.