Hey there, newsletter readers! Have you ever had one of those moments where you discover something you didn't know was a problem, and then suddenly it feels like your whole world has been turned upside down? Well, get ready to have your world rocked because we're about to drop a date bomb on you! 📆💥
In this week's issue, we're diving deep into a sneaky little bug that has been hiding in the shadows, just waiting to wreak havoc on your code. We like to call it the "Date Bug of Doom" and guess what? It happens not once, but twice a year! 😱 And here's the kicker: there's a good chance you have it too! Don't worry, though, we've got you covered with this eye-opening article on how to uncover and fix this date bug.
But wait, there's more! 👀 We're all about making the code review process as painless and productive as possible. That's why we're thrilled to share an article that goes beyond review comments and introduces a friendlier way to conduct code reviews. Are you ready to revolutionize your code review process with Code Reactions? We thought so! Dive into our in-depth piece on Building a Friendlier Code Review Process with Code Reactions and watch your team's productivity soar.
Okay, time for some hands-on action! 🙌 We love rolling up our sleeves and building real-world applications, and that's exactly what we're showcasing this week. Get ready to be blown away by a full-stack application that will leave you feeling inspired and ready to tackle your next project. We've teamed up with the talented folks at LlamaIndex to bring you a behind-the-scenes look at their impressive creation. Don't miss our exclusive article on A real world full-stack application using LlamaIndex and get ready to unleash your creativity.
Last but certainly not least, we're taking a deep dive into authentication strategies in the world of microfrontends. 🤿 Join us as we explore the fascinating world of BFF Authorization and Frontend Silent Login. Sounds intriguing, doesn't it? We thought so! Buckle up and get ready for a wild ride through the intricacies of microfrontends. Find out everything you need to know in our comprehensive article on Exploring Authentication Strategies in Microfrontends: A Deep Dive into BFF Authorization and Frontend Silent Login.
So grab a cup of coffee, sit back, and get ready to dive into this week's jam-packed newsletter. We've got some mind-blowing insights, game-changing frameworks, and fantastic real-world examples coming your way. Happy reading, folks! 📚✨
Our Repo Picks
- krahets/hello-algo (Java): 《Hello 算法》：动画图解、一键运行的数据结构与算法教程，支持 Java, C++, Python, Go, JS, TS, C#, Swift, Rust, Dart, Zig 等语言。
- KillianLucas/open-interpreter (Python): OpenAI's Code Interpreter in your terminal, running locally
- godotengine/godot (C++): Godot Engine – Multi-platform 2D and 3D game engine
- modularml/mojo : The Mojo Programming Language
- XPixelGroup/DiffBIR (Python): undefined
- OpenBMB/ChatDev (Python): Create Customized Software using Natural Language Idea (through Multi-Agent Collaboration)
- mylxsw/aidea (Dart): AIdea 是一款支持 GPT 以及国产大语言模型通义千问、文心一言等，支持 Stable Diffusion 文生图、图生图、 SDXL1.0、超分辨率、图片上色的全能型 APP。
- aripiprazole/rinha-de-compiler (Rust): 🥖 | Rinha de compiladores (ou interpretadores kkkk
- guoyww/AnimateDiff (Python): Official implementation of AnimateDiff.
- baichuan-inc/Baichuan2 (Python): A series of large language models developed by Baichuan Intelligent Technology
- aigc-apps/sd-webui-EasyPhoto (Python): 📷 EasyPhoto | Your Smart AI Photo Generator.
- run-llama/sec-insights (TypeScript): A real world full-stack application using LlamaIndex
- microsoft/promptflow (Python): Build high-quality LLM apps - from prototyping, testing to production deployment and monitoring.
- srbhr/Resume-Matcher (Python): Open Source Free ATS Tool to compare Resumes with Job Descriptions and create a score to rank them.
- openai-translator/openai-translator (TypeScript): 基于 ChatGPT API 的划词翻译浏览器插件和跨平台桌面端应用 - Browser extension and cross-platform desktop application for translation based on ChatGPT API.
- ECTO-1A/AppleJuice (Python): Apple BLE proximity pairing message spoofing
- facebook/react-native (Java): A framework for building native applications using React
- Flipper-XFW/Xtreme-Firmware (C): The Dom amongst the Flipper Zero Firmware. Give your Flipper the power and freedom it is really craving. Let it show you its true form. Dont delay, switch to the one and only true Master today!
- facebookresearch/nougat (Python): Implementation of Nougat Neural Optical Understanding for Academic Documents
- w-okada/voice-changer (Python): リアルタイムボイスチェンジャー Realtime Voice Changer
- Snoopy1866/LiTiaotiao-Custom-Rules (Java): 李跳跳自定义规则
- fishaudio/Bert-VITS2 (Python): vits2 backbone with bert
- tldraw/tldraw (TypeScript): a very good whiteboard
Our Article Picks
- Joseph Mukorivo: How I approach and structure Enterprise frontend applications after 4 years of using Next.js
- Cherry Ramatis: Linux filters - How to streamline text like a boss
- Jack: Creating Dynamic README.md File
- Keit Oliveira: Tech Events are NOT as cool as you think (from an organizer perspective)
- Nevo David: 🎯 Medium vs. DEV vs. Hashnode vs. Hackernoon 🔥
- Niklas: 10 Open Source Alternatives To Proprietary Software
- Canhassi: How Rust memory management work to beginners.
- Muhammad A Faishal: Better Git Commits with
- Adam Nathaniel Davis: Use Cases for IIFEs
- Lojhan: Exploring Authentication Strategies in Microfrontends: A Deep Dive into BFF Authorization and Frontend Silent Login
- Zac_A_Clifton: We had a date bug that happened two times a year, and we didn't know, you might have it too 😱
- Ryan Carniato: Islands & Server Components & Resumability, Oh My!
- David Rueda: The 5 principles of Unit Testing
- Ibrahim Aziz: Unlocking the Potential of Web Sockets in Modern Web Development
- RAM PANDEY: Guide to building Multi-Tenant Architecture in Nodejs
- Niklas: 4 Open-Source Technologies Every True Full-Stack Developer Should Master
- Chris Cook: Websites with AWS: Single Page Applications
- Tien Nguyen: Docker Node.js and MongoDB example
- Jack: Update your dev.to articles into your Github profile
- Madza: 16 Essential Tools Every Freelancer Must Try 🚀💯
- Brian Bethencourt: Top 7 Featured DEV Posts from the Past Week
- Dennis Persson: I Hired an AI as a Developer - This Is What Happened
- Abbey Perini: How I Got Feedback After Every Tech Interview
- Andy Piper: Social bookmarks in the Fediverse
- dev.to staff: We Updated Our "Year Club" Badges!
- John McBride: How we made our Go microservice 24x faster
- Matt Angelosanto: Improving responsive data table UX with CSS
- Michael Tharrington: What was your win this week?
- joan?: CSS Multiple Backgrounds
- Philip How: Changelog: Tools for Organizations
- Nathan Tarbert: 🧭 Navigating the Open Source Landscape: ⭐Finding Your First Contribution
- Leonardo Montini: Where's the Hacktoberfest 2023 T-Shirt?
- Alex Harris: Beyond Review Comments: Building a Friendlier Code Review Process with Code Reactions
- Saurabh Rai: Creating an 👩💻 Open Source Search Platform: Search Engines with AI - Swirl 🌌
- Michael Levan: Platform Engineering On Kubernetes Part 4: Internal Developer Platforms
- Ben Halpern: Meme Monday
- Basti Ortiz: 🤖 Svelte Reviewed: A Masterclass on Empowerment 🤖
- Gabriel L. Manor: 🛠️ 10 Exceptional Developer Tools Launched in 2023 🚀
- Bap: 👩💻 Everything you need to know about Hacktoberfest 2023 (and what's happening with the free tee shirts?) ➡️
- Aman Gupta: Building a Role-Based Access Control System with JWT in Spring Boot
- Josh Klar: "I need to test something on a Mac real quick", as solved by AWS EC2
- BekahHW: Navigating Spammy and Low-Quality PRs: A Guide for Maintainers
- Rajesh Royal: Baby steps to instantly improve your React project
- Choirul Adamm: How to use geolocation api using ReactJS
- NightBird07: Index Optimization in Database Query Performance: Guidelines and Real-world Examples
- Oluwasegun Adedigba: Building and Deploying a Minimal API on AWS ECS/Fargate using Terraform
- Hakan Turan: Node.js Unveiled: The Inner Workings of a Runtime Revolution
Developer Roundup is a weekly roundup blog. Stay tuned for more info on the project. Follow me on Twitter @dennisokeeffe92.
Subscribe to my personal newsletter to get updates on TheLastWeekIn.Dev + more! 🦄