Hello there 👋🏼. I'm positive you had a great week. Welcome to my weekly notes, here are a few exciting things for the past week...
This episode merges Weekly notes 22 & 23. I've had a very hard time publishing for these past weeks. I'm currently looking for my next role - which is a lot of work 🙂.
- I read half of a free PDF book I stumbled on (Introduction to Compilers and Language Design). In just a few pages, the author was able to paint a basic picture of how languages are built - compilers, interpreters, scanners, parsers, etc. I really enjoyed this book.
- Next, I found this article on-increment mag titled A crash course in compilers - This article improved my understanding of compilers & interpreters. I really want to research more into building a simple compiler.
Compilers tend to proceed in a linear sequence of phases, each phase providing the next with its input. Even wildly different languages will broadly have the same structure. Comparing the compilation steps of different languages is a useful way to handle the general process and begin to grok how a compiler works.
- I started building Job Quest - a very small side project to help manage and track my job applications. I wanted to build an MVP in 15 days - I'm 7 days in and it's looking exciting already. I decided to use react-query for this project - A pretty amazing and well-designed data fetching & caching library. You should try it!
Demo of Jobs Quest
- I've been having lots of concerns about my eyes lately. After a quick research, I discovered some helpful tips
- 20,20,20 rule. Always have a timer to help me stick to this rule, Pomodoro, etc.
- Ensure my laptop is at a high five-length away from me.
- Always put up your night light settings on.
- Always put on your blue light blocker glasses.
- Blink more frequently.
- Use desk lamps that turn away light from your eyes. I'm still experimenting with this, here are a few resources
- Here're a few resources to help also
- Computer Glasses VS Blue Light Glasses (Which Do You Need?)
- How to Protect the Eyes from Computer Screen| Eye Strain|How to Protect Eyes
- How to deal with eye strain
- Let's talk about health issues for programmers and solutions
- Don't Lose Your Eyesight as a Dev... (5 Tips for Eye Strain)
- 5 Tips and Eye Exercises for EYE STRAIN Relief
I pray things to stabilize in the coming weeks, and I have a lot more time to go in-depth into exciting things. See you next week...