41554 blogs · [ { "id": "01a087a5-edad-70e8-ab20-31f5144668c2", "title": "The product design spectrum: crowdsourcing, user research, and the myopic approach", "url": "https://mikebifulco.com/newsletter/crowdsourcing-vs-user-research-ux", "published_at": "2023-12-05T00:00:00+00:00" }, { "id": "01a087a5-edac-70a8-9a18-5c2288face39", "title": "How to set up self-healing URLs in Next.js for better SEO", "url": "https://mikebifulco.com/posts/self-healing-urls-nextjs-seo", "published_at": "2023-12-02T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f5151b4ec1", "title": "Learning is an infinite game", "url": "https://mikebifulco.com/newsletter/learning-is-an-infinite-game", "published_at": "2023-11-28T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f515d189c7", "title": "3 Ways to use Annual Pricing to your advantage", "url": "https://mikebifulco.com/newsletter/use-annual-pricing-build-loyalty", "published_at": "2023-11-14T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f51644a271", "title": "The Decoy Effect: More options for an easier choice", "url": "https://mikebifulco.com/newsletter/decoy-effect-and-your-brain", "published_at": "2023-11-07T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f5165c3664", "title": "There's no right way to do it", "url": "https://mikebifulco.com/newsletter/no-right-way-to-do-it", "published_at": "2023-10-31T00:00:00+00:00" }, { "id": "01a087a5-edac-70a8-9a18-5c22890011ee", "title": "Acquired: Costco podcast summaries, generated using a GPT/LLM tool", "url": "https://mikebifulco.com/posts/acquired-costco-podcast-llm-summaries", "published_at": "2023-10-17T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f51667c62b", "title": "Chase your interests to build something useful", "url": "https://mikebifulco.com/newsletter/build-something-useful-with-ai", "published_at": "2023-10-17T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f516fc563f", "title": "Your resume sucks. Here's how to fix it.", "url": "https://mikebifulco.com/newsletter/your-resume-sucks", "published_at": "2023-10-04T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f516ff1428", "title": "Do this with Your Product Waitlist: A Guide for Indiehackers and Startup Founders", "url": "https://mikebifulco.com/newsletter/strategies-for-your-product-waitlist", "published_at": "2023-09-18T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f517159fba", "title": "Breaking the cycle: Data-driven product descisions", "url": "https://mikebifulco.com/newsletter/data-driven-decisions-product-analytics", "published_at": "2023-09-04T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f5177a9164", "title": "Reverse DevRel: The core engineering skill you've been missing", "url": "https://mikebifulco.com/newsletter/reverse-devrel-as-core-engineering-skill", "published_at": "2023-08-29T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f517d43a2a", "title": "Continuous self improvement and the morning ritual", "url": "https://mikebifulco.com/newsletter/continuous-self-improvement", "published_at": "2023-08-15T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f51863430c", "title": "My startup got into Y Combinator", "url": "https://mikebifulco.com/newsletter/craftwork-accepted-into-y-combinator", "published_at": "2023-08-01T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f51885010d", "title": "Two truths and a lie: what Meta got right with the Threads launch", "url": "https://mikebifulco.com/newsletter/meta-threads-launch-two-truths-and-a-lie", "published_at": "2023-07-11T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f519377c12", "title": "Maximize user retention: the cognitive science approach...", "url": "https://mikebifulco.com/newsletter/multitasking-and-product-design", "published_at": "2023-07-04T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f51982319b", "title": "Takeaways from VidCon's creator track", "url": "https://mikebifulco.com/newsletter/lessons-from-the-creator-track-at-vidcon", "published_at": "2023-06-27T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f51a618d1d", "title": "Intellectual humility: how to be wrong productively", "url": "https://mikebifulco.com/newsletter/intellectual-humility-and-how-to-be-wrong", "published_at": "2023-06-13T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f51adf4ac3", "title": "Cognitive load, UX, and why you should care", "url": "https://mikebifulco.com/newsletter/cognitive-load-ux-and-why-you-should-care", "published_at": "2023-06-06T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f51b8540c4", "title": "Reddit as a tool for learning", "url": "https://mikebifulco.com/newsletter/reddit-for-learning", "published_at": "2023-05-23T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f51bb2ffd2", "title": "Your portfolio is a timeline of your growth", "url": "https://mikebifulco.com/newsletter/portfolio-as-timeline", "published_at": "2023-05-16T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f51c3c8a5a", "title": "We hurled a people into space by building a pool: the case for simplification", "url": "https://mikebifulco.com/newsletter/moonshot-design-for-everyone", "published_at": "2023-05-09T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f51d1043a5", "title": "Tiny Improvements for big changes", "url": "https://mikebifulco.com/newsletter/tiny-improvements-for-big-changes", "published_at": "2023-04-25T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f51dc0d3d7", "title": "You are far more influential than you think", "url": "https://mikebifulco.com/newsletter/you-are-far-more-influential-than-you-think", "published_at": "2023-04-18T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4cf562224", "title": "Add custom fonts to Next.js sites with Tailwind using next/font", "url": "https://mikebifulco.com/posts/custom-fonts-with-next-font-and-tailwind", "published_at": "2023-04-17T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4d041f1a2", "title": "Building in public: 400 subscriber milestone report for my newsletter", "url": "https://mikebifulco.com/posts/building-in-public-growth-report-400-readers", "published_at": "2023-04-06T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f51eb63cb9", "title": "The first 90 days as a technical cofounder - building a startup in 2023", "url": "https://mikebifulco.com/newsletter/building-a-startup-in-2023-90-day-report", "published_at": "2023-04-06T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f51f0c7aaa", "title": "Wabi-Sabi - embracing imperfection for tech teams", "url": "https://mikebifulco.com/newsletter/tech-product-growth-wabi-sabi", "published_at": "2023-03-28T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f51f275813", "title": "An idiot's guide to using ChatGPT to make yourself smarter", "url": "https://mikebifulco.com/newsletter/make-yourself-smarter-with-chatgpt", "published_at": "2023-03-21T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f51fc0353c", "title": "Why Liquid Death's branding is murderously effective", "url": "https://mikebifulco.com/newsletter/naming-your-product-kiki-bouba", "published_at": "2023-03-07T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f5208a65c2", "title": "The productivity tool I use every day to multiply my output", "url": "https://mikebifulco.com/newsletter/unlock-productivity-with-networked-note-taking", "published_at": "2023-02-28T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f520ee8786", "title": "The math behind why cafes should have round tables", "url": "https://mikebifulco.com/newsletter/design-decisions-cafe-tables", "published_at": "2023-02-21T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4d12cdcbc", "title": "Steps I take to fix stubborn TypeScript errors in VS Code", "url": "https://mikebifulco.com/posts/typescript-vscode-error-fix-last-resort", "published_at": "2023-02-15T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f521ecc1bd", "title": "The finicky nature of color in product design", "url": "https://mikebifulco.com/newsletter/color-context-and-product-design", "published_at": "2023-02-14T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4d2145711", "title": "Refactoring TypeScript React components in VS Code", "url": "https://mikebifulco.com/posts/refactoring-typescript-react-components-vscode", "published_at": "2023-02-03T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f521f04e11", "title": "Perception and unexpected tricks of the mind", "url": "https://mikebifulco.com/newsletter/unexpected-observations-in-human-cognition", "published_at": "2023-01-31T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f522bdcaa1", "title": "Learn from me: a Dunning-Kruger expert", "url": "https://mikebifulco.com/newsletter/learn-from-a-dunning-kruger-expert", "published_at": "2023-01-24T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f522c97257", "title": "These are the books that shaped my career", "url": "https://mikebifulco.com/newsletter/books-that-shaped-my-career", "published_at": "2023-01-17T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f523b70ce4", "title": "Tools for building a new company", "url": "https://mikebifulco.com/newsletter/tools-for-building-a-new-company", "published_at": "2023-01-10T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f524145866", "title": "The case for continued learning, and getting side projects out the door", "url": "https://mikebifulco.com/newsletter/side-project-and-a-fresh-start", "published_at": "2023-01-03T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f5249a8fc4", "title": "Building your brand in the developer community", "url": "https://mikebifulco.com/newsletter/be-intentional-about-building-your-brand", "published_at": "2022-12-13T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4d29cb8e2", "title": "Sync your About page and your GitHub bio on your Next.js site", "url": "https://mikebifulco.com/posts/next-js-github-bio-about-page", "published_at": "2022-12-09T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f5253e597b", "title": "Customer experience, quality, and the hype cycle", "url": "https://mikebifulco.com/newsletter/quality-and-the-hype-cycle", "published_at": "2022-12-06T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4d36b2a7b", "title": "Twitter and the Perils of Obedience", "url": "https://mikebifulco.com/posts/twitter-and-the-perils-of-obedience", "published_at": "2022-11-28T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f5260274ea", "title": "Put a fork in it - how to know when your work is ready to publish", "url": "https://mikebifulco.com/newsletter/how-to-know-when-to-publish-your-work", "published_at": "2022-11-22T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f5266b1bf3", "title": "Get started: The trick to publishing online", "url": "https://mikebifulco.com/newsletter/today-is-your-day-to-start", "published_at": "2022-11-15T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f526d1f5d6", "title": "What it's like to get laid off and go viral on the same day", "url": "https://mikebifulco.com/newsletter/leaving-stripe-going-viral", "published_at": "2022-11-10T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f527669965", "title": "What I learned from using AI in my work", "url": "https://mikebifulco.com/newsletter/what-i-learned-from-using-ai", "published_at": "2022-10-25T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f5277c986b", "title": "Tips for managing burnout and stress", "url": "https://mikebifulco.com/newsletter/burnout-and-stress", "published_at": "2022-10-18T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f527e25508", "title": "5 Design rules everyone should know", "url": "https://mikebifulco.com/newsletter/design-rules-everyone-should-know", "published_at": "2022-10-11T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f528ddf931", "title": "Remember these apps?", "url": "https://mikebifulco.com/newsletter/lifecycle-of-a-moonshot-company", "published_at": "2022-10-04T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4d38eb39b", "title": "Devs: It's okay to use no-code tools", "url": "https://mikebifulco.com/posts/devs-its-okay-to-use-no-code-tools", "published_at": "2022-09-27T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4d3d0cb20", "title": "Growth hack: Publish newsletters to your Next.js site with ConvertKit API", "url": "https://mikebifulco.com/posts/publish-your-newsletter-with-convertkit-api-next-js", "published_at": "2022-09-23T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f5297aea8d", "title": "The way we talk about our things", "url": "https://mikebifulco.com/newsletter/use-of-language-and-intent", "published_at": "2022-09-20T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4d3d9040e", "title": "Publish your newsletter to your Remix site with the ConvertKit API", "url": "https://mikebifulco.com/posts/publish-your-newsletter-with-convertkit-api-remix", "published_at": "2022-09-19T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4d3f6b128", "title": "How Stripe Uses Friction Logs to Improve their Products", "url": "https://mikebifulco.com/posts/how-stripe-uses-friction-logs", "published_at": "2022-09-16T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f52a3162d6", "title": "What I've learned from working in public", "url": "https://mikebifulco.com/newsletter/building-in-public", "published_at": "2022-09-12T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4d43a8714", "title": "The Orton Effect - dreamy photo effect in CSS and React", "url": "https://mikebifulco.com/posts/orton-effect-css-react", "published_at": "2022-09-09T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f52a8c14e6", "title": "Balance for remote workers", "url": "https://mikebifulco.com/newsletter/balance-for-remote-workers", "published_at": "2022-09-06T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4d444d187", "title": "The third place - the secret to a happy life for remote workers", "url": "https://mikebifulco.com/posts/remote-work-and-the-third-place", "published_at": "2022-08-29T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4d4cb1a33", "title": "SEO tools I used to grow my sites to 20k+ visitors/month", "url": "https://mikebifulco.com/posts/seo-tools-for-new-web-projects", "published_at": "2022-08-22T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4d53c4cce", "title": "The correct semantic HTML for adding subtitles to h1 tags", "url": "https://mikebifulco.com/posts/semantic-html-heading-subtitle", "published_at": "2022-07-05T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4d58dab92", "title": "How to add Fathom Analytics to your Remix.run app", "url": "https://mikebifulco.com/posts/add-fathom-analytics-to-remix", "published_at": "2022-06-05T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4d59ec1bb", "title": "I'm building a tiny product", "url": "https://mikebifulco.com/posts/building-tiny-products", "published_at": "2022-05-22T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4d5df9514", "title": "How do you choose the right CRM for your product?", "url": "https://mikebifulco.com/posts/how-do-you-choose-the-right-crm-for-your-product", "published_at": "2022-05-10T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4d6c6a3ec", "title": "What it's like to migrate a high-traffic website from Gatsby to Next.js", "url": "https://mikebifulco.com/posts/migrate-gatsby-to-nextjs-apisyouwonthate-com", "published_at": "2022-03-02T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4d7ab6f7b", "title": "Next.js with MDX tips: Provide shortcuts to article headings", "url": "https://mikebifulco.com/posts/mdx-auto-link-headings-with-rehype-slug", "published_at": "2022-01-02T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4d813901f", "title": "No Floating Promises: an eslint rule to prevent async code errors", "url": "https://mikebifulco.com/posts/eslint-no-floating-promises", "published_at": "2021-12-11T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4d8c71a54", "title": "How to run dependabot locally on your projects", "url": "https://mikebifulco.com/posts/run-dependabot-locally", "published_at": "2021-12-10T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4d952d791", "title": "Hey, influencers: be careful with ChatGPT", "url": "https://mikebifulco.com/posts/product-marketing-defy-expectations", "published_at": "2021-11-29T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4d99e3d3c", "title": "Massively speed up VS Code loading time on Apple Silicon Macs in one step", "url": "https://mikebifulco.com/posts/make-vs-code-load-faster-mac-apple-silicon", "published_at": "2021-11-24T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4da338f51", "title": "Learn to build web3 apps on the blockchain with Buildspace", "url": "https://mikebifulco.com/posts/learn-web3-blockchain-with-buildspace", "published_at": "2021-11-22T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4dae3aaf0", "title": "Some things I learned from live coding on Twitch", "url": "https://mikebifulco.com/posts/twitch-streaming-software-development-lessons", "published_at": "2021-11-18T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4db49a245", "title": "JavaScript Tips: Nullish Coalescing (??)", "url": "https://mikebifulco.com/posts/nullish-coalescing-javascript", "published_at": "2021-11-15T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4db4bc63a", "title": "JavaScript Tips: Using Array.filter(Boolean)", "url": "https://mikebifulco.com/posts/javascript-filter-boolean", "published_at": "2021-11-12T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4db9ba0bc", "title": "How to make VS Code load faster with a little bit of housekeeping", "url": "https://mikebifulco.com/posts/make-vs-code-load-faster-by-removing-extensions", "published_at": "2021-11-07T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4dbe41112", "title": "Don't center align paragraph text", "url": "https://mikebifulco.com/posts/dont-center-paragraph-text", "published_at": "2021-04-10T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f52b72d086", "title": "Has it been four years already?", "url": "https://mikebifulco.com/newsletter/four-years-already", "published_at": "2021-01-19T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f52bee1c6a", "title": "Sip your coffee quietly, act kindly", "url": "https://mikebifulco.com/newsletter/sip-coffee-quickly-act-quietly", "published_at": "2021-01-12T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f52c9279a4", "title": "The Enthusiast's Hidden Superpower", "url": "https://mikebifulco.com/newsletter/enthusiasts-hidden-superpower", "published_at": "2021-01-03T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f52cca4073", "title": "On seasonal change, open source, and carbon offsets", "url": "https://mikebifulco.com/newsletter/on-seasonal-change-open-source-carbon-offsets", "published_at": "2020-12-08T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4dbea9518", "title": "Book notes: Working In Public", "url": "https://mikebifulco.com/posts/working-in-public", "published_at": "2020-11-30T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4dc93b1c9", "title": "How to reset your Open Graph embed on LinkedIn, Twitter, and Facebook", "url": "https://mikebifulco.com/posts/reset-your-open-graph-embeds-on-linkedin-twitter-facebook", "published_at": "2020-09-17T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4dd327daf", "title": "gitignore.io is great", "url": "https://mikebifulco.com/posts/gitignore-io-is-great", "published_at": "2020-08-05T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4de199311", "title": "MDX - I should have done this sooner", "url": "https://mikebifulco.com/posts/moving-to-mdx", "published_at": "2020-07-22T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f52dbfd849", "title": "I swear I wrote that down somewhere 🤦‍♂️", "url": "https://mikebifulco.com/newsletter/swear-i-wrote-that-down-somewhere", "published_at": "2020-05-11T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4ded455c0", "title": "Why I switched to Fathom for web analytics", "url": "https://mikebifulco.com/posts/why-fathom-analytics", "published_at": "2020-05-03T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4def7f64b", "title": "On normalcy, daily routines, and the pandemic", "url": "https://mikebifulco.com/posts/on-normalcy", "published_at": "2020-04-21T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4df0b166c", "title": "Help your users when your web app crashes", "url": "https://mikebifulco.com/posts/plan-for-things-to-go-wrong-in-your-web-app", "published_at": "2020-04-21T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4dff11485", "title": "Are you suddenly a remote worker? Let's figure it out together.", "url": "https://mikebifulco.com/posts/are-you-suddenly-a-remote-worker", "published_at": "2020-04-04T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4e07b9365", "title": "Introducing Pistola - Building a passion project with radical transparency", "url": "https://mikebifulco.com/posts/crosspost-introducing-pistola", "published_at": "2020-02-21T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4e0c492a8", "title": "Do you have your own Gatsby site? Let's brainstorm a dev.to cross-poster", "url": "https://mikebifulco.com/posts/gatsby-dev-to-cross-poster-brainstorm", "published_at": "2019-06-23T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4e101562c", "title": "I have to tell you about Dependabot 🤖", "url": "https://mikebifulco.com/posts/i-have-to-tell-you-about-dependabot", "published_at": "2019-05-31T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4e1599195", "title": "CSS talk: you should really know about the ch unit", "url": "https://mikebifulco.com/posts/all-about-ch", "published_at": "2019-05-17T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4e1704e65", "title": "Promise.allSettled() Pt.2 - it's partly settled!", "url": "https://mikebifulco.com/posts/promise-all-settled-pt-2-its-partly-settled", "published_at": "2019-04-26T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4e2256b48", "title": "Picking apart JavaScript import syntax", "url": "https://mikebifulco.com/posts/picking-apart-javascript-import", "published_at": "2019-04-17T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4e291296f", "title": "Solve* all your problems with Promise.allSettled()", "url": "https://mikebifulco.com/posts/solve-all-your-problems-with-promise-allsettled", "published_at": "2019-04-12T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4e31045d6", "title": "I reclaimed 10GB of disk space from node_modules", "url": "https://mikebifulco.com/posts/reclaimed-10gb-of-disk-space-from-node-modules", "published_at": "2019-04-02T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4e3192f45", "title": "Egg sticker update: We raised $176 NZD!", "url": "https://mikebifulco.com/posts/sticker-update-we-raised-176-nzd", "published_at": "2019-03-28T00:00:00+00:00" }, { "id": "01a087a5-edad-70e8-ab20-31f4e3fc066a", "title": "Understanding JavaScript Destructuring Syntax", "url": "https://mikebifulco.com/posts/deconfusing-javascript-destructuring-syntax", "published_at": "2019-03-26T00:00:00+00:00" } ] posts Claim your blog
Back to Mike Bifulco | Developer Advocate & Startup Founder | Mike Bifulco
Blog · corpus.blog/blogs/mikebifulco.com/posts

Mike Bifulco | Developer Advocate & Startup Founder | Mike Bifulco

mikebifulco.com

2023

2022

2021

2020

2019