✨ Random Post ✨Sep 24 2024Installing MSSQL Client Drivers for a PHP ApplicationSep 01 2024Mental AI Fog and how to cure itAug 31 2024Sentiment analysis using ML modelsAug 03 2024How embedding models encode semantic meaningJul 02 2024🔗 Linkdump: LLMsJun 27 2024Testing SMTP connectionsJun 17 2024Host your own LLMJun 03 2024I just cleaned up 40 GB of Brew cachesMay 24 2024Going from self hosted to managed softwareMay 10 2024About my 'smart' G-ShockMay 08 2024I sold my carApr 15 2024Beware of base64 encoded stringsApr 11 2024A simple search barApr 10 2024Beating Elden RingApr 07 2024Five Years of BloggingApr 04 2024Pandoc: Convert links to footnotes (the easy way)Apr 02 2024Fuck trees, use tagsApr 01 2024ToilMar 12 2024Dive Log: VietnamFeb 26 2024Dive Log: PhuketFeb 10 2024Cosmic Horror: The FestivalJan 30 2024To prove something is true, try disproving it firstJan 18 2024Cost per RequestJan 06 2024A better publishing workflow for static blogsJan 05 2024Greg, the DeveloperJan 02 2024Temporal vs. fundamental contentDec 30 20232023 in ReviewDec 28 2023Linkdump #2Dec 23 2023#100DaysToOffload: I made it!Dec 22 202310.000 HoursDec 21 2023Notes on "Immutability Changes Everything"Dec 20 2023re: Giving context to a blogrollDec 19 2023Another reason why you can't divide by zeroDec 18 2023Overcoming "air hunger"Dec 15 2023I'm finally off coffeeDec 12 2023Roast my Site!Dec 11 2023Formula E is essentially Mario KartDec 01 2023Field Notes #3Nov 30 2023Why you can't divide by zeroNov 29 2023Real vs. Fake TrendsNov 26 2023The speed of lightNov 24 2023A Positive Hacker News RSS FeedNov 20 2023re: Writing code for both computers and humansNov 07 2023My App Defaults (Late 2023)Nov 01 2023Tracking SQLite Database Changes in GitOct 13 2023Organizing multiple Git identitiesOct 10 2023Did you try turning it off?Oct 09 2023Field Notes #2Oct 03 2023Project Hail MaryOct 01 2023The Mind Rope ExperimentSep 29 2023Undo on mobile phonesSep 11 2023🔗 Linkdump: Software DevelopmentSep 10 2023Short Story: Haunted MemoriesSep 09 2023About My Pocket NotebookAug 23 2023So, you want to win the lotteryJul 12 2023Principles of DevOps: FlowJul 11 2023Principles of DevOps: IntroductionJul 06 2023PSA: RSS feed changesJun 25 2023Make a ListJun 01 2023Single Page Applications on GitHub PagesMay 19 2023Optimizing work batch sizeApr 28 2023Serverless Framework RetrospectiveApr 27 2023Migrating Homeassistant from SD to SSDApr 22 2023The role of a DevOps EngineerApr 12 2023Instant dark themeApr 07 2023Older is often betterApr 01 2023Quality vs. QuantityMar 30 2023Designing resilient cloud infrastructureMar 26 2023Software is not defined by the language it's written inMar 23 2023Fullscreen Terminals in VSCodeMar 21 2023I won't buy a YubiKeyMar 16 2023Terraform project learningsMar 11 2023A software requirements checklistMar 10 2023Debugging ECS TasksMar 08 2023The fundamental difference between Terraform and KubernetesMar 04 2023Pods vs. ContainersMar 03 2023Notes on containerizing PHP applicationsFeb 24 2023Visual DistractionsFeb 22 2023Dockerignore troublesFeb 21 2023What's next for modern infrastructure?Feb 20 2023What problem does Kubernetes solve?Feb 19 2023TIL about CSS InsetsFeb 14 2023OpenSSF Best PracticesJan 02 2023Welcome, 2023Dec 05 20226 ways you can contribute to open knowledge right nowNov 24 2022Smart Move, GoogleNov 11 2022Cursed User-AgentsNov 03 2022Reselling KubernetesOct 05 2022A simple guestbookSep 30 2022Debugging Docker imagesSep 26 2022Self-hosted software I'm thankful forSep 22 2022Kubernetes is a domain specific databaseAug 31 2022What's on my feed? (2022)Jun 29 2022The only true answer to 'tabs vs spaces'Jun 14 2022A list of bugs in MacOSJun 02 2022Here's the tar command you keep looking forMay 31 2022Postgres Docker Container Migration Cheat SheetMay 24 2022Cloning Windows to a new driveMay 06 2022Weeknote 18/2022Apr 29 2022Weeknote 17/2022Apr 28 2022Hello to all the new Mastodon usersApr 25 2022Weeknote 16/2022Mar 24 2022Swapping two Numbers without Temporary VariablesMar 18 2022Fixing Traefik Proxy IssuesJan 28 2022TIL how to get the active language of a browserDec 31 2021BTRFS on Alpine LinuxDec 24 2021Notes on pruning chinese elmsDec 21 2021Quick tip! React useToggle HookOct 04 2021Server-Side Caching with Apollo GraphQLSep 13 2021Finally fixing that annoying Cron gotchaAug 08 2021Fun with Pen and Paper: Race CarsMay 15 2021Docker healthchecks using healthchecks.ioApr 07 2021A pretty good guide to pretty good privacyMar 13 2021Git's built-in lifesaverFeb 23 2021Strategies to use a terminal alongside (Neo)VimFeb 20 2021Writing good changelogsFeb 17 2021Flutter Web - the Good, the Bad and the UglyFeb 11 2021Thoughts after 10 Days of 100DaysToOffloadFeb 07 2021My storage setup (Feburary 2021)Feb 02 2021Notes about BEM (Block Element Modifier)Jan 29 2021From sudo to doasJan 26 2021Using Macros in VimJan 23 2021Signal-to-Noise, or why nobody cares about your GitHub projectJan 18 20216 reasons the Fediverse is better than regular social mediaJan 15 2021Compiling your own kernelJan 13 2021I joined the 512KB clubJan 11 2021100DaysToOffloadJan 11 2021Are humans still evolving?Jan 07 2021I closed my Facebook account, and you should tooDec 18 2020Updates, December 2020Nov 17 2020Booleans are wasted memoryNov 06 2020Updates, November 2020Oct 08 2020Introducing my new blog - slashdev.spaceSep 28 2020The Patch-Based Git WorkflowAug 19 2020Quick Tip! Setting up a lightweight Server-Client VPN with wireguardMar 17 2020Whom do you trust?Dec 31 2019Quick Tip! Sharing terminal output with TermbinNov 08 2019Testing isn't hardApr 07 2019Fighting Array Functions with ES6