Skip to content

Instantly share code, notes, and snippets.

View tanhengyeow's full-sized avatar
🎯
Focusing

Bryce T. tanhengyeow

🎯
Focusing
View GitHub Profile
@tanhengyeow
tanhengyeow / GSoC2019-work-product.md
Last active August 2, 2023 16:50
Google Summer of Code 2019: WebSocket Monitor

Google Summer of Code 2019: WebSocket Monitor

🦊 Firefox Nightly 🔥 now supports WebSocket Inspection! It has been a really exciting summer working to support WebSocket Inspection for Firefox as this is a feature that many developers have been requesting over the years.

I am very thankful for this opportunity as I was given ownership to implement the WebSocket Inspector from scratch until it is production-ready. Throughout the process, I got to learn from different experts in the team, gaining the knowledge needed to deliver success for the project. They include:

  1. Knowing how Firefox Developer Tools communicate with the browser through the Remote Debugging Protocol (RDP)
  2. Extending the React/Redux architecture of the Network Panel in Firefox Developer Tools
  3. Working with DOM elements and modern APIs e.g. Intersection Observer
  4. Improving web performance through lazy lo
@augbog
augbog / .Frontend Technical Interview Prep.md
Last active March 4, 2024 16:25
Frontend Technical Interview Prep: A study guide of things I constantly re-review when interviewing for frontend.

Frontend Technical Interview Prep

EDIT: Well this has been linked now so just an FYI this is still TBD. Feel free to comment if you have suggestions for improvements. Also here is an unrolled Twitter thread of a lot of the tips I talk about on here.

I've been doing frontend for a while now and one thing that really gripes me is the interview. I think the breadth of knowledge of a "Frontend Engineer" has been so poorly defined that people really just expected you to know everything. Many companies have made this a hybrid role. The Web is massive and there are many MANY things to know. Some of these things are just facts that you learn and others are things you really have to understand.

Every time I interview, I go over the same stuff. I wanted to create a gist of the TL;DR things that would jog my memory and hopefully yours too.

Lots of these things are real things I've been asked that caught me off guard. It's nice to have something you ca