Welcome to this week's newsletter, lovelies! If you're on the hunt for something new to read, we have you covered with a list of freely available programming books that you can access online. No matter what your skill level is, there's something here that can help you level up your coding game!
Are you someone who struggles with finishing projects? Do you find yourself stuck in the planning stages? Fear not, because we have the key to completing projects right here. This article will teach you how to master the art of planning so you can reach the finish line with ease.
If you're interested in Machine Learning Operations, you'll want to check out the free MLOps course from DataTalks.Club. With tons of great information and insights, this course is perfect for aspiring data wizards.
For all you bloggers out there, have you ever considered using Notion as a database for your Next.JS blog? It might just change your life! This article will show you how to use Notion as your CMS so you can get all your awesome content out there without any hiccups.
Finally, we've got something for all our React enthusiasts. In this article, you'll learn all about React reconciliation, how it works, and most importantly, why you should care. Trust us, this one is a game-changer!
That's all for this week's newsletter, folks. We hope you found something new to learn and enjoy. Stay cool and keep on coding!
Our Repo Picks
- imartinez/privateGPT (Python): Interact privately with your documents using the power of GPT, 100% privately, no data leaks
- DataTalksClub/mlops-zoomcamp (Jupyter Notebook): Free MLOps course from DataTalks.Club
- openai/plugins-quickstart (Python): Get a ChatGPT plugin up and running in under 5 minutes!
- yuzu-emu/yuzu (C++): Nintendo Switch Emulator
- go-skynet/LocalAI (Go): 🤖 Self-hosted, community-driven, local OpenAI-compatible API. Drop-in replacement for OpenAI running LLMs on consumer-grade hardware. No GPU required. LocalAI is a RESTful API to run ggml compatible models: llama.cpp, alpaca.cpp, gpt4all.cpp, rwkv.cpp, whisper.cpp, vicuna, koala, gpt4all-j, cerebras and many others!
- acheong08/Bard (Python): Python SDK/API for reverse engineered Google Bard
- yuzu-emu/yuzu-mainline (C++): undefined
- huggingface/chat-ui (Svelte): Open source codebase powering the HuggingChat app
- zixiiu/Digital_Life_Server (Python): Yet another voice assistant, but alive.
- haoel/haoel.github.io (Shell): undefined
- pingdotgg/uploadthing (TypeScript): File uploads for modern web devs
- WerWolv/ImHex (C++): 🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
- geohot/tinygrad (Python): You like pytorch? You like micrograd? You love tinygrad! ❤️
- gin-gonic/gin (Go): Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
- Starry-Wind/Honkai-Star-Rail (Python): 崩坏：星穹铁道自动锄大地脚本
- Cormanz/smartgpt (Rust): A program that provides LLMs with the ability to complete complex tasks using plugins.
- EbookFoundation/free-programming-books : 📚 Freely available programming books
- e2b-dev/e2b (Python): Vercel for AI agents. We help developers to build, deploy, and monitor AI agents. Focusing on specialized AI agents that build software for you - your personal software developers.
- alibaba/Chat2DB (Java): 智能的通用数据库工具和 SQL 客户端（General-purpose database tools and SQL clients with AI (ChatGPT)）
- BlinkDL/RWKV-LM (Python): RWKV is an RNN with transformer-level LLM performance. It can be directly trained like a GPT (parallelizable). So it's combining the best of RNN and transformer - great performance, fast inference, saves VRAM, fast training, "infinite" ctx_len, and free sentence embedding.
- chathub-dev/chathub (TypeScript): All-in-one chatbot client
- facebookresearch/ImageBind (Python): ImageBind One Embedding Space to Bind Them All
Our Article Picks
- Tapajyoti Bose: 7 Secret TypeScript Tricks Pros Use 😎🤫
- Martin PAUCOT: Use Notion as a database for your Next.JS Blog
- Madza: 19 VS Code Extensions To Boost Your Productivity 🚀🔥
- javinpaul: 10 Books to Improve Coding Skill in 2023
- David Asaolu: How I built an event ticketing system with Next.js and Firebase
- Abbey Perini: From Idea to Design for Non-Designers
- Zoltán Szőgyényi: How to build an application shell layout for Tailwind CSS
- BekahHW: Choose Your Own Adventure in Open Source: Paths to Success
- Chetanam: 🌍🚀🎯 From Localhost to Cloud ☁️: Next.js, Django, SSL 🔒, GitHub Actions 🚀, DNS| Ultimate Website Deployment Tutorial🌟🔥✨
- Temani Afif: What's your CSS level? Take a CSS Quiz!
- sasidhar Gadepalli: The Developer's Guide to Earning Side Income: An Inside Look
- ByteHide: 100 C# Code Snippets for Everyday Problems✨
- Sloan the DEV Moderator: Best Practices for Writing on DEV: Topics
- Jimmy McBride: The Key to Completing Projects: Mastering the Art of Planning 🗝️
- Rudra Pratap: How I Sold My Side Project!🤑
- Arek Nawo: Better blogging on Dev.to with Vrite - headless CMS for technical content
- Aditya Oberai: The Subtle Art of Hackathon Ideation
- Henry Boisdequin: How to Come Back From Burnout
- AssafKr: Building A Slack Clone With Preview Environments
- Alex Hyett: Taking Care of Your Mental Health as a Software Developer 🧠
- Leonardo Montini: Copilot Chat writes Unit Tests for you!
- Ben Halpern: Meme Monday
- Amrin: Tailwind CSS for Beginners: Build a Social Link Project
- Benjamen Pyle: Serverless, a CTO’s Perspective
- Anuradha Aggarwal: Progressive Web Apps
- Sunny B.: Using Docker Buildx to Create Cross-Platform Docker Images for Seamless Compatibility
- Alvaro Montoro: CSS Art: Drawing a Coffee Stain
- Mwenda Harun Mbaabu: Unlocking Workflow Automation : Introduction to Apache Airflow
- Christian Heilmann: I just did a test to apply as a front end developer – and things aren’t going well
- Necati Özmen: How to use Zustand
- Mike Krop: Quick Progress in Software Development
- Ngonidzashe Nzenze: Chat with your CSV: Visualize Your Data with Langchain and Streamlit
- Daniel Glejzner: Deactivate Angular NgZone selectively — the easy way
- Thomas Sentre: How To Write Maintainable and Readable Code
- Erin Bensinger: #DEVDiscuss: Succeeding in OSS
- Artur Kędzior: My C# Code Conventions and Style Guide
- ruthmoog: Bee, a mobile app for citizen science.
- Necati Özmen: What is Vite? & Vite vs Webpack
- Jarrod Roberson: I "did my own research" and "AI" is not taking my job any time soon.
- Arafat: The Only "CSS Selectors" Tutorial You Will Ever Need🔥
- Brian Bethencourt: Top 7 Featured DEV Posts from the Past Week
- Martin PAUCOT: Build a Blog using Next.JS and DEV.to
- Akshay Ballal: Deep Neural Network from Scratch in Rust 🦀 : Part 1- Basics of Neural Network
- Dexter: Let's build a Google Maps clone with React, Leaflet, and OneSDK
- Aditya Oberai: Announcing the Built With Appwrite Platform
- Nadia Makarevich: React reconciliation: how it works and why should we care
- Fabrizio Bagalà: CORS in ASP.NET Core 6
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! 🦄