| 19. 6. 2024 | Why LLMs Will Never Be AGI – chrisfrew.in
|
| 9. 6. 2024 | Migrating The Wheel Screener's Twenty Thousand + LOC Legacy C# Codebase To A Shiny New Concurrent Two Thousand LOC Go Codebase – chrisfrew.in
|
| 30. 1. 2024 | Valuable Enum Extensions in C# – chrisfrew.in
|
| 30. 1. 2024 | Recursive Fibonacci Calculation in TypeScript – chrisfrew.in
|
| 30. 1. 2024 | Creating a Simple Sum Function in TypeScript – chrisfrew.in
|
| 19. 1. 2024 | Life's Like... – chrisfrew.in
|
| 19. 1. 2024 | AGI: By Accident – chrisfrew.in
|
| 19. 12. 2023 | Blazor on Netlify With Environment Variables! – chrisfrew.in
|
| 30. 11. 2023 | Windows WPF via VM On Mac – chrisfrew.in
|
| 18. 11. 2023 | Goals for 2024 – chrisfrew.in
|
| 29. 10. 2023 | How to Get Total Views Statistic on Substack – chrisfrew.in
|
| 20. 8. 2023 | A Powerful Generic TypeScript Function for Generating Valuable RAG Texts – chrisfrew.in
|
| 1. 7. 2023 | How I Tried to Achieve $2000 MRR in 6 Months and Failed – chrisfrew.in
|
| 7. 6. 2023 | Tales from the Software Graveyard: The Birth and Death of Squawk Market – chrisfrew.in
|
| 25. 5. 2023 | Create a Dockerized Go Application - With a Cron Job, Slack Messaging, and Test the Whole Thing – chrisfrew.in
|
| 4. 5. 2023 | Craft a Stylish and Practical Developer Book with this LaTeX Template – chrisfrew.in
|
| 13. 3. 2023 | My Third Indy SaaS Product: Squawk Market – chrisfrew.in
|
| 23. 11. 2022 | Goals for 2023 – chrisfrew.in
|
| 16. 11. 2022 | Custom React Hook: Use Color on Mouse Move – chrisfrew.in
|
| 11. 11. 2022 | Golang: A Powerful Generic Function to Make Any HTTP Request – chrisfrew.in
|
| 3. 10. 2022 | Simple One Time Password OTP Component for React Native – chrisfrew.in
|
| 2. 10. 2022 | Test Driven Development and The Full Testing Pyramid in React and React Native – chrisfrew.in
|
| 27. 7. 2022 | My Second Indy SaaS Product: Introducing Kurynt! – chrisfrew.in
|
| 15. 7. 2022 | Using tsc as a Codebase Doctor – chrisfrew.in
|
| 13. 6. 2022 | Full Stack Forays with Go and gRPC: An Initial Look – chrisfrew.in
|
| 8. 6. 2022 | One Year as the Chief Technology Officer at InClub – chrisfrew.in
|
| 5. 6. 2022 | A Shell Script to Show the Source Code of Any Docker Tag – chrisfrew.in
|
| 6. 5. 2022 | Not Sure What to Title This... – chrisfrew.in
|
| 21. 3. 2022 | Deep Partials In TypeScript – chrisfrew.in
|
| 16. 3. 2022 | Advanced Code Organization Patterns: The Case For One Function Per File – chrisfrew.in
|
| 15. 3. 2022 | Get All Properties of a Type with this Fancy Utility Type – chrisfrew.in
|
| 14. 3. 2022 | Converting a UTC DateTime to string and back again for quality API design in C# / .NET! – chrisfrew.in
|
| 22. 2. 2022 | Recursively Assert All Properties Are Non-null Using Reflection – chrisfrew.in
|
| 13. 1. 2022 | Braiding, Combining, Zipping, or Merging Arrays in C# Generically – chrisfrew.in
|
| 26. 12. 2021 | Lesson 5: Hooks Inside of Hooks?! – chrisfrew.in
|
| 26. 12. 2021 | Lesson 5: Further Reading – chrisfrew.in
|
| 26. 12. 2021 | Lesson 4: The Birth of a Real Hook – chrisfrew.in
|
| 25. 12. 2021 | Lesson 3: The Caveats – chrisfrew.in
|
| 24. 12. 2021 | Lesson 8: Websockets – chrisfrew.in
|
| 24. 12. 2021 | Lesson 7: Metrics – chrisfrew.in
|
| 24. 12. 2021 | Lesson 6: File Upload – chrisfrew.in
|
| 24. 12. 2021 | Lesson 5: Caching – chrisfrew.in
|
| 24. 12. 2021 | Lesson 3: Repository – chrisfrew.in
|
| 24. 12. 2021 | Lesson 2: A Simple, but Real Hook – chrisfrew.in
|
| 23. 12. 2021 | Lesson 2: Service – chrisfrew.in
|
| 23. 12. 2021 | Lesson 2: Model – chrisfrew.in
|
| 22. 12. 2021 | Lesson 1: The CRUD Lexicon – chrisfrew.in
|
| 22. 12. 2021 | Lesson 1: The ABCs of React Hooks – chrisfrew.in
|
| 21. 12. 2021 | Goals for 2022 – chrisfrew.in
|
| 8. 11. 2021 | A Production Ready Jest Setup for React Native - All Mocks – chrisfrew.in
|
| 7. 11. 2021 | Releasing Five Products in 2021, Part 2: moniter – chrisfrew.in
|
| 10. 10. 2021 | React with TypeScript: Optional Props with Default Values – chrisfrew.in
|
| 7. 10. 2021 | Introduction to TypeScript Generics: A Beginner's Guide – chrisfrew.in
|
| 3. 10. 2021 | A React Native Growing Text Input for 2021 – chrisfrew.in
|
| 30. 9. 2021 | 🎃 Hacktoberfest 2021 Hype! – chrisfrew.in
|
| 22. 9. 2021 | A Keyboard Avoiding View for React Native in 2021 – chrisfrew.in
|
| 15. 9. 2021 | Living with the Virus – chrisfrew.in
|
| 21. 8. 2021 | Converting a Large Create React App Project from JavaScript to TypeScript – chrisfrew.in
|
| 20. 8. 2021 | A Retrospective on Coil and Combating the Network Effects – chrisfrew.in
|
| 3. 8. 2021 | TypeScript, Redux Toolkit, React Hooks, and Gatsby – chrisfrew.in
|
| 19. 7. 2021 | Biking into Fission – chrisfrew.in
|
| 14. 6. 2021 | Advanced TypeScript: A Generic Function to Merge Object Arrays – chrisfrew.in
|
| 9. 6. 2021 | Advanced TypeScript: A Generic Function to Update and Manipulate Object Arrays – chrisfrew.in
|
| 26. 4. 2021 | A React Hook to Animate the Page (Document) Title and Favicon – chrisfrew.in
|
| 20. 4. 2021 | One Hundred Posts Challenge – chrisfrew.in
|
| 19. 4. 2021 | Let's Build a Snazzy Animated Sticky Footer For GDPR Compliance! – chrisfrew.in
|
| 18. 4. 2021 | Beware of CSV Copies in PostgreSQL Which Include a Primary Key! – chrisfrew.in
|
| 17. 4. 2021 | Import a File as a Raw String in Gatsby or React – chrisfrew.in
|
| 1. 4. 2021 | Awesome Colors for Shell Prompts! – chrisfrew.in
|
| 30. 3. 2021 | Analyzing Park and Rail (P+Rail) Parking Availability Across The Entirety of Switzerland – chrisfrew.in
|
| 25. 3. 2021 | Releasing Five Products in 2021, Part 1: The Wheel Screener – chrisfrew.in
|
| 24. 3. 2021 | I'm Launching Five Profitable Products In 2021! – chrisfrew.in
|
| 1. 2. 2021 | The Last Bitbucket Pipelines Tutorial You'll Ever Need: Mastering CI and CD – chrisfrew.in
|
| 19. 1. 2021 | Extending React Standard Types to Allow for Children as a Function – chrisfrew.in
|
| 18. 1. 2021 | Plug Time: Going Full Send on Teaching and Content Creation – chrisfrew.in
|
| 20. 12. 2020 | Goals for 2021 – chrisfrew.in
|
| 19. 12. 2020 | Data Challenge! Building a PBR Bottle Cap Card Deck! – chrisfrew.in
|
| 30. 11. 2020 | .NET, NGINX, Kestrel, and React with a Reverse Proxy on Linux Ubuntu – chrisfrew.in
|
| 27. 11. 2020 | My First Animated Blog Post! – chrisfrew.in
|
| 23. 11. 2020 | C# .NET Core and TypeScript: Using Generics and LINQ to Secure and Filter Operations on Your JSONPatchDocuments – chrisfrew.in
|
| 2. 11. 2020 | A Bit of Housekeeping: The Subscription Form is Back! – chrisfrew.in
|
| 27. 10. 2020 | React and TypeScript: Generic Search, Sort, and Filter – chrisfrew.in
|
| 11. 10. 2020 | Persist and Remember Page Scroll Position, i.e. window.scrollY Using React Hooks – chrisfrew.in
|
| 20. 8. 2020 | Auth0, Expo, and React Native: Authorization Code Grant Flow with PKCE – chrisfrew.in |