Exploring Protobuf, Cap'n Proto, FlatBuffers, Avro, and Thrift.
Understanding Rust's Tower, HTTP, HttpBody ecosytem and how they work together.
Looking ahead of the curve to see what the future of programming holds in this new future of LLMs, hardware and ecosystems.
Type theory names are hard to remember, but some of them are very useful in practice. These are some types I've found useful in everyday TypeScript coding.
A simple guide to Open Graph optimization for your website, including how to set up your meta tags and how to test your website's Open Graph data.
A simple guide to optimizing images if you have a few images, and a lot of time.
If your work requires a passphrase, why not make it worth your time?
Why local development is suboptimal, and why remote development seems to be the way forward.
Using blockchain to prove that the passage of time is happening in real-time.
Learn how to build the most efficient, optimal bundles by tuning webpack's splitChunks configuration.
My experience using the M1 Mac for programming on front-end, back-end and machine learning tasks.
How to add setup and teardown functions to async tests in Rust without a framework or library.
A discussion on code readability, why most software engineers' take on it is misguided, and what we should be focusing on instead.
How to build a table of contents that has a better user experience, using SVG paths and masks.
Learn why your position: sticky element is not working, and the three techniques to use to make it work.
Techniques to improve React component rendering performance when there are no better alternatives.
A look at concepts that occur over and over in software design patterns, and how they tie into various tools and languages we see and use today.
Learn about the various design patterns to help you write better and more reusable React components.
Learn what is a codemod and how to write a JavaScript codemod with JSCodeShift to automate code refactoring at scale.
Pitfalls and lessons learned from building this blog's component system. Walks through margins, full-bleed layouts and forms.
My experience with front end interviews, including their process, topics, questions and some more tips and tricks to help you get the role you desire
Understand how a pretty printer works and how we can write a very basic one to help us automate code formatting.
A look at what makes a front-end framework work and how Rust's ergonomics and constraints such as ownership makes writing one difficult.
Learn how to use the React devtool's profiler to optimize and improve your React app's performance.
A new secure method that uses Service Worker to store JWTs in browsers instead of local storage and cookies.
Learn how the lit-html library works, and how it is different from virtual-dom libraries like React.
A discussion of why the web is in such a terrible state, why building a new internet from scratch will not make it better and why Mozilla's latest layoff is a good move.
A discussion on the performance of web frameworks and why you shouldn't choose React every time.
An explanation of why React hooks have limitations, such as why you cannot call them in an if-else statement.
A deep look into how the babel-loader library works to learn how you too can write a webpack plugin.
Learn how to dual boot Windows and NixOS on the same computer.