I’m reviving an old MacBook Pro with a new hard drive and transforming it into a Linux playground. Which distros or configurations would you suggest for experimenting and learning?
I’m reviving an old MacBook Pro with a new hard drive and transforming it into a Linux playground. Which distros or configurations would you suggest for experimenting and learning?
I’m locking the editor on this portfolio for at least 6–12 months.
djneill.com
I’m locking the editor on this portfolio for at least 6–12 months.
djneill.com
Blazor puts UI first and logic at the bottom, but you can move the logic into a clean “code-behind” partial class to keep things tidy.
Routing is also simple: just add an @page declaration in the component.
Blazor puts UI first and logic at the bottom, but you can move the logic into a clean “code-behind” partial class to keep things tidy.
Routing is also simple: just add an @page declaration in the component.
Once the temp gets below 50 I'm ready for some chili. How do you like your chili?
Once the temp gets below 50 I'm ready for some chili. How do you like your chili?
Containerized a React + .NET 9 monorepo, fixed CORS, OAuth redirects, Vite env vars, and DB configs.
Cleaner deploys, better dev/prod exp., zero cost.
Love when refactors simplify things.
Containerized a React + .NET 9 monorepo, fixed CORS, OAuth redirects, Vite env vars, and DB configs.
Cleaner deploys, better dev/prod exp., zero cost.
Love when refactors simplify things.
Here’s a quick test I ran to make sure it worked.
Here’s a quick test I ran to make sure it worked.
Built a demo site for Italiano’s to show the value firsthand.
Demo: italianos.netlify.app
Current: italianospps.com
Built a demo site for Italiano’s to show the value firsthand.
Demo: italianos.netlify.app
Current: italianospps.com
It feels good to bring some life back into something that’s been sitting stale for a while!
I’d love your feedback. What do you think of the new design?
djneill.com
It feels good to bring some life back into something that’s been sitting stale for a while!
I’d love your feedback. What do you think of the new design?
djneill.com
I love connecting with new people and hearing their stories about how they got into tech.
I love connecting with new people and hearing their stories about how they got into tech.
You found the dark side of the moon. 🎃
It’s a trick, not a treat. Better luck next year!
You found the dark side of the moon. 🎃
It’s a trick, not a treat. Better luck next year!
100% across all Lighthouse scores, Performance, Accessibility, Best Practices & SEO.
I love seeing the domino effect of getting small businesses online.
One client’s DoorDash orders blew up once his site started ranking on Google.
100% across all Lighthouse scores, Performance, Accessibility, Best Practices & SEO.
I love seeing the domino effect of getting small businesses online.
One client’s DoorDash orders blew up once his site started ranking on Google.
Friend: Aren’t you a tech guy? Go build an app!
Me: There are 100 of them already. Not worth it.
Me 5 minutes later:
Let’s use ASP .NET, EF, Supabase, React, unit tests, JWT, Google OAuth, and deploy to Azure.
Friend: Aren’t you a tech guy? Go build an app!
Me: There are 100 of them already. Not worth it.
Me 5 minutes later:
Let’s use ASP .NET, EF, Supabase, React, unit tests, JWT, Google OAuth, and deploy to Azure.
You don’t always notice improvement until one day your fingers just move smoother, faster, and easier.
Same thing with coding. Stick with it. Play through the noise.
You don’t always notice improvement until one day your fingers just move smoother, faster, and easier.
Same thing with coding. Stick with it. Play through the noise.
You don’t always need to be the slugger. Sometimes you just need to get on base, make the throw, or call it early.
Everyone has strengths.
The game’s better when we play to them.
You don’t always need to be the slugger. Sometimes you just need to get on base, make the throw, or call it early.
Everyone has strengths.
The game’s better when we play to them.
You can be losing, stuck, gassed out, but if you stay cool, you can find a way to capitalize.
Turns out that’s a useful skill when your app crashes and the logs aren’t helping.
Keep breathing. Keep debugging.
You can be losing, stuck, gassed out, but if you stay cool, you can find a way to capitalize.
Turns out that’s a useful skill when your app crashes and the logs aren’t helping.
Keep breathing. Keep debugging.
I didn’t notice until I added test data.
1 DB migration, 6 component refactors, 1 hook tweak, and a type update later… It's back.
The ripple effect is real.
Probably won’t forget again.
I didn’t notice until I added test data.
1 DB migration, 6 component refactors, 1 hook tweak, and a type update later… It's back.
The ripple effect is real.
Probably won’t forget again.
There’s a real elegance to how things are structured in C#, especially around method organization and data handling, but I still wish the curly braces were on the same line.
There’s a real elegance to how things are structured in C#, especially around method organization and data handling, but I still wish the curly braces were on the same line.