<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Ayu Adiati</title><description>Technical writer, open source documentation lead, and community builder. Sharing what I write, build, and learn in public.</description><link>https://adiati.com/</link><item><title>How Mautic pairs Promptless with human review to catch up on docs</title><link>https://adiati.com/blog/how-mautic-pairs-promptless-with-human-review-to-catch-up-on-docs/</link><guid isPermaLink="true">https://adiati.com/blog/how-mautic-pairs-promptless-with-human-review-to-catch-up-on-docs/</guid><description>Mautic&apos;s documentation fell behind by entire release versions, until we paired Promptless, an AI tool to update docs, with human review to close the gap. I share how the workflow works, why human review still matters, and how much faster docs move now.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Wanted: Beginners-friendly open source projects</title><link>https://adiati.com/blog/wanted-beginners-friendly-open-source-projects/</link><guid isPermaLink="true">https://adiati.com/blog/wanted-beginners-friendly-open-source-projects/</guid><description>Someone wanted to start contributing to open source but couldn&apos;t find good beginner-friendly issues on GitHub. An open call for JavaScript, TypeScript, React, or Next.js projects that welcome new contributors.</description><pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate></item><item><title>I was skeptical of AI. Then it saved me hours of writing.</title><link>https://adiati.com/blog/ai-skeptical/</link><guid isPermaLink="true">https://adiati.com/blog/ai-skeptical/</guid><description>I speak three languages. Writing a blog post in a language other than my mother tongue could take me more than four hours. A tight deadline pushed me to try AI to help draft a post based on my ideas, and taught me to use it responsibly.</description><pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate></item><item><title>From helping out to taking ownership: The art of sticking around</title><link>https://adiati.com/blog/from-helping-out-to-taking-ownership-the-art-of-sticking-around/</link><guid isPermaLink="true">https://adiati.com/blog/from-helping-out-to-taking-ownership-the-art-of-sticking-around/</guid><description>Sticking with the same communities and doing the invisible work is what led me into leadership roles.</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate></item><item><title>The curated, automated open source portfolio: How it’s going</title><link>https://adiati.com/blog/automated-open-source-portfolio/</link><guid isPermaLink="true">https://adiati.com/blog/automated-open-source-portfolio/</guid><description>A follow-up on my open source portfolio project. I started adding features specific to my own journey, like tracking my leadership roles and articles, until I realized those wouldn&apos;t make sense for someone just starting out. Why I split the project into a public template and my own personal workshop, and what&apos;s new in each.</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Open source engagement: What&apos;s working now?</title><link>https://adiati.com/blog/open-source-engagement-whats-working-now/</link><guid isPermaLink="true">https://adiati.com/blog/open-source-engagement-whats-working-now/</guid><description>I&apos;ve noticed the number of contributors decreasing on the open source projects I work with. A discussion post asking both contributors and maintainers what actually keeps people coming back.</description><pubDate>Wed, 10 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Beyond Hacktoberfest: Building a true open source journey</title><link>https://adiati.com/blog/beyond-hacktoberfest-building-a-true-open-source-journey/</link><guid isPermaLink="true">https://adiati.com/blog/beyond-hacktoberfest-building-a-true-open-source-journey/</guid><description>Hacktoberfest is only the start of an open source journey. Why creating your own opportunities in open source works better than hunting for &apos;good first issues,&apos; and why sticking with one or two projects pays off more than chasing a PR count.</description><pubDate>Mon, 27 Oct 2025 00:00:00 GMT</pubDate></item><item><title>My first video tutorials contribution for Hacktoberfest</title><link>https://adiati.com/blog/video-tutorials-contribution-for-hacktoberfest/</link><guid isPermaLink="true">https://adiati.com/blog/video-tutorials-contribution-for-hacktoberfest/</guid><description>Making my first video tutorial for Mautic&apos;s documentation meant getting past my fear of recording my own voice and screen. After five hours of retakes, I had an 11-minute video, and a good reason to make a second one right after.</description><pubDate>Wed, 22 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Giving non-code contributions the recognition they deserve</title><link>https://adiati.com/blog/giving-non-code-contributions-the-recognition-they-deserve/</link><guid isPermaLink="true">https://adiati.com/blog/giving-non-code-contributions-the-recognition-they-deserve/</guid><description>Documentation, testing, design, and translation all count. How Mautic built a system to formally recognize no-code work toward Hacktoberfest.</description><pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Hacktoberfest: Making it enjoyable for contributors and maintainers</title><link>https://adiati.com/blog/hacktoberfest-making-it-enjoyable-for-contributors-and-maintainers/</link><guid isPermaLink="true">https://adiati.com/blog/hacktoberfest-making-it-enjoyable-for-contributors-and-maintainers/</guid><description>Hacktoberfest rules, contribution etiquette, and a maintainer&apos;s plea for boundaries. Practical tips for both sides, based on maintaining 12 repositories across three organizations this year.</description><pubDate>Sat, 11 Oct 2025 00:00:00 GMT</pubDate></item><item><title>How I built a curated, automated open source portfolio</title><link>https://adiati.com/blog/how-i-built-a-curated-automated-open-source-portfolio/</link><guid isPermaLink="true">https://adiati.com/blog/how-i-built-a-curated-automated-open-source-portfolio/</guid><description>How I vibe-coded a Node.js script and GitHub Action from my phone to track my contributions automatically, and the four filters that keep it honest.</description><pubDate>Sun, 05 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Goals check-in: How&apos;s your progress flowing?</title><link>https://adiati.com/blog/goals-check-in-hows-your-progress-flowing/</link><guid isPermaLink="true">https://adiati.com/blog/goals-check-in-hows-your-progress-flowing/</guid><description>Virtual Coffee&apos;s Goals Check-In challenge with reflection questions to help you track progress on your January goals, plus how the community celebrated its 5th anniversary at their first online conference.</description><pubDate>Wed, 30 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Hello, 2025: The one big goal</title><link>https://adiati.com/blog/hello-2025-the-one-big-goal/</link><guid isPermaLink="true">https://adiati.com/blog/hello-2025-the-one-big-goal/</guid><description>After stepping back from pursuing a front-end developer role, I set my one big goal for 2025 — becoming a Technical Writer or Developer Advocate. I shared what led me to that decision, and my plan to get there.</description><pubDate>Sun, 26 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Thank you, 2024: The challenges and achievements</title><link>https://adiati.com/blog/thank-you-2024-the-challenges-and-achievements/</link><guid isPermaLink="true">https://adiati.com/blog/thank-you-2024-the-challenges-and-achievements/</guid><description>2024 swung between feeling triumphant and feeling completely lost. A look back at the year&apos;s wins and harder parts.</description><pubDate>Thu, 09 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Join Virtual Coffee in new year, new goal: Setting one big goal and achieving it!</title><link>https://adiati.com/blog/join-virtual-coffee-in-new-year-new-goal-setting-one-big-goal-and-achieving-it/</link><guid isPermaLink="true">https://adiati.com/blog/join-virtual-coffee-in-new-year-new-goal-setting-one-big-goal-and-achieving-it/</guid><description>Virtual Coffee&apos;s New Year, New Goal challenge exploring why setting one big goal for the year works better than having many, plus how to break yours into achievable steps.</description><pubDate>Mon, 30 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Monthly challenge: Creative community challenge!</title><link>https://adiati.com/blog/monthly-challenge-creative-community-challenge/</link><guid isPermaLink="true">https://adiati.com/blog/monthly-challenge-creative-community-challenge/</guid><description>Virtual Coffee&apos;s Creative Community Challenge about taking a break from code to explore art, music, writing, or other creative hobbies, and why creative activities are good for developers.</description><pubDate>Sat, 30 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Open source is for everyone: First experience in non-code contribution to Mautic during Hacktoberfest 2024</title><link>https://adiati.com/blog/open-source-is-for-everyone/</link><guid isPermaLink="true">https://adiati.com/blog/open-source-is-for-everyone/</guid><description>My first non-code Hacktoberfest contribution was updating Mautic&apos;s &apos;Communication Channels&apos; page, including a mockup I made in Canva since I&apos;d never used Figma. Why non-code work like documentation, content, and promotion matters just as much as code, and how projects can make open source accessible to people without a tech background.</description><pubDate>Tue, 19 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Hacktoberfest 2024: My 2nd year experience as a maintainer</title><link>https://adiati.com/blog/hacktoberfest-2024-my-2nd-year-experience-as-a-maintainer/</link><guid isPermaLink="true">https://adiati.com/blog/hacktoberfest-2024-my-2nd-year-experience-as-a-maintainer/</guid><description>My second year maintaining open source projects during Hacktoberfest felt calmer in the beginning, until the same frustrations from the previous year came back. What I wish every contributor knew before opening a pull request.</description><pubDate>Sun, 03 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Hacktoberfest 2024: Why you should participate</title><link>https://adiati.com/blog/hacktoberfest-2024-why-you-should-participate/</link><guid isPermaLink="true">https://adiati.com/blog/hacktoberfest-2024-why-you-should-participate/</guid><description>Virtual Coffee&apos;s Hacktoberfest Initiative 2024, covering why Hacktoberfest is worth joining, practical tips for getting started, and how the community supports contributors, maintainers, and mentors through the event.</description><pubDate>Mon, 30 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Monthly challenge: Welcoming community!</title><link>https://adiati.com/blog/monthly-challenge-welcoming-community/</link><guid isPermaLink="true">https://adiati.com/blog/monthly-challenge-welcoming-community/</guid><description>Virtual Coffee&apos;s Welcoming Community challenge on why a good first impression matters for any community, plus simple ways to help newcomers feel like they belong.</description><pubDate>Mon, 01 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Streamline your contributions: Mastering issue forms and PR templates</title><link>https://adiati.com/blog/fill-in-issue-forms-and-pr-templates/</link><guid isPermaLink="true">https://adiati.com/blog/fill-in-issue-forms-and-pr-templates/</guid><description>As a maintainer, I spend a lot of time reminding contributors to fill out PR templates and issue forms completely. I share why they matter, and the small habits that make yours easier to be reviewed and merged faster.</description><pubDate>Thu, 06 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Building bridges, not walls: The importance of documentation in open source projects</title><link>https://adiati.com/blog/building-bridges-not-walls-the-importance-of-documentation-in-open-source-projects/</link><guid isPermaLink="true">https://adiati.com/blog/building-bridges-not-walls-the-importance-of-documentation-in-open-source-projects/</guid><description>Documentation is the bridge between code and people. The three types every project needs, and how to write docs a global audience can actually use.</description><pubDate>Tue, 04 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Monthly challenge: Mid-year check-in — recharge and refocus for an amazing second half!</title><link>https://adiati.com/blog/monthly-challenge-mid-year-check-in-recharge-and-refocus-for-an-amazing-second-half/</link><guid isPermaLink="true">https://adiati.com/blog/monthly-challenge-mid-year-check-in-recharge-and-refocus-for-an-amazing-second-half/</guid><description>Virtual Coffee&apos;s Mid-Year Check-In challenge focused on reviewing your January goals and updating what needs adjusting.</description><pubDate>Fri, 31 May 2024 00:00:00 GMT</pubDate></item><item><title>The missing piece: Why your project needs a maintainer onboarding process</title><link>https://adiati.com/blog/the-missing-piece-why-your-project-needs-a-maintainer-onboarding-process/</link><guid isPermaLink="true">https://adiati.com/blog/the-missing-piece-why-your-project-needs-a-maintainer-onboarding-process/</guid><description>Contributor onboarding gets all the attention. Why maintainers need the same guidelines, plus a graceful offboarding process for when they move on.</description><pubDate>Thu, 30 May 2024 00:00:00 GMT</pubDate></item><item><title>The secret recipe to getting your Pull Requests reviewed (and merged) faster</title><link>https://adiati.com/blog/the-secret-recipe-to-getting-your-pull-requests-reviewed-and-merged-faster/</link><guid isPermaLink="true">https://adiati.com/blog/the-secret-recipe-to-getting-your-pull-requests-reviewed-and-merged-faster/</guid><description>Rejecting a PR because of something that could&apos;ve been prevented has always been heartbreaking for me as a maintainer. I share the practical habits that get PRs reviewed and merged faster, from attaching the right issue to filling out the PR template.</description><pubDate>Tue, 28 May 2024 00:00:00 GMT</pubDate></item><item><title>Collaborate, conquer, &amp; grow: Mastering the art of issue management for open source projects</title><link>https://adiati.com/blog/collaborate-conquer-grow-mastering-the-art-of-issue-management-for-open-source-projects/</link><guid isPermaLink="true">https://adiati.com/blog/collaborate-conquer-grow-mastering-the-art-of-issue-management-for-open-source-projects/</guid><description>As a maintainer, I used to wonder whether to tackle an issue myself or hand it to a contributor. I share how I prioritize issues, and how I decide which ones to delegate and which to keep for the core team.</description><pubDate>Thu, 23 May 2024 00:00:00 GMT</pubDate></item><item><title>From contributor to maintainer: My journey in open source</title><link>https://adiati.com/blog/from-contributor-to-maintainer-my-journey-in-open-source/</link><guid isPermaLink="true">https://adiati.com/blog/from-contributor-to-maintainer-my-journey-in-open-source/</guid><description>My path from a closed first pull request during Hacktoberfest 2019 to becoming an OpenSauced maintainer six months in, writing our team&apos;s first maintainer guidelines, and helping build the Becoming a Maintainer course along the way.</description><pubDate>Mon, 20 May 2024 00:00:00 GMT</pubDate></item><item><title>Join Virtual Coffee in the get job ready challenge!</title><link>https://adiati.com/blog/join-virtual-coffee-in-the-get-job-ready-challenge/</link><guid isPermaLink="true">https://adiati.com/blog/join-virtual-coffee-in-the-get-job-ready-challenge/</guid><description>Virtual Coffee&apos;s Get Job Ready challenge is all about a month spent building a resume, cover letter, and elevator pitch, with resources to help you prepare.</description><pubDate>Thu, 29 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Join Virtual Coffee in the month of learning challenge!</title><link>https://adiati.com/blog/join-virtual-coffee-in-the-month-of-learning-challenge/</link><guid isPermaLink="true">https://adiati.com/blog/join-virtual-coffee-in-the-month-of-learning-challenge/</guid><description>Virtual Coffee&apos;s Month of Learning challenge, where you pick something new to learn, track your progress with a learning journal, and stay accountable with the community.</description><pubDate>Wed, 31 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Open source project ideas</title><link>https://adiati.com/blog/open-source-project-ideas/</link><guid isPermaLink="true">https://adiati.com/blog/open-source-project-ideas/</guid><description>A discussion prompt asking what open source project you&apos;d build if it had to be something people would actually use regularly.</description><pubDate>Wed, 24 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Join Virtual Coffee in new year, new goals!</title><link>https://adiati.com/blog/join-virtual-coffee-in-new-year-new-goals/</link><guid isPermaLink="true">https://adiati.com/blog/join-virtual-coffee-in-new-year-new-goals/</guid><description>Virtual Coffee&apos;s New Year, New Goals challenge where you set your goals, then break them into achievable monthly steps using the SMART method.</description><pubDate>Mon, 01 Jan 2024 00:00:00 GMT</pubDate></item><item><title>🌟 #DEVImpact2023: My end of year reflections</title><link>https://adiati.com/blog/devimpact2023-my-end-of-year-reflections/</link><guid isPermaLink="true">https://adiati.com/blog/devimpact2023-my-end-of-year-reflections/</guid><description>2023 was a year of firsts for me — becoming an open source maintainer and guesting on two podcasts, plus a handful of community features along the way. I look back at the year&apos;s wins, and the goals I&apos;m carrying into the next one.</description><pubDate>Fri, 29 Dec 2023 00:00:00 GMT</pubDate></item><item><title>How to become a better open source maintainer</title><link>https://adiati.com/blog/how-to-become-a-better-open-source-maintainer/</link><guid isPermaLink="true">https://adiati.com/blog/how-to-become-a-better-open-source-maintainer/</guid><description>Practical lessons from my first months as an open source maintainer, on clear communication and staying observant to spot friction points.</description><pubDate>Thu, 30 Nov 2023 00:00:00 GMT</pubDate></item><item><title>How to resolve merge conflicts using the merge editor feature on VS Code</title><link>https://adiati.com/blog/how-to-resolve-merge-conflicts-using-the-merge-editor-feature-on-vs-code/</link><guid isPermaLink="true">https://adiati.com/blog/how-to-resolve-merge-conflicts-using-the-merge-editor-feature-on-vs-code/</guid><description>VS Code has a built-in Merge Editor for resolving conflicts, and I didn&apos;t know about it for the longest time. I walk through enabling the feature and using it, from the first conflict to completing the merge.</description><pubDate>Wed, 22 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Building your brand as a developer through open source</title><link>https://adiati.com/blog/building-your-brand-as-a-developer-through-open-source/</link><guid isPermaLink="true">https://adiati.com/blog/building-your-brand-as-a-developer-through-open-source/</guid><description>I used to think, &quot;I&apos;m a developer, not an influencer.&quot; That&apos;s why I was doubting whether I needed a personal brand at all. Five ways to build one through open source, without turning yourself into an influencer.</description><pubDate>Tue, 21 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Hacktoberfest 2023: First experience as a maintainer</title><link>https://adiati.com/blog/hacktoberfest-2023-first-experience-as-a-maintainer/</link><guid isPermaLink="true">https://adiati.com/blog/hacktoberfest-2023-first-experience-as-a-maintainer/</guid><description>First time as an open source maintainer, across Virtual Coffee, OpenSauced, and SheSharp during Hacktoberfest 2023, and what it taught me about giving feedback.</description><pubDate>Fri, 20 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Hacktoberfest23: The 5th year contributor</title><link>https://adiati.com/blog/hacktoberfest23-the-5th-year-contributor/</link><guid isPermaLink="true">https://adiati.com/blog/hacktoberfest23-the-5th-year-contributor/</guid><description>This is the fifth year I&apos;ve contributed to Hacktoberfest, where I made ten accepted pull requests, attempted my first code-related issue, and am still learning about reading a codebase.</description><pubDate>Thu, 19 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Ayu&apos;s Hacktoberfest 2023 pledge</title><link>https://adiati.com/blog/ayus-hacktoberfest-2023-pledge/</link><guid isPermaLink="true">https://adiati.com/blog/ayus-hacktoberfest-2023-pledge/</guid><description>For my fifth Hacktoberfest, I&apos;m keeping my goal modest at one accepted PR, and putting more focus this year on supporting beginners in open source through Virtual Coffee, OpenSauced, and SheSharp.</description><pubDate>Sun, 01 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Hacktoberfest 2023: Let&apos;s make positive impacts, learn &amp; grow together in open source!</title><link>https://adiati.com/blog/hacktoberfest-2023-lets-make-positive-impacts-learn-grow-together-in-open-source/</link><guid isPermaLink="true">https://adiati.com/blog/hacktoberfest-2023-lets-make-positive-impacts-learn-grow-together-in-open-source/</guid><description>Virtual Coffee&apos;s Hacktoberfest Initiative 2023, explaining what it is, how to complete it, and how the community supports maintainers, contributors, and mentors through the event.</description><pubDate>Sun, 01 Oct 2023 00:00:00 GMT</pubDate></item><item><title>How important is a Code of Conduct in an open source project?</title><link>https://adiati.com/blog/how-important-is-a-code-of-conduct-in-an-open-source-project/</link><guid isPermaLink="true">https://adiati.com/blog/how-important-is-a-code-of-conduct-in-an-open-source-project/</guid><description>A discussion prompt on how essential a Code of Conduct really is in open source, and whether a project without one still counts as truly open source.</description><pubDate>Tue, 26 Sep 2023 00:00:00 GMT</pubDate></item><item><title>#100DaysOfOSS recap: Day 28-50</title><link>https://adiati.com/blog/100daysofoss-recap-day-28-50/</link><guid isPermaLink="true">https://adiati.com/blog/100daysofoss-recap-day-28-50/</guid><description>Days 28 to 50 of my #100DaysOfOSS challenge, where I helped prepare Virtual Coffee&apos;s Preptember repository for Hacktoberfest, merged a few small pull requests, and attended my first-ever workshop.</description><pubDate>Mon, 11 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Open source and Git glossary</title><link>https://adiati.com/blog/open-source-and-git-glossary/</link><guid isPermaLink="true">https://adiati.com/blog/open-source-and-git-glossary/</guid><description>A glossary of common open source and Git terms — repo, fork, issue, PR, and more — explained simply for anyone just starting to contribute.</description><pubDate>Wed, 30 Aug 2023 00:00:00 GMT</pubDate></item><item><title>#100DaysOfOSS recap: Day 15-27</title><link>https://adiati.com/blog/100daysofoss-recap-day-15-27/</link><guid isPermaLink="true">https://adiati.com/blog/100daysofoss-recap-day-15-27/</guid><description>Days 15 to 27 of my #100DaysOfOSS challenge, where I finally published a post that had sat in my drafts for almost a year, raised issues at OpenSauced and Virtual Coffee, and merged a few pull requests.</description><pubDate>Fri, 18 Aug 2023 00:00:00 GMT</pubDate></item><item><title>How to communicate better in open source</title><link>https://adiati.com/blog/how-to-communicate-better-in-open-source/</link><guid isPermaLink="true">https://adiati.com/blog/how-to-communicate-better-in-open-source/</guid><description>Good communication in open source looks different depending on whether it happens async on GitHub and Slack, or live on a call. I share what makes each work, from avoiding assumptions in writing to respecting other people&apos;s time zones.</description><pubDate>Mon, 14 Aug 2023 00:00:00 GMT</pubDate></item><item><title>#100DaysOfOSS recap: Day 1-14</title><link>https://adiati.com/blog/100daysofoss-recap-day-1-14/</link><guid isPermaLink="true">https://adiati.com/blog/100daysofoss-recap-day-1-14/</guid><description>Days 1 to 14 of my #100DaysOfOSS challenge, where I set my goals for the 100 days, merged four pull requests at Virtual Coffee while on vacation, and learned what it means to raise an issue without already having the solution.</description><pubDate>Mon, 07 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Building portfolio with Next.js: Add navbar, footer, and metadata</title><link>https://adiati.com/blog/building-portfolio-with-nextjs-add-navbar-footer-and-metadata/</link><guid isPermaLink="true">https://adiati.com/blog/building-portfolio-with-nextjs-add-navbar-footer-and-metadata/</guid><description>Continuing my build-in-public portfolio series, I set up a root layout for a shared navbar and footer, and use the Metadata API to define page metadata.</description><pubDate>Thu, 20 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Building portfolio with Next.js: Migrate to App Router</title><link>https://adiati.com/blog/building-portfolio-with-nextjs-migrate-to-app-router/</link><guid isPermaLink="true">https://adiati.com/blog/building-portfolio-with-nextjs-migrate-to-app-router/</guid><description>Migrating my portfolio project from Next.js&apos;s Pages Router to the App Router after realizing I&apos;d read the wrong docs. What I learned about server components and routing along the way.</description><pubDate>Wed, 19 Jul 2023 00:00:00 GMT</pubDate></item><item><title>How to install pnpm with npm on Windows 11</title><link>https://adiati.com/blog/how-to-install-pnpm-with-npm-on-windows-11/</link><guid isPermaLink="true">https://adiati.com/blog/how-to-install-pnpm-with-npm-on-windows-11/</guid><description>After installing pnpm with npm for a Virtual Coffee project, I ran into a &apos;pnpm is not recognized&apos; error on Windows 11. I share the fix, in case newer pnpm versions don&apos;t solve it for you either.</description><pubDate>Wed, 12 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Building portfolio with Next.js: Add pages</title><link>https://adiati.com/blog/building-portfolio-with-nextjs-add-pages/</link><guid isPermaLink="true">https://adiati.com/blog/building-portfolio-with-nextjs-add-pages/</guid><description>Adding pages to my portfolio project in Next.js, and realizing partway through that I&apos;d been mixing up the Pages Router and the App Router.</description><pubDate>Tue, 11 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Building portfolio: Install Next.js and Tailwind with pnpm</title><link>https://adiati.com/blog/building-portfolio-install-nextjs-and-tailwind-with-pnpm/</link><guid isPermaLink="true">https://adiati.com/blog/building-portfolio-install-nextjs-and-tailwind-with-pnpm/</guid><description>The first post in my build-in-public portfolio series, where I install Next.js and Tailwind with pnpm and walk through the config choices I made along the way.</description><pubDate>Mon, 10 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Which package managers?</title><link>https://adiati.com/blog/which-package-managers/</link><guid isPermaLink="true">https://adiati.com/blog/which-package-managers/</guid><description>What&apos;s the real difference between npm, yarn, and pnpm, and which one do you use?</description><pubDate>Fri, 07 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Getting back to coding with learning and building in public</title><link>https://adiati.com/blog/getting-back-to-coding-with-learning-and-building-in-public/</link><guid isPermaLink="true">https://adiati.com/blog/getting-back-to-coding-with-learning-and-building-in-public/</guid><description>Coming back to coding and writing after a long break for my mental health takes more than good intentions. I&apos;m holding myself accountable by joining Virtual Coffee&apos;s Building in Public challenge, with realistic goals for the portfolio site I&apos;m building with Next.js and Tailwind.</description><pubDate>Wed, 05 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Tips from a shy introvert: How to engage and get more involved in a community</title><link>https://adiati.com/blog/tips-from-a-shy-introvert-how-to-engage-and-get-more-involved-in-a-community/</link><guid isPermaLink="true">https://adiati.com/blog/tips-from-a-shy-introvert-how-to-engage-and-get-more-involved-in-a-community/</guid><description>Joining a new community and not knowing where to start is hard enough as it is. Being a shy introvert makes it harder. I share the method I use to ease in, from reading the Code of Conduct to slowly finding my place.</description><pubDate>Tue, 10 Jan 2023 00:00:00 GMT</pubDate></item><item><title>What makes you stay in a community?</title><link>https://adiati.com/blog/what-makes-you-stay-in-a-community/</link><guid isPermaLink="true">https://adiati.com/blog/what-makes-you-stay-in-a-community/</guid><description>What makes you stay in a community, keep showing up, and want to give back? I share the handful of things that do it for me, from feeling welcomed to simply being acknowledged for what I bring.</description><pubDate>Wed, 30 Nov 2022 00:00:00 GMT</pubDate></item><item><title>7 supportive tech communities you want to be part of</title><link>https://adiati.com/blog/7-supportive-tech-communities-you-want-to-be-part-of/</link><guid isPermaLink="true">https://adiati.com/blog/7-supportive-tech-communities-you-want-to-be-part-of/</guid><description>Being self-taught can be a lonely journey, until you find the right community. Seven tech communities I recommend from my own experience as a member.</description><pubDate>Tue, 29 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Planning and tracking projects with GitHub&apos;s projects tool</title><link>https://adiati.com/blog/planning-and-tracking-projects-with-githubs-projects-tool/</link><guid isPermaLink="true">https://adiati.com/blog/planning-and-tracking-projects-with-githubs-projects-tool/</guid><description>Do you want a way to plan and track your project on GitHub? I wrote about setting up a Projects board, from creating it to managing tasks.</description><pubDate>Sat, 26 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Audio media accessibility: How to improve audio media transcriptions</title><link>https://adiati.com/blog/audio-media-accessibility-how-to-improve-audio-media-transcriptions/</link><guid isPermaLink="true">https://adiati.com/blog/audio-media-accessibility-how-to-improve-audio-media-transcriptions/</guid><description>There&apos;s more than one way to transcribe a podcast, and picking the wrong type can make it harder to read, not easier. I share what I learned fixing the Virtual Coffee podcast&apos;s transcripts, and the guidelines that came out of it.</description><pubDate>Wed, 23 Nov 2022 00:00:00 GMT</pubDate></item><item><title>I learned about audio media accessibility (and more!) from improving tech podcast transcriptions</title><link>https://adiati.com/blog/i-learned-about-audio-media-accessibility-and-more-from-improving-tech-podcast-transcriptions/</link><guid isPermaLink="true">https://adiati.com/blog/i-learned-about-audio-media-accessibility-and-more-from-improving-tech-podcast-transcriptions/</guid><description>During Hacktoberfest 2021, I picked up an accessibility issue fixing podcast transcripts, and learned how much a few typos can change the whole meaning. This contribution taught me about accessibility, and an unexpected SEO bonus.</description><pubDate>Mon, 14 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Collective NaNoWriMo: Let&apos;s write together!</title><link>https://adiati.com/blog/collective-nanowrimo-lets-write-together/</link><guid isPermaLink="true">https://adiati.com/blog/collective-nanowrimo-lets-write-together/</guid><description>Inspired by NaNoWriMo, Virtual Coffee once set a community goal of 50,000 words in a month, and we wrote 125,392. An invitation to write together again this November, with ideas to get started and ways to stay motivated.</description><pubDate>Wed, 09 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Mini portfolio: Bring your GitHub profile to the next level</title><link>https://adiati.com/blog/mini-portfolio-bring-your-github-profile-to-the-next-level/</link><guid isPermaLink="true">https://adiati.com/blog/mini-portfolio-bring-your-github-profile-to-the-next-level/</guid><description>A friend&apos;s question about my GitHub profile made me realize it was overdue for an update. I share how I turned it into a mini portfolio, adding a custom banner and footer, and matching every detail to my brand.</description><pubDate>Mon, 12 Sep 2022 00:00:00 GMT</pubDate></item><item><title>What I learned from collaboration in building an e-commerce product page</title><link>https://adiati.com/blog/what-i-learned-from-collaboration-in-building-an-e-commerce-product-page/</link><guid isPermaLink="true">https://adiati.com/blog/what-i-learned-from-collaboration-in-building-an-e-commerce-product-page/</guid><description>For Virtual Coffee&apos;s pairing challenge, I teamed up with another developer to build an e-commerce product page, and learned as much about communicating across time zones and cultures as I did about the code.</description><pubDate>Sat, 03 Sep 2022 00:00:00 GMT</pubDate></item><item><title>How to get unstuck in coding with the power of community</title><link>https://adiati.com/blog/how-to-get-unstuck-in-coding-with-the-power-of-community/</link><guid isPermaLink="true">https://adiati.com/blog/how-to-get-unstuck-in-coding-with-the-power-of-community/</guid><description>Learning to code alone as a stay-at-home mom left me stuck more than once. What changed when I found community, and where to ask for help when Google runs out of answers.</description><pubDate>Sat, 27 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Failing is not failure — what I learned from failed interviews</title><link>https://adiati.com/blog/failing-is-not-failure-what-i-learned-from-failed-interviews/</link><guid isPermaLink="true">https://adiati.com/blog/failing-is-not-failure-what-i-learned-from-failed-interviews/</guid><description>After failing yet another job interview, I took a break to figure out what I actually learned from it.</description><pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Should developers put themselves out there?</title><link>https://adiati.com/blog/should-developers-put-themselves-out-there/</link><guid isPermaLink="true">https://adiati.com/blog/should-developers-put-themselves-out-there/</guid><description>Not every developer wants to write, create content, or speak on a podcast. So why are developers expected to put themselves out there? A discussion prompt on whether that expectation is fair.</description><pubDate>Thu, 05 May 2022 00:00:00 GMT</pubDate></item><item><title>Turn your blog post into a virtual talk</title><link>https://adiati.com/blog/turn-your-blog-post-into-a-virtual-talk/</link><guid isPermaLink="true">https://adiati.com/blog/turn-your-blog-post-into-a-virtual-talk/</guid><description>Public speaking terrifies me, but I turned one of my blog posts into a 10-minute lightning talk for Virtual Coffee anyway. What I learned about outlining, rehearsing (I recorded myself 12 times), and the technical side of speaking on video.</description><pubDate>Tue, 03 May 2022 00:00:00 GMT</pubDate></item><item><title>Guide to asking questions about code</title><link>https://adiati.com/blog/guide-to-asking-questions-about-code/</link><guid isPermaLink="true">https://adiati.com/blog/guide-to-asking-questions-about-code/</guid><description>As a newbie, I was too afraid to ask questions, worried I&apos;d get mocked like some people on Stack Overflow. What changed my mind, plus the guide to asking good coding questions I helped put together for Virtual Coffee.</description><pubDate>Fri, 15 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Tech is for everyone. don&apos;t let people tell you otherwise</title><link>https://adiati.com/blog/tech-is-for-everyone-dont-let-people-tell-you-otherwise/</link><guid isPermaLink="true">https://adiati.com/blog/tech-is-for-everyone-dont-let-people-tell-you-otherwise/</guid><description>My journey as a woman and a mom finding my way into coding, and the communities that made me believe I belong.</description><pubDate>Wed, 13 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Learn accessibility</title><link>https://adiati.com/blog/learn-accessibility/</link><guid isPermaLink="true">https://adiati.com/blog/learn-accessibility/</guid><description>I&apos;m learning accessibility as I go, but I want to go deeper. What courses, resources, or people would you recommend?</description><pubDate>Tue, 22 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Nevertheless, Ayu coded in 2022 and learned much more</title><link>https://adiati.com/blog/nevertheless-ayu-coded-in-2022-and-learned-much-more/</link><guid isPermaLink="true">https://adiati.com/blog/nevertheless-ayu-coded-in-2022-and-learned-much-more/</guid><description>In 2021, a massive burnout followed by imposter syndrome nearly made me quit. A look back at how I recovered, and everything that followed, from becoming Virtual Coffee&apos;s Documentation Lead to finishing Hacktoberfest with eight contributions.</description><pubDate>Wed, 09 Mar 2022 00:00:00 GMT</pubDate></item><item><title>How to use GitHub for project collaboration — based on Agile method</title><link>https://adiati.com/blog/how-to-use-github-for-project-collaboration-based-on-agile-method/</link><guid isPermaLink="true">https://adiati.com/blog/how-to-use-github-for-project-collaboration-based-on-agile-method/</guid><description>What I learned about project collaboration from my time at The Collab Lab, turned into a guide for using GitHub the Agile way, from setting up issues to resolving conflicts.</description><pubDate>Fri, 04 Mar 2022 00:00:00 GMT</pubDate></item><item><title>How to fetch a contribution branch to test it locally as an open source maintainer</title><link>https://adiati.com/blog/how-to-fetch-a-contribution-branch-to-test-it-locally-as-an-open-source-maintainer/</link><guid isPermaLink="true">https://adiati.com/blog/how-to-fetch-a-contribution-branch-to-test-it-locally-as-an-open-source-maintainer/</guid><description>A follow-up to fetching a branch as a contributor, this time from the maintainer&apos;s side. I walk through fetching and testing a contributor&apos;s branch locally before merging.</description><pubDate>Thu, 24 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Git: How to fetch a branch from the upstream to the local repo in 5 steps</title><link>https://adiati.com/blog/git-how-to-fetch-a-branch-from-the-upstream-to-the-local-repo-in-5-steps/</link><guid isPermaLink="true">https://adiati.com/blog/git-how-to-fetch-a-branch-from-the-upstream-to-the-local-repo-in-5-steps/</guid><description>A teammate and I kept hitting &quot;fatal: couldn&apos;t find remote ref&quot; when trying to fetch a branch to test before merging, until we realized we needed to point our origin at the upstream repo. I break down how to do that in five steps.</description><pubDate>Mon, 14 Feb 2022 00:00:00 GMT</pubDate></item><item><title>My 2021 review: The growing pains</title><link>https://adiati.com/blog/my-2021-review-the-growing-pains/</link><guid isPermaLink="true">https://adiati.com/blog/my-2021-review-the-growing-pains/</guid><description>On the last night of 2021, I looked back on what people call growing pains, from a massive burnout that nearly made me quit to finding out how much I&apos;d grown in a single year. Five lessons I&apos;m taking into 2022, starting with the hardest one to accept.</description><pubDate>Fri, 31 Dec 2021 00:00:00 GMT</pubDate></item><item><title>What I learned from project collaboration with the collab lab</title><link>https://adiati.com/blog/what-i-learned-from-project-collaboration-with-the-collab-lab/</link><guid isPermaLink="true">https://adiati.com/blog/what-i-learned-from-project-collaboration-with-the-collab-lab/</guid><description>Eight weeks building a smart shopping list app with a team of four at The Collab Lab, using React and Firebase I&apos;d never touched before. What I learned about pair programming, delegating tasks, and asking for help sooner rather than later.</description><pubDate>Wed, 01 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Emmet abbreviation for JSX in VSCode is unstable</title><link>https://adiati.com/blog/emmet-abbreviation-for-jsx-in-vscode-is-unstable/</link><guid isPermaLink="true">https://adiati.com/blog/emmet-abbreviation-for-jsx-in-vscode-is-unstable/</guid><description>Emmet in VSCode started acting up, with abbreviations working unreliably in JSX files after an update. An open question for anyone who&apos;s hit the same issue.</description><pubDate>Thu, 25 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Chill &amp; learn: How to begin thinking like a programmer</title><link>https://adiati.com/blog/chill-and-learn-how-to-begin-thinking-like-a-programmer/</link><guid isPermaLink="true">https://adiati.com/blog/chill-and-learn-how-to-begin-thinking-like-a-programmer/</guid><description>The first post in my new &apos;Chill &amp; Learn&apos; series, where I share notes from talks I enjoyed while relaxing on the couch. This one&apos;s from Andy Harris&apos;s talk on thinking like a programmer, and the one idea that reshaped how I think about code.</description><pubDate>Mon, 22 Nov 2021 00:00:00 GMT</pubDate></item><item><title>My impression of Polywork as a web developer and a technical blogger</title><link>https://adiati.com/blog/my-impression-of-polywork-as-a-web-developer-and-a-technical-blogger/</link><guid isPermaLink="true">https://adiati.com/blog/my-impression-of-polywork-as-a-web-developer-and-a-technical-blogger/</guid><description>I didn&apos;t do anything with my Polywork invite for months, until I finally spent two hours filling out my profile. What won me over as both a developer and a blogger, and the one small design choice I didn&apos;t expect to appreciate so much.</description><pubDate>Thu, 18 Nov 2021 00:00:00 GMT</pubDate></item><item><title>What I learned from Hacktoberfest 2021</title><link>https://adiati.com/blog/what-i-learned-from-hacktoberfest-2021/</link><guid isPermaLink="true">https://adiati.com/blog/what-i-learned-from-hacktoberfest-2021/</guid><description>The year before, I submitted just one pull request for Hacktoberfest, too intimidated by open source to aim higher. With a mentor through Virtual Coffee&apos;s Hacktoberfest Initiative this time, I submitted eight, and finally got comfortable with git along the way.</description><pubDate>Tue, 02 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Contributing to open source 101</title><link>https://adiati.com/blog/contributing-to-open-source-101/</link><guid isPermaLink="true">https://adiati.com/blog/contributing-to-open-source-101/</guid><description>Written with two days left in Hacktoberfest, a full walkthrough of contributing to an open source project, from forking the repo to opening your first pull request.</description><pubDate>Fri, 29 Oct 2021 00:00:00 GMT</pubDate></item><item><title>First week of the Hacktoberfest: 8 top questions around Git</title><link>https://adiati.com/blog/first-week-of-the-hacktoberfest-8-top-questions-around-git/</link><guid isPermaLink="true">https://adiati.com/blog/first-week-of-the-hacktoberfest-8-top-questions-around-git/</guid><description>One week into Hacktoberfest 2021, I&apos;d already made plenty of mistakes and had a few panic attacks over it. The eight questions I asked and got answered around Git.</description><pubDate>Tue, 12 Oct 2021 00:00:00 GMT</pubDate></item><item><title>Hashnode bootcamp IV: Personal thoughts and experience</title><link>https://adiati.com/blog/hashnode-bootcamp-iv-personal-thoughts-and-experience/</link><guid isPermaLink="true">https://adiati.com/blog/hashnode-bootcamp-iv-personal-thoughts-and-experience/</guid><description>This was my second Hashnode Bootcamp, and its writing prompts were the most challenging yet. They pushed me to think differently about generating ideas, and to get more consistent about how often I actually publish.</description><pubDate>Wed, 29 Sep 2021 00:00:00 GMT</pubDate></item><item><title>I have been writing a blog for 10 months: Here is my story</title><link>https://adiati.com/blog/i-have-been-writing-a-blog-for-10-months-here-is-my-story/</link><guid isPermaLink="true">https://adiati.com/blog/i-have-been-writing-a-blog-for-10-months-here-is-my-story/</guid><description>Ten months of blogging, from three early articles no one read to a sustainable writing habit, and what actually kept me motivated to keep going.</description><pubDate>Tue, 28 Sep 2021 00:00:00 GMT</pubDate></item><item><title>How to make changes on a commit in a Pull Request directly on GitHub&apos;s website</title><link>https://adiati.com/blog/how-to-make-changes-on-a-commit-in-a-pull-request-directly-on-githubs-website/</link><guid isPermaLink="true">https://adiati.com/blog/how-to-make-changes-on-a-commit-in-a-pull-request-directly-on-githubs-website/</guid><description>After missing something in a pull request, my first instinct was to panic and close it to start over. Then I learned that you can make changes directly on GitHub&apos;s website instead, without closing and reopening your PR.</description><pubDate>Sun, 26 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Why ethics in contributing to open source matters</title><link>https://adiati.com/blog/why-ethics-in-contributing-to-open-source-matters/</link><guid isPermaLink="true">https://adiati.com/blog/why-ethics-in-contributing-to-open-source-matters/</guid><description>I labeled an issue as good-first-issue for newcomers to open source, and was surprised when people who clearly weren&apos;t beginners worked on it anyway. They were unaware that there are unwritten rules of contributing to open source.</description><pubDate>Mon, 20 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Building habits to be healthier developers</title><link>https://adiati.com/blog/building-habits-to-be-healthier-developers/</link><guid isPermaLink="true">https://adiati.com/blog/building-habits-to-be-healthier-developers/</guid><description>Healthy habits I built during a summer break to become a better-rested developer, from Pomodoro sessions to weekends off, and letting go of guilt around rest.</description><pubDate>Wed, 15 Sep 2021 00:00:00 GMT</pubDate></item><item><title>A letter for you, future me.</title><link>https://adiati.com/blog/a-letter-for-you-future-me/</link><guid isPermaLink="true">https://adiati.com/blog/a-letter-for-you-future-me/</guid><description>A birthday letter to my future self about the journey so far, from losing my mom and taking a six-month break from learning to finding Virtual Coffee and writing again.</description><pubDate>Tue, 10 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Project collaboration and pair programming</title><link>https://adiati.com/blog/project-collaboration-and-pair-programming/</link><guid isPermaLink="true">https://adiati.com/blog/project-collaboration-and-pair-programming/</guid><description>My first time pair programming as a self-taught developer left me confused just observing, until being the driver helped me finally understand it. What I learned about team collaboration along the way.</description><pubDate>Tue, 03 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Methods vs computed in Vue</title><link>https://adiati.com/blog/methods-vs-computed-in-vue/</link><guid isPermaLink="true">https://adiati.com/blog/methods-vs-computed-in-vue/</guid><description>Learning Vue, I got curious about the difference between methods and computed properties. A question on which one to reach for and when.</description><pubDate>Fri, 25 Jun 2021 00:00:00 GMT</pubDate></item><item><title>Lesson learned: Massive burnout in learning web development</title><link>https://adiati.com/blog/lesson-learned-massive-burnout-in-learning-web-development/</link><guid isPermaLink="true">https://adiati.com/blog/lesson-learned-massive-burnout-in-learning-web-development/</guid><description>I hesitated to publish this one. The massive burnout that almost made me quit learning web development, what caused it, and how I got through it, down to celebrating a small win with a cute pen.</description><pubDate>Mon, 07 Jun 2021 00:00:00 GMT</pubDate></item><item><title>Tips for writing good Alt text in HTML</title><link>https://adiati.com/blog/tips-for-writing-good-alt-text-in-html/</link><guid isPermaLink="true">https://adiati.com/blog/tips-for-writing-good-alt-text-in-html/</guid><description>Why we skip writing alt text, or write something too vague to be useful, and tips for writing it well instead.</description><pubDate>Sat, 22 May 2021 00:00:00 GMT</pubDate></item><item><title>Core React concept: JSX</title><link>https://adiati.com/blog/core-react-concept-jsx/</link><guid isPermaLink="true">https://adiati.com/blog/core-react-concept-jsx/</guid><description>What JSX actually is and why it saves you from writing long vanilla JavaScript DOM code.</description><pubDate>Sat, 08 May 2021 00:00:00 GMT</pubDate></item><item><title>Hashnode bootcamp III: Personal experience</title><link>https://adiati.com/blog/hashnode-bootcamp-iii-personal-experience/</link><guid isPermaLink="true">https://adiati.com/blog/hashnode-bootcamp-iii-personal-experience/</guid><description>My first technical blogging bootcamp, and the four articles that came out of it right after.</description><pubDate>Sat, 24 Apr 2021 00:00:00 GMT</pubDate></item><item><title>How to build an effective developer portfolio</title><link>https://adiati.com/blog/how-to-build-an-effective-developer-portfolio/</link><guid isPermaLink="true">https://adiati.com/blog/how-to-build-an-effective-developer-portfolio/</guid><description>What a developer portfolio is actually for, and why it matters beyond your resume, from the about section to the projects you choose to showcase.</description><pubDate>Fri, 23 Apr 2021 00:00:00 GMT</pubDate></item><item><title>The reasons why I blog (and you should too)</title><link>https://adiati.com/blog/the-reasons-why-i-blog-and-you-should-too/</link><guid isPermaLink="true">https://adiati.com/blog/the-reasons-why-i-blog-and-you-should-too/</guid><description>Imposter syndrome kept me from blogging for a long time, convinced my English wasn&apos;t good enough and everything worth saying had already been said. What finally got me writing, and six reasons I keep at it.</description><pubDate>Tue, 20 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Why developers need to build personal brand</title><link>https://adiati.com/blog/why-developers-need-to-build-personal-brand/</link><guid isPermaLink="true">https://adiati.com/blog/why-developers-need-to-build-personal-brand/</guid><description>I&apos;d heard the term &quot;personal brand&quot; before but never understood what it meant. What it actually is and how to build one.</description><pubDate>Mon, 19 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Vite with React template</title><link>https://adiati.com/blog/vite-with-react-template/</link><guid isPermaLink="true">https://adiati.com/blog/vite-with-react-template/</guid><description>While trying out TailwindCSS, I stumbled onto Vite as a no-bundler alternative to create-react-app. How much faster it actually was once I timed both installs.</description><pubDate>Tue, 06 Apr 2021 00:00:00 GMT</pubDate></item><item><title>10+ free and affordable resources to learn frontend web development</title><link>https://adiati.com/blog/10-free-and-affordable-resources-to-learn-frontend-web-development/</link><guid isPermaLink="true">https://adiati.com/blog/10-free-and-affordable-resources-to-learn-frontend-web-development/</guid><description>When it comes to learning to code, are you a reader, a watcher, or a bit of both? A roundup of free and affordable resources for each type, from video courses to game-based tutorials.</description><pubDate>Sat, 20 Mar 2021 00:00:00 GMT</pubDate></item><item><title>10 tips for new self-taught developers in learning to code</title><link>https://adiati.com/blog/10-tips-for-new-self-taught-developers-in-learning-to-code/</link><guid isPermaLink="true">https://adiati.com/blog/10-tips-for-new-self-taught-developers-in-learning-to-code/</guid><description>Learning alone left me with no clear path, no mentorship, and no one to hold me accountable. Ten tips for new self-taught developers so you don&apos;t have to learn everything the hard way like I did.</description><pubDate>Sat, 13 Mar 2021 00:00:00 GMT</pubDate></item><item><title>#ChooseToChallenge: Stop underrating stay-at-home moms!</title><link>https://adiati.com/blog/choosetochallenge-stop-underrating-stay-at-home-moms/</link><guid isPermaLink="true">https://adiati.com/blog/choosetochallenge-stop-underrating-stay-at-home-moms/</guid><description>During a job interview, I was asked what I did during my &quot;gap&quot; from work, as if being a stay-at-home mom for a few years wasn&apos;t already a full-time job. Why that question, and the assumptions behind it, need to stop.</description><pubDate>Tue, 02 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Nevertheless, Ayu coded in 2021 and no longer alone!</title><link>https://adiati.com/blog/nevertheless-ayu-coded-in-2021-and-no-longer-alone/</link><guid isPermaLink="true">https://adiati.com/blog/nevertheless-ayu-coded-in-2021-and-no-longer-alone/</guid><description>A stay-at-home mom teaching myself to code with no one to ask questions, until I found Virtual Coffee. What changed in the six months after, from writing my first blog post to my first open source contribution.</description><pubDate>Tue, 02 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Why I use and recommend Hashnode</title><link>https://adiati.com/blog/why-i-use-and-recommend-hashnode/</link><guid isPermaLink="true">https://adiati.com/blog/why-i-use-and-recommend-hashnode/</guid><description>I found Hashnode through a tweet, a week into a NaNoWriMo writing challenge with Virtual Coffee. Why I&apos;ve stuck with it since, from owning my own domain to how active its community is.</description><pubDate>Wed, 17 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Semantic tags in HTML5: The what and why</title><link>https://adiati.com/blog/semantic-tags-in-html5-the-what-and-why/</link><guid isPermaLink="true">https://adiati.com/blog/semantic-tags-in-html5-the-what-and-why/</guid><description>I&apos;ll admit I haven&apos;t applied accessibility as much as I should in my own projects. What semantic HTML tags actually are, and why they matter for accessibility, cleaner code, and SEO.</description><pubDate>Tue, 09 Feb 2021 00:00:00 GMT</pubDate></item><item><title>How to create a responsive navigation bar with Flexbox and media queries</title><link>https://adiati.com/blog/how-to-create-a-responsive-navigation-bar-with-flexbox-and-media-queries/</link><guid isPermaLink="true">https://adiati.com/blog/how-to-create-a-responsive-navigation-bar-with-flexbox-and-media-queries/</guid><description>Putting Flexbox and media queries into practice by building a simple, responsive navigation bar that adjusts from a bigger screen down to mobile.</description><pubDate>Thu, 28 Jan 2021 00:00:00 GMT</pubDate></item><item><title>How to change HTML default format from Nunjucks to HTML5 in VSCode</title><link>https://adiati.com/blog/how-to-change-html-default-format-from-nunjucks-to-html5-in-vscode/</link><guid isPermaLink="true">https://adiati.com/blog/how-to-change-html-default-format-from-nunjucks-to-html5-in-vscode/</guid><description>The one solution I found online for this VSCode formatting bug wasn&apos;t quite right, and I nearly gave up and reinstalled VSCode over it. What actually fixed it instead.</description><pubDate>Sun, 24 Jan 2021 00:00:00 GMT</pubDate></item><item><title>CSS Flexbox: Flex-direction</title><link>https://adiati.com/blog/css-flexbox-flex-direction/</link><guid isPermaLink="true">https://adiati.com/blog/css-flexbox-flex-direction/</guid><description>What flex-direction actually controls in Flexbox, and the four values you can set it to.</description><pubDate>Thu, 14 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Learning to learn [efficient learning]: Personal implementation in web development</title><link>https://adiati.com/blog/learning-to-learn-efficient-learning-personal-implementation-in-web-development/</link><guid isPermaLink="true">https://adiati.com/blog/learning-to-learn-efficient-learning-personal-implementation-in-web-development/</guid><description>After finishing the efficient learning course, I turned the lens on myself to review which of my own study habits as a self-taught developer and stay-at-home mom are actually working, and which still need work.</description><pubDate>Fri, 08 Jan 2021 00:00:00 GMT</pubDate></item><item><title>CSS: Media queries</title><link>https://adiati.com/blog/css-media-queries/</link><guid isPermaLink="true">https://adiati.com/blog/css-media-queries/</guid><description>What media queries actually are and how their syntax works.</description><pubDate>Thu, 07 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Learning to learn [efficient learning]: The techniques</title><link>https://adiati.com/blog/learning-to-learn-efficient-learning-the-techniques/</link><guid isPermaLink="true">https://adiati.com/blog/learning-to-learn-efficient-learning-the-techniques/</guid><description>Turning the science and principles of learning into concrete practice, with techniques like the Pomodoro method and the Method of Loci for remembering things you&apos;d otherwise forget.</description><pubDate>Wed, 06 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Learning to learn [efficient learning]: The science</title><link>https://adiati.com/blog/learning-to-learn-efficient-learning-the-science/</link><guid isPermaLink="true">https://adiati.com/blog/learning-to-learn-efficient-learning-the-science/</guid><description>The research behind efficient learning, including why your brain needs both focus and diffuse mode, and why procrastination is more about managing emotions than managing time.</description><pubDate>Tue, 05 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Learning to learn [efficient learning]: The pillars</title><link>https://adiati.com/blog/learning-to-learn-efficient-learning-the-pillars/</link><guid isPermaLink="true">https://adiati.com/blog/learning-to-learn-efficient-learning-the-pillars/</guid><description>The foundational pillars of efficient learning, like treating obstacles as a game and using the Feynman Technique to test whether you actually understand something.</description><pubDate>Mon, 04 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Learning to learn [efficient learning]: The lies</title><link>https://adiati.com/blog/learning-to-learn-efficient-learning-the-lies/</link><guid isPermaLink="true">https://adiati.com/blog/learning-to-learn-efficient-learning-the-lies/</guid><description>Common advice about learning turns out to be more myth than fact, including &apos;follow your passion&apos; and the idea that 10,000 hours of practice guarantees mastery.</description><pubDate>Sun, 03 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Learning to learn [efficient learning]: The principles</title><link>https://adiati.com/blog/learning-to-learn-efficient-learning-the-principles/</link><guid isPermaLink="true">https://adiati.com/blog/learning-to-learn-efficient-learning-the-principles/</guid><description>Kicking off my efficient learning series with the mindset shifts that matter most — learning when to quit versus when to push through, and figuring out your own most productive hours in the day.</description><pubDate>Sat, 02 Jan 2021 00:00:00 GMT</pubDate></item><item><title>CSS Flexbox: Align-items</title><link>https://adiati.com/blog/css-flexbox-align-items/</link><guid isPermaLink="true">https://adiati.com/blog/css-flexbox-align-items/</guid><description>How align-items controls the vertical position of items in a Flexbox container, and the five values it can take to get there.</description><pubDate>Sat, 26 Dec 2020 00:00:00 GMT</pubDate></item><item><title>💌 self-reflection: My letter to 2020</title><link>https://adiati.com/blog/self-reflection-my-letter-to-2020/</link><guid isPermaLink="true">https://adiati.com/blog/self-reflection-my-letter-to-2020/</guid><description>A gratitude letter to a genuinely rough year, for the people who covered a course membership I couldn&apos;t otherwise afford, and the first open source contribution and blogging habit that came out of it.</description><pubDate>Thu, 24 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Break tasks into chunks! - an important advice I wish I knew sooner</title><link>https://adiati.com/blog/break-tasks-into-chunks-an-important-advice-i-wish-i-knew-sooner/</link><guid isPermaLink="true">https://adiati.com/blog/break-tasks-into-chunks-an-important-advice-i-wish-i-knew-sooner/</guid><description>For over a year, every project I started ended up unfinished. One piece of advice from a coworking session with fellow moms changed that, and I finished my next project in four hours.</description><pubDate>Sat, 19 Dec 2020 00:00:00 GMT</pubDate></item><item><title>CSS Flexbox: Justify-content</title><link>https://adiati.com/blog/css-flexbox-justify-content/</link><guid isPermaLink="true">https://adiati.com/blog/css-flexbox-justify-content/</guid><description>What justify-content in CSS flexbox is, and the six values you can choose from.</description><pubDate>Wed, 16 Dec 2020 00:00:00 GMT</pubDate></item><item><title>A dip into CSS Flexbox</title><link>https://adiati.com/blog/a-dip-into-css-flexbox/</link><guid isPermaLink="true">https://adiati.com/blog/a-dip-into-css-flexbox/</guid><description>The first post in a series on learning Flexbox, on what changes when you apply display: flex to an element instead of the default block or inline behavior.</description><pubDate>Sat, 12 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Setting up width of images in CSS</title><link>https://adiati.com/blog/setting-up-width-of-images-in-css/</link><guid isPermaLink="true">https://adiati.com/blog/setting-up-width-of-images-in-css/</guid><description>Why setting an image&apos;s width in percentage can blur it, and why max-width is the better property to reach for instead.</description><pubDate>Sun, 06 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Overcoming burnout in programming learning</title><link>https://adiati.com/blog/overcoming-burnout-in-programming-learning/</link><guid isPermaLink="true">https://adiati.com/blog/overcoming-burnout-in-programming-learning/</guid><description>I experienced burnout as a self-taught developer from comparing myself to others. Then, I built the habits that actually helped me push through it.</description><pubDate>Mon, 30 Nov 2020 00:00:00 GMT</pubDate></item><item><title>ReactDOM.render()</title><link>https://adiati.com/blog/reactdomrender/</link><guid isPermaLink="true">https://adiati.com/blog/reactdomrender/</guid><description>What ReactDOM.render() actually does, and how to see it in action using plain CDN links instead of create-react-app.</description><pubDate>Sun, 29 Nov 2020 00:00:00 GMT</pubDate></item><item><title>When should you start to write a (technical) blog?</title><link>https://adiati.com/blog/when-should-you-start-to-write-a-technical-blog/</link><guid isPermaLink="true">https://adiati.com/blog/when-should-you-start-to-write-a-technical-blog/</guid><description>One night, my daughter couldn&apos;t sleep, so instead of learning, I published my first blog post. What finally pushed me to hit publish after holding back for so long.</description><pubDate>Mon, 23 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Contributing to an open source by a first-timer (part 1)</title><link>https://adiati.com/blog/contributing-to-an-open-source-by-a-first-timer-part-1/</link><guid isPermaLink="true">https://adiati.com/blog/contributing-to-an-open-source-by-a-first-timer-part-1/</guid><description>I&apos;d only ever used git to push my own projects straight to my own main branch. I share what changed when I made my first open source contribution, working through forking, cloning, and committing, and where I deliberately stopped before the next step.</description><pubDate>Sat, 21 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Contributing to an open source by a first-timer (part 2)</title><link>https://adiati.com/blog/contributing-to-an-open-source-by-a-first-timer-part-2/</link><guid isPermaLink="true">https://adiati.com/blog/contributing-to-an-open-source-by-a-first-timer-part-2/</guid><description>Committing our changes wasn&apos;t the last step. I continue from my first open source contribution, syncing my fork with the upstream repo before finally pushing and opening my first pull request, and finding out it wasn&apos;t as scary as I&apos;d imagined.</description><pubDate>Sat, 21 Nov 2020 00:00:00 GMT</pubDate></item><item><title>CSS unit: Em</title><link>https://adiati.com/blog/css-unit-em/</link><guid isPermaLink="true">https://adiati.com/blog/css-unit-em/</guid><description>My previous post explained why em can cause problems with font-size. I explore where it&apos;s still useful, using a simple example that shows margin and font-size don&apos;t scale the way you might expect.</description><pubDate>Mon, 16 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Finding networks &amp; communities</title><link>https://adiati.com/blog/finding-networks-and-communities/</link><guid isPermaLink="true">https://adiati.com/blog/finding-networks-and-communities/</guid><description>As a stay-home mom learning to code alone, meetups and conferences were out of reach, and I had no one to ask when I got stuck. I share how one burned-out tweet connected me with communities I&apos;m still part of today, and what changed once I stopped feeling like an outsider.</description><pubDate>Mon, 09 Nov 2020 00:00:00 GMT</pubDate></item><item><title>CSS units</title><link>https://adiati.com/blog/css-units/</link><guid isPermaLink="true">https://adiati.com/blog/css-units/</guid><description>The difference between absolute and relative CSS units, and which one fits best depending on whether you&apos;re sizing text, spacing, or layout.</description><pubDate>Sun, 08 Nov 2020 00:00:00 GMT</pubDate></item><item><title>How to move existing &amp; store future local MongoDB data from one drive to another (hard) drive - Windows 10</title><link>https://adiati.com/blog/how-to-move-existing-and-store-future-local-mongodb-data-from-one-drive-to-another-hard-drive-windows-10/</link><guid isPermaLink="true">https://adiati.com/blog/how-to-move-existing-and-store-future-local-mongodb-data-from-one-drive-to-another-hard-drive-windows-10/</guid><description>After running out of space on drive C:, I moved my projects to drive D:, only to find MongoDB throwing shutdown errors with no Windows-specific fix online. I walk through the steps to move existing databases and store future ones in the new location.</description><pubDate>Sat, 18 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Move MongoDB Local Data to Another Hard Drive - Windows 10</title><link>https://adiati.com/blog/move-mongodb-local-data-to-another-hard-drive-windows-10/</link><guid isPermaLink="true">https://adiati.com/blog/move-mongodb-local-data-to-another-hard-drive-windows-10/</guid><description>After moving my projects to drive D: to free up space on drive C: on my Windows machine, MongoDB stopped working correctly. With only Linux and macOS fixes online, I posted this as a discussion on dev.to, asking whether simply copying my existing data over to the new drive would fix it.</description><pubDate>Wed, 15 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Upgrading pgAdmin 4 for PostgreSQL 12 (Windows 10)</title><link>https://adiati.com/blog/upgrading-pgadmin-4-for-postgresql-12-windows-10/</link><guid isPermaLink="true">https://adiati.com/blog/upgrading-pgadmin-4-for-postgresql-12-windows-10/</guid><description>The PostgreSQL 12 installer bundles an older version of pgAdmin 4. I walk through uninstalling just that component and installing the latest version in its place, without touching PostgreSQL itself.</description><pubDate>Mon, 13 Jul 2020 00:00:00 GMT</pubDate></item><item><title>How I got into learn to code</title><link>https://adiati.com/blog/how-i-got-into-learn-to-code/</link><guid isPermaLink="true">https://adiati.com/blog/how-i-got-into-learn-to-code/</guid><description>A journey into web development that started with a photography hobby, ran through imposter syndrome and a personal loss, and found footing in the DEV community on Twitter.</description><pubDate>Sun, 12 Jul 2020 00:00:00 GMT</pubDate></item></channel></rss>