<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Neciu Dan’s Blog</title><description>🚀 Neciu Dan is a software engineer with a predominant focus on the front-end. He shares a passionate relationship with JavaScript and has professional experience with all of the Big Three Frameworks. </description><link>https://neciudan.dev/</link><item><title>Astro SEO Checklist 2026: 20 tactics ranked by impact</title><link>https://neciudan.dev/astro-seo-checklist-2026</link><guid isPermaLink="true">https://neciudan.dev/astro-seo-checklist-2026</guid><description>Astro SEO checklist for 2026: 20 tactics ranked from biggest to smallest impact, including canonical URLs, title tag rules, JSON-LD structured data, Person and BreadcrumbList schema, llms.txt, Pagefind search, and a Zod schema that caught 10 bugs in my podcast frontmatter.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>How to make your app agent-ready</title><link>https://neciudan.dev/make-your-app-agent-ready</link><guid isPermaLink="true">https://neciudan.dev/make-your-app-agent-ready</guid><description>MCP, OAuth, discovery metadata, robots.txt, Content Signals, Web Bot Auth, x402, UCP, ACP. A walk through what each one is, why it exists, and how to implement the ones your app actually needs.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>What&apos;s actually new in JavaScript (and what&apos;s coming next)</title><link>https://neciudan.dev/whats-new-in-javascript</link><guid isPermaLink="true">https://neciudan.dev/whats-new-in-javascript</guid><description>ES2025 is out, ES2026 is close. Here is the new feature of Javascript we can use today, what is coming next and how we can get our AI friends to use these new features</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate></item><item><title>My blog got popular, and my bandwidth exploded to ~300GB in just 10 days</title><link>https://neciudan.dev/how-i-cut-250gb-of-bandwidth-from-my-website</link><guid isPermaLink="true">https://neciudan.dev/how-i-cut-250gb-of-bandwidth-from-my-website</guid><description>This made me take a good, hard look at my Astro blog and start optimizing: assets, headers, caching, CDN. Here is exactly what I did to fix it.</description><pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Now more then ever, you need to master custom ESLint rules</title><link>https://neciudan.dev/master-eslint-rules</link><guid isPermaLink="true">https://neciudan.dev/master-eslint-rules</guid><description>I spent three days building a custom ESLint rule and accidentally learned how JavaScript actually works. ESLint is just walking your code&apos;s syntax tree and running functions against each node. Once you see it, you can enforce any coding standard automatically instead of arguing about it in PR reviews.</description><pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate></item><item><title>You really, really, really don&apos;t need an effect! I swear!</title><link>https://neciudan.dev/you-really-really-dont-need-an-effect</link><guid isPermaLink="true">https://neciudan.dev/you-really-really-dont-need-an-effect</guid><description>Before you write another useEffect, ask one question: is this syncing with an external system? If not, there&apos;s a better way.</description><pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate></item><item><title>10 React tips I wish someone had told me before I mass-produced bugs</title><link>https://neciudan.dev/10-react-tips-that-actually-matter</link><guid isPermaLink="true">https://neciudan.dev/10-react-tips-that-actually-matter</guid><description>After running a 30-day React deep-dive, these are the 10 patterns that changed how I write components, manage state, and think about performance.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Build your own shimmer skeleton that never goes out of sync</title><link>https://neciudan.dev/lets-build-dynamic-shimmer-skeletons</link><guid isPermaLink="true">https://neciudan.dev/lets-build-dynamic-shimmer-skeletons</guid><description>Skeleton screens break every time you touch the UI. Here&apos;s how to build one that reads the DOM and keeps itself in sync automatically.</description><pubDate>Sun, 22 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Start naming your useEffect functions, you will thank me later</title><link>https://neciudan.dev/name-your-effects</link><guid isPermaLink="true">https://neciudan.dev/name-your-effects</guid><description>I started naming my useEffect functions about a year ago. It changed how I read components, how I debug them, and eventually how I structure them.</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate></item><item><title>A tech breakdown of Server-Sent Events vs WebSockets</title><link>https://neciudan.dev/sse-vs-websockets</link><guid isPermaLink="true">https://neciudan.dev/sse-vs-websockets</guid><description>Benefits and drawbacks of Server-Sent Events vs WebSockets, and when its better to use ach protocol based on your situation.</description><pubDate>Wed, 11 Mar 2026 00:00:00 GMT</pubDate></item><item><title>How to steal npm publish tokens by opening GitHub issues</title><link>https://neciudan.dev/cline-ci-got-compromised-here-is-how</link><guid isPermaLink="true">https://neciudan.dev/cline-ci-got-compromised-here-is-how</guid><description>A chain of vulnerabilities and pretty clever attack strategies led to the compromise of the Cline CLI. Let me explain what happened and what you can do to protect yourself.</description><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Git is the new code </title><link>https://neciudan.dev/the-new-developer-job-in-the-age-of-ai</link><guid isPermaLink="true">https://neciudan.dev/the-new-developer-job-in-the-age-of-ai</guid><description>AI is writing more code than ever before (if not all of it). But our most important job as developers hasn’t gone away—it’s simply changed. We spend less time typing code and more time reading, reviewing, and making sure everything works as it should. Here are some quick guidelines and git commands to help you</description><pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate></item><item><title>2025 in Review</title><link>https://neciudan.dev/2025-in-review</link><guid isPermaLink="true">https://neciudan.dev/2025-in-review</guid><description>I started a podcast, posted everyday on social media, and spoke at conferences, here are the results and learnings I got from each of them.</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate></item><item><title>AI is the future of coding</title><link>https://neciudan.dev/cursor-ai-the-future-of-coding</link><guid isPermaLink="true">https://neciudan.dev/cursor-ai-the-future-of-coding</guid><description>Cursor / Copilot / Windsurf are changing how we write code. Here is everything you need to know about Cursor, how to use it effectively and the best rules andMCPs to get you started</description><pubDate>Fri, 25 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Building a Subscribe Feature</title><link>https://neciudan.dev/building-substack-subscription</link><guid isPermaLink="true">https://neciudan.dev/building-substack-subscription</guid><description>Learn how to implement a newsletter subscribe feature similar to Substack using Astro, Netlify Functions, and Google Sheets - a free alternative to paid newsletter platforms.</description><pubDate>Sun, 02 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Magic Release Notes</title><link>https://neciudan.dev/magic-release-notes</link><guid isPermaLink="true">https://neciudan.dev/magic-release-notes</guid><description>Just merge your PRs without worrying about release notes. Let GitHub Actions do the work for you by creating a Draft Release and then push to production by clicking a button and get notified on Slack.</description><pubDate>Sat, 18 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Speaking at Tech Conferences - How to get started</title><link>https://neciudan.dev/speaking-at-tech-confrences</link><guid isPermaLink="true">https://neciudan.dev/speaking-at-tech-confrences</guid><description>Speaking at tech conferences is a great way to share your knowledge and experience with the community. Here are some tips on how to get started.</description><pubDate>Sun, 13 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Fortifying Vue.js Applications</title><link>https://neciudan.dev/fortifying-applications-common-security-risks-and-solutions</link><guid isPermaLink="true">https://neciudan.dev/fortifying-applications-common-security-risks-and-solutions</guid><description>This article discusses the top security vulnerabilities in Vue.js applications and provides recommendations for identifying and mitigating the risks.</description><pubDate>Thu, 23 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Crack the Tech Interview</title><link>https://neciudan.dev/crack-the-coding-interview</link><guid isPermaLink="true">https://neciudan.dev/crack-the-coding-interview</guid><description>Amidst the current uncertainty in the tech industry due to widespread layoffs, it’s more important than ever to equip yourself with the right tools and resources to succeed.</description><pubDate>Mon, 06 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Writing The Perfect Tests for your Application</title><link>https://neciudan.dev/writing-the-perfect-test-for-your-applications</link><guid isPermaLink="true">https://neciudan.dev/writing-the-perfect-test-for-your-applications</guid><description>Testing is hard, but knowing what and when to test is actually harder. Let me tell you about 3 types of tests that can help you secure your project.</description><pubDate>Mon, 23 Jan 2023 00:00:00 GMT</pubDate></item><item><title>10 Software concepts I learned in 2022</title><link>https://neciudan.dev/10-software-concepts</link><guid isPermaLink="true">https://neciudan.dev/10-software-concepts</guid><description>Software Engineers commit to a lifetime habit of learning. Here are 10 things I learned this year that made me a better Frontend Engineer.</description><pubDate>Thu, 05 Jan 2023 00:00:00 GMT</pubDate></item><item><title>5 Amazing Software Testing Books You have to Read</title><link>https://neciudan.dev/5-amazing-software-testing-books-you-have-to-read</link><guid isPermaLink="true">https://neciudan.dev/5-amazing-software-testing-books-you-have-to-read</guid><description>Testing is a vital part of Software Development. Read these 5 books about Software Testing Practices to write better and safer code.</description><pubDate>Thu, 29 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Tech Books you have to read, to be a better Software Engineer</title><link>https://neciudan.dev/tech-books-you-have-to-read-to-be-a-better-software-engineer</link><guid isPermaLink="true">https://neciudan.dev/tech-books-you-have-to-read-to-be-a-better-software-engineer</guid><description>Nobody becomes great overnight, it takes years to gain the knowledge and experience to be at the top in your field. These books would help you get there faster.</description><pubDate>Mon, 17 Oct 2022 00:00:00 GMT</pubDate></item><item><title>5 Testing Practices you should have in your CI / CD Pipeline</title><link>https://neciudan.dev/5-testing-practices-you-should-have-in-your-cicd-pipeline</link><guid isPermaLink="true">https://neciudan.dev/5-testing-practices-you-should-have-in-your-cicd-pipeline</guid><description>Nobody wants bugs in their apps, it could cause your company to lose millions of dollars. Adding these 5 testing practices can prevent it from happening to you.</description><pubDate>Mon, 10 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Javascript Component Patterns to Scale up your Web Application</title><link>https://neciudan.dev/javascript-component-patterns-to-scale-up-your-applications</link><guid isPermaLink="true">https://neciudan.dev/javascript-component-patterns-to-scale-up-your-applications</guid><description>The Web has evolved. We are now building web applications that can handle millions of users per second. Here are the best component patterns to help you scale.</description><pubDate>Tue, 13 Sep 2022 00:00:00 GMT</pubDate></item><item><title>CSS: The !Important Parts</title><link>https://neciudan.dev/css-the-important-parts</link><guid isPermaLink="true">https://neciudan.dev/css-the-important-parts</guid><description>Struggling with CSS is a common practice, here we explain how it works and common problems that can appear in your code.</description><pubDate>Fri, 22 Jul 2022 00:00:00 GMT</pubDate></item><item><title>5 Tips to Solve Common Pitfalls With React Native</title><link>https://neciudan.dev/5-tips-to-solve-common-react-native-pitfalls</link><guid isPermaLink="true">https://neciudan.dev/5-tips-to-solve-common-react-native-pitfalls</guid><description>Common issues I encountered when building mobile apps with React Native and how I solved them</description><pubDate>Mon, 24 Jan 2022 00:00:00 GMT</pubDate></item><item><title>The Bowling Kata</title><link>https://neciudan.dev/the-bowling-kata</link><guid isPermaLink="true">https://neciudan.dev/the-bowling-kata</guid><description>A kata is a set of routines, samurai used to perfect their craft. We can apply the same practices for code development</description><pubDate>Tue, 22 Jun 2021 00:00:00 GMT</pubDate></item></channel></rss>