2023-09-01
Working in a team has made me realize: engineering is not just about code. This article on becoming the designer/pm's favourite engineer has a lot of great action items I'd like to start implementing.
2023-08-03
I understand React Server Components (RSCs) to a better degree thanks to https://www.mux.com/blog/what-are-react-server-components
Should start migrating this website to RSCs soon...
2023-06-09
Commiting node-modules
to the repository is a pretty wild take, though it makes sense? Haven't thought about it that way. Article in question
2023-05-18
Finally got time to redesign this website from scratch. Couple of things I'd like to share:
background-attachment
property for linear gradient backgrounds is finicky on mobile because height viewports on mobile are nuanced. Caught me off-guard2023-03-05
Remember Heroku ditched their free plan in November? Well I didn't switch my Node projects. Today I found the time to deploy those to cyclic.
The projects can be found here:
2023-01-28
Read these thorughly explained articles:
2022-11-09
Updated this site to next.js 13. The app/
directory looks neat, though I've not decided to use it for the time being. Wasn't particularly fond of the page reload when navigating between a pages/
page and a app/
page. Also waiting on a global 404 page support in app/
before fully making the switch.
2022-11-05
Using notistack with Material UI in a project. I've grown to love snackbars/toasters so much
2022-10-13
Learned about dynamic keys definition for objects in TypeScript.
Also, reading up on Material UI. These component libraries are really attractive 🤩
2022-09-12
At this point I'm listing out leetcode problems:
2022-09-07
Did a couple of leetcode problems. Additionally, on the lookout for color palettes to add as themes to this website.
2022-09-04
Had a productive leetcode sesh today:
2022-08-28
While solving linked list cycle, I discovered the tortoise & hare algorithm, pretty cool.
Additionally, I'm really slacking on vordl. Hitting roadblocks one after another. I've set up a GitHub project board to track progress, hope it helps...
2022-08-27
Upgraded to Ubuntu 22 🤷
2022-08-26
Done reading through the React Query article series I mentioned in the previous log. Looking forward to apply all this newfound knowledge.
On other news, heroku pulled the plug on free apps. Actively searching for alternatives to host my Express projects; Railway sounds promising.
2022-08-24
I'm starting to grasp binary trees at a more finer level with the lowest common ancestor of BST leetcode problem. My solution was a bit roundabout than others, yet I'm pretty satisified with it.
Also reading through this wonderful article series on react query. I've been through the first five, more later; I should've done this sooner 😅
2022-08-22
Spent so much time figuring out how to send a post request using mutations in React Query (didn't expect the learning curve to hit this hard...)
Then, I realized the http only cookies weren't being sent to the server with the requests. I had to pass in the credentials
option with the request, and mess around some cors headers on the server to wire it all correctly. Frustrations all around
2022-08-18
Today:
I'm also thinking of adding a dark mode to this website 🤔
2022-08-17
Building momentum on vordl's frontend by writing simple reusable components i.e Button, Link, and Input. Feels good to be writing React after some time. I'm really excited to see where how the end product will look like 😁
2022-08-14
Finally done with the Knight Travails implementation in Ruby. It was a draining program to write. Learned a lot about graphs and queues in the process though.
2022-08-13
Today's activities:
2022-08-11
Completed all the API validation for the vordl server. This isn't it for the server, but I feel comfortable starting work on the frontend now. Although, probably will read up on react-query. zustand also caught my eye.
On the leetcode side of things, I've begun writing a solution for merge two sorted lists problem. I do have a linked list implemented in Ruby, so hopefully this shouldn't give me too many headaches.
2022-08-10
Solved the Valid Parantheses leetcode problem. Admittedly, it was hard 😅
Other than that, slowly chipping away at the vordl server.
2022-08-07
Refactored MVC server code on my vordl project to follow a module based folder structure, I only had the auth code written so not a lot of headaches fortunately. Additionally, started work on the file uploading feature to cloudinary with multer