Hey there, lovely readers!
Welcome to this week's edition of our newsletter! We've got a lot of exciting stuff in store for you today, so grab a cup of coffee and let's dive right in!
First up, we're curious about who's looking for open source contributors this week. Open source projects are a fantastic way to hone your skills and give back to the tech community. So if you're interested in becoming a contributor or just want to browse through the latest projects that need a helping hand, this is the perfect link for you!
Moving on, have you ever thought about building an app that works seamlessly across both iOS and Android? Look no further than Compose Multiplatform iOS+Android Application project template - the ultimate solution for developers who want to streamline their app-building process. No more pesky compatibility issues - just a smooth experience for your users.
Now let's talk about the bane of every job seeker's existence - creating the perfect CV. But is it really necessary? Job Hunting: Just Submit Your CV and Hope for the Best? gives a refreshing take on job searching and the importance (or lack thereof) of a CV. Check it out if you're feeling frustrated with the job hunt.
Feeling up for a challenge? We've got just the thing for you - Counting Numbers with 7s. It's a fun little coding exercise that's sure to get your brain gears turning. And who knows - you might just learn a thing or two along the way!
Last but not least, have you ever heard of a timing attack? It's a security exploit that's been around for a while, and it's definitely worth understanding. What Does Timing Attack Actually Mean? breaks down the concept in a way that's easy to understand, so you can protect your code and stay informed on the latest security issues.
Well, that's all for now, folks. Hope you enjoyed this week's newsletter! As always, feel free to drop us a line with any feedback or suggestions - we love hearing from you. See you next week!
Our Repo Picks
- linyiLYi/street-fighter-ai (Python): This is an AI agent for Street Fighter II Champion Edition.
- Significant-Gravitas/Auto-GPT (Python): An experimental open-source attempt to make GPT-4 fully autonomous.
- LAION-AI/Open-Assistant (Python): OpenAssistant is a chat-based assistant that understands tasks, can interact with third-party systems, and retrieve information dynamically to do so.
- reworkd/AgentGPT (TypeScript): 🤖 Assemble, configure, and deploy autonomous AI Agents in your browser.
- facebookresearch/AnimatedDrawings (Python): Code to accompany "A Method for Animating Children's Drawings of the Human Figure"
- zilliztech/GPTCache (Python): GPTCache is a library for creating semantic cache to store responses from LLM queries.
- nomic-ai/gpt4all-chat (C++): gpt4all-j chat
- Priler/jarvis (Python): Voice Assistant made as an experiment using Silero TTS + Vosk STT + Picovoice Porcupine + ChatGPT.
- lllyasviel/ControlNet-v1-1-nightly (Python): Nightly release of ControlNet 1.1
- shadcn/ui (TypeScript): Beautifully designed components built with Radix UI and Tailwind CSS.
- pengzhile/pandora (Python): 潘多拉，一个不只是命令行的 ChatGPT。
- ading2210/poe-api (Python): A reverse engineered Python API wrapper for Quora's Poe, which provides free access to ChatGPT, GPT-4, and Claude.
- Netflix/conductor (Java): Conductor is a microservices orchestration engine.
- voicepaw/so-vits-svc-fork (Python): so-vits-svc fork with realtime support, improved interface and more features.
- milvus-io/milvus (Go): A cloud-native vector database, storage for next generation AI applications
- SunWeb3Sec/DeFiHackLabs (Solidity): Reproduce DeFi hacked incidents using Foundry.
- usememos/memos (TypeScript): A lightweight, self-hosted memo hub. Open Source and Free forever.
- microsoft/DeepSpeedExamples (Python): Example models using DeepSpeed
- continue-revolution/sd-webui-segment-anything (Python): Segment Anything for Stable Diffusion Webui
- bluesky-social/atproto (TypeScript): Social networking technology created by Bluesky
- FerretDB/FerretDB (Go): A truly Open Source MongoDB alternative
- fudan-zvg/Semantic-Segment-Anything (Python): Automated dense category annotation engine that serves as the initial semantic labeling for the Segment Anything dataset (SA-1B).
- imClumsyPanda/langchain-ChatGLM (Python): langchain-ChatGLM, local knowledge based ChatGLM with langchain ｜ 基于本地知识的 ChatGLM 问答
- JetBrains/compose-multiplatform-ios-android-template (Kotlin): Compose Multiplatform iOS+Android Application project template
- jina-ai/auto-gpt-web (TypeScript): Set Your Goals, AI Achieves Them.
Our Article Picks
- Suraj Vishwakarma: 5 Code Refactoring Techniques to Improve Your Code
- Rishita Shaw: Dynamic Programming Algorithms Every Programmer Should Know
- javinpaul: My Favorite Free Courses to Learn Docker and Containers in 2023
- Rodgers: Top 10 System Design Concepts Every Programmer Should Learn
- Sumit Saurabh: Make a Dream Todo app with Novu, React and Express! ✅
- Erin Bensinger: RIP Blue Check 🪦
- Salma Alam-Naylor: The Acronyms of Rendering on the Web
- Samuel Braun: Naming: Every Developer's Nightmare
- Jatin Sharma: VS Code Extensions to Take Your Coding to the Next Level
- Jean-Michel Fayard 🇫🇷🇩🇪🇬🇧🇪🇸🇨🇴: Keep Calm And Just Say No To Coding Challenges
- Michael Tharrington: Featured Mod of the Month: Andy Piper
- Samuel FAURE: 📈 Productivity and Well-being: A summary of what works.
- Francesco Ciulla: Kubernetes quick tutorial
- Nana K.: Introduction to Web Animations with GSAP
- Sloan the DEV Moderator: Best Practices for Writing on DEV: Creating a Series
- Lautaro Suarez: 'useEffect' in depth
- Ben Halpern: Meme Monday
- javinpaul: 7 Free Courses to Learn Microsoft Azure Cloud Platform
- Nicolas Frizzarin: What's new in Angular 16
- Tasnim Ferdous: Authenticate and protect REST API routes with JWT and refresh token rotation
- Sloan the DEV Moderator: Best Practices for Writing on DEV: Formatting
- Ram Maheshwari ⚡: 7 Game-Changing Websites To Find Remote Jobs For Developers 🔥
- Sloan the DEV Moderator: #DEVDiscuss: The Future of Social Media
- javinpaul: My Favorite FREE Courses to Learn Apache Kafka in 2023
- BekahHW: Who's looking for open source contributors? (week 38)
- BekahHW: Writing Your First Pull Request: Tips, Best Practices, and AI-Powered Tools for Success
- propelauthblog: What Does Timing Attack Actually Mean?
- Brian Bethencourt: Top 7 Featured DEV Posts from the Past Week
- Daniel Glejzner: Minko Gechev on Angular 16 & 17 — game changer or loss of identity ?
- Bobur Umurzokov: API Gateway For ChatGPT Plugins
- Jean-Michel Fayard 🇫🇷🇩🇪🇬🇧🇪🇸🇨🇴: Job Hunting: Just Submit Your CV and Hope for the Best?
- Rishita Shaw: Mastering Graph Algorithms for Competitive Programming: From Basics to Advanced Techniques
- Cassidy Williams: Using Netlify On-Demand Builders + Astro + Edge Functions to make a blog-sharing generator
- Peter Kim Frank: Challenge: Counting Numbers with 7s
- Sloan the DEV Moderator: CodeNewbies! Help Us Create Your Community
- Maciej Płatek: 5 topics you should touch on during the recruitment process
- ByteHide: C# 12 is Coming! 3 Features that will Blow your Mind
- Guillaume Duboc: Supercharge your geolocalized DynamoDB Queries with Z-Order Indexing 🚀
- Amanda Martins Xavier: Principais alternativas open-source e gratuitas para absolutamente tudo que vier a cabeça!
- Ravi Agheda: Love Mongodb ? Try Tigris db once.
- HassanHabibTahir: Next.js fundamentals
- Rachel Fazio: How to Make a Great Pull Request and Some Other Things I Learned This Week
- Adam Nathaniel Davis: Test-Driven Daydreams
- Pascal Landau: CI Pipelines for dockerized PHP Apps with Github & Gitlab [Tutorial Part 7]
- giveitatry: Microfrontends in ReactJS
- Erin Bensinger: #DEVDiscuss: Documentation Workflows
- Younes Jaaidi: Beyond Angular Signals: Signals & Custom Render Strategies
- JS: Where did Microservices go
- Leonardo Montini: I QUIT from a TOXIC Software Development Workplace
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! 🦄