Problem solver who loves to code.
Articles
- Remeda Pipe()Type-safe functional programming helper!
- Generic Server Action drizzle CRUD componentsGeneric typescript components that update any set of values in the given table
- (type-safe) SQL winsMy trip to EdgeDB and back
- A faster admin interface using coda packs?Or more to maintain? And a flexible db-update typescript component.
- Creating a community template for EdgeDBOrchestrating container install via gitpod
- EdgeDb vs. Prisma RecommendedIn serverless architectures
- Learning a new language with chatGPTInteractive learning. Peer programming with DaVinci.
- Journaling with GPTTraining a Large Language Model on my old journals, asking it questions about myself
- Google Maps Advanced Markers React RecommendedHow to keep React happy when Google is managing the DOM. (First tutorial for advanced markers)
- Highlight lines with commentsA foray into Abstract Synxtax trees in the Unified ecosystem of markdown and html processor plugins
- Typescript Partials in Zustand RecommendedSet nested object values ergonomically, and with less re-renders
- Fetching on the edgeCold starts begone, the space age of millisecond fetching has arrived!
- Beginner woodworking tipsThings I learned studying walls and wood.
- My Favorite Zustand Patterns RecommendedActions namespace, and options parameters. Handle complex edge cases with ease.
Git activity
Often a vanity metric, but does represent real growth for me
Github
Gitlab
![mcgrealife Github Chart](/gitlab-calendar.png)