Refactoring TypeScript React components in VS Code
Extracting types from a JavaScript object is a common task in TypeScript. This post shows how to do it with VS Code.
I work as a co-founder & CTO at Craftwork — I'm a founder & product builder with background in design and development.
Find me on Bluesky @mikebifulco.com, Threads @irreverentmike or Mastodon.
What you see here are my own thoughts, and don't necessarily reflect the views or opinions of Craftwork or you, or anyone else.
07-15-2025
Public investments in education and research are a no-brainer, and these examples of game-changing innovations that came from "low value" fields of study tell you why.
Extracting types from a JavaScript object is a common task in TypeScript. This post shows how to do it with VS Code.
Subscribe and join 🔥
My weekly newsletter for product builders. It's a single, tiny idea to help you build better products.
Once a week, straight from me to you. 😘 Unsubscribe anytime.
Learn how to sync your About page and your personal GitHub README bio on your Next.js site, as a step towards owning your content on social media.
Reflections on the current state of Twitter, and its similarity to the shocking results of a 1961 experiment by Yale Researcher Stanley Milgram.
Embrace no-code tools to save time, boost efficiency, and complement your coding skills. No-code is the future - don't be left behind!
Use previous issues of your newsletter to attract new subscribers, using the ConvertKit API with your Next.js site.
Learn how to use the ConvertKit API to publish your newsletter to your Remix site.
A guide to friction logging, a practice that can be used by engineering teams building products to track and improve upon issues that users experience while using a product.
Implement the Orton Effect in CSS and React. The Orton Effect creates a surreal, dreamy image effect, named after photographer Michael Orton.
The Third Place is thought of as a space different from home (the first place) and work (the second place), where people can socialize and find community.
I use these tools on every project to help track source code, monitor traffic on my site, and optimize content for better Search Engine Optimization (SEO).