I built a small proof-of-concept for a system that enables real-time bidirectional editing between any modern code editor and a GUI, enabled by an LSP1 server. Code-based CAD I like working on small projects at home that benefit from CAD. I’m also a programmer with a personal development environment that I’ve spent years making as cozy as possible. Naturally I’ve been interested in finding code-based CAD system to use for my projects that allows me to use that cozy development environment.| james vaughan
I’m a frequent user of YouTube’s “Watch Later” feature, which lets you save| James Vaughan's blog
I made some custom text notification tones for my phone today.| James Vaughan's blog
I recently did a little experiment to see how small (in bytes) I could make| James Vaughan's blog
I’ve got a new website where I’m sharing sketches and experiments that would| James Vaughan's blog
I got some fancy new speakers last week.| James Vaughan's blog
I’ve begun to prefer tote bags to backpacks for days when I’m not| James Vaughan's blog
I made a tool for analyzing the size of the data in JSON files. Go check it out at json-space-analyzer.com.| James Vaughan's blog
I occasionally work on toy software projects on weekends.| James Vaughan's blog
I spent a recent flight finding out what I could do with a connection to the flight’s wifi, but without access to the internet.| James Vaughan's blog
I recently completed the first version of a new work desk that I’m designing and building, inspired by Teenage Engineering’s Field Desk, along with a website where you can configure your own and get links to purchase the materials and hardware needed to build it.| James Vaughan's blog
I wasn’t much of a runner growing up, but over the past couple years I’ve begun to really enjoy it.| James Vaughan's blog
I’m excited to announce that I’m joining Arcol to work on the future of building design software! Arcol’s ambitions are at the intersection of a variety of my interests: innovative software for professional creative work, ambitious and challenging technical problems, and architecture.| James Vaughan's blog
I love the Casio F-91W.| James Vaughan's blog
I really enjoy seeing live music.| James Vaughan's blog
Elm is a language designed for building reliable and robust frontend| James Vaughan's blog
I’ve always loved watching movies.| James Vaughan's blog
I’ve gone through quite a few revisions of my note-taking process| James Vaughan's blog
This week’s interview features Jay Kamat| James Vaughan's blog
A while back, when I was relatively new to running a VPS| James Vaughan's blog
In this first post in my series interviewing students in open source,| James Vaughan's blog
As I approach the end of my undergraduate years at UCLA,| James Vaughan's blog
I’ve been interested in the open source world for about as long as I’ve been| James Vaughan's blog
I usually spend a good chunk of my free time reading articles and listening to| James Vaughan's blog
I recently began using a web browser called| James Vaughan's blog
If you live in a major city, there’s a good chance you’ve used| James Vaughan's blog
I recently gave a short talk at the UCLA Linux User Group| James Vaughan's blog
I’m taking a class now on programming languages where I’m learning all about the different styles of languages and how they can all be useful, as well as a class on computer networks where I’m learning all about how the internet works and how computers communicate with each other across networks. I had the idea last week to try to combine what I’m learning in the two classes and implement one of my networking assignments with the new languages I’m learning in my programming language...| james vaughan
I received a surprising scammy email today, and I ended up learning some things about email security as a result. Here’s the email: I was about to mark it as spam in Gmail and move on, but I noticed a couple things that intrigued me. At first glance, this appeared to be a legitimate PayPal invoice email. It looked like someone set their seller name to be “Don’t recognize the seller?Quickly let us know +1(888) XXX-XXXX”, but with non-ASCII numerals, probably to avoid some automated spa...| james vaughan