Writing
78 posts — tech, outdoors, and whatever else.
- Cloudflare Pages and Next.js: I'm Not Recommending It (Use OpenNext Instead)
- Are You AI? — Building a Demo on Cloudflare's AI Stack
- Deploying and Testing Next.js on a Virtual Private Server (VPS)
- AWS Amplify Support for Next.js | Pages Architecture
- How Well Does Azure Static Web Apps (SWA) Support Next.js? | Pages Architecture
- Exploring Every Feature in Next.js and Testing Hosting Providers
- Vercel and Netlify's Convenience Layer: Simplify Your Frontend Workflow
- Get the Most Helpful Content in One Place with Sitecore's Migration Advisor
- Upgrading to Sitecore Headless Services Next.js Version 21.2.*: A Step-by-Step Guide
- Static Open Graph Image for Next.js App Directory on Netlify
- Simple Static Open Graph Image in Next.js App Directory On Vercel
- Diving into Web Components with XM Cloud Component Builder
- Implementing Refresh Tokens in Next.js with NextAuth.js and Okta
- Beyond Vercel: Hosting Alternatives for Next.js
- Next.js App Directory Architecture First Impressions
- Client Components and use client in Next.js App Router
- Mantine UI in Next.js 13 App Directory
- 3 Big Changes in The New Next.js App Folder Architecture
- Accessing JWT and Session Data in NextAuth.js with Callbacks (Okta Example)
- What and Why: React Server Components in Next.js 13
- Adding Authentication to Next.js with NextAuth.js and Okta
- Headless Frontend Development with XM Cloud
- Component-level data fetching in Sitecore JSS with Next.js
- Modular Frontends with Component Driven Design
- Automate Your Teams Code Style Guide with Prettier
- 3 Practical Use Cases for Vercel Edge Functions
- Adding a Contact Form to your Jamstack Site
- What is a Content Delivery Network (CDN)?
- Do you need a GraphQL client for your frontend?
- Web Performance Indicators to Care About
- Making Static Site Generation More Flexible in Next.js 12
- Composable DXP for the Developer
- Rendering Options on the Web: Server, Client, Static
- 4 Helpful Next.js VS Code Extensions
- Converting my blog from WordPress to Next.js
- Next.js: Optimizing getStaticPaths() build times with the fallback property
- Next.js: Build Times & Incremental Static Regeneration to the Rescue
- Consider these 4 JavaScript GraphQL clients for your next project
- Next.js: 6 Simple Steps to Set Up Google Analytics Tracking
- Typescript: There are no integers! 😱
- Stubbing location.reload in Angular for Jasmine Tests
- Comparing null and undefined in JavaScript
- const in JavaScript is weird! The non-immutable const.
- Managing your RxJS Observable subscriptions in Angular with SubSink
- Must Have VS Code Extensions for Angular & Typescript
- Two Angular 10 projects, same package.json, one project has 281 vulnerabilities the other has 0
- Speaking at Agile + DevOps West 2020 Conference
- App Module vs Core Module vs Shared Module vs Feature Modules in Angular
- Creating a C# ASP.Net Core API course now available on Thinkster.io
- I am a podcaster now!
- What are Structural Directives in Angular?
- What is Test-Driven Development (TDD)?
- PNSQC 2019 Talk Complete! Creating Quality with Mob Programming
- Creating Quality with Mob Programming talk at PNSQC 2019
- ASP.Net Core API Course in the works
- Weather Ride Hits the iOS App Store
- Weather Ride A Motorcycle Riding Weather App UI Overhaul
- Space Explorer Alexa Skill
- The Shape of Teams when Mob Programming
- My First Mobile App: Motorcycle Riding Weather
- Make it work, Make it right, Make it fast
- What I am excited about after attending Visual Studio Live 2018
- What is going right: Mob Programming Benefits (Part 4)
- What is going right: Mob Programming Benefits (Part 3)
- Microsoft Cognitive Services Emotion API First Impressions
- What is going right: Mob Programming Benefits (Part 2)
- Backpacking The Lost Coast Trail
- What I am most excited about after attending Microsoft Build 2017
- Mob Programming: Moving from a Multi-Mob Project to a Single Mob Project and the Sense of Accomplishment
- Programming Better and Easier With The Happy Path
- How to test your EventWaitHandle C#
- What is going right: Mob Programming Benefits (Part 1)
- The Basics of the Alexa Skill IntentSchema
- Palomar Mountain Snow Hiking
- Arroyo Tapiado Mud Caves Anza Borrego State Park
- Palm Canyon Backpacking Trip
- Saturday 11/13/2016 Motorcycle Ride
- Arches National Park & Canyon lands National Park Utah