TLWI Dev #113
thelastweekin.dev
Hey there, lovely readers! Hope you're having an amazing week so far. We're back with another exciting edition of our weekly newsletter, and we've got some fantastic content to share with you. Strap in, put on your seatbelts, and let's dive straight into it!
First off, do you know about Zod? It's the latest programming language that developers are raving about, and some believe it's going to be the next biggest thing after Typescript. What sets it apart? Well, it boasts a much simpler and intuitive syntax than its counterparts, and it's explicitly designed to help developers write more reliable and maintainable code. If you're curious about how Zod works and why it's gaining traction, make sure you click on that link and find out more!
Next up, we have an in-depth guide to WebAssembly
Are you an E-commerce designer looking for some tips and tricks to take your designs to the next level? Look no further than this guide on E-commerce Design Best Practices
For our programming wizards out there, we have something special in store. Check out this minimal PyTorch re-implementation of the OpenAI GPT
Last but not least, we have a tutorial on building a Serverless ChatGPT SMS Chatbot with the OpenAI API
Dennis
Our Repo Picks
- karpathy/nanoGPT (Jupyter Notebook): The simplest, fastest repository for training/finetuning medium-sized GPTs.
- danielgross/whatsapp-gpt (Go): undefined
- sourcegraph/conc (Go): Better structured concurrency for go
- karpathy/minGPT (Python): A minimal PyTorch re-implementation of the OpenAI GPT (Generative Pretrained Transformer) training
- openai/openai-cookbook (Python): Examples and guides for using the OpenAI API
- microsoft/Web-Dev-For-Beginners (JavaScript): 24 Lessons, 12 Weeks, Get Started as a Web Developer
- WhatsApp/proxy (Shell): This repository contains the WhatsApp proxy implementation for users to host their own proxy infrastructure to connect to WhatsApp for chat (VoIP and media upload/download not currently proxied)
- jerryjliu/gpt_index (Python): An index created by GPT to organize external information and answer queries!
- anuraghazra/github-readme-stats (JavaScript): ⚡ Dynamically generated stats for your github readmes
- jwasham/coding-interview-university : A complete computer science study plan to become a software engineer.
- Sanster/lama-cleaner (Python): Image inpainting tool powered by SOTA AI Model. Remove any unwanted object, defect, people from your pictures or erase and replace(powered by stable diffusion) any thing on your pictures.
- itwanger/toBeBetterJavaer (Java): 一份通俗易懂、风趣幽默的 Java 学习指南,内容涵盖 Java 基础、Java 并发编程、Java 虚拟机、Java 企业级开发、Java 面试等核心知识点。学 Java,就认准 Java 程序员进阶之路 😄
- twitter/twemoji (HTML): Emoji for everyone. https://twemoji.twitter.com/
- neonbjb/tortoise-tts (Python): A multi-voice TTS system trained with an emphasis on quality
- dromara/Sa-Token (Java): 这可能是史上功能最全的 Java 权限认证框架!目前已集成——登录认证、权限认证、分布式 Session 会话、微服务网关鉴权、单点登录、OAuth2.0、踢人下线、Redis 集成、前后台分离、记住我模式、模拟他人账号、临时身份切换、账号封禁、多账号认证体系、注解式鉴权、路由拦截式鉴权、花式 token 生成、自动续签、同端互斥登录、会话治理、密码加密、jwt 集成、Spring 集成、WebFlux 集成...
- tw93/Pake (Rust): 🤱🏻 Simply make any web page a desktop application using Rust. 🤱🏻 很简单的用 Rust 打包网页生成很小的桌面 App
- EbookFoundation/free-programming-books : 📚 Freely available programming books
- ccxt/ccxt (JavaScript): A JavaScript / Python / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges
- toeverything/AFFiNE (TypeScript): There can be more than Notion and Miro. AFFiNE is a next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, open-source, customizable and ready to use.
- ToolJet/ToolJet (JavaScript): Extensible low-code framework for building business applications. Connect to databases, cloud storages, GraphQL, API endpoints, Airtable, etc and build apps using drag and drop application builder. Built using JavaScript/TypeScript. 🚀
- kubernetes/enhancements (Go): Enhancements tracking repo for Kubernetes
- tiangolo/fastapi (Python): FastAPI framework, high performance, easy to learn, fast to code, ready for production
- AykutSarac/jsoncrack.com (TypeScript): 🔮 Seamlessly visualize your JSON data instantly into graphs; paste, import or fetch!
- BuilderIO/qwik (TypeScript): The HTML-first framework. Instant apps of any size with ~ 1kb JS
- gragland/chatgpt-chrome-extension (JavaScript): A ChatGPT Chrome extension. Integrates ChatGPT into every text box on the internet.
Our Article Picks
- Lovepreet Singh: Implementing Microservice Architecture In Node JS
- Adrian Twarog: Ultimate ChatGPT Resource Guide - ChatGPT Tutorial
- Ankur Tyagi: A Software Developer’s Guide to Writing
- Reed Barger: 7 React Hooks for Every Project
- Ram Maheshwari ⚡: My Visual JavaScript Array Cheatsheet That Went Viral on Linkedin 🤯🔥
- Nevo David: Creating a website aggregator with ChatGPT, React, and Node.js 🚀
- Jerry: Zod: The Next Biggest thing after Typescript
- JS: A Brief History of API: RPC, REST, GraphQL, tRPC
- Lee Reilly: Your GitHub year in review - 10 fun ways to visualize your contributions
- Ahmed Murtaza: ⚡️React Performance Optimization: useMemo vs useCallback
- Helitha Rupasinghe: 10 open source projects you should be aware of in 2023
- Cocoandrew: Revolutionizing the Web with WebAssembly: A Comprehensive Guide
- Reed Barger: 8 React Projects to Build in 2023
- Erika Heidi: Setting up a Documentation Website for your Software Project with Hugo and Netlify
- Gabor Szabo: Welcoming new authors 💖 and fighting spam 🗑️ on DEV
- Steve Sewell: A cure for React useState hell?
- Void⚡: Debugging Like a Boss: A Decade's Worth of Tips
- Fredy Andrei: Top 5+ ReactJS Design Systems for 2023
- Gatesvert81: Creating a toast notification system for you react web app
- Erin Bensinger: #DevDiscuss: Uses of WebAssembly
- Fredy Andrei: Top 5+ useful ReactJS Plugins & Tools for 2023
- Nomadev💻🔱: 7 Must-Have Tools for Developers to Boost Productivity that nobody told you about !!
- Mahmoud EL-kariouny: 7 🔥 programming repos you'll wish you knew sooner 👩💻
- Steve Sewell: Safer URL reading and writing in modern JavaScript
- Erin Bensinger: Introducing @The_Cloud_Dev and @TheCSSDev ☁️🎨
- Arafat: 8 Juicy Chrome Extensions for Web Developers
- Nadia Makarevich: How to debounce and throttle in React without losing your mind
- May: How to keep a healthy package.json
- Leonardo Montini: ⏪ 4 Ways to Undo a Git Commit - Amend vs Reset
- Shahed Nasser: How I built Nike’s Ecommerce Features with Medusa
- Lucy Linder: Thank you dev.to!
- Michael Tharrington (he/him): Top 7 Featured DEV Posts from the Past Week
- Only Devs: 5 best programming games to improve your skills
- Tapajyoti Bose: 7 Amazing GitHub Repositories Every Developer Should Follow in 2023
- Reed Barger: 7 React Projects for Beginners in 2023 (+ Code)
- Cédric Teyton: 21 questions you’ll ask if you code a VSCode extension
- Lizzie Siegle: Build a Serverless ChatGPT SMS Chatbot with the OpenAI API
- Ben Halpern: Meme Monday 🐌
- Cher: Avoiding Hasty Abstractions (AHA programming)
- Arnaud Dagnelies: Passwordless authentication for your website in 5 minutes!
- Alex Hyett: 5 Books That Changed My Life
- Alireza: How to Build a React component library?
- Sandi Barr: Angular ESLint Rules for Accessible HTML Content
- Daniel Genezini: How to run disposable databases for your tests. Improve your integration tests accuracy with Testcontainers
- Paul Knulst: 11 Stages To Become A JavaScript Full-Stack Engineer
- Arafat: 8 Must-Use VS Code Extensions For Web Developers😈
- Erin Bensinger: We're on vue.land
- Remon Fawzi: Don't use useEffect
- Rick Delpo: Removing Google Analytics and Replacing it with a cookie free Javascript Geo Tracking app
- Alycia Kayla: E-commerce Design Best Practices
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! 🦄