The Curious Engineer

All blogs / Electronics

Pete's Points

peterlyons.com

Peter Lyons: Pragmatism on tap

ElectronicsSoftware / engineering practiceDev tools / editors / IDEs

Posts
211 from 15 Mar 2009 to 7 Feb 2026
Posting
now and then (3 in the last year)
Kind
personal blog
Feed
https://peterlyons.com/rss.xml

2026 1

  1. Year of Wayland on the Desktop

2025 5

  1. Guitar Pedal PCB
  2. Custom CNC Desktop Mark II
  3. Catalog of Custom 3D Prints
  4. Custom CNC Desktop
  5. versiona non grata

2024 8

  1. Kipra Keyboard v2 Build Video
  2. Dev Logs Without the Noise
  3. Paginaton for Product Managers
  4. Tips for Switching from Linux to Mac
  5. Where I Get Tech News in 2024
  6. Kipra Keyboard Build Guide
  7. Kipra Keyboard
  8. Range Daily Checkins

2023 3

  1. Cuddle Up to KDL
  2. Skeletyl Keyboard Build
  3. Markdown to PDF with weasyprint

2022 8

  1. Tolerable HTML and CSS
  2. Squeezebox Scorecard
  3. Engram Plans
  4. Squeezebox Keyboard v2209
  5. Focus Retreat Center Programming Retreat
  6. Squeezebox Tweaks and Plans
  7. Squeezebox Daily Driver Update
  8. Squeezebox Keyboard v2112

2021 5

  1. Exploring Editors
  2. Squeezebox Keyboard v2105
  3. Squeezebox Keyboard
  4. Staff Engineer Solver Archetype
  5. Home LAN Improvements

2020 8

  1. The Problem Mindset
  2. Novelty Makes Novices
  3. Original ErgoDox is Better than Infinity
  4. ErgoThink T420 Laptop Tray
  5. Reading Pseudogrammars
  6. Which files do they edit
  7. GraphQL Pagination and Sorting
  8. Switched to Arch Linux

2019 3

  1. cargo doc and linux default browser
  2. Sorting YAML keys
  3. New Work Journal System

2018 13

  1. Handling optional arguments in bash
  2. Fuzzball Desktop Automation
  3. tealeaves gets rust and docker updates
  4. Securing local development with containers
  5. The Art of the node.js Rescue
  6. Linux Mint 19 Cinnamon
  7. Linux Setup Progress
  8. Switching Back to Linux
  9. Denver Rust Meetup Reactivated
  10. StackOverflow 100K
  11. Hourly Billing Is OK
  12. zsh lazy loading
  13. Available for Consulting

2017 45

  1. rust dependency hell with features
  2. rust converting bytes chars and strings
  3. Recurse Center 23: SQL window functions
  4. Recurse Center 22: tealeaves refactored
  5. Recurse Center 21: nom and combinators
  6. Recurse Center 20: Parsing is hard. Let's go shopping.
  7. Recurse Center 19: ASN.1 Tagged Context
  8. Recurse Center 18: SQL joins
  9. How to use docker to run local databases
  10. Recurse Center 17: ssh public keys
  11. Recurse Center 16: tealeaves is useful
  12. OpenSSH ed25519 private key file format
  13. Recurse Center 14: OpenSSH key files
  14. Recurse Center 13: ssh private key PEM files
  15. rust custom Display and sorting
  16. Recurse Center 12: AsRef
  17. Recurse Center 11: rsfs rust associated types
  18. Recurse Center 10: filesystem palindrome
  19. Recurse Center 9: rayon par iter
  20. Never Graduate
  21. Recurse Center 8: binary literals
  22. Recurse Center 7: blockchain mining in rust
  23. Recurse Center 6: nth prime
  24. Recurse Center 5: command line arg parsing
  25. Quick Thoughts: Machine Learning
  26. Recurse Center 4: Reservoir Sampling
  27. Recurse Center 3: Box
  28. Recurse Center 2: Generics
  29. Recurse Center 1: Shuffle Iterator
  30. Recurse Center 0: Rust Anagrams
  31. How I Plan to Learn Rust
  32. Quick Thoughts
  33. Quick Thoughts: Less Twitter
  34. I hate electron apps
  35. VPN annoyances
  36. Meaning in Technical Communication
  37. AWS Lambda Object Mother
  38. secrets in zsh history
  39. Python Last Month
  40. Transforming Gaia
  41. Fun with Inodes
  42. Right tool for the job
  43. localstorage Analogy
  44. AWS API Gateway Misleading Error
  45. Level 1 Web Development

