My new Network Attached Storage and its Hardening
I got a Network Attached Storage from Synology a few months ago, and I did some very rudimentary hardening of it. Here are some notes.
I got a Network Attached Storage from Synology a few months ago, and I did some very rudimentary hardening of it. Here are some notes.
How to achieve runtime safety with Zod on the Frontend
In my final semester in school, I made a presentation about security threats faced by cloud technologies. In that session, my professor began his questioning with a simple question: "What is the shared responsibility model". I let my teammate answer that question that day because she was a
My personal learning notes of publish-subscribe VS request-response patterns.
I am thrilled to share that I have transited to a full-time role at Staizen! It has been a long and challenging journey, but it has been worth every moment. I want to reflect on my past 2 years of experience and growth.
Raycast is a Spotlight alternative on MacOS. What is it and how to write extensions for it?
This week, I was reading up on the end-to-end encryption of Bear and I have some thoughts about the benefits of text-based formats like Markdown.
Hello, its the weekend before National Day here in Singapore and here are some updates of what I am reading. I am still a software engineer and I still read up on development news, I just want to write about other things that I find helpful and interesting. The PARA
Some life updates, tech I've been learning and books I've been reading
Things I came across from late February to early April. React 18 updates, Authorization VS Authentication concepts and many more.
This post was partly automatically generated with Apple Shortcuts and n8n Workflow Automation.
This post was partly automatically generated with Apple Shortcuts and n8n Workflow Automation.
This post was partly automatically generated with Apple Shortcuts and n8n Workflow Automation.
This is a list of my favorite things I came across this year.
Hey university students, want to learn some interesting tools and technologies during your semester break? Here's a list
For the past week, I found many CLI replacements for GUI tools that I no longer enjoy.
ReactJS
How do you change a sibling or parent component from a child component in React?
ReactJS
None of the current React hooks for the RealTimeDB works with the Firebase v9 SDK release. So, I wrote my own.
General
I just spent the first half of 2021 working on various finance applications despite being a full time 3rd year computer science student.
The Angsana Series
Babel is a compiler. Babel is a transpiler. Babel is a piece of software that helps developers write modern JavaScript without having to worry about compatibility with browsers.
General
About 2 weeks ago, after many minor inconveniences of Windows 10, I decided that it was time to give Ubuntu a try after a 6 years hiatus.
Web Development
I made an animating gradient with only CSS and one DOM element.
General
Starting 2021, I am working as a DevOps Intern at Staizen as part of my university Professional Internship semester-long program. This is all the cool toys I use at work and at home. Check it out.
ReactJS
In this post, we will talk about specific implementations of my CRA template and lower level design considerations.
ReactJS
Picking up from the last post, I will be talking about the higher-level architecture of how I structure my React Applications. I package everything into one neat NPM package which you can use as a template with CRA.
ReactJS
Every time I sit down and make a Web Application with React, I find myself constantly going through the same motion. Running the same scripts, using the same components to build the skeleton. So, I made a CRA template and you can use it too.
Web Development
I wrote this utility function that tells me the approximate location given a latitude and longitude.
Extra Fundamentals
This semester, I am doing a project with a couple of school mates, all of them new to web development. Here are some tools that I implemented to minimize time wasted on unnecessary annoyances.
Extra Fundamentals
These are some links related to version control for my school's project team to read through.
ReactJS
The Context API provides us with a global state. It allows us to access data without having to trickle the down props throughout the component tree.
Web Development
Web components is one of my favorite browser APIs and also one of the least talked about. It grants many features to developers and allows us to write extremely reusable components that are extremely declarative and easy to consume.
Web Development
This is a short and opinionated comparison between the principles and motivations behind functional and class components in ReactJS. This is not a tutorial and should not be regarded as such.