The Distance DilemmaWhy Interstellar Travel Is Still ImpossibleDiscovering habitable exoplanets is exciting—but they’re so far away it’s almost comical. So how do we bridge the gap and stop traveling at the speed of an interstellar snail?
Evergreen ContentWriting content that lastsBlogging is a great way to push your limits. Although it can sometimes seem like it's a laid back art (if an art at all), writing forces you to think critically about a topic, and (hopefully) that involves some further research to prove and disprove your theories and opinions.
Chatbot UI And Free Open Source Alternatives To Chat Gpt PlusA Developer's Guide to Making the SwitchExplore the practical steps and insights gained from moving from a ChatGPT Plus subscription to leveraging free open-source LLMs and pay-as-you-go GPT APIs.
Building epic-remarkA Journey Through the World of Markdown-to-HTML ProcessingFrom conceptualizing custom remark plugins to mastering ASTs, this post narrates the journey of streamlining the blogging experience. Learn about the challenges, solutions, and the community-driven approach that shaped epic-remark into a versatile tool for developers.
Extending Remark with Custom PluginsA deep dive into Markdown-to-HTML conversion with RemarkFrom embedding unique IDs in headings to ensure smooth navigation, to wrapping tables for a sleek layout - this journey is about transforming Markdown beyond its basics. Navigate through ASTs, custom plugins, and practical solutions that enhance both the functionality and aesthetics of web content.
Building A Date PickerMinimalistic crafting with Vanilla JSExplore the creation of `easy-dates-picker`, a minimalist, zero-dependency JavaScript date picker focused on performance and accessibility.
Leveraging Web3 For Web2 Brand CollaborationsThe shift from Web2 to Web3 is rich with new opportunities for innovative brand collaborations and marketing strategies. Blockchain technology isn't just just changing the digital landscape, it's redefining how brands engage with customers and each other.
Strong Opinions, Loosely HeldProceed with purpose and fail fastImagine you're on a solo hiking adventure in a dense forest. As you trek deeper, you reach a clearing with two diverging paths, neither of which is marked.
Add reading time to a Next.js blogRespect your reader's timeYou start reading an article, and something comes up. You didn't realize the post was so long. It's a good read, but it's time to move onto the next task.
How to generate an RSS feed for your Next.js blogSyndicate your content with RSSImagine being able to log into one dashboard and getting the latest news and events from all of your favorite websites, blogs, or podcasts? RSS feeds are what make experiences like that possible.
Form labels and placeholder textLet's talk about usabilityForms are arguably one of the highest friction points for a user. But forms are everywhere. Learn about the importance of input labels, and when to use placeholder text (or not) in your forms.
How to set up CORS with Express.jsA straightforward guide for getting startedLearn how to set up CORS for all routes, some routes, or only with specific domains.
How to build a Chrome extensionA step by step guide for beginnersLearn how to make a Chrome extension with HTML, CSS, and Vanilla JavaScript that reminds the user to drink water every X minutes.
Checking PS5 Inventory with JavaScriptGetting a PS5 is hard. Let's automate itLearn how to use JavaScript to check if a product is in stock online.
How to verify Stripe webhook signatures in Next.js API routesLearn how to work around a common snag when building SaaS applications with Next.js and Stripe
Hiding the Cart Icon on Shopify’s Dawn themeLearn how to add a setting to the Theme Editor to hide or show the cart icon in the header.
GitHub CopilotYour AI pair programmerSome first impressions of GitHub Copilot, touted as 'Your AI pair programmer'. How well Copilot is able to anticipate what I want to write (in most cases) is uncanny
Counting cards with JavaScriptFor learning purposes onlyLearn how to use JavaScript and simple math to count cards in Blackjack.
Finding time to write is hardWriting is harderStruggling to carve out the time to sit down and write? The nine to five. Overnights. Picking up the kids from this and that. Something is always getting in the way — coming up at the last second.
The Call Stack, Web APIs, and the Event LoopHow JavaScript fakes its way through asyncA JavaScript program runs from top to bottom, start to finish, executing each line of code in the order that it was written, much like reading a book. But what if, like a book, we have a subplot that’s going to take some time to cook up.
Reading and writing files with JavaScriptA crash course in Node.js File SystemLearn how to use Node.js File System to read a plain text file, modify some data, and write it to a new file.