GitHub’s Engineering Team has moved to Codespaces - The whole Github.com is now developed entirely with codespaces. Codespaces is a cloud-based instance of VSCode. Think of the VSCode application in your browser - Alongside your terminal, Git, everything... Everyone knows how crazy local development environments can be - packages, dependencies, operating systems, etc. Moving everything to the cloud means we can easily spin containers that contain already configured environments for development.
Overthinking - It's hard to understand that there exist 2 different worlds - the theoretical and the real world. While we can think through events and scenarios, they're going to be entirely different from real-world outcomes. We can't have control over situations by merely thinking through things. We have to go out there in the real world, get our hands dirty, make mistakes and learn from them. That's the only way to get validated learnings.
The local minima of suckiness - Contrary to the popular belief that great software engineers are built-in isolation, this article shows how teamwork and learning from others is a much sustainable way to become a better software engineer. Three factors for growth the author points out
- the room to make mistakes
- repeated exposure to best practices, and
- understanding how to ask good questions, or learning how to learn
More than 75% of Job Posts are Remote - A scrape of the popular who's hiring hacker news thread shows a huge upwards spike in the amount of remote jobs listings.
The results show that the pandemic has definitely been a huge booster for remote work. The term “remote work” in the job posting rose from 13% in 2011 to 75% in 2021.
- Kind - A modern proof programming language
- Slip - Build a programming course. Earn money while you sleep.
- MACHINE LEARNING - A First Course for Engineers and Scientists
- Short Cuts - A handy guide to cognitive biases
See you next week!