Blog Posts (1010)
- How to convert a string to an int in F# 2024.05.29
- My Simple Daily Todolist as a Software Engineer - Maximize Productivity, Minimize Waste 2024.05.22
- 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
- Top 10 Posts from 2024.Q1 2024.04.03
- 2024.Q1 Review 2024.04.03
- 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
- How much money my 2k subscriber YouTube channel made in its first month of monetization 2024.03.20
- 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
- How I plan my day as a Senior Software Engineer - A Simple Scalable System for getting the most important thing done every day 2024.03.11
- Why Type-safe Programming Languages are better than Dynamic and Lead to Faster, Safer Software at Scale 2024.03.08
- 4 Essential Components for Effective AI Prompts - A framework for accurate, consistent results for your business from an AI Automation Expert 2024.03.06
- How Meta runs blameless Post-mortems at scale - Efficient incident reviews w/o the Politics for a Product org of 30,000 2024.03.04
- 2024.02: Release Notes 2024.03.03
- How bad user feedback changed my indie Travel App - and saved it from certain failure 2024.03.01
- Why F# is a fun programming language 2024.02.28
- 5 Reasons the Hedgehog (🦔) is a great F# mascot 2024.02.26
- Why you should choose HTMX for your next web-based side project - and ditch the crufty MPA and complex SPA 2024.02.23
- The HAM Stack - A Simple Scalable Tech Stack for building modern web apps fast and cheap 2024.02.21
- How to fix Lenovo ThinkVision M14 portable monitor perpetually in standby mode 2024.02.14
- F# HTML DSL benchmarks for deeply nested pages - Falco.Markup vs Giraffe.ViewEngine vs Feliz.ViewEngine 2024.02.12
- Visualize your travels with TravelMap 2024.02.07
- Comparing F# HTML DSLs for Rendering long web pages - Falco.Markup vs Giraffe.ViewEngine vs Feliz.ViewEngine 2024.02.02
- How to Breed Pals 400x Faster (and Avoid 100s of Hours of Grinding in Palworld) 2024.02.01
- F# Early Returns - Simple if/else early returns (no monads!) 2024.01.31
- HTMX vs AlpineJS - Which should you use for your web app? 2024.01.29
- How HTMX allows you to build modern web apps faster and cheaper than bloated client-side SPA Frameworks 2024.01.26
- Comparing Managed Postgres Pricing for Side Projects - GCP CloudSQL vs DO Managed DB 2024.01.24
- 3 Tips for Choosing your First Palworld Base Location (that you won't regret later) 2024.01.22
- How to Find Fulfilling Work as a Software Engineer and Achieve more Impact with Less Stress 2024.01.18
- 3 Ways Vertical Monitors Boost Focus and Productivity for Software Engineers 2024.01.17
- This is the best book I've ever read on Domain Driven Design 2024.01.16
- How I got interested in F# 2024.01.15
- The best way to get started learning and building with F# 2024.01.14
- 3 Areas I'm exploring to build more side projects faster and cheaper in 2024 2024.01.13
- Why I write online as a Software Engineer - Unlocking understanding, memory, and progress 2024.01.12
- Digital Ocean App Platform vs Google Cloud Run Pricing (2024) 2024.01.11
- Google Cloud Run - Monthly Pricing Breakdown (2024) 2024.01.10
- How I host my Server-Side-Rendered F# site on Google Cloud for less than $1 per month 2024.01.09
- A simple method to waste less time on your Product Team 2024.01.08
- How to get good at Coding 2024.01.07
- My journey from Software Engineer to Entrepreneur and back again 2024.01.06
- Building ASP.NET apps with Tailwind CSS 2024.01.05
- Saving $2 Million per year by leaving the Cloud | HamReacts 2024.01.04
- CloudSeed Quickstart (Fullstack F# app in 10 minutes) 2024.01.03
- Servers as Factories - a simple metaphor for thinking about web servers 2024.01.02
- 2023 Review 2024.01.01
- Open Source F# projects I'm supporting in 2024 2023.12.29
- String-backed Enums in F# 2023.12.27
- F# / Giraffe + HTMX with Giraffe.ViewEngine 2023.12.25
- Simple Interactive Islands with F# and HTMX 2023.12.22
- Why I'm moving from SvelteKit to F# 2023.12.20
- Migrating my sites from SvelteKit to F# 2023.12.18
- F# HTML Benchmarks - Deeply-Nested Pages 2023.12.15
- Server-side HTML Rendering with F# and Giraffe.ViewEngine 2023.12.13
- F# HTML Rendering Benchmarks - Giraffe ViewEngine 2023.12.11
- Open Source Software is Unsustainable 2023.12.08
- HTML Rendering Benchmarks - Raw strings vs Scriban Templates in F# 2023.12.06
- Build a Simple Markdown Blog with F# / Giraffe 2023.12.03
- 2023.11 - Release Notes 2023.12.03
- Are you shadow-banned from Hacker News? 2023.12.01
- Type-safe Server-side HTML Rendering with F# / Giraffe 2023.11.29
- The Rise and Fall of Ruby on Rails | HamReacts 2023.11.27
- Getting Started with F# and Entity Framework 2023.11.24
- F# + Scriban - HTML Template Parsing Benchmarks 2023.11.22
- Stop wasting your time on Bad Startup Ideas 2023.11.15
- Measuring Developer Productivity | HamReacts 2023.11.13
- 3 Tips to be an effective Software Engineer (with less work and more fun) 2023.11.10
- 10 Lessons from 15 years of Software Engineering | HamReacts 2023.11.08
- What's in my Backpack (Travel Edition) 2023.11.05
- F#-like records in Python 2023.11.01
- Python Dataclass best practices (and why you should use them) 2023.10.29
- Formatting F# functions the right way 2023.10.25
- Your Programming Language Benchmark is Wrong 2023.10.18
- Improving dotnet publish speed by 8% 2023.10.11
- 2023.Q3 Reflection 2023.10.06
- CloudSeed: Improving Docker build times by ~14% 2023.10.04
- Reflection Schedule 2023.10.02