Hey there, newsletter readers. How's it going? Welcome to this week's edition where we've got some exciting stuff to share with you. So grab your favorite drink, cozy up, and let's dive in!
First up, we have something for all you C++ enthusiasts out there. Have you ever wished for a handy set of guidelines, rules, and best practices to help you code like a pro in C++? Well, wish no more! We bring you the C++ Core Guidelines - a treasure trove of tried-and-true wisdom that'll take your C++ coding game to the next level.
Okay, buckle up because it's time for a friendly face-off in the bundling world. In one corner, we have Vite, the speedy bundler that's been causing quite a stir. And in the other corner, we have Bun, the seasoned bundler that's been holding its ground. Curious to know the verdict? Wondering why use Vite when Bun is also a bundler? We've got you covered with a showdown: Vite vs. Bun. It's bound to be a bundling battle like no other!
Attention all web app enthusiasts! We've got something that will make your deployment dreams come true. Say goodbye to the hassle of figuring out where and how to deploy your apps. We present to you a game-changer - a revolutionary solution that allows you to deploy web apps anywhere. That's right, anywhere! Get ready to flex your app deployment muscles like never before.
Calling all tech wizards and data enthusiasts! Here's a little treat for you. Imagine a fast inference library that lets you run LLMs (Large Language Models) locally on modern consumer-class GPUs. Sounds incredible, right? Well, hold onto your hats because we've got just the thing - an amazing library that embodies all of that and more. Introducing the supercharged inference library for running LLMs. Get ready to witness some GPU-powered awesomeness!
Last but certainly not least, we have something that will tickle the brains of all the knowledge seekers out there. Ever wondered how you could convert text input or a URL into a knowledge graph? Look no further - we bring you a mind-bending solution that does exactly that and then some. Prepare to be amazed as this extraordinary tool transforms your world with its ability to convert text input or URL into a knowledge graph. Get ready to dive into a whole new realm of interconnected information.
That's it for this week's newsletter, folks. We hope you found these highlights as exciting as we did! Make sure to check out the links above and explore the wonderful world awaiting you. Until next time, happy reading and keep those curious minds buzzing!
Our Repo Picks
- godotengine/godot (C++): Godot Engine – Multi-platform 2D and 3D game engine
- yoheinakajima/instagraph (HTML): Converts text input or URL into knowledge graph and displays
- tldraw/tldraw (TypeScript): a very good whiteboard
- coqui-ai/TTS (Python): 🐸💬 - a deep learning toolkit for Text-to-Speech, battle-tested in research and production
- makeplane/plane (TypeScript): 🔥 🔥 🔥 Open Source JIRA, Linear and Height Alternative. Plane helps you track your issues, epics, and product roadmaps in the simplest way possible.
- bevyengine/bevy (Rust): A refreshingly simple data-driven game engine built in Rust
- tairov/llama2.mojo (Python): Inference Llama 2 in one file of pure 🔥
- facebookresearch/nougat (Python): Implementation of Nougat Neural Optical Understanding for Academic Documents
- turboderp/exllamav2 (Python): A fast inference library for running LLMs locally on modern consumer-class GPUs
- isadorasophia/murder (C#): Murder is a pixel art ECS game engine.
- OpenBMB/ChatDev (Python): Create Customized Software using Natural Language Idea (through LLM-powered Multi-Agent Collaboration)
- baichuan-inc/Baichuan2 (Python): A series of large language models developed by Baichuan Intelligent Technology
- TabbyML/tabby (TypeScript): Self-hosted AI coding assistant
- apernet/hysteria (Go): Hysteria is a powerful, lightning fast and censorship resistant proxy.
- microsoft/azurechat (TypeScript): 🤖 💼 Azure Chat Solution Accelerator powered by Azure Open AI Service
- basecamp/kamal (Ruby): Deploy web apps anywhere.
- elysiajs/elysia (TypeScript): Fast, and friendly Bun web framework
- FasterDecoding/Medusa (Jupyter Notebook): Medusa: Simple Framework for Accelerating LLM Generation with Multiple Decoding Heads
- facebook/react-native (Java): A framework for building native applications using React
- isocpp/CppCoreGuidelines (Python): The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++
- usememos/memos (Go): A privacy-first, lightweight note-taking service. Easily capture and share your great thoughts
- aras-p/UnityGaussianSplatting (C#): Toy Gaussian Splatting visualization in Unity
Our Article Picks
- dev.to staff: Hacktoberfest 2023: Sneak Peek at Badges & What's to Come
- Eric Allam: 🧞♂️ Generator unlocked: Create memes with ChatGPT and NextJS 🚀 💥
- Cherry Ramatis: Bringing more sweetness to Ruby with Sorbet types 🍦
- MFONIDO MARK: Writing Clean Code: Best Practices and Principles
- Alicia Marianne: NUNit and C# - Tutorial to automate your API Tests from scratch
- JS: How To Build a High-Concurrency Ticket Booking System With Prisma
- Fran Borges: Entendendo os códigos de status HTTP: Um guia teórico para desenvolvedores
- Jane Ori: Expert CSS: The CPU Hack
- Nevo David: 💰The ultimate guide for a paid UGC 💸 💸
- guto: How to write a CRUD CLI using Elixir and ScyllaDB
- Mac Siri: 📢 Announcing New Local Dev Setup Options for Contributing to Forem!
- Nick Taylor: Supercharge your Repository with Code Owners
- Kanani Nirav: Top 6 Most Popular API Architecture Styles You Need to Know (with Pros, Cons, and Use Cases)
- Sadeedpv🥇: Build an HTTP server in Bun
- Saurabh Rai: Hacktoberfest 2023: The Complete Guide
- Pierre Chollet: Learn serverless on AWS step-by-step: Deploy a frontend!
- Clerivaldo Junior: Your first API with Bun, Express and Prisma
- DevonPatrick Adkins: How I Passed both AWS Professional Exams in 6 Months & Tips on how you can TOO!!!
- Taylor Hunt: Why not React?
- Mainul Hasan: 7 Advanced CSS Selectors You Should Know
- GrahamTheDev: Sharing Code Snippets on Social Media, the accessible way! [Quicka11y]
- Dumebi Okolo: 🥳🥳Congratulations! You have not been hired
- dev.to staff: Now Awarding Badges to Elevate Top Discussions 💬💥
- Yeom suyun: Throw away the "Script" from "Type""Script".
- Nathan Tarbert: SAML SSO: The Missing Piece in Your Next.js App's Authentication Puzzle 🧩
- Yeom suyun: JSDoc in TS and JS
- Freddy Hidalgo-Monchez: How I Manage My Projects: A Step-By-Step Guide
- Nicolas Frankel: Monkey-patching in Java
- Guilherme Ananias: Design System 101: Top-down Approach in Component Spacing
- Magne: Why use Vite when Bun is also a bundler? - Vite vs. Bun
- Yoav Ganbar: Bun vs Node.js: Everything you need to know
- Saurabh Rai: Retrieval Augmented Generation (RAG): How To Get AI Models Learn Your Data & Give You Answers
- Leonardo Montini: Creating your First Valid PR for Hacktoberfest 2023
- Rizèl Scarlett: What's the point of Web5?
- Giuseppe Ciullo: Mastering React Design Patterns: Creating a Tabs Component
- Shameel Uddin: 🐳 Docker for Nodejs Developers
- Davide de Paolis: I spoke at AWS Community Day in Munich: how I prepared and how it went.
- ChloeMouret: Search your AWS resources blazingly fast ⚡️
- artemborin: Linear regression as likelihood maximization
- dev.to staff: Is Unity's New Pricing Model a Game Changer or Game Over?
- Shai Almog: The Systemic Process of Debugging
- Ben Halpern: Meme Monday
- Bap: ✨Your first Hacktoberfest contribution to open source in the next 10 min! [beginner edition] 🚀
- Saurabh Rai: React sees a dip in downloads on npm 📉. What's going on?
- Muly Gottlieb: The Complete Microservices Guide
- Cassidy Williams: Calling an imported API at runtime in Astro
- Konadu Akwasi Akuoko: How to Use Type Guards in TypeScript: A Complete Guide with Examples
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! 🦄