Posts
Long-form articles and blog posts
- Mobile-First Static Site Publishing: Discord Bot Pipeline via Azure and GitHub • Aug 14, 2025
- IndieWeb Create Day - July 2025 • Jul 06, 2025
- FediForum Day One Recap • Jun 05, 2025
- How do I keep up with AI? • May 27, 2025
- Vibe-Specing - From concepts to specification • May 06, 2025
- Fractures of Unfamiliarity & Circumvention in Pursuit of a Nice Time and the Meaning of Franklin's Tower • Feb 26, 2025
- Llama's Turn On: Tuning In to AI's Quest for Higher Consciousness in MOOs • Feb 11, 2025
- Deploy your own Owncast server • Jan 09, 2025
- Building a Reading Habit with Audiobooks, LibriVox, and AntennaPod • Jan 05, 2025
- Weird, Inc. and 2025 • Dec 17, 2024
- Starter Packs with OPML and RSS • Dec 08, 2024
- Digitize Analog Bookmarks using AI, .NET, and GitHub Models • Oct 31, 2024
- Build your own self-hosted live streaming application with Owncast and .NET Aspire • Oct 20, 2024
- Configure Ollama on Dev Containers and VS Code • Mar 06, 2024
- Getting started with Ollama on Windows • Mar 05, 2024
- Setting up your Rust development environment using Dev Containers • Jan 31, 2024
- POSSE to Mastodon using RSS and Azure Logic Apps • Dec 24, 2023
- Computing website metrics using GitHub Actions • Dec 24, 2023
- Using Generative AI to produce Spotify Clips • Dec 23, 2023
- AI like it's 1999 or 1899 • Dec 15, 2023
- Quick thoughts about Snapdragon Summit 2023 • Oct 24, 2023
- Generate QR Codes for MeCard Data in F# • Oct 23, 2023
- Down the Slow / Quiet Web Rabbit Hole • Sep 23, 2023
- First Steps with NixOS • Aug 22, 2023
- Accept Webmentions using F#, Azure Functions, and RSS • Dec 21, 2022
- Get started with TiddlyWiki in VS Code • Oct 21, 2022
- Site redirects in static websites • Jul 31, 2022
- Manage your reading list in Emacs using Org mode • Jul 26, 2022
- The lqvlc network protocol • Jul 07, 2022
- Install Manjaro RTL8821CE WiFi drivers • Jun 11, 2022
- Install OverDrive Media Console on Manjaro • May 11, 2022
- How to listen to internet radio using VLC • Dec 28, 2021
- Sending Webmentions with F# • Dec 13, 2021
- Super simple captcha • Oct 24, 2021
- Automate YAML front-matter generation with custom Visual Studio Code snippets • Oct 04, 2021
- Proofread articles using Microsoft Edge's Immersive Reader and read aloud • Sep 22, 2021
- Make predictions with ML.NET models without defining schema classes • Sep 16, 2021
- Automate ML.NET model schema generation from sample JSON data with Visual Studio • Aug 26, 2021
- Inspect ML.NET models with Netron • Aug 25, 2021
- Self-hosting made easy with YunoHost • Aug 10, 2021
- Surface Duo offline navigation hiking setup • Jul 27, 2021
- Never change targeted ads • Jun 22, 2021
- Rediscovering the RSS protocol • Apr 05, 2021
- Alternatives to WhatsApp • Jan 09, 2021
- How to watch Twitch streams using VLC • Jan 05, 2021
- Train an image classifier using F# and ML .NET • Dec 14, 2020
- Use .NET Interactive to run .NET code in Jupyter Notebooks on an Azure Machine Learning compute instance • Aug 29, 2020
- Serverless Racket Applications Using Azure Functions Custom Handlers • Mar 21, 2020
- Deploy ML.NET Machine Learning Model in Blazor WebAssembly Static Website • Mar 01, 2020
- Use machine learning to categorize web links with F# and ML.NET • Dec 17, 2019
- Create an HTTP Trigger Azure Function using FSharp • Nov 16, 2019
- Restaurant Inspections ETL & Data Enrichment with Spark.NET and ML.NET Automated (Auto) ML • Sep 15, 2019
- Machine Learning Lifecycle Management with ML.NET, Automated ML and MLFlow • May 09, 2019
- Automating Resource Provisioning for Machine Learning in Azure with Cognitive Services and Terraform • Jan 05, 2019
- The Case for Doing Machine Learning with F# • Dec 14, 2018
- Operationalizing Machine Learning with ML.NET, Azure DevOps and Azure Container Instances • Nov 26, 2018
- Blogging Tools • Nov 18, 2018
- Serverless Machine Learning with ML.NET and Azure Functions • Aug 21, 2018
- Hacker News Vue Top Stories Client • Jun 21, 2018
- Classification with F# ML.NET Models • Jun 13, 2018
- Organizing F# Modules Into Separate Files • Jun 05, 2018
- Deploy .NET Machine Learning Models with ML.NET, ASP.NET Core, Docker and Azure Container Instances • May 11, 2018
- E2E Dockerizing a MEAN Stack Application • Apr 29, 2018
- Type Driven Development - Scaling Safely with Python • Mar 24, 2018
- Scaffolding A Web Page In One Line • Mar 10, 2018
- Testing and Deploying Python Projects with Travis CI • Feb 18, 2018
- Transcribing Podcasts with Microsoft Speech API • Feb 11, 2018
- Real-Time Sentiment Analysis with C# • Jan 18, 2018
- Authorization Code Authentication Flow in Python • Dec 29, 2017
- Client Credentials Authorization in C# • Dec 25, 2017
- Read A Text File From a URL in .NET Core • Dec 18, 2017
- Design and Build Your Next Home in Minecraft • Dec 15, 2017
- The Case for .NET in the Classroom • Dec 14, 2017
- Working with URLs in Racket • Dec 13, 2017
- Reading Local JSON Files in R • Dec 11, 2017
- Windows 10 Intel Display Driver Blank Screen Fix • Dec 09, 2017
- Creating A Login Screen With React Native • Dec 09, 2017
- Back To School: Emacs Edition • Dec 09, 2017
- HP ProBook 430 G1 Ubuntu BIOS Upgrade • Dec 09, 2017
- Setting Up A New Ubuntu PC • Dec 09, 2017
- Octave Development in the Terminal • Dec 09, 2017
- Hello World • Dec 09, 2017