← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 200
  1. Disclaimer: Lengthy Draft Period Most of this post was authored in June 2025 then sat around as a draft for 8 months (things got hard at work).

  2. Guitar Pedal PCB

    This fall I collaborated with my friend Brock on a guitar pedal project.

  3. Custom CNC Desktop Mark II

    I made another custom desktop on the CNC with recesses for my split keyboard.

  4. Catalog of Custom 3D Prints

    I felt a need to review all the custom CAD projects I've done and write up something about them.

  5. Custom CNC Desktop

    I built a custom desktop on a CNC router.

  6. versiona non grata

    I propose to coin a new term: versiona non grata.

  7. I made another version of the kipra "kinda pragmatic" split ergonomic keyboard.

  8. Dev Logs Without the Noise

    For local development, json logs often have a bunch of fields you might want for production observability, but almost never care about for local development.

  9. Hi product managers This post is written primarily for product managers instead of my usual engineering audience.

  10. I've run the full matrix of combinations of linux and macos between my work and personal setups.

  11. I share links to tech articles and projects somewhat regularly in work slack, and a teammate recently asked how I keep up with industry pulse and trends.

  12. Kipra Keyboard Build Guide

    This guide will walk you through the process of building a kipra keybord.

  13. Kipra Keyboard

    TL;DR (This post is over 4500 words.

  14. Range Daily Checkins

    I've started a new position as Staff Engineer at Float Health.

  15. Cuddle Up to KDL

    I've been trying out a relatively new config file format called KDL.

  16. Skeletyl Keyboard Build

    Motivation for this project So back in November 2022 there was a giveaway contest run by kbd.news.

  17. I have a lengthy history of cobbling together tools for working with documents written in markdown and getting them into PDF when interfacing with the default world who are not always plain text die hards.

  18. Tolerable HTML and CSS

    Back Story For my entire time as a web developer, front end web layout has been a kludgey messy nightmare.

  19. Squeezebox Scorecard

    This article was written for the Keyboard Builder's Digest Advent Calendar.

  20. Engram Plans

    So now that the Squeezebox v2209 is up and running, and given it's very unusual arrangement of keys (2 for pinky, 3 for ring, 4 for middle and index, 3 for thumb), I have to figure out which keymap to use for my base/alpha layer.

  21. Squeezebox Keyboard v2209

    I have completed a new revision of the Squeezebox Keyboard - v2209.

  22. We over at my new project Focus Retreat Center have announced the dates for our inaugural Programming Retreat.

  23. Squeezebox Tweaks and Plans

    Typing on the Squeezebox keyboard is coming along nicely.

  24. So I've been using the squeezebox as my daily driver keyboard for two weeks now.

  25. Squeezebox Keyboard v2112

    Overview The Squeezebox Keyboard is a custom-designed ergonomic computer keyboard I have been working on for nearly a year now.

  26. Exploring Editors

    Content warning: programmer discussing text editors.

  27. Squeezebox Keyboard v2105

    I've made a second prototype of the Squeezebox Keyboard.

  28. Squeezebox Keyboard

    I designed and built a split ergonomic keyboard with some ideas I've been wanting to try for over a year.

  29. So since I became a Staff Engineer last year, I've been studying up on the role.

  30. Home LAN Improvements

    With two of us working from home, we were having trouble making due with a single wifi access point covering the whole house, especially considering our offices are at opposite sides.

  31. The Problem Mindset

    Everywhere I look in the tech world, I see everything everyone does being framed as "solving problems".

  32. Novelty Makes Novices

    My experience in the last decade have been that software developers are asked to learn new technologies with such frequency that novice level skills have become a semi-permanent norm that is expected and accepted.

  33. I own both an original ErgoDox (full hand acrylic case, from I think the 2nd massdrop) and a newer ErgoDox Infitity.

  34. ErgoThink T420 Laptop Tray

    Last weekend I built a custom laptop tray design to fit my ThinkPad T480 laptop, my ergodox split keyboard, and my vertical mouse comfortably on my lap.

  35. Reading Pseudogrammars

    In my software development work, I encounter new syntaxes truly almost every day.

  36. Which files do they edit

    When hopping in to an unfamiliar git repo, if it's a big sprawling repo or even a monorepo, it can be hard to know which parts are relevant.

  37. Editor's Note This article was originally written by Chris Potter and me when we worked at Reaction Commerce.

  38. Switched to Arch Linux

    I've switched from Linux Mint to Arch Linux on both my work and personal setups now.

  39. So I recently learned about cargo doc --open while attending the Colorado Gold Rust conference.

  40. Sorting YAML keys

    So I had a bunch of YAML files with an array of key/value maps representing environment variables.

  41. New Work Journal System

    I've updated my journaling tooling for my work journal.

  42. I learned a nice way of using bash arrays to hold command line arguments that are conditional or will be computed before passing as arguments to a separate program.

  43. Fuzzball Desktop Automation

    Here's a screencast of my fuzzball desktop automation system.

  44. So I've been trying to do as much of my local development from within docker containers.

  45. Starting this Spring when I changed OSes from mac to linux, I decided to experiment with using docker containers to isolate dangerous development tools from my local system.

  46. I've recently been helping a client get their node.js mobile back end API server ready to launch a new service.

  47. Linux Mint 19 Cinnamon

    xfce4 problems I had some problems with xfce4 that eventually made it untenable.

  48. Linux Setup Progress

    Here's some miscellaneous notes on what I've gotten set up on my new linux laptop so far.

  49. Switching Back to Linux

    So I bought a laptop from System76 with linux and I'm slowly getting my tools and environment going.

  50. So I just went to my first meetup of the Denver/Boulder Rust meetup group.