👾 Computer Graphics YouTuber (25k+)
❤️ Shaders, Anime, Gaming, Running
Simplified the Ray Marching node architecture and added a Blit (block image transfer) node.
TL;DR Blit is Ctrl + C, Ctrl + V for GPU textures.
Simplified the Ray Marching node architecture and added a Blit (block image transfer) node.
TL;DR Blit is Ctrl + C, Ctrl + V for GPU textures.
Refactoring the animation and UI to allow users to toggle between color, normal, and depth textures in the ray march node itself.
Still quite hacky since I'm prioritizing progress over maintainability (for the time being).
Refactoring the animation and UI to allow users to toggle between color, normal, and depth textures in the ray march node itself.
Still quite hacky since I'm prioritizing progress over maintainability (for the time being).
Got animations working, but the code is hacky. Shader state, ImGui UI, and WebGPU resources are all mixed together. Need to do a full refactor.
Got animations working, but the code is hacky. Shader state, ImGui UI, and WebGPU resources are all mixed together. Need to do a full refactor.
The previous two attempts taught me important lessons about (not using) web tech and writing maintainable code.
v1 - TypeScript and WebGL
v2 - C++ with SFML
v3 - C++ with WebGPU and ImNodes
The previous two attempts taught me important lessons about (not using) web tech and writing maintainable code.
v1 - TypeScript and WebGL
v2 - C++ with SFML
v3 - C++ with WebGPU and ImNodes
Have to pause work on this project soon because I'm moving across the country from NYC to PNW and I haven't started packing yet!
Have to pause work on this project soon because I'm moving across the country from NYC to PNW and I haven't started packing yet!
In a surprise twist, solving 75+ LeetCode problems in C++ came in handy. I implemented the topological sort algorithm from scratch!
In a surprise twist, solving 75+ LeetCode problems in C++ came in handy. I implemented the topological sort algorithm from scratch!
I present to you the magenta Christmas tree.
Happy holidays everyone 🎄
I present to you the magenta Christmas tree.
Happy holidays everyone 🎄
50% less white collar jobs -> 50% less productivity SaaS apps needed (slack, gmail, notion, jira, msft word...)
Once company downsizes -> businesses that depend on said companies "growing in size" also lose.
AI doesn't need Slack, Jira, etc.
What now?
50% less white collar jobs -> 50% less productivity SaaS apps needed (slack, gmail, notion, jira, msft word...)
Once company downsizes -> businesses that depend on said companies "growing in size" also lose.
AI doesn't need Slack, Jira, etc.
What now?
Ran into a segfault, stepped through code in LLDB, found + fixed the bug, and finally got a triangle up and running in C++ and WebGPU!
Ran into a segfault, stepped through code in LLDB, found + fixed the bug, and finally got a triangle up and running in C++ and WebGPU!
It's taking longer than I expected, but maybe I can render a triangle tomorrow.
I also ran 5 miles in 30 degree weather which was fun.
Time to take a break and play video games!
It's taking longer than I expected, but maybe I can render a triangle tomorrow.
I also ran 5 miles in 30 degree weather which was fun.
Time to take a break and play video games!
No CPP reference, no ChatGPT, no Google, no NeetCode, no nothing.
Gonna call it the "Suboptimal 50 Speedrun Challenge".
Complete 50 problems from NeetCode 150 without any hints/help.
No CPP reference, no ChatGPT, no Google, no NeetCode, no nothing.
Gonna call it the "Suboptimal 50 Speedrun Challenge".
Complete 50 problems from NeetCode 150 without any hints/help.
Finally completed the classic "Blind 75" problem set on LeetCode.
I don't need to constantly check the C++ reference website which is nice. Can I start calling myself an advanced-beginner now?
Finally completed the classic "Blind 75" problem set on LeetCode.
I don't need to constantly check the C++ reference website which is nice. Can I start calling myself an advanced-beginner now?
It combines 3 different linked list sub-problems into 1.
Slow/fast pointer to find mid point. Reversing a linked list. Merging 2 lists in an alternative order.
C++ memory leak guaranteed.
It combines 3 different linked list sub-problems into 1.
Slow/fast pointer to find mid point. Reversing a linked list. Merging 2 lists in an alternative order.
C++ memory leak guaranteed.
The Pacific-Atlantic Water Flow LC question is pretty straightforward once you know the trick.
Sometimes I miss doing these in JS because I did't have to worry about types. But then I remember that frontend is a race to the bottom due to AI.
The Pacific-Atlantic Water Flow LC question is pretty straightforward once you know the trick.
Sometimes I miss doing these in JS because I did't have to worry about types. But then I remember that frontend is a race to the bottom due to AI.
But I must admit that it was fun to implement the Trie data structure. I'm starting to feel comfortable with C++ after solving 60+ LC problems.
But I must admit that it was fun to implement the Trie data structure. I'm starting to feel comfortable with C++ after solving 60+ LC problems.
Recording this on an old Mac so it's pretty laggy, but it runs well when I'm not doing screen capture.
Recording this on an old Mac so it's pretty laggy, but it runs well when I'm not doing screen capture.
Haven't attempted this problem in 2.5 years, but was able to one-shot it in C++. Though I was a little fuzzy on string <-> int conversion functions.
Haven't attempted this problem in 2.5 years, but was able to one-shot it in C++. Though I was a little fuzzy on string <-> int conversion functions.
But engineers are expected to solve it in 45 minutes during a coding screen.
Has anyone invented the solution on the spot? Or do we all pretend we never saw it before?
But engineers are expected to solve it in 45 minutes during a coding screen.
Has anyone invented the solution on the spot? Or do we all pretend we never saw it before?