Raymond is an experienced developer evangelist and advocate. He focuses on APIs, AI, the web platform, and enterprise cat demos.

Latest Posts

Unit Formatting with Intl in JavaScript

It's been a little while since I last blogged about my favorite web platform feature, Intl. I think it was maybe two or so years ago when I was prepping for my first conference talk on the topic and using that as an opportunity to dig much deeper into the spec then I had before and wow, I was unprepared for how flexible, and powerful, this functionality is in the browser.

First Stab at a BoxLang Log Viewer

The BoxLang folks have a proper "administrator" desktop client coming in the future, but lately I've been finding myself needing a quick way to work with logs and preferring a web-based tool versus using tail in my terminal (I know, I'm crazy like that). I thought I'd take a stab (Halloween is coming soon, can you tell?) at a simple web application that could do what I wanted - let me quickly view a log.

On the Market... again (Hire me!)

Sadly, I find myself in the same situation I did a few months ago. My time at Foxit has abruptly come to an end. While it didn't work out, I am incredibly proud of what I was able to achieve in such short time. I'm a bit in shock now, but, I love my work, I love helping developers, and I can't not work if my kids want to eat. (Rudely they tend to get hungry - like every single day.) As always, if you know me, and know of an opportunity, I'd love any introductions you can give. I got through this once, I can get through it again!

Building a File-Based Router in BoxLang

Earlier this week I took a look at BoxLang's new rewriting feature (("URL Rewriting with BoxLang MiniServer")[https://www.raymondcamden.com/2025/08/11/url-rewriting-with-boxlang-miniserver]). It basically boils down to telling the miniserver app, "here is a file I want you to run on a 404", and given that you can write code for anything you would like, it's really flexible. I like this approach, but it got me thinking, what if BoxLang also supported a non-code based rewriting system, something where you can define paths, and rewrites, in a file? I took a stab at architecting such a feature and thought I'd share.

Adding Programming Language Detection with Built-in Chrome AI

As I've been playing, and thinking, more and more about how to best add Chrome AI support to web apps, I came across an interesting use-case that I think could be helpful, and like in my previous examples, be completely ok if it didn't actually work. When I write on the developer blog at Foxit, I make use of WordPress plugin for code samples. This editor has a place for you to both paste in your code, and select the language so the proper highlighter is used:

Want more posts? You can peruse a complete list of my content, or pop over to my search page to find what you're looking for.