Review: Chromium Browser

Chromium Browser
Solid headless browser for server-side testing
Works great for automated testing on headless Linux servers. Setup required some symlink wrangling but once running it is rock solid.
Welcome to my personal website and life stream — a chronicle of my life since 2002.
The Timeline below contains everything: microblog posts, photos, check-ins to locations around the world, movies and TV I've watched, books I've read, and more. Use the filters at the bottom to explore different slices of 13,781 posts across 25 years.
Try the Wormhole in the top-right corner to travel through time and explore different moments in my life.
Learn more about me →
Solid headless browser for server-side testing
Works great for automated testing on headless Linux servers. Setup required some symlink wrangling but once running it is rock solid.
A game-changer for automated web testing
Why It Matters Getting headless Chrome working on a server means automated browser testing without any GUI. Key benefits: Take screenshots of rendered pages Fill out forms and test interactions...
Full threading test! Building a CMS from scratch has been an incredible learning experience. Every layer from the database to the templates to syndication reveals new challenges. Tonight I got headless Chrome working on the server which means I can now run automated browser tests against the live site. The syndication system now properly threads long posts across both Mastodon and Bluesky, respecting each platforms character limits. Mastodon gets 500 characters per post while Bluesky only allows 300 graphemes. The thread splitter finds sentence boundaries and numbers each chunk. This should appear as a beautiful multi-part thread on both platforms!
Thread test from Dwell! I have been working on getting headless Chrome running on my server so I can automatically test my website. After some wrestling with browser detection paths and sandbox settings, it is finally working. The browser can navigate pages, take screenshots, fill out forms, and verify that everything renders correctly. This is a huge milestone for the Dwell CMS project. Now I can run automated end-to-end tests without any manual intervention. The syndication system should split this into a proper thread on both Mastodon and Bluesky since it exceeds their character limits. Each platform has different limits so the threading will adapt accordingly. Pretty exciting stuff for a late night coding session!
Testing Dwell browser automation with Demerzel! This is a multi-sentence note designed to trigger syndication threading. The headless Chrome on demerzel can now browse the site, take screenshots, fill forms, and verify everything works end-to-end. Pretty exciting milestone for automated testing. Each sentence here pushes us closer to the threading threshold. Lets see how Mastodon and Bluesky handle this threaded content.
I want to make a threaded note to test and see if the automatic threading works on both Mastodon and Bluesky. That means I need to write a bunch of text, which is annoying, but I think I can just copy a bunch of text from somewhere else.
Your content is yours
When you post something on the web, it should belong to you, not a corporation. Too many companies have gone out of business and lost all of their users’ data. By joining the IndieWeb, your content stays yours and in your control. Connected network icon You are better connected
Your articles and status messages can be distributed to any platform, not just one, allowing you to engage with everyone. Replies and likes on other services can come back to your site so they’re all in one place. Steering wheel icon You are in control
You can post anything you want, in any format you want, with no one monitoring you. In addition, you share simple readable links such as example.com/ideas. These links are permanent and will always work.
This is a longer test
This is a long post with formatting.
This is a long post.
This is the content of my test blog post.
This is the content of my test blog post.
Loading more days...
20 posts on this day

Solid headless browser for server-side testing
Works great for automated testing on headless Linux servers. Setup required some symlink wrangling but once running it is rock solid.
A game-changer for automated web testing
Why It Matters Getting headless Chrome working on a server means automated browser testing without any GUI. Key benefits: Take screenshots of rendered pages Fill out forms and test interactions...
This is you testing from your new CMS... can we reply to existing posts?
Full threading test! Building a CMS from scratch has been an incredible learning experience. Every layer from the database to the templates to syndication reveals new challenges. Tonight I got headless Chrome working on the server which means I can now run automated browser tests against the live site. The syndication system now properly threads long posts across both Mastodon and Bluesky, respecting each platforms character limits. Mastodon gets 500 characters per post while Bluesky only allows 300 graphemes. The thread splitter finds sentence boundaries and numbers each chunk. This should appear as a beautiful multi-part thread on both platforms!
Thread test from Dwell! I have been working on getting headless Chrome running on my server so I can automatically test my website. After some wrestling with browser detection paths and sandbox settings, it is finally working. The browser can navigate pages, take screenshots, fill out forms, and verify that everything renders correctly. This is a huge milestone for the Dwell CMS project. Now I can run automated end-to-end tests without any manual intervention. The syndication system should split this into a proper thread on both Mastodon and Bluesky since it exceeds their character limits. Each platform has different limits so the threading will adapt accordingly. Pretty exciting stuff for a late night coding session!
Testing Dwell browser automation with Demerzel! This is a multi-sentence note designed to trigger syndication threading. The headless Chrome on demerzel can now browse the site, take screenshots, fill forms, and verify everything works end-to-end. Pretty exciting milestone for automated testing. Each sentence here pushes us closer to the threading threshold. Lets see how Mastodon and Bluesky handle this threaded content.
I want to make a threaded note to test and see if the automatic threading works on both Mastodon and Bluesky. That means I need to write a bunch of text, which is annoying, but I think I can just copy a bunch of text from somewhere else.
Your content is yours
When you post something on the web, it should belong to you, not a corporation. Too many companies have gone out of business and lost all of their users’ data. By joining the IndieWeb, your content stays yours and in your control. Connected network icon You are better connected
Your articles and status messages can be distributed to any platform, not just one, allowing you to engage with everyone. Replies and likes on other services can come back to your site so they’re all in one place. Steering wheel icon You are in control
You can post anything you want, in any format you want, with no one monitoring you. In addition, you share simple readable links such as example.com/ideas. These links are permanent and will always work.

When Tina's new shirt is ridiculed by Tammy and Jocelyn in a Wagstaff News segment called "Wow or Weird," she turns...

Charlie goes on tour with has-been metal band Doxxxology, a motley crew of dejected rockers who’ve spent decades...

When Louise, Gene and Tina try to track down a lost family recipe for a Mother's Day gift for Linda, first they have...

In the longest revisit in Grand Designs history, Kevin McCloud returns to Devon to see if Sue and Martin’s...

Dear Internet, This week we bring a little more holiday with a question about what to do when your dang wife won’t stop finding her presents. We...
A collection of moments captured over the years.
That's all the photos!
A little taste of what I have been up to lately.
In Torrance, California with Wife Lacey, kids Colette (14) and William (12), pugs Eliza and Miles.
Founding CTO at Mission Cloud (a CDW company). I have the pleasure of being a senior tech leader at an amazing company supporting my customers, acting as the software visionary and cloud/AI thought leader.
Open source and personal projects. Find me on GitHub.
I'm Jonathan LaCour, also known as cleverdevil on the internet.
I'm a technologist, tinkerer, and family man living in Southern California. By day, I lead cloud technology strategy at CDW. By night, I build things, watch too much TV, and obsess over Formula 1.
This site is my lifestream — a chronicle of everything I do, watch, listen to, and think about. It's been running in various forms since 2002, and this particular incarnation started in 2013.
Built with Dwell, my own Python-based IndieWeb CMS. Supports Micropub and IndieAuth. Content syndicates via POSSE.