Tag: tech (159)
- How I Review my Code with AI 2025.10.29
- How I Actually Code with AI as a Senior Software Engineer 2025.10.22
- How to Setup an Ergonomic Workstation - More productivity, less back / neck / wrist pain 2025.09.10
- Review your AI's Code - A Simple Process for Building More Robust Systems Faster with AI 2025.09.03
- What's the Best Value VPS Provider? Price to Performance Ratio 2025.08.27
- Why I'm Ditching Coolify for Ansible for Deploying my Web Apps 2025.08.20
- C# Records and How To Use Them 2025.07.18
- Will Removing Python’s GIL make it significantly faster? 2025.07.09
- TypeScript Result Types - and Why You Should Use Them 2025.07.04
- 5 Reasons to Stop Throwing Exceptions - and What To Do Instead for a more Robust, Composable, and Performant Codebase 2025.07.02
- My Career in Programming Languages 2025.06.25
- 7 Reasons F# Sucks 2025.06.18
- How to Run a C# CLI App with Docker 2025.06.11
- What are Branded Types? (And When You Should Use Them) in TypeScript 2025.06.04
- TypeScript - Errors as Values vs Exceptions Performance Benchmarks 2025.05.28
- How to Connect TJCXELE USB 3.0 KVM Switch to M4 Macbook Pro 2025.05.21
- My Multi-Computer WFH Productivity Desk Setup as a Software Engineer and YouTuber 2025.05.05
- How Cloudflare Container Pricing Compares to Google Cloud Run, AWS Fargate, Azure Container Apps, Railway, Digital Ocean App Platform, and Heroku Dynos 2025.04.30
- How to Build an RSS Feed with F# and Falco 2025.04.23
- Is HTMX Dying? 2025.04.16
- Google Cloud Run Pricing Breakdown and Comparisons (2025) 2025.04.09
- How to Setup an Https Custom Domain with Coolify 2025.04.02
- 3 things I don't like about my Lenovo P1 Gen 7 2024.12.13
- Why you should use snake_case instead of camelCase for variable names 2024.12.04
- How Popular is F# in 2024? 2024.11.27
- Is Python Actually More Popular than JavaScript in 2024? 2024.11.13
- Building an in-browser Auto-clicker with JavaScript 2024.11.08
- Build a Fullstack Webapp with F# + Falco 2024.11.06
- Build a Single-File Web API with F# + Falco 2024.10.30
- How Software Engineers Actually Use AI to Improve Productivity 2024.10.29
- Creating a Bot for my site using Actors in F# 2024.10.25
- Fathom vs Umami Analytics Pricing 2024.10.24
- How to create Conditional HX-Triggers based on Element Visibility with HTMX 2024.10.23
- How to configure a Custom Domain on Coolify 2024.10.21
- How to Delete an App on Coolify 2024.10.18
- Hosting my Docker Container on a VPS with Coolify as a PaaS with GitHub Autodeploys 2024.10.16
- One Million Checkboxes - Globally Synced Data with HTMX 2024.10.14
- Were Tesla’s Optimus Robots actually Autonomous (or Remote-Controlled by Humans)? 2024.10.13
- How I Generated 100k webpages for my Side Project using AI 2024.10.11
- Type-Safe Currency Conversion with F# Units of Measure 2024.10.10
- How to Compress Web Responses from F# + Giraffe Endpoints 2024.10.09
- Build a Simple Fullstack Web App with F# + Giraffe 2024.10.08
- Build a Simple F# WebAPI with a Data Repository (F# + Giraffe) 2024.10.07
- Comparing Cloud Egress Costs - Azure vs Digital Ocean vs Google Cloud vs Railway 2024.10.04
- CloudCompare - Azure vs Digital Ocean vs Google Cloud vs Railway for Serverless Container Offerings 2024.10.03
- Why you should use Pydantic Dataclasses instead of Python Dataclasses 2024.10.02
- How to Run a Simple Python Program in a Docker Container 2024.09.30
- Is MySQL Actually Free? (And when you need a Commercial License) 2024.09.28
- How to Make Serverless Containers Hosted on Railway Scale to Zero 2024.09.27
- How to fix Open AI API `insufficient_quota` Error 2024.09.25
- Build a Simple Single-File Web API with F# / Giraffe 2024.09.23
- The State of HTMX (2024) 2024.09.22
- Why Theo Ditched Serverless (And Does It Make Sense?) 2024.09.21
- How to Fix System.IO.IOException: The configured user limit on the number of inotify instances has been reached 2024.09.20
- Postgres Over Everything - Why You Should Probably Just use Postgres for your next Web App 2024.09.18
- Why Zig is Migrating from AWS to Self-Hosted 2024.09.14
- Types vs No Types - How Types Allow Code to Scale across Developers, Organizations, and Lines of Code 2024.09.04
- 1 Simple Reason to Build your Next Web App with HTMX 2024.08.30
- How to Write Simple Tests that Scale with Codebases, Organizations, and Changing Requirements 2024.08.23
- How to Run a Dotnet 8 CLI App in a Docker Container 2024.08.14
- How to call Open AI's API with F# (GPT-4o) 2024.08.07
- How to get HTMX Target from Web Requests in F# Giraffe 2024.08.02
- How to Build Simple Web Polling with HTMX (with Examples) 2024.07.31
- Introducing 1000checkboxes.xyz - a Real-Time, Globally Synced Display of 1000 Checkboxes 2024.07.29
- How to use Fathom Analytics with F# + Giraffe.ViewEngine 2024.07.26
- What cord should you use with the Lenovo M14 ThinkVision Monitor? 2024.07.24
- How I Gather Web Analytics for my 8 side projects for $15/month 2024.07.17
- How to Build a Fullstack Webapp with F# 2024.06.19
- Build a Simple Result type in Python - and why you should use them 2024.06.12
- F# + Entity Framework - Group By Aggregation Could Not Be Translated 2024.06.10
- How I style HTMX apps with Tailwind CSS 2024.06.07
- How to Write Simple, Clear F# Option Pipelines with Option.orElseWith 2024.06.05
- Convert nulls to Options in F# with Option.ofObj 2024.05.31
- How to convert a string to an int in F# 2024.05.29
- How to get the IP Address of a Request in F# / Giraffe 2024.05.20
- How HTMX Unlocks Faster Webpage Reloads vs MPAs (Multi-Page Applications) 2024.05.15
- Comparing HTMX vs MPA (Multi-Page Application) Page Load Performance 2024.05.10
- Speeding up random row selection in Postgres by 8x with F# and Entity Framework 2024.05.08
- Generating Fullstack Project Ideas with F# 2024.05.06
- Fallout 4: Simple Infinite Money Farm (Bottlecaps) 2024.05.03
- Fallout 4: Simple Infinite Purified Water Farm 2024.05.01
- How to make HTTP Requests with an Authorization Bearer Token in F# using FsHttp 2024.04.29
- How I built a Stock Options Scanner in F# 2024.04.26
- Does Digital Ocean App Platform Support Scale-to-zero Autoscaling? 2024.04.24
- Simple, Scalable, and Systemic Solutions - How to build Software with good ROI 2024.04.22
- How to create a C# / dotnet 8 Replit Instance 2024.04.19
- How to create an F# / dotnet 8 Replit Instance 2024.04.17
- F# - Deserialize JSON with Case-Insensitive properties (System.Text.Json) 2024.04.15
- How I use the Lenovo ThinkVision M14 as a Portable Vertical Monitor to Code while Traveling 2024.04.12
- How to style HTMX apps with CSS 2024.04.10
- What it’s like to run HTMX in Production - Stories from Experienced Software Engineers 2024.04.08
- A Brief Comparison of Modern Programming Languages - TypeScript vs Golang vs Elixir vs Rust vs F# 2024.04.05
- 3 Software Engineering Skills you can Learn by Playing Mini Metro 2024.04.01
- Nova Lands - How to Build Infinite Twig Farms to Fuel Factories from Early to End Game 2024.03.29
- Mini Metro - The Best Upgrades to Choose to Optimize your Metro System 2024.03.27
- Mini Metro - 5 Beginner Tips to Reach Top 10% on the Leaderboard 2024.03.25
- How I host side projects for $5 per month on Digital Ocean without managing servers 2024.03.22
- 5 Reasons F# is a great Python alternative for scripting, side projects, and enterprise applications 2024.03.18
- Simple Scalable Systems - How to find 80/20 Silver Bullet Solutions for any domain 2024.03.15
- How this Developer’s Side Project racked up a $100k Cloud Bill on Netlify - and 5 ways to avoid the same fate 2024.03.13