From 8734689b8e4b91e2026f7ef27a17e8ce59de71a3 Mon Sep 17 00:00:00 2001 From: NiallJoeMaher Date: Tue, 17 Dec 2024 13:52:37 +0000 Subject: [PATCH 1/3] This weeks newsletter --- .../end-of-year-release-notes/page.mdx | 85 +++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 app/(app)/letters/end-of-year-release-notes/page.mdx diff --git a/app/(app)/letters/end-of-year-release-notes/page.mdx b/app/(app)/letters/end-of-year-release-notes/page.mdx new file mode 100644 index 00000000..60695840 --- /dev/null +++ b/app/(app)/letters/end-of-year-release-notes/page.mdx @@ -0,0 +1,85 @@ +Tue, December 17, 2024 • Niall Maher + +# ⭐️ git commit -m 'End of Year Release Notes' + +The end of the year is here, and like any good development cycle, it's time for a well-deserved break. We'll pause our weekly newsletters until January 7th to rest, refactor our thoughts, and come back with fresh perspectives for 2025. + +But before we git checkout to holiday mode, **I want to take a moment to thank YOU**. Yes, you reading this right now. You've made 2024 our most impactful year yet at Codú. Together, we've built something truly special: + +✨ 17 in-person events brought together over 2,000 developers\ +✨ Supported emerging talent through 40+ mentorship sessions\ +✨ Watched our knowledge base grow to 900+ articles\ +✨ Celebrated reaching 20,000 monthly readers\ +✨ Had our biggest Hacktoberfest celebration ever\ +✨ Delivered nearly 50 weekly newsletters straight to your inbox\ +✨ Helped countless developers level up through CV reviews & 1-on-1 support + +These aren't just numbers -- they represent real connections, growth, and achievements in our developer community. Whenever you opened a newsletter, attended an event, or shared your knowledge, **you helped make this community.** + +## 📚 This Week's Picks + +**[10 new Git commands you should start using today](https://appwrite.io/blog/post/10-git-commands-you-should-start-using)** (10 min)\ +Learn these Git commands to make your workflow smoother, faster, and flexible. + +**[Fun](https://github.com/vercel/fun)** (GitHub Repo)\ +Another golden resource from Vercel. Fun provides a local development runtime for serverless functions. It supports various runtimes (Node.js, Python, and Go) and closely mimics the AWS Lambda environment. + +**[How Google takes the pain out of code reviews, with 97% dev satisfaction](https://read.engineerscodex.com/p/how-google-takes-the-pain-out-of)**\ +A study of Google's code review tooling (Critique), AI-powered improvements, and recent statistics. + +**[Pure CSS Halftone Effect in 3 Declarations](https://frontendmasters.com/blog/pure-css-halftone-effect-in-3-declarations)** (16 min)\ +Ana shows us how to create an excellent CSS halftone effect with a single div. + +**[State of Node.js Performance 2024](https://nodesource.com/blog/State-of-Nodejs-Performance-2024)** (11 min)\ +This article revisits the State of Node.js performance, with a focus on comparing versions 20 through 22. The goal is to provide a detailed analysis of how the platform has evolved over the past year. + +**[The CSS Display Property is Changing Forever](https://www.youtube.com/watch?v=JY0FN71vCbw)** (video)\ +In this video Kyle will teach you the new way to use the display property as well as what this means going forward for CSS. + +**[Next.js 15.1](https://nextjs.org/blog/next-15-1)** (release)\ +Next.js 15.1 has stable React 19 support in both routing systems and improved error debugging with enhanced source maps. They also added some more tweaks that you can read all about here. + +## 📖 Book of the Week + +**[Staff Engineer: Leadership Beyond the Management Track](https://amzn.to/41AhCsD)** + +If you've ever wondered about growing your career beyond "senior developer" without jumping into management, this book is for you. Will Larson has created the definitive guide to technical leadership, and it's the perfect read while you're taking a break from writing code. + +This book is unique because it breaks down the often mysterious path to Staff Engineer through real stories and practical strategies. Larson interviewed dozens of Staff+ engineers from companies like Stripe, Square, and Slack to understand what this role looks like in practice. + +The book is particularly valuable because it: + +- Demystifies the different types of Staff Engineer roles (Did you know there are four distinct archetypes?) +- Provides concrete examples of what Staff Engineers do day-to-day +- Offers practical guidance on how to operate at this level +- Shows you how to navigate the transition from Senior to Staff Engineer + +Whether you're actively pursuing a Staff Engineer role or just curious about what's beyond Senior Developer, this book gives you a clear map of the terrain ahead. It's one of those rare technical books that's deeply insightful and immediately practical. + +If you've got some downtime over the holidays, this could be the perfect investment in your 2025 career growth. + +## 🛠️ Something Cool + +**[Regex Crossword](https://regexcrossword.com/)** + +Did you enjoy last week's SQL Murder Mystery? Here's another nerdy puzzle to keep your brain ticking over the holiday break. + +Imagine combining the satisfaction of solving a crossword puzzle with the mind-bending challenge of regular expressions. That's exactly what Regex Crossword delivers. Each puzzle presents you with a grid where the clues are regex patterns, and you need to fill in characters that match all the patterns simultaneously. + +Start with tutorials if you're new to regex, or dive straight into progressively harder challenges if you feel confident. Fair warning: what starts as "I'll just try one puzzle" can quickly turn into a hours! + +This might be the most productive procrastination you'll do over the holidays. Just don't blame me if you get addicted to solving `^[CHRS]{4}$` type puzzles! + +## 🔗 Quick Links + +- [Codú TikTok](https://www.tiktok.com/@codu.co) +- [Our YouTube channel](https://www.youtube.com/@codu) +- [Find us on Twitch](https://www.twitch.tv/codudotco) + +If you have any ideas or feedback, reply to this email. + +Thanks, and stay awesome, + +Niall + +Founder @ [Codú](https://www.codu.co/?ref=newsletter) From 82e4d2ed784b411fdfb8b050d3490c0e9c790f9f Mon Sep 17 00:00:00 2001 From: NiallJoeMaher Date: Tue, 14 Jan 2025 17:27:56 +0000 Subject: [PATCH 2/3] This weeks newsletter --- app/(app)/letters/that-moment-when/page.mdx | 95 +++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 app/(app)/letters/that-moment-when/page.mdx diff --git a/app/(app)/letters/that-moment-when/page.mdx b/app/(app)/letters/that-moment-when/page.mdx new file mode 100644 index 00000000..83a5f032 --- /dev/null +++ b/app/(app)/letters/that-moment-when/page.mdx @@ -0,0 +1,95 @@ +Tue, Jan 14, 2025 • Niall Maher + +# ⚡ That moment when 270,000 users hit deploy at once... + +Something I've been excited about recently (and think you should be too) is AI Agents. + +AI agents are changing how our apps handle user input. Previously, users had to fill out forms exactly right, or the app would break. Agents can understand messy, natural input and still get the job done. + +Here's a real example: Say you type 'remind me to call Dave from the backend team about the database next Thursday.' An agent is smart enough to: + +- Create a calendar invite (since it seems you want to meet) +- Find Dave in your work directory and add him +- Put the details in the invite +- Set up a reminder +- Mark it as a tech meeting + +Before agents, we had to write many rigid rules to handle this. We'd need code to check if something should be a task or a calendar event, find the right person, and set everything up. It was like building a huge decision tree where everything had to be spelled out. Now agents can figure this stuff out on their own, making our apps much more flexible and user-friendly. + +The best part? You don't need to wait to start building with agents. You can build your own multi-agent systems with tools like [AutoGen](https://microsoft.github.io/autogen/stable//index.html), [LangChain](https://www.langchain.com/), and [CrewA](https://www.crewai.com/)I today. + +Trust me, you'll have a blast seeing how flexible they can be. + +Now after my little bit of excitement, here's the rest of the newsletter. + +## 📚 This Week's Picks + +[**Your Journey to the Tech Stage: A Speaker's Guide (13 min)**](link)\ +​​​​​​​Something I wrote this week: A practical roadmap for developers wanting to share their knowledge through conference speaking. From crafting a compelling proposal to delivering your talk with confidence, this guide breaks down every step of becoming a tech conference speaker. Whether you're submitting your first CFP or looking to improve your speaking game, you'll find actionable insights to help you succeed. + +[**Node's new built-in support for TypeScript (4 min)**](https://2ality.com/2025/01/nodejs-strip-type.html)\ +Big news for TypeScript developers: Node.js v23.6.0 now supports TypeScript out of the box without transpilation. Learn about the experimental type-stripping feature, which extensions to use (.mts, .cts, .ts), and important limitations like no JSX support or decorators. Perfect for teams considering dropping their TypeScript build step. + +[**Rombo: Tailwind Animation Made Simple (Tool)**](https://rombo.co/tailwind/) A game-changing toolkit that makes creating smooth UI animations with Tailwind CSS a breeze. Perfect for developers looking to add polished motion design to their projects without the complexity of custom animation code. Their visual editor makes it easy to experiment with animations and export production-ready Tailwind code.[](link) + +[**The State of LLMs: 2024 in Review (27 min)**](link) A comprehensive deep dive into how Large Language Models evolved in 2024. From breakthrough architectures to surprising capabilities, this analysis covers the pivotal moments that shaped AI development. Essential reading for anyone working with or interested in the future of AI technology - exploring both technical advances and their practical implications.**[](https://surfingcomplexity.blog/2024/12/21/the-canva-outage-another-tale-of-saturation-and-resilience/)** + +**[Canva's December 2024 Outage Analysis (13 min)](https://surfingcomplexity.blog/2024/12/21/the-canva-outage-another-tale-of-saturation-and-resilience/)**\ +A masterclass in modern system failures - see how a stale CDN rule combined with high latency created a "thundering herd" of 1.5 million requests per second. Features insights about:\ + +- How CDN caching turned into an unexpected synchronization barrier\ +- Why load balancers sometimes make overload situations worse\ +- The battle between autoscaling and the Linux OOM killer Perfect for anyone working with distributed systems or handling high-scale deployments. + +## 🧠 AI Crush CFP + +I'm hosting my first conference! + +It's called AI Crush and it's in Belfast. We are looking for presenters to share their insights on May 9th, 2025. This inaugural event represents a unique opportunity to be part of something special in Northern Ireland's growing tech scene. + +Whether you're building AI-powered applications, exploring machine learning architectures, or implementing practical AI solutions, we want to hear your story. As a first-year conference, speakers have the rare opportunity to help shape the event's direction and be part of its founding moment. + +Think you've got something valuable to share? Know someone who does? The CFP (Call for Presentations) is open now - don't miss your chance to be part of this groundbreaking event! + +It's dual track (one stage for developers and one for leadership) so we need talks for both stages. + +Here's the link: [https://www.crushconf.com/cfp](https://www.crushconf.com/cfp) + +## 📖 Book of the Week + +[​​​​​​**​Run and Jump: The Meaning of the 2D Platformer (Playful Thinking)**](https://amzn.to/3WeH1EX) + +A fascinating exploration of how 2D platform games created lasting impact through seemingly simple design choices. Author Peter D. McDonald deconstructs over 40 years of gaming history to reveal how elements like character movement, level design, and even coin collection communicate deeper meaning to players. + +Perfect for game developers, designers, and anyone interested in understanding the psychology behind engaging game mechanics. Best suited for readers who want to explore the intersection of game design theory and practical implementation, whether they're creating their own games or just fascinated by how games communicate with players. + +## 🛠️ Something Cool\ + +[**AWS Community Builders Program (Applications Open!)**](https://aws.amazon.com/developer/community/community-builders/) + +For the AWS folks in my network: the AWS Community Builders program is currently accepting applications until January 20th, 2025. This 12-month program offers developers unique access to AWS product teams, technical resources, and a global community of cloud practitioners. + +Community Builders get exclusive perks like: + +- Direct access to AWS service teams for technical deep-dives +- Credits for AWS services to experiment with new technologies +- Early access to AWS launches and beta features +- Swag + +Whether you're building side projects on AWS or architecting enterprise solutions, this program is perfect for developers looking to deepen their cloud expertise while connecting with fellow builders. With only a few days left to apply, now's the time to throw your hat in the ring. + +I've been a community builder for a few years and really enjoy having access to such a smart community! + +## 🔗 Quick Links + +- Codú TikTok: [https://www.tiktok.com/@codu.co](https://www.tiktok.com/@codu.co) +- Our YouTube channel: [https://www.youtube.com/@codu](https://www.youtube.com/@codu) +- Find us on Twitch: [https://www.twitch.tv/codudotco](https://www.twitch.tv/codudotco) + +If you have any ideas or feedback, reply to this email. + +Thanks, and stay awesome, + +Niall + +Founder @ [Codú](https://www.codu.co/?ref=newsletter) From 7fc309f08ddd0ac9addea1442140c509e42d629b Mon Sep 17 00:00:00 2001 From: NiallJoeMaher Date: Tue, 14 Jan 2025 17:35:14 +0000 Subject: [PATCH 3/3] fix briken links --- app/(app)/letters/that-moment-when/page.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/(app)/letters/that-moment-when/page.mdx b/app/(app)/letters/that-moment-when/page.mdx index 83a5f032..5938baed 100644 --- a/app/(app)/letters/that-moment-when/page.mdx +++ b/app/(app)/letters/that-moment-when/page.mdx @@ -24,7 +24,7 @@ Now after my little bit of excitement, here's the rest of the newsletter. ## 📚 This Week's Picks -[**Your Journey to the Tech Stage: A Speaker's Guide (13 min)**](link)\ +[**Your Journey to the Tech Stage: A Speaker's Guide (13 min)**](https://www.crushconf.com/blog/becoming-a-tech-conference-speaker-from-submission-to-stage)\ ​​​​​​​Something I wrote this week: A practical roadmap for developers wanting to share their knowledge through conference speaking. From crafting a compelling proposal to delivering your talk with confidence, this guide breaks down every step of becoming a tech conference speaker. Whether you're submitting your first CFP or looking to improve your speaking game, you'll find actionable insights to help you succeed. [**Node's new built-in support for TypeScript (4 min)**](https://2ality.com/2025/01/nodejs-strip-type.html)\ @@ -32,7 +32,7 @@ Big news for TypeScript developers: Node.js v23.6.0 now supports TypeScript out [**Rombo: Tailwind Animation Made Simple (Tool)**](https://rombo.co/tailwind/) A game-changing toolkit that makes creating smooth UI animations with Tailwind CSS a breeze. Perfect for developers looking to add polished motion design to their projects without the complexity of custom animation code. Their visual editor makes it easy to experiment with animations and export production-ready Tailwind code.[](link) -[**The State of LLMs: 2024 in Review (27 min)**](link) A comprehensive deep dive into how Large Language Models evolved in 2024. From breakthrough architectures to surprising capabilities, this analysis covers the pivotal moments that shaped AI development. Essential reading for anyone working with or interested in the future of AI technology - exploring both technical advances and their practical implications.**[](https://surfingcomplexity.blog/2024/12/21/the-canva-outage-another-tale-of-saturation-and-resilience/)** +[**The State of LLMs: 2024 in Review (27 min)**](https://simonwillison.net/2024/Dec/31/llms-in-2024/) A comprehensive deep dive into how Large Language Models evolved in 2024. From breakthrough architectures to surprising capabilities, this analysis covers the pivotal moments that shaped AI development. Essential reading for anyone working with or interested in the future of AI technology - exploring both technical advances and their practical implications.**[](https://surfingcomplexity.blog/2024/12/21/the-canva-outage-another-tale-of-saturation-and-resilience/)** **[Canva's December 2024 Outage Analysis (13 min)](https://surfingcomplexity.blog/2024/12/21/the-canva-outage-another-tale-of-saturation-and-resilience/)**\ A masterclass in modern system failures - see how a stale CDN rule combined with high latency created a "thundering herd" of 1.5 million requests per second. Features insights about:\