TLWI Dev #97
thelastweekin.dev
Hey there, techies!
Welcome back to another edition of our weekly newsletter, packed with the latest and greatest tech news, tips, and insights just for you. This week, we've got some exciting links to share with you - from upskilling as a software engineer to learning to code for free and exploring a new programming language. So let's dive right in!
First up, have you ever wondered what skills make a great software engineer? This article delves into the attributes and technical abilities that are essential for excelling in this profession. From problem-solving to communication skills, there's something for everyone to work on. So whether you're an aspiring developer or a seasoned pro, be sure to check out these valuable insights.
If you're looking to expand your coding horizons, you might want to explore a relatively new programming language called Gno. Gno language
But don't worry if you're just starting out on your coding journey - there are plenty of resources out there to help you get started. For example, freeCodeCamp.org
If you're already well-versed in coding and interested in exploring the backend side of things, you might want to check out Actual's server
And finally, for our TypeScript users out there, here's a fun fact: We don't have to use Enums on TypeScript?
That's it for this week, folks. We hope you found these links as fascinating and informative as we did. Stay tuned for more tech news and insights, and until then, happy coding!
Dennis
Our Repo Picks
- Grasscutters/Grasscutter (Java): A server software reimplementation for a certain anime game.
- lucidrains/DALLE2-pytorch (Python): Implementation of DALL-E 2, OpenAI's updated text-to-image synthesis neural network, in Pytorch
- programthink/zhao (Python): 【编程随想】整理的《太子党关系网络》,专门揭露赵国的权贵
- gnolang/gno (Go): Gno language
- spacedriveapp/spacedrive (TypeScript): Spacedrive is an open source cross-platform file explorer, powered by a virtual distributed filesystem written in Rust.
- mvt-project/mvt (Python): MVT (Mobile Verification Toolkit) helps with conducting forensics of mobile devices in order to find signs of a potential compromise.
- Dimbreath/GenshinData : Repository containing the game data for the game Genshin Impact.
- freeCodeCamp/freeCodeCamp (TypeScript): freeCodeCamp.org's open-source codebase and curriculum. Learn to code for free.
- appsmithorg/appsmith (TypeScript): Low code project to build admin panels, internal tools, and dashboards. Integrates with 15+ databases and any API.
- rustdesk/rustdesk (Rust): Yet another remote desktop software
- jsonhero-io/jsonhero-web (TypeScript): JSON Hero is an open-source, beautiful JSON explorer for the web that lets you browse, search and navigate your JSON files at speed. 🚀
- pola-rs/polars (Rust): Fast multi-threaded DataFrame library in Rust | Python | Node.js
- Vonng/ddia (Python): 《Designing Data-Intensive Application》DDIA 中文翻译
- aptos-labs/aptos-core (Rust): A layer 1 for everyone!
- microsoft/PowerToys (C#): Windows system utilities to maximize productivity
- copy/v86 (Rust): x86 virtualization in your browser, recompiling x86 to wasm on the fly
- directus/directus (TypeScript): The Modern Data Stack 🐰 — Directus is an instant REST+GraphQL API and intuitive no-code data collaboration app for any SQL database.
- gradio-app/gradio (Python): Create UIs for your machine learning model in Python in 3 minutes
- MonitorControl/MonitorControl (Swift): 🖥 Control your display's brightness & volume on your Mac as if it was a native Apple Display. Use Apple Keyboard keys or custom shortcuts. Shows the native macOS OSDs.
- ganelson/inform (C): The core software distribution for the Inform 7 programming language.
- actualbudget/actual (JavaScript): A local-first personal finance system
- actualbudget/actual-server (JavaScript): Actual's server
- Tencent/tmagic-editor (TypeScript): undefined
- huggingface/deep-rl-class (Jupyter Notebook): This repo contain the syllabus of the Hugging Face Deep Reinforcement Learning Class.
- zadam/trilium (JavaScript): Build your personal knowledge base with Trilium Notes
Our Article Picks
- Aydın Akyol: 10 High-Quality Free Resources That Will Make Every Web Developer's Life Easier
- Nirazan Basnet: Don't use 100vh for mobile responsive
- Mohamed Achaq: Typescript Design Patterns
- Corbin Crutchley: React Refs: The Complete Story
- Gauthier Cassany: Why you should be a T-Shaped engineer
- Simon Egersand 🎈: What Skills Makes a Great Software Engineer?
- Ben Halpern: What tools would you choose to create a personal portfolio site if starting from scratch?
- Nathan: The Hidden Power of Rust
- AlexMaldonadoSoto: #PortfolioChallege
- Gracie Gregory (she/her): Congrats to the Deepgram Hackathon Winners!
- Chris Bongers: May the 4th be with you
- Alvaro Montoro: Creating a firework effect with CSS
- Michael: How to Become an Open Source Developer ?
- Karan Pratap Singh: Learn Go: The complete course
- Josue Bustos: Post Messages To Slack Using AWS Lambda Function URLs
- Taishi: We don't have to use Enums on TypeScript?
- Mike Levan: Kubernetes Ingress: Nginx Ingress Edition
- Eldad A. Fux: Announcing the Appwrite OSS Fund
- Anton Ukhanev: PHP Array: A Gross Mistake
- Sneh Chauhan: Revisiting the Pain: The World without Git
- Thomas Hansen: OOP a software development mass psychosis
- Manuel Odendahl: 90% of software engineering is integrating janky APIs, and I love it
- Ben Halpern: It is great to see what Wasm Builders is becoming
- CodeNewbie Staff: Kelsey Hightower to Speak at CodeLand 2022!
- Sneh Chauhan: Behind the scenes: From Pressing the power button to Getting to the Login Screen
- Charlie Gerard: Running a ransomware attack in a Node.js module
- Yıldıray Ünlü: Best Open-Source Headless CMS to Try for Your Next Application
- Pachi 🪐 (she/her/ela): Subindo seu site no GitHub Pages sem sair do seu editor de código
- Diogo Rodrigues: Fetch API is new old version of AJAX
- Michael Salim: Rust from 0 to 80% for JavaScript Developers
- Timotius Sitorus: Stop using Array[index], use Array.at() instead
- Geoff Stevens: What's the longest build time you've experienced?
- Lou Willoughby: Preventing burnout 😴
- Nick Taylor (he/him): What podcasts are you listening to these days?
- Naman vyas: ShowDEV - A open source job Board
- Rodrigo "Pokemaobr" Cardoso: Por que você não acredita na sua capacidade?
- Tyler Hawkins: Think Before You Code
- Prosper Yong: Thank You
- Matej Bačo: Why Discord Is a Must-Have for OSS
- Michael Tharrington (he/him): Top 7 Featured DEV Posts from the Past Week
- Julie Cherner: Storybook for React.js
- Simon Egersand 🎈: 5 Good Habits of a Software Engineer
- Alex Kondrashov: Write an Integration test, not a Unit test
- Muthu Annamalai Venkatachalam: 17 Ridiculously Funny Programming Memes that Every Developer Can Relate To
- Mohammed Nadeem Shareef: Why I don't use LinkedIn and Why you should also!
- Arika O: How web browsers work - executing the Javascript (part 5, with illustrations)💻🌠
- Martin Heinz: End-to-End Monitoring with Grafana Cloud with Minimal Effort
- Tawhid: what tech stacks do you use?
- Madza: 12 Awesome Shape Generators for Your Web Projects 😍🚀
- Agnieszka Stec: GitLive's Tool Window Just Got a Major Upgrade in IntelliJ
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! 🦄