Archive
Feeds Sign In
Archive Feeds Sign In
JAN
2024
Jonathan LaCour Jonathan LaCour

Jonathan LaCour

Welcome to my home on the web since 2002! The Timeline below contains microblogs, photos, check-ins, movies and TV I've watched, and more. Use the filters at the bottom to explore 16,566 posts over 25 years. On desktop? Try the Time Machine in the top-right corner to travel through history.

Learn more about me and this site →
2026
Year in Review
213
Watched
123
Notes
65
Checkins
61
Listened
13
Played
10
Bookmarks
View Full Year Review
Thursday, May 7, 2026
Note

My son is doing a project on the history of programming languages and I’ve never felt more like a “well, actually” guy in my life. My brain is permanently broken because of being a programmer. Every little detail that’s slightly inaccurate makes me twinge. 😂

Jonathan's location at time of posting
LaCour walking 30%
Note

Daredevil finale was so so good. Heavy-handed, but it’s a superhero show on Disney+. I’ll give them credit, they managed to land the whole duality of good and evil thing. The cameos, new heroes and villains, dramatic reveals, all of it — worked!

Jonathan's location at time of posting
LaCour Stationary 3.6 km/h 40%
Wednesday, May 6, 2026
Note

Last week I learned that you can buy 1:14.5 scale RC models of KOMATSU heavy machinery. They weigh about 40 lbs and cost about five grand. I used to think the most Dad shit ever was model trains, but now I want a tiny construction site in my front yard. I mean look at these things!

Jonathan's location at time of posting
LaCour walking 3.6 km/h 75%
Tuesday, May 5, 2026
Note

On my second flight of the day headed back west. This flight is gnarly — 5 hours long and I’m in a window seat. It’s an exit row in “comfort,” I just don’t like being trapped. On the plus side, I’m running a “ralph loop” dev cycle using Claude Code Remote Control while reading “The Well of Ascension.”

Jonathan's location at time of posting
DeltaWiFi.com Stationary 676.8 km/h 75%
Note

These “I tricked into giving me instructions for building an explosive and all it took was 90 minutes of gaslighting” stories are silly. You know where else you can find this information? Every search engine ever, in far less than 90 minutes. Performative clickbait.

Jonathan's location at time of posting
stationary 90%
Monday, May 4, 2026
Note

In Chicago on business. The company has an office 5 minutes from O’Hare that is perfect for meetings where people are coming from all over the country. The only downside is that there is basically nothing fun nearby. Fly thousands of miles to be confined to a 5 mile radius.

Jonathan's location at time of posting
Stationary 70%
Sunday, May 3, 2026
Bookmark
UBI Guide The Angine de Poitrine Argument for UBI Why Angine de Poitrine's viral microtonal math rock KEXP session, Ireland's permanent basic income for artists, and...

Fascinating article that makes a creative case for Universal Basic Income, of which I am a proponent. The author’s argument uses a three-pointed, triangular series of points that are incredibly distinct, but still come together as a coherent whole.

The first argument pertains to Albert Einstein, who famously worked as a patent clerk when he rewrote physics in the span of a single year. He was afforded time to think thanks to the job having very few demands.

if universal basic income enables even one more Einstein to become Einstein over the course of the next century, it will have paid for itself a thousand times over.

The second argument comes from a series of UBI trials in Ireland and New York, which confirmed the (in my view) obvious.

When you give everyone in a community a floor of income, entrepreneurship skyrockets. New businesses get started. People take risks they wouldn’t have otherwise taken. This isn’t surprising. Starting a business is terrifying when the downside is losing your house. It’s a lot less terrifying when the downside is falling back on a basic income.

The final argument involves a “microtonal math rock band” from Quebec, and I’ll save the beautiful crescendo for the linked post. It’s worth a read!

via Jason Kottke

Jonathan's location at time of posting
stationary 70%
Note

Screw everything about that race. Charles gets screwed by shit pit stop execution, shit pit stop timing, and shit luck at the end with damage. #F1

Jonathan's location at time of posting
Stationary -3.6 km/h 70%
Friday, May 1, 2026
April 2026
Month in Review
96
Watched
27
Notes
8
Checkins
7
Played
6
Listened
View Full Month Review
Thursday, April 30, 2026
Note

My Reachy Mini arrived today! Finished about half of the assembly and ran out of steam. Should finish tomorrow night. Looking forward to giving it a personality! #robotics

Jonathan's location at time of posting
LaCour walking 50%
Wednesday, April 29, 2026
Note

Had a bit of a technical snafu last night when rebuilding the ops pipeline for my site. Ended up overwriting production with staging data, and the backups were failing. Thought I was hosed, but thankfully I had a secondary backup that I had forgotten about.

