<![CDATA[Aaron Bos]]> https://aaronbos.dev https://aaronbos.dev/static/card-logo.png Aaron Bos https://aaronbos.dev RSS for Node Mon, 09 Dec 2024 12:09:55 GMT <![CDATA[Find Me on Bluesky]]> https://aaronbos.dev/posts/find-me-on-bluesky https://aaronbos.dev/posts/find-me-on-bluesky Mon, 09 Dec 2024 12:08:00 GMT <![CDATA[Staying Productive with a Work Log]]> https://aaronbos.dev/posts/daily-work-log-productivity https://aaronbos.dev/posts/daily-work-log-productivity Fri, 14 Jun 2024 01:09:46 GMT <![CDATA[Trimming Video with FFmpeg]]> https://aaronbos.dev/posts/trim-video-ffmpeg https://aaronbos.dev/posts/trim-video-ffmpeg Wed, 01 May 2024 01:47:53 GMT <![CDATA[Find and Replace in Neovim]]> https://aaronbos.dev/posts/find-and-replace-neovim https://aaronbos.dev/posts/find-and-replace-neovim Tue, 26 Mar 2024 02:26:53 GMT <![CDATA[A Reminder of Why I Started This Blog]]> https://aaronbos.dev/posts/reminder-of-why-i-blog https://aaronbos.dev/posts/reminder-of-why-i-blog Fri, 08 Mar 2024 01:49:45 GMT <![CDATA[npm and Semantic Versioning]]> https://aaronbos.dev/posts/npm-and-semantic-versioning https://aaronbos.dev/posts/npm-and-semantic-versioning Thu, 18 Jan 2024 02:43:37 GMT <![CDATA[Reviewing 2023 and Previewing 2024]]> https://aaronbos.dev/posts/2023-review-2024-preview https://aaronbos.dev/posts/2023-review-2024-preview Mon, 01 Jan 2024 05:00:00 GMT <![CDATA[Introduction to HTTP Live Streaming]]> https://aaronbos.dev/posts/http-live-streaming-hls-introduction https://aaronbos.dev/posts/http-live-streaming-hls-introduction Mon, 18 Dec 2023 02:41:50 GMT <![CDATA[Using Git's Reflog to Recover Data]]> https://aaronbos.dev/posts/recover-data-with-git-reflog https://aaronbos.dev/posts/recover-data-with-git-reflog Thu, 30 Nov 2023 04:28:50 GMT <![CDATA[Looking for Solutions Instead of Problems]]> https://aaronbos.dev/posts/solutions-over-problems https://aaronbos.dev/posts/solutions-over-problems Fri, 17 Nov 2023 02:34:07 GMT <![CDATA[Battling Burnout]]> https://aaronbos.dev/posts/battling-burnout https://aaronbos.dev/posts/battling-burnout Wed, 01 Nov 2023 02:25:53 GMT <![CDATA[Book Review: Engineering Management for the Rest of Us]]> https://aaronbos.dev/posts/engineering-management-for-the-rest-of-us-review https://aaronbos.dev/posts/engineering-management-for-the-rest-of-us-review Mon, 23 Oct 2023 00:34:12 GMT <![CDATA[Leading with Trust]]> https://aaronbos.dev/posts/leading-with-trust https://aaronbos.dev/posts/leading-with-trust Mon, 02 Oct 2023 02:34:06 GMT <![CDATA[Q3 Roadmap Feature: Search Improvements]]> https://aaronbos.dev/posts/q3-feature-improved-search https://aaronbos.dev/posts/q3-feature-improved-search Fri, 15 Sep 2023 01:40:28 GMT <![CDATA[Understanding Thread-Safety in .NET]]> https://aaronbos.dev/posts/understand-thread-safety-dotnet https://aaronbos.dev/posts/understand-thread-safety-dotnet Fri, 01 Sep 2023 04:01:43 GMT <![CDATA[Engineer to Manager: Initial Thoughts]]> https://aaronbos.dev/posts/engineer-to-manager-initial-thoughts https://aaronbos.dev/posts/engineer-to-manager-initial-thoughts Thu, 17 Aug 2023 03:36:16 GMT <![CDATA[Developing A Growth Mindset]]> https://aaronbos.dev/posts/devloping-growth-mindset https://aaronbos.dev/posts/devloping-growth-mindset Tue, 01 Aug 2023 01:58:32 GMT <![CDATA[A Closer Look at C# Extension Methods]]> https://aaronbos.dev/posts/closer-look-csharp-extension-methods https://aaronbos.dev/posts/closer-look-csharp-extension-methods Thu, 20 Jul 2023 02:52:50 GMT <![CDATA[Managing "Dark Matter Time"]]> https://aaronbos.dev/posts/manage-dark-matter-time https://aaronbos.dev/posts/manage-dark-matter-time Sat, 01 Jul 2023 00:50:36 GMT <![CDATA[Podcast Lineup 2023]]> https://aaronbos.dev/posts/podcast-lineup-2023 https://aaronbos.dev/posts/podcast-lineup-2023 Fri, 16 Jun 2023 01:25:06 GMT <![CDATA[How to Use SemaphoreSlim in C#]]> https://aaronbos.dev/posts/how-to-use-semaphoreslim-csharp https://aaronbos.dev/posts/how-to-use-semaphoreslim-csharp Wed, 31 May 2023 01:17:11 GMT <![CDATA[Monocode: A font for code]]> https://aaronbos.dev/posts/monocode-font https://aaronbos.dev/posts/monocode-font Thu, 18 May 2023 07:00:00 GMT <![CDATA[Using Binaural Beats to Improve Focus]]> https://aaronbos.dev/posts/binaural-beats-focus https://aaronbos.dev/posts/binaural-beats-focus Sun, 30 Apr 2023 23:59:59 GMT <![CDATA[Is it Time to Lean into AI?]]> https://aaronbos.dev/posts/lean-into-ai https://aaronbos.dev/posts/lean-into-ai Sun, 16 Apr 2023 22:00:00 GMT <![CDATA[Connecting to CockroachDB with Postgres.js]]> https://aaronbos.dev/posts/connect-cockroachdb-postgresjs https://aaronbos.dev/posts/connect-cockroachdb-postgresjs Fri, 31 Mar 2023 12:00:00 GMT <![CDATA[Exploring CommonJS and ES Modules]]> https://aaronbos.dev/posts/commonjs-vs-es-module https://aaronbos.dev/posts/commonjs-vs-es-module Wed, 15 Mar 2023 12:00:00 GMT <![CDATA[The Anatomy of an FFmpeg Command]]> https://aaronbos.dev/posts/ffmpeg-command-anatomy https://aaronbos.dev/posts/ffmpeg-command-anatomy Tue, 28 Feb 2023 23:59:59 GMT <![CDATA[Running FFmpeg in the Browser with Wasm]]> https://aaronbos.dev/posts/ffmpeg-wasm-browser https://aaronbos.dev/posts/ffmpeg-wasm-browser Wed, 15 Feb 2023 02:00:00 GMT <![CDATA[My Case for Conventional Comments]]> https://aaronbos.dev/posts/case-for-conventional-comments https://aaronbos.dev/posts/case-for-conventional-comments Tue, 31 Jan 2023 19:00:00 GMT <![CDATA[Collections in .NET Through the Lens of Big O Notation]]> https://aaronbos.dev/posts/dotnet-collections-big-o https://aaronbos.dev/posts/dotnet-collections-big-o Sun, 15 Jan 2023 19:00:00 GMT <![CDATA[Looking Back at 2022 and Ahead to 2023]]> https://aaronbos.dev/posts/2022-year-in-review https://aaronbos.dev/posts/2022-year-in-review Sun, 01 Jan 2023 02:30:00 GMT <![CDATA[Why I Decided to Give Up Social Media]]> https://aaronbos.dev/posts/quit-social-media https://aaronbos.dev/posts/quit-social-media Wed, 28 Dec 2022 12:29:56 GMT <![CDATA[Defining and Using Enums as Bit Flags in C#]]> https://aaronbos.dev/posts/csharp-flags-enum https://aaronbos.dev/posts/csharp-flags-enum Fri, 23 Dec 2022 03:00:00 GMT <![CDATA[Rest is Best When Done Intentionally]]> https://aaronbos.dev/posts/intentional-rest https://aaronbos.dev/posts/intentional-rest Thu, 15 Dec 2022 02:00:00 GMT <![CDATA[Introducing Search to my Blog]]> https://aaronbos.dev/posts/announce-search-feature https://aaronbos.dev/posts/announce-search-feature Mon, 21 Nov 2022 01:55:00 GMT <![CDATA[Some Thoughts on Specialization]]> https://aaronbos.dev/posts/thoughts-on-specialization https://aaronbos.dev/posts/thoughts-on-specialization Sat, 12 Nov 2022 02:10:00 GMT <![CDATA[Debugging C# in Neovim with nvim-dap]]> https://aaronbos.dev/posts/debugging-csharp-neovim-nvim-dap https://aaronbos.dev/posts/debugging-csharp-neovim-nvim-dap Wed, 02 Nov 2022 02:10:00 GMT <![CDATA[GitHub Has Our Back With Token Security]]> https://aaronbos.dev/posts/github-revoke-token-on-push https://aaronbos.dev/posts/github-revoke-token-on-push Fri, 21 Oct 2022 01:10:00 GMT <![CDATA[Get Comfortable Being Uncomfortable]]> https://aaronbos.dev/posts/comfortable-being-uncomfortable https://aaronbos.dev/posts/comfortable-being-uncomfortable Tue, 11 Oct 2022 01:20:00 GMT <![CDATA[Learning Vim Keycode Concepts]]> https://aaronbos.dev/posts/vim-keycode-concepts https://aaronbos.dev/posts/vim-keycode-concepts Fri, 30 Sep 2022 01:20:00 GMT <![CDATA[Enabling Roslyn EditorConfig Support in Neovim]]> https://aaronbos.dev/posts/dotnet-roslyn-editorconfig-neovim https://aaronbos.dev/posts/dotnet-roslyn-editorconfig-neovim Tue, 20 Sep 2022 00:45:00 GMT <![CDATA[Generating Random Quotes via CLI]]> https://aaronbos.dev/posts/quote-api-terminal https://aaronbos.dev/posts/quote-api-terminal Tue, 13 Sep 2022 00:55:00 GMT <![CDATA[Debugging .NET in VS Code]]> https://aaronbos.dev/posts/debug-dotnet-vs-code https://aaronbos.dev/posts/debug-dotnet-vs-code Thu, 01 Sep 2022 00:53:11 GMT <![CDATA[VS Code Setup for .NET Development]]> https://aaronbos.dev/posts/vs-code-dotnet-setup https://aaronbos.dev/posts/vs-code-dotnet-setup Sun, 21 Aug 2022 23:48:33 GMT <![CDATA[Introduction to Cancellation in .NET]]> https://aaronbos.dev/posts/cancellation-csharp-dotnet https://aaronbos.dev/posts/cancellation-csharp-dotnet Thu, 11 Aug 2022 01:30:59 GMT <![CDATA[Announcing the Ability to Like Posts]]> https://aaronbos.dev/posts/announce-like-post https://aaronbos.dev/posts/announce-like-post Mon, 01 Aug 2022 02:35:07 GMT <![CDATA[My Software Development Podcast Lineup (2022)]]> https://aaronbos.dev/posts/software-podcasts-2022 https://aaronbos.dev/posts/software-podcasts-2022 Sun, 24 Jul 2022 02:21:54 GMT <![CDATA[Effective Data Fetching with React and SWR]]> https://aaronbos.dev/posts/swr-nextjs-react https://aaronbos.dev/posts/swr-nextjs-react Tue, 12 Jul 2022 03:48:13 GMT <![CDATA[Reflections on Time Management]]> https://aaronbos.dev/posts/time-management-reflections https://aaronbos.dev/posts/time-management-reflections Fri, 01 Jul 2022 04:20:29 GMT <![CDATA[Representing Logic Gates as Boolean Functions]]> https://aaronbos.dev/posts/logic-gates-boolean-functions https://aaronbos.dev/posts/logic-gates-boolean-functions Thu, 23 Jun 2022 02:44:14 GMT <![CDATA[Merging Objects in TypeScript (and JavaScript)]]> https://aaronbos.dev/posts/merge-objects-typescript-javascript https://aaronbos.dev/posts/merge-objects-typescript-javascript Sun, 12 Jun 2022 00:02:31 GMT <![CDATA[Scaffolding XML Comments with Extended Properties in EF Core 6]]> https://aaronbos.dev/posts/ef-core-6-extended-property-comments https://aaronbos.dev/posts/ef-core-6-extended-property-comments Sat, 28 May 2022 12:07:29 GMT <![CDATA[Creating a Daily Init Script]]> https://aaronbos.dev/posts/daily-init-script https://aaronbos.dev/posts/daily-init-script Sat, 21 May 2022 01:36:59 GMT <![CDATA[Working with Related Data in EF Core 6]]> https://aaronbos.dev/posts/ef-core-6-related-data https://aaronbos.dev/posts/ef-core-6-related-data Thu, 12 May 2022 04:02:04 GMT <![CDATA[Writing C# in Neovim]]> https://aaronbos.dev/posts/csharp-dotnet-neovim https://aaronbos.dev/posts/csharp-dotnet-neovim Fri, 29 Apr 2022 03:26:38 GMT <![CDATA[Function Overloading in TypeScript]]> https://aaronbos.dev/posts/function-overload-typescript https://aaronbos.dev/posts/function-overload-typescript Wed, 20 Apr 2022 01:03:28 GMT <![CDATA[When to Use React.useRef]]> https://aaronbos.dev/posts/using-react-useref-hook https://aaronbos.dev/posts/using-react-useref-hook Mon, 11 Apr 2022 00:33:55 GMT <![CDATA[Learning TypeScript: Utility Types]]> https://aaronbos.dev/posts/typescript-utility-types https://aaronbos.dev/posts/typescript-utility-types Thu, 31 Mar 2022 00:27:58 GMT <![CDATA[Learning TypeScript: Literal Types]]> https://aaronbos.dev/posts/typescript-literal-types https://aaronbos.dev/posts/typescript-literal-types Sat, 19 Mar 2022 13:38:44 GMT <![CDATA[Reasons to Use C# Record Types]]> https://aaronbos.dev/posts/csharp-record-types https://aaronbos.dev/posts/csharp-record-types Thu, 10 Mar 2022 01:32:52 GMT <![CDATA[What is SQL Index Fragmentation?]]> https://aaronbos.dev/posts/sql-server-index-fragmentation https://aaronbos.dev/posts/sql-server-index-fragmentation Sun, 27 Feb 2022 04:15:08 GMT <![CDATA[Learning TypeScript: Conditional Types]]> https://aaronbos.dev/posts/typescript-conditional-types https://aaronbos.dev/posts/typescript-conditional-types Sat, 19 Feb 2022 12:40:17 GMT <![CDATA[Learning TypeScript: Narrowing Types]]> https://aaronbos.dev/posts/typescript-narrowing https://aaronbos.dev/posts/typescript-narrowing Fri, 11 Feb 2022 04:41:30 GMT <![CDATA[Working With JSON in Postgres 14]]> https://aaronbos.dev/posts/postgres-14-json https://aaronbos.dev/posts/postgres-14-json Fri, 28 Jan 2022 03:31:36 GMT <![CDATA[Learning T-SQL Window Functions]]> https://aaronbos.dev/posts/learn-tsql-window-functions https://aaronbos.dev/posts/learn-tsql-window-functions Thu, 20 Jan 2022 04:02:54 GMT <![CDATA[Know Your Tools: Oh My Zsh and Git]]> https://aaronbos.dev/posts/ohmyzsh-git https://aaronbos.dev/posts/ohmyzsh-git Fri, 07 Jan 2022 01:26:08 GMT <![CDATA[What I've Learned in a Year of Blogging]]> https://aaronbos.dev/posts/2021-year-review https://aaronbos.dev/posts/2021-year-review Wed, 29 Dec 2021 04:40:42 GMT <![CDATA[Learning When to Cut the Thread]]> https://aaronbos.dev/posts/learn-to-cut-thread https://aaronbos.dev/posts/learn-to-cut-thread Wed, 15 Dec 2021 03:35:30 GMT <![CDATA[Working With Null in C#]]> https://aaronbos.dev/posts/handling-null-references https://aaronbos.dev/posts/handling-null-references Tue, 30 Nov 2021 02:35:19 GMT <![CDATA[Formatting C# Code with EditorConfig]]> https://aaronbos.dev/posts/csharp-dotnet-editorconfig https://aaronbos.dev/posts/csharp-dotnet-editorconfig Tue, 16 Nov 2021 05:58:28 GMT <![CDATA[Running SQL Server on Linux with Docker]]> https://aaronbos.dev/posts/sql-server-linux-docker-compose https://aaronbos.dev/posts/sql-server-linux-docker-compose Fri, 29 Oct 2021 03:52:13 GMT <![CDATA[Introduction to HTTP OPTIONS Method]]> https://aaronbos.dev/posts/http-options-introduction https://aaronbos.dev/posts/http-options-introduction Fri, 15 Oct 2021 02:24:03 GMT <![CDATA[Rebase Git Branches Interactively]]> https://aaronbos.dev/posts/git-rebase-interactive https://aaronbos.dev/posts/git-rebase-interactive Fri, 01 Oct 2021 02:00:00 GMT <![CDATA[How to Use C#'s Parallel.ForEach]]> https://aaronbos.dev/posts/parallel-foreach-csharp https://aaronbos.dev/posts/parallel-foreach-csharp Thu, 16 Sep 2021 02:39:43 GMT <![CDATA[How To Uninstall tSQLt From SQL Server]]> https://aaronbos.dev/posts/uninstall-tsqlt-sqlserver https://aaronbos.dev/posts/uninstall-tsqlt-sqlserver Sat, 28 Aug 2021 03:06:57 GMT <![CDATA[Parsing Image Metadata with C# and ImageSharp]]> https://aaronbos.dev/posts/iptc-metadata-csharp-imagesharp https://aaronbos.dev/posts/iptc-metadata-csharp-imagesharp Mon, 16 Aug 2021 00:26:08 GMT <![CDATA[Scraping HTML with Selenium and C#]]> https://aaronbos.dev/posts/selenium-csharp-scraping https://aaronbos.dev/posts/selenium-csharp-scraping Thu, 29 Jul 2021 00:47:38 GMT <![CDATA[Introduction to SQL Indexes]]> https://aaronbos.dev/posts/sql-index-introduction https://aaronbos.dev/posts/sql-index-introduction Mon, 19 Jul 2021 01:49:29 GMT <![CDATA[How Podcasts Helped Me Grow as a Developer]]> https://aaronbos.dev/posts/software-podcast-dev-growth https://aaronbos.dev/posts/software-podcast-dev-growth Wed, 23 Jun 2021 04:02:26 GMT <![CDATA[Asynchronous C#: Below the Surface]]> https://aaronbos.dev/posts/async-csharp-below-surface https://aaronbos.dev/posts/async-csharp-below-surface Sat, 05 Jun 2021 03:59:53 GMT <![CDATA[Using Async and Await in C#]]> https://aaronbos.dev/posts/async-await-csharp https://aaronbos.dev/posts/async-await-csharp Mon, 17 May 2021 04:35:32 GMT <![CDATA[Asynchronous Programming in C# - Part 1]]> https://aaronbos.dev/posts/async-csharp-pt1 https://aaronbos.dev/posts/async-csharp-pt1 Mon, 03 May 2021 03:58:47 GMT <![CDATA[Creating Your Own Framework for Learning]]> https://aaronbos.dev/posts/learning-framework https://aaronbos.dev/posts/learning-framework Fri, 16 Apr 2021 03:47:51 GMT <![CDATA[Selenian. A Minimal Dark Theme for Visual Studio Code. ]]> https://aaronbos.dev/posts/selenian-vs-code-theme https://aaronbos.dev/posts/selenian-vs-code-theme Tue, 06 Apr 2021 01:39:32 GMT <![CDATA[Updating JSON Data in PostgreSQL]]> https://aaronbos.dev/posts/update-json-postgresql https://aaronbos.dev/posts/update-json-postgresql Sat, 20 Mar 2021 22:23:28 GMT <![CDATA[EF Core and Client Evaluation]]> https://aaronbos.dev/posts/efcore-client-evaluation https://aaronbos.dev/posts/efcore-client-evaluation Mon, 08 Mar 2021 03:45:27 GMT <![CDATA[Querying JSON Data in PostgreSQL]]> https://aaronbos.dev/posts/query-postgresql-json https://aaronbos.dev/posts/query-postgresql-json Sat, 13 Feb 2021 05:06:42 GMT <![CDATA[Behind the Scenes of Making my Blog]]> https://aaronbos.dev/posts/blog-behind-the-scenes https://aaronbos.dev/posts/blog-behind-the-scenes Fri, 05 Feb 2021 04:49:44 GMT <![CDATA[JWTs: A Peek Under the Hood]]> https://aaronbos.dev/posts/jwt-under-the-hood https://aaronbos.dev/posts/jwt-under-the-hood Wed, 27 Jan 2021 03:41:32 GMT <![CDATA[Hello, World!]]> https://aaronbos.dev/posts/hello-world https://aaronbos.dev/posts/hello-world Thu, 21 Jan 2021 01:18:37 GMT