2016 20

  1. Learning elm
  2. JSON comment tricks
  3. Podcast Roster
  4. Words to Avoid
  5. How to Ally
  6. ripgrep is the new hotness
  7. A Tale of Two Nows
  8. JavaScript Air Async Patterns
  9. Best Regular Expression Dev Tools
  10. Atom Self-Update Script
  11. settimeout and nanoseconds
  12. Using lambdas with Bluebird.map
  13. Debugging built into node
  14. Check for Pull Requests in All Your Repos
  15. SQLite on The Changelog
  16. Why is Node Running
  17. javascript try catch is fail
  18. keeping npm dependencies up to date
  19. expressjs gratitude
  20. Quick Thoughts: Universe Lifetime

2015 10

  1. Command Line: Newbie to Ninja
  2. Terrible Customer Support from Chase
  3. Announcing White Glove
  4. Project Fi and Nexus 5X report
  5. Tools for Cleaning Up Messy JavaScript
  6. eslint: toward javascript lint nirvana
  7. Eliminate Useless Callback Wrappers in JavaScript
  8. The Virtuous Traitor
  9. 12-Factor Apps in node
  10. OSX Development Setup

2014 7

  1. setTimeout and Friends
  2. Article on using the JavaScript Debugger
  3. Announcing Plus Party
  4. Announcing Wallah
  5. Web Site Overhaul
  6. Open Office Hours Tuesday at Scrib
  7. From CoffeeScript Back to JavaScript

2013 7

  1. New Geek Badge: Soldering
  2. Quick Tips for Setting Up TLS
  3. Flickr Date Fixer
  4. AirPair on TechCrunch
  5. My Airpair Session was written up
  6. Airpair
  7. npm modules: development and release versions

2012 9

  1. Hilarious Recruiter Email
  2. Find closer OKCupid matches with this bookmarklet
  3. Great Support from Herman Miller
  4. Managing Per-Project Interpreters and the PATH
  5. CoffeeScript and Progress
  6. Noding for Sococo
  7. Node Summit
  8. Build a Consumer App With Node.js
  9. Troubleshooting responsive layout with :after

2011 29

  1. Tips for MongoDB Migrations in Rails
  2. No Need for npm -g
  3. The destiny of complex languages
  4. Hands off my window title!
  5. Linkzie gets a stack upgrade
  6. Thoughts on launching and scaling quickly
  7. New Linkzie Release: Nice UI improvements
  8. Web Framework Woes
  9. Linkzie 0.7.1 released
  10. Commander: Utility Automation
  11. MicroConf
  12. Leveling Up: Career Advancement for Software Developers
  13. Great Design: Fat Brain Toys Order Confirmation
  14. Good node.js things are happenning
  15. Node docs vs. Rails docs
  16. Baby steps in node.js
  17. Show HN: My bookmarking app
  18. My Lifestyle Business Hero
  19. Startup Weekend Boulder: Bridge My Path
  20. Linkzie gets a bookmarklet
  21. House of Genius
  22. Going all in on Google Calendar and Android
  23. New web designs
  24. Going all in on gmail
  25. node.js and command line jQuery
  26. The Perfect Exercise Headphones
  27. And the bots show up
  28. dayJob.quit()
  29. Wiki migration from MoinMoin to gitit

2010 20

  1. Unit tests are like Ewoks
  2. Managing complexity and chaos
  3. OS X and CD burning non-smartness
  4. jQuery and Ball World
  5. Home LAN fails and wins
  6. Cease and desist your password restrictions
  7. A response to "Handling Bugs in an Agile Context"
  8. Sonos pricing insanity continued
  9. No one really cares about web accessibility anyway...
  10. No squids for me, Bruce
  11. UNIX is broken
  12. On flash eating my key browser keyboard commands
  13. How to Install Ubuntu 10.04 over a LAN
  14. Windows Server 2008 Setup Annoyances
  15. Remove your SCM system from your job postings
  16. On Idempotence, intention, and unix commands
  17. Bleeding Edge and Rotting Core
  18. MoinMoin Columns Macro
  19. Optional Syntax Should Be Illegal
  20. Environment Variables Considered Harmful

2009 10

  1. Business hours
  2. The wheel of not waiting
  3. How to disable wpautop in WordPress blogs
  4. Maritz: 1 - Very Dissatisfied
  5. How to zip a directory in python
  6. Thoughts on Scrum
  7. Code Conventions
  8. How to run two wordpress blogs on one web site
  9. Music subscription and Rhapsody
  10. Announcing Pete's Points