Sunday, April 26, 2026
Note

Dinner tonight is picadillo, vaca frita, lechon asado, ham croquetas, black beans, rice, and sweet plantains. Omnomnom.

Jonathan's location at time of posting
LaCour walking 3.6 km/h 25%
Saturday, April 25, 2026
Note

Giving MiniMax-2.7 a try with OpenClaw today. GLM-5.1 is a solid model, but Z.AI throttles heavily, and I often see my sessions falling back down to the worst models they have.

Jonathan's location at time of posting
Stationary 80%
Friday, April 24, 2026
Note

Not sure how to feel about the Rams taking Ty Simpson. I’ve developed an appreciation for spending money on elite QBs, both in college (Cam Ward, Carson Beck, Mensah) and in the pros (Stafford).

Jonathan's location at time of posting
LaCour walking 70%
Wednesday, April 22, 2026
Note

This scene in Barry destroys me—especially this part of the scene. Bill Hader said that the “king of suck balls mountain” was improv and that he could barely hold it together. Once you know, it’s clear as day that Hader was puckering. YouTube Scene

Jonathan's location at time of posting
LaCour walking 3.6 km/h 35%
Saturday, April 18, 2026
Note

The last three or four weeks I’ve been pushing myself incredibly hard to be ready for a presentation that happened this morning. It went incredibly well. I’m simultaneously gratified and exhausted. TGIF!

Jonathan's location at time of posting
LaCour walking 3.6 km/h 85%
Wednesday, April 15, 2026
Tuesday, April 14, 2026
Note

Also love to see the “multi-year” prefix on the headline. They’ll obviously leave after this season if an elite program throws enough money at them, but this should protect 90% of FBS from poaching.

Jonathan's location at time of posting
LaCour Stationary -3.6 km/h 20%
Note

Shannon Dawson and Corey Heatherman signed extensions today? Best OC/DC combo in two decades. Let’s ride! 🏈 🙌🏻 #GoCanes

Jonathan's location at time of posting
LaCour Stationary -3.6 km/h 20%
Monday, April 13, 2026
Note

Man, what a steal. Less than half original sticker, only 27k miles, still has a year left of original warranty, loan is “free money” level APR, cut our monthly cost by half.

Jonathan's location at time of posting
LaCour Stationary -3.6 km/h 20%

Loading more days...

Loading On This Day...
Loading Now...
Jonathan LaCour

Jonathan LaCour

👋 Hey there!

I'm a techie, tinkerer, and father living in beautiful Southern California. My day job is being a smartypants technologist at a tech company, where I get to play with cool stuff. This is my personal website, which has been producing hot, fresh content off and on since 2002. Let's talk about that a bit, because my site is a bit of a unicorn thanks to its longevity.

🕸️ The Dawn of the Web

Back in the day, it was cool to have a blog. GeoCities, Tumblr, Drupal, and other platforms were all the rage. Back in 2002, I was finishing up my time at Georgia Tech and decided to study abroad for my last semester. I created the site to chronicle my journey with the legendary Movable Type. I would write on my prized Titanium PowerBook using a local install of Movable Type, generate the static files, and use a custom Python script to upload new content whenever I could find an Internet Cafe (yes... that was a thing). It was joyous! Blogrolls, web rings, RSS feeds... the web was so much fun.

💀 Facebook Ruins Everything

Social media has been both a blessing and a curse. Over time, that line has shifted sharply into cursed territory. At first, social media platforms enabled people to have a presence on the web with very little effort, but also very little customization and control. The thing that really kicked the social media silos into high gear was the social part of social media – the ability to interact with friends and family and share photos, creating replies, and "reposting" and "liking" interesting content.

But, social media has been a bad thing for the social web. These silos come and go, taking people's history with them. They're also monetized through advertising and the sale of personal information for targeting. Their algorithms are tailored to keep users engaged so that their eyeballs see as many ads as possible. As a result, social media silos are often hotbeds of hate, misinformation, and divisiveness. Outrage is a highly motivating way to keep people engaged, and the world is worse off for it.

Its been a long time since the personal social web has been a thing. Silos have effectively killed blogging, which is a shame, because personal websites aren't about "engagement" or making money by selling people's information. They're about being yourself, holding onto memories, and connecting with others.

👻 Web Hosting: Not Dead Yet

Back in 2013, I joined DreamHost to lead Software Development. DreamHost is a special place, with lovely people, a great culture, and a mission to help people own their digital presence. DreamHost hadn't given up on the social web, but they also hadn't figured out how to re-ignite it. I spent a lot of time searching for pockets of activity on the social web, and attempting to coax those embers into bonfires. That work took me into the WordPress community, where DreamHost has an incredible WordPress user base. But, then I truly found my community – the IndieWeb movement.

🪐 A New Hope: The IndieWeb

The IndieWeb is not just a community, its a movement. It describes itself as "a people-focused alternative to the "corporate web," emphasizing that "your content is yours," "you are better connected," and "you are in control." These were my people. These are my people.

With an intersection between my work and the IndieWeb community, I kicked off a project to repatriate my data from Instragram, Facebook, and Twitter, downloading all of my information, closing my accounts, and re-hosting it all on a new website. I also grabbed all of my content from my legacy websites dating back to 2002, centralizing it all into a site that was truly mine.

At first, I used an open source, IndieWeb CMS called Known. Known served as a wonderful introduction to IndieWeb standards and principles like POSSE, IndieAuth, micropub and microformats 2.

My site fully reconnected me to the open social web, free from the encumbrances of surveillance capitalism and bad actors like Meta and X, both of which are owned by terrible people with no moral or ethical compass. I was posting regularly, with photos, short-form microblog posts, articles, and even reviews, bookmarks, and likes. I started tracking my location 24/7 using my phone, saving it all to a private repository. I syndicated my content out to Twitter for a long time until I finally gave up on it, and now I syndicate to new, more open platforms like Mastodon and BlueSky.

🏠 Coming Home

After a really promising start, Known ultimately stagnated. There is still a small community maintaining it, creating plugins and keeping it up to date with evolving standards, but its not really a platform for the future anymore. Plus, it uses technologies that are not really in my wheelhouse, like PHP, and it requires big beefy relational databases to store its content.

In 2023-2024, I started thinking about what was next for this site. I had a desire to catch up to modern web standards, adopt my favorite programming language, Python, and make hosting cheap, simple, and easy. What you see today is the result of a few years of off-and-on work on my new CMS, Dwell.

Dwell is a powerful, but simple CMS built in Python. It stores all of its content in JSON files on disk, and uses the excellent, tiny, and powerful DuckDB database engine to enable lightning fast queries. Dwell is currently not open source. It was briefly, but I was changing things so quickly that I didn't really want to attract a community that I would need to manage. That may change in the future, but for now, I am pretty satisfied with the result.

✨ A Surprising Inspiration

Dwell is ultimately a repository for memories. The breadth and depth of the content is special, and I wanted to be able to savor the special moments in my life; to keep myself grounded in what matters most – family and friends and our shared memories. When I was searching for inspiration for the design and architecture of Dwell, I found it in a surprising place.

There is a now legendary episode of the hit AMC show Mad Men entitled The Wheel. The episode focuses on an advertising campaign pitch to Kodak, who was preparing to release a new slide projector. The main character, Don Draper, gives a stunning pitch that is worth watching. In it, Draper leans into the power of nostalgia:

Technology is a glittering lure. But there is the rare occasion when the public can be engaged on a level beyond flash, if they have a sentimental bond with the product.

My first job, I was in house at a fur company with this old pro copywriter, Greek, named Teddy. And Teddy told me the most important idea in advertising was ‘new.’ Creates an itch. You simply put your product in there as a kind of calamine lotion.

But he also talked about a deeper bond with the product: nostalgia. It’s delicate, but potent. Teddy told me that in Greek nostalgia literally means ‘the pain from an old wound.’ It’s a twinge in your heart, far more powerful than memory alone.

This device isn’t a space ship. It’s a time machine. It goes backwards, forwards. Takes us to a place where we ache to go again. It’s not called ‘The Wheel.’ It’s called ‘The Carousel.’ It lets us travel the way a child travels. Around and around and back home again to a place where we know we are loved.

Don's monologue is easily the best articulation of the power of nostalgia and memories. Living life to the fullest means treasuring every moment. This website is not a wheel, its a time machine. The main part of this site is the timeline, which contains nearly every piece of content I've ever created on the internet. At the top right of the timeline, you'll find a circular widget. As you scroll forward and backward, you'll see the indicators in the three rings move along with you, as the rings represent years, months, and days. If you click the widget, you'll enter a time machine that allows you to jump to any position in the timeline, discovering my life experiences, travels, and more.

On the bottom right of the screen, you'll sometimes see a "mini map." As you scroll, the map will update, following my location at each position in the timeline. You'll find monthly and yearly summaries, and a special filter in the navigation bar that allows you to decide what types of content you'll see. If you're a person that still uses a feed reader, check out my feed generator, it allows you to subscribe to your own customized feed.

After several years of development, I am really happy to have a new home. I hope you enjoy it here.