Sam BossleyI write personal reflections, various commentaries, tech articles, and about my ways of life. I also make the occasional tech product.2026-03-16T02:07:00.000Zhttps://sam.bossley.com/Copyright Sam Bossley 2012-2026.Sam Bossley[email protected]Hollow Knight: Silksong2026-03-16T02:07:00.000Zhttps://sam.bossley.com/thoughts/26/03/silksong/I've finally played through Silksong and I'm here to review the game. I absolutely adore this game, but it has a lot of flaws.Switching to IPv62026-02-26T20:04:00.000Zhttps://sam.bossley.com/thoughts/26/02/switching-to-ipv6/I've been switching my home network from IPv4 to IPv6 and want to share what I've learned in the process.Decay and Inevitable Death2026-01-20T01:42:00.000Zhttps://sam.bossley.com/thoughts/26/01/decay-and-inevitable-death/I've broken my five year hiatus and got another tattoo about decay and death. Let me share what it means to me.Diffs2026-01-02T23:08:00.000Zhttps://sam.bossley.com/thoughts/26/01/diffs/How do you track change over time? And what is the best way to describe those changes?ClockUp2025-12-29T16:39:00.000Zhttps://sam.bossley.com/thoughts/25/12/clockup/Introducing yet another random tech product no one except myself will use.Self-Fulfilling Prophecies2025-11-29T15:59:00.000Zhttps://sam.bossley.com/thoughts/25/11/self-fulfilling-prophecies/It's amazing what self-fulfilling prophecies product and UX researchers can create.Markdown-Z2026-02-24T14:08:00.000Zhttps://sam.bossley.com/thoughts/25/10/markdown-z/I've been working on a Markdown parser variant which includes many quality of life improvements and common extensions.Strings in WebAssembly2025-09-01T16:52:00.000Zhttps://sam.bossley.com/thoughts/25/09/reading-writing-strings-wasm/Reading and writing strings in WebAssembly (WASM) is more complicated than working with numbers. This is how to read and write strings in WebAssembly.Thoughts on Zig2025-08-29T18:22:00.000Zhttps://sam.bossley.com/thoughts/25/08/thoughts-on-zig/Lately I've been spending my free time playing around with the Zig and it's now my favorite programming language of all time. Here's my review.Code Comments2025-07-19T21:15:00.000Zhttps://sam.bossley.com/thoughts/25/07/code-comments/What kind of code warrants a code comment? What makes a good code comment? How should I know whether to leave a code comment or no comment at all?Youtube From Scratch (Part 2)2025-12-01T21:56:00.000Zhttps://sam.bossley.com/thoughts/25/07/youtube-from-scratch-part-2/Last post we attempted to build Youtube's backend from scratch. Can we build Youtube's interface from scratch?May 20252025-05-09T23:37:00.000Zhttps://sam.bossley.com/thoughts/25/05/may-2025/A summary of various personal updates in my life between May 2024 and May 2025.The Perfect Social Media2025-04-23T10:30:00.000Zhttps://sam.bossley.com/thoughts/25/04/the-perfect-social-media/What does it take to make the perfect social media platform? And is it feasible today?Can You Scam a Scammer?2025-04-22T23:05:00.000Zhttps://sam.bossley.com/thoughts/25/04/can-you-scam-a-scammer/Is it possible to scam a scammer? This is a story about how I was almost scammed when I was 18.Stop Using AI LLMs2025-03-23T14:11:00.000Zhttps://sam.bossley.com/thoughts/25/03/stop-using-ai-llms/Stop using AI LLMs. AI LLMs are unethical, unregulated, spread misinformation and bias, produce insecure software, and break internet standards.Cable Connectors2025-04-28T13:39:00.000Zhttps://sam.bossley.com/thoughts/25/02/cable-connectors/A high-level overview of the different types of cable connectors you might encounterArcane (2021-2024)2026-03-06T05:42:00.000Zhttps://sam.bossley.com/thoughts/25/01/arcane/My review of the League of Legends show Arcane. I rate both season 1 and season 2.Email, Contacts, and Calendar2025-10-18T02:40:00.000Zhttps://sam.bossley.com/thoughts/24/12/email-contacts-calendar/I've found better alternatives for Gmail, Google Contacts, and Google Calendar.House Maintenance Checklist2025-02-26T13:16:00.000Zhttps://sam.bossley.com/thoughts/24/12/house-maintenance-checklist/This is a best-practices house maintenance checklist to ensure your house stays healthy throughout the year.Better CSVs2024-11-30T21:06:00.000Zhttps://sam.bossley.com/thoughts/24/11/better-csvs/I've created a simple Neovim plugin to make viewing and editing CSVs much easier.Deno is great, but not quite there yet2024-10-12T15:39:00.000Zhttps://sam.bossley.com/thoughts/24/10/deno-is-great-but-not-quite-there-yet/I love Deno, but it still has a lot of improvement before I will feel comfortable using itElden Ring (2022)2026-03-06T05:42:00.000Zhttps://sam.bossley.com/thoughts/24/09/elden-ring/One of my favorite games of all time and I haven't even written about it. Here's my review of Elden Ring.Youtube From Scratch2025-12-01T21:57:00.000Zhttps://sam.bossley.com/thoughts/24/08/youtube-from-scratch/How does Youtube work under the hood, and can we replicate its behavior from scratch?Painting2024-07-28T00:18:00.000Zhttps://sam.bossley.com/thoughts/24/07/painting/I painted my home office and want to share some tips and tricks I learned on painting.Testing Effectively2024-07-16T20:25:00.000Zhttps://sam.bossley.com/thoughts/24/07/testing-effectively/Let's learn about the What, Why, When, and How of Writing Tests in frontend applications.