TLWI Dev #102
thelastweekin.dev
Hey there, coding wizards and content creators! It's time for another weekly dose of all things tech and creativity. We've got an exciting lineup of topics today, from remote desktop infrastructure to mastering content creation as a developer. So, without further ado, let's dive right in!
First up, are you tired of juggling multiple devices and software just to control your PC remotely? Look no further than this open source virtual desktop infrastructure alternative! It's a dream come true for anyone who wants to access their PC and Android devices from anywhere, at any time. So, go ahead and give it a try!
And for our coding enthusiasts, we've got some invaluable tips on writing clean code with JavaScript. These 8 must-know tips
Now, some people might tell you to "Don't Repeat Yourself" (DRY). But, in today's environment, it's essential to Please do Repeat Yourself
Have you heard of React Classnames? If not, it's a game-changer for anyone who works with React. With React Classnames
Finally, for all the developers who are also content creators, we've got you covered too. Our article on how to master the art of content creation as a developer
That's all for this week! Make sure to check out the links and let us know what you think. See you next time!
Dennis
Our Repo Picks
- vercel/turbo (Rust): Incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust – including Turborepo and Turbopack.
- Textualize/textual (Python): Textual is a TUI (Text User Interface) framework for Python inspired by modern web development.
- simeydotme/pokemon-cards-css (Svelte): A collection of advanced CSS styles to create realistic-looking effects for the faces of Pokemon cards.
- Automattic/pocket-casts-android (Kotlin): Pocket Casts Android 🎧
- MystenLabs/sui (Rust): Sui, a next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language
- Automattic/pocket-casts-ios (Swift): Pocket Casts iOS app 🎧
- halfrost/LeetCode-Go (Go): ✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解
- runwayml/stable-diffusion (Jupyter Notebook): Latent Text-to-Image Diffusion
- TheLastBen/fast-stable-diffusion (Python): fast-stable-diffusion, +25-50% speed increase + memory efficient + DreamBooth
- aptos-labs/aptos-core (Rust): A layer 1 for everyone!
- rustdesk/rustdesk (Rust): Open source virtual / remote desktop infrastructure for everyone! The open source TeamViewer alternative. Display and control your PC and Android devices from anywhere at anytime.
- HarisIqbal88/PlotNeuralNet (TeX): Latex code for making neural networks diagrams
- uNetworking/uWebSockets (C++): Simple, secure & standards compliant web server for the most demanding of applications
- Dreamacro/clash (Go): A rule-based tunnel in Go.
- MichaelCade/90DaysOfDevOps (Shell): This repository is my documenting repository for learning the world of DevOps. I started this journey on the 1st January 2022 and I plan to run to March 31st for a complete 90-day romp on spending an hour a day including weekends to get a foundational knowledge across a lot of different areas that make up DevOps.
- ant-design/ant-design (TypeScript): An enterprise-class UI design language and React UI library
- keepassxreboot/keepassxc (C++): KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.
- android/nowinandroid (Kotlin): A fully functional Android app built entirely with Kotlin and Jetpack Compose
- ageron/handson-ml3 (Jupyter Notebook): A series of Jupyter notebooks that walk you through the fundamentals of Machine Learning and Deep Learning in Python using Scikit-Learn, Keras and TensorFlow 2.
- PaddlePaddle/PaddleNLP (Python): 👑 Easy-to-use and powerful NLP library with 🤗 Awesome model zoo, supporting wide-range of NLP tasks from research to industrial applications, including 🗂Text Classification, 🔍 Neural Search, ❓ Question Answering, ℹ️ Information Extraction, 📄 Document Intelligence, 💌 Sentiment Analysis and 🖼 Diffusion AICG system etc.
- PowerShell/PowerShell (C#): PowerShell for every system!
- vercel/next.js (JavaScript): The React Framework
- go-gorm/gorm (Go): The fantastic ORM library for Golang, aims to be developer friendly
- Anduin2017/HowToCook (Shell): 程序员在家做饭方法指南。Programmer's guide about how to cook at home (Chinese only).
- flipperdevices/flipperzero-firmware (C): Flipper Zero firmware source code
Our Article Picks
- Nevo David: Building a Notion-like system with Socket.io And React 😍
- Abdur Rehman Khalid: Design Patterns in Software Development
- Jeongho Nam: I made 10x faster JSON.stringify() functions, even type safe
- quocbahuynh: Build a multi-language website using React in 3 minutes
- Alex Omeyer: 8 must-know tips for writing clean code with Javascript
- Johnny Simpson: Javascript Shallow Copy - what is a Shallow Copy?
- Suraj Vishwakarma: Awesome Websites For UI/UX Inspiration
- jen chan: Things Strong Developers Do That Drive Their Team Crazy
- Rafal Stozek: Please do repeat yourself (DRY is dead)
- Cristian-Florin Calina: Inversion of Control: Service Locator in Typescript
- Leonardo Montini: 🕵️♂️ Learn git alias and boost your productivity
- Michael Tharrington (he/him): DEV Community Satisfaction Survey Results!
- Johnny Simpson: Javascript Proxy: Using Javascript Proxies like a Pro
- devkoustav: How a VS Code Extension "Todo Tree" can make your coding easier | Todo Tree Configuration | Highlighting Comments
- Arit Developer: Start Selling Subscriptions From Your Website FAST!
- Victoria: VS Code - the best customization for Web developer
- Maddy: 7 Key Red Flags To Watch For In Software Job Listings
- Muhammad Saim Hashmi: Difference between ? and ?? in JavaScript/Typescript
- Davide de Paolis: How to create diagrams of your Architecture
- Linh Bui: React: How does useMemo and useCallback work ?
- Erin Bensinger: Let's talk about our social media intake, shall we?
- Alex Tread: 99% of Python Programmers don't know this feature
- Johnny Simpson: Resolving Git Merge Conflicts
- Cassidy Williams: Passing Markdown components to React or Preact in Astro
- The Productive Developer: 9 Mind blowing Ai-powered tools That will help You Build A Brand for $0 ( Bookmarked )
- Necati Özmen: How to Use JavaScript some method
- Mustapha Aouas: Dark mode pictures & 4 other webdev tips you may want to know 🚀
- Ganesh Patil: How to Master The Art of Content Creation As a Developer?
- Ben Halpern: Meme Monday 🎃
- Sm0ke: FastAPI - Open-Source Starters
- Michael Tharrington (he/him): Top 7 Featured DEV Posts from the Past Week
- Jean-Michel Fayard 🇫🇷🇩🇪🇬🇧🇪🇸🇨🇴: Twitter - My Advice is To Give Up
- Shai Almog: Are we There Yet? When do we Move to GraalVM?
- kuldeep_singh: Golang GUI Calculator
- Jatin Sharma: Chrome Extensions of the Month - October 2022
- Chris Bongers: Have you tried React classnames?
- Michael Tharrington (he/him): When do you think is the best time to post on DEV? 🤔
- Michael Tharrington (he/him): How far off is AI created music?
- Dennis Persson: I Created a Programming Puzzle Game
- Franklin Martinez: Dynamic forms with Formik and React JS. 📝
- Johnny Simpson: A Step by Step Guide to Git Branches
- Debopriya Dey: Fetch and Create events in Google Calendar with HTML and Javascript.
- Sm0ke: FastAPI & Stripe - Free eCommerce Starter
- Nader Dabit: Introduction to Execution Machine (EXM) - Permanent Serverless Functions
- Matt Eland: Differences between .NET Collection Interfaces
- Eduard Amirbekyan: RxJS Schedulers
- Chris Bongers: Passing className to components in React
- Daniel_Stai: How to set up a basic HTTP server in Node + Express
- Marvin Zhang: Golang in Action: How to implement a simple distributed system
- max-arshinov: A Brief History of async/await
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! 🦄