Title: Blog | FriendlyUser
Open Graph Title: Blog
Description: All 561 posts on FriendlyUser's tech blog, newest first.
Open Graph Description: All 561 posts on FriendlyUser's tech blog, newest first.
Opengraph URL: https://friendlyuser.github.io/posts/
Generator: Starlight v0.42.9
Domain: friendlyuser.github.io
| og:type | article |
| og:locale | en |
| og:site_name | FriendlyUser |
| twitter:card | summary_large_image |
Links:
| Skip to content | https://friendlyuser.github.io/posts#_top |
| FriendlyUser | https://friendlyuser.github.io/ |
| Home | https://friendlyuser.github.io/ |
| Work | https://friendlyuser.github.io/#foundations |
| Blog | https://friendlyuser.github.io/posts/ |
| Topics | https://friendlyuser.github.io/topics/ |
| Contact | https://friendlyuser.github.io/#contact |
| GitHub | https://github.com/FriendlyUser |
| https://www.linkedin.com/in/david-l-b1671a10b/ | |
| RSS | https://friendlyuser.github.io/rss.xml |
| Home | https://friendlyuser.github.io/ |
| All posts561 | https://friendlyuser.github.io/posts/ |
| Topics | https://friendlyuser.github.io/topics/ |
| Classic site | https://friendlyuser.github.io/old_site/ |
| Docker and Local Dev Environments | https://friendlyuser.github.io/posts/tech/2026/docker_local_dev_environments/ |
| Maintaining a Legacy PHP Codebase | https://friendlyuser.github.io/posts/tech/2026/maintaining_legacy_php_codebase/ |
| Building Afterlight, a 2D-HD JRPG, with Claude Code | https://friendlyuser.github.io/posts/tech/2026/building_afterlight_jrpg_with_claude_code/ |
| Rebuilding FriendlyUser: A Three.js Homepage and a Starlight Blog | https://friendlyuser.github.io/posts/tech/2026/threejs_portfolio_and_starlight_redesign/ |
| Beyond the Whale: The Architecture, Trade-Offs, and Implementation of Post-Docker Container Frameworks | https://friendlyuser.github.io/posts/tech/2026/docker_comparsions/ |
| Revolutionizing Web Performance: Using Gemini 3.1-Pro-Preview for AI-Generated SVGs | https://friendlyuser.github.io/posts/tech/2026/using_svgs_in_websites_with_ai/ |
| Advanced Git - Cherry-picking, Merge Strategies, and Release Management | https://friendlyuser.github.io/posts/tech/scripting/advanced_git_with_cherry_picking/ |
| Replicating Laravel's Crypt::decryptString Logic in Python | https://friendlyuser.github.io/posts/tech/2025/decoding_laravel_crypt_strings_in_python/ |
| AI Training Platforms Compared: Outlier vs. Appen vs. Aligner - Why the Newcomer Wins in 2025 | https://friendlyuser.github.io/posts/tech/2025/ai_training_platforms/ |
| How to build a contact book cli application in Python | https://friendlyuser.github.io/posts/tech/python/projects/contact_book/ |
| Rust77 | https://friendlyuser.github.io/topics/rust/ |
| Go58 | https://friendlyuser.github.io/topics/go/ |
| Python78 | https://friendlyuser.github.io/topics/python/ |
| JavaScript & web79 | https://friendlyuser.github.io/topics/web/ |
| AI & data24 | https://friendlyuser.github.io/topics/ai/ |
| DevOps & tooling26 | https://friendlyuser.github.io/topics/devops/ |
| Mobile & Android74 | https://friendlyuser.github.io/topics/mobile/ |
| .NET & C#21 | https://friendlyuser.github.io/topics/dotnet/ |
| C++ & systems30 | https://friendlyuser.github.io/topics/systems/ |
| LaTeX11 | https://friendlyuser.github.io/topics/latex/ |
| Investing28 | https://friendlyuser.github.io/topics/invest/ |
| Everything else55 | https://friendlyuser.github.io/topics/other/ |
| GitHub | https://github.com/FriendlyUser |
| https://www.linkedin.com/in/david-l-b1671a10b/ | |
| RSS | https://friendlyuser.github.io/rss.xml |
| Rust | https://friendlyuser.github.io/topics/rust/ |
| Go | https://friendlyuser.github.io/topics/go/ |
| Python | https://friendlyuser.github.io/topics/python/ |
| JavaScript & web | https://friendlyuser.github.io/topics/web/ |
| AI & data | https://friendlyuser.github.io/topics/ai/ |
| DevOps & tooling | https://friendlyuser.github.io/topics/devops/ |
| Mobile & Android | https://friendlyuser.github.io/topics/mobile/ |
| .NET & C# | https://friendlyuser.github.io/topics/dotnet/ |
| C++ & systems | https://friendlyuser.github.io/topics/systems/ |
| LaTeX | https://friendlyuser.github.io/topics/latex/ |
| Investing | https://friendlyuser.github.io/topics/invest/ |
| Everything else | https://friendlyuser.github.io/topics/other/ |
| Nov 7, 2026DevOps & toolingDocker and Local Dev EnvironmentsHow I use Docker and docker-compose for local development, mail capture, test stacks and scraper/OCR services. | https://friendlyuser.github.io/posts/tech/2026/docker_local_dev_environments/ |
| Nov 7, 2026JavaScript & webMaintaining a Legacy PHP CodebaseWhat it takes to keep the YellowSheet PHP site running, including upgrade attempts, Stripe, crons, tests and migrations. | https://friendlyuser.github.io/posts/tech/2026/maintaining_legacy_php_codebase/ |
| Nov 7, 2026AI & dataBuilding Afterlight, a 2D-HD JRPG, with Claude CodeOne long-running Claude Code session, eleven helper agents and a usage limit or two. How a three.js JRPG went from a one-paragraph prompt to a public repo overnight. | https://friendlyuser.github.io/posts/tech/2026/building_afterlight_jrpg_with_claude_code/ |
| Nov 6, 2026JavaScript & webRebuilding FriendlyUser: A Three.js Homepage and a Starlight BlogThe homepage is now a scroll-driven three.js city built from my career and every post on this blog, and the blog itself moved to Astro Starlight without changing a single post URL. Here is what changed, with before and after recordings. | https://friendlyuser.github.io/posts/tech/2026/threejs_portfolio_and_starlight_redesign/ |
| Jun 30, 2026DevOps & toolingBeyond the Whale: The Architecture, Trade-Offs, and Implementation of Post-Docker Container FrameworksDitch Docker Desktop. Explore modern OCI-compliant alternatives like Podman, containerd, OrbStack, and native host engines including Windows wslc.exe and Apple's native container toolchain without daemon overhead. | https://friendlyuser.github.io/posts/tech/2026/docker_comparsions/ |
| Feb 22, 2026AI & dataRevolutionizing Web Performance: Using Gemini 3.1-Pro-Preview for AI-Generated SVGsDiscover how to replace heavy JavaScript web animations with AI-generated SVGs using Gemini 3.1-Pro-Preview. A deep dive into the devcraft repository, Vite tooling, and best prompting techniques for scalable vector graphics. | https://friendlyuser.github.io/posts/tech/2026/using_svgs_in_websites_with_ai/ |
| Nov 30, 2025DevOps & toolingAdvanced Git - Cherry-picking, Merge Strategies, and Release ManagementStrategies for managing specific commits and handling merge conflicts automatically | https://friendlyuser.github.io/posts/tech/scripting/advanced_git_with_cherry_picking/ |
| Oct 17, 2025PythonReplicating Laravel's Crypt::decryptString Logic in PythonA technical deep dive into decoding Laravel encrypted strings using Python's 'pycryptodome' library. Learn the AES-256-CBC, HMAC-SHA256 protocol used by Laravel and how to successfully verify the MAC and decrypt the payload outside the PHP environment. | https://friendlyuser.github.io/posts/tech/2025/decoding_laravel_crypt_strings_in_python/ |
| Oct 7, 2025AI & dataAI Training Platforms Compared: Outlier vs. Appen vs. Aligner - Why the Newcomer Wins in 2025A deep dive into AI training platforms Outlier, Appen, and the new Aligner. Discover the pros and cons of each, the impact of Meta's acquisition on Outlier, and why Aligner is the top choice for remote AI work. | https://friendlyuser.github.io/posts/tech/2025/ai_training_platforms/ |
| Sep 14, 2025PythonHow to build a contact book cli application in PythonA contact book is a simple but useful tool that allows users to store and manage their contacts. In this article, we will discuss how to implement a contact book using Python and SQLite. | https://friendlyuser.github.io/posts/tech/python/projects/contact_book/ |
| Jul 16, 2025JavaScript & webThe Benefits of Using WebAssembly for Web DevelopmentIn this article , we will explore the benefits of using WebAssembly for web development and how it can enhance both user experience and development processes | https://friendlyuser.github.io/posts/tech/2023/The_Benefits_of_Using_WebAssembly_for_Web_Development/ |
| May 17, 2025RustManaging Rust Projects and Dependencies with CargoIn this article , we'll explore the basics of using Cargo to manage Rust projects and dependencies | https://friendlyuser.github.io/posts/tech/2023/Managing_Rust_Projects_and_Dependencies_with_Cargo/ |
| Older → | https://friendlyuser.github.io/posts/2 |
| Home | https://friendlyuser.github.io/ |
| Blog | https://friendlyuser.github.io/posts/ |
| RSS | https://friendlyuser.github.io/rss.xml |
| Classic site | https://friendlyuser.github.io/old_site/ |
| Font Awesome Free | https://fontawesome.com/license/free |
Viewport: width=device-width, initial-scale=1