Hey, and Welcome to my weekly notes. I hope you find something useful from my experience this past week.
- I started work on my side-project; avocado-ui. It's a design system I'll be using for some of my side projects. I've always worked with Design systems and I like to think of avocado as an experiment to understand how they are built. I'll be focusing a lot on theming, component composability, and accessibility.
- I spent a decent amount of last week looking at frontend engineering job descriptions. I figured most companies will want to see some understanding of basic computer science. Plus, having the knowledge will open up new perspectives, projects, and ideas. I'm currently putting together a self-taught software engineering boot camp that would take anywhere between 3-4 months to complete.
Stuff I'm reading
- Disasters I've seen in a microservices world: I see a justification for building microservices, but I can't say a lot since I haven't been in a situation where I needed to split a monolith. One rule I try to follow in situations like this is to start with the default way, then adapt as the project grows bigger.
- Tools for Auditing CSS: Auditing CSS is hard. But with the help of chromium DevTools and some other tools, we can achieve some level of monitoring in performance, rendering, grid, and flexbox, etc.
- Go is a great programming language: Designing a programming language is so hard. Go somehow manages to win by having a long-term commitment to simplicity, stability, and robustness. The writer talks about how Go been tied to Google comes with its own trade-offs. But I think it doesn't matter. Most times, only large companies like Google can devote engineering talent and time to large projects.
- There Is No End of Science: "People have feared that one day progress will come to a halt, that science will end. In fact, we are at the beginning of infinity, and we will always be at the beginning of infinity precisely because we can improve our ideas." - This is my biggest learning from this article. Once we can keep improving our ideas, we'll always be at the beginning of infinity.
- Don't End The Week With Nothing: I talked about this article last week. It's so long that I've been reading it almost every day for the past week. My biggest lesson from this article is to work in public and always work on something you can show. I still find myself taking a peep at some ideas every now and then.
- A Self-Learning, Modern Computer Science Curriculum
- Teach Yourself Computer Science
- A Look at What’s New in Chrome DevTools in 2020
- I've literally listened to Peaches by Justin bieber everyday in this past week. I really can't say why I love it that much, but it's just so calming ☺.
That'll be all for this week. See you next week 👋