GDE's
Sync to localStorage with React useReducer Hook
In my last post on React custom Hooks vs. Mixins, I compared a custom Hook I recently wrote with its
Measuring Network Performance in Mobile Safari
Measuring Network Performance in Mobile Safari
When I’m 1000000
I thought to share-forward a sweet article/blog I just read in this month’s Communications of t
How to Work With Environment Variables in Next.js
How to Work With Environment Variables in Next.js
How to display dates in your user's time zone with the Intl API
How to display dates in your user's time zone with the Intl API
React custom Hooks vs. Mixins
The last couple of weeks, I’ve been working on my latest project, NBA Player Tiers (very much still i
Common Chunk and Lazy Loading in Angular
Common Chunk and Lazy Loading in Angular
TypeORM Dynamic Collection (Table) name when using MongoDB
TypeORM is one of the most popular Database ORMs available for NodeJS which supports #TypeScript out
5 tips for a healthier DivOps setup
DivOps, probably more commonly known as Frontend Infrastructure, is all of the tooling needed to set
Social media, or, towards a slower internet
I’m going to try to write this and hit publish, and not think to hard about it to get it out. T
33 Additional Web Development Terms You May Not Have Heard Of
33 Additional Web Development Terms You May Not Have Heard Of
Exporting Disqus Comments and Adding Them to Eleventy
Exporting Disqus Comments and Adding Them to Eleventy
8 helpful custom React Hooks
Custom React Hooks allow us to extract component logic into reusable functions. Custom Hooks look ver
5 Tips for Your Next Promotion or Salary Raise
5 Tips for Your Next Promotion or Salary Raise
Compress รูป บน Front End ก่อน Uploadให้มันจบๆไป Server จะได้สบาย :)
Compress รูป บน Front End ก่อน Uploadให้มันจบๆไป Server จะได้สบาย :)การ Compress รูป เป็นเรื่องที่สำค
Prettier + ESLint = ❤️
A little over a year ago, I found a Prettier setup that works really well for me. Prettier is a highl
Quick Hack for Reveal.js Presentations
Quick Hack for Reveal.js Presentations
The Internet Shedding a Free-Rider Problem
The Internet Shedding a Free-Rider Problem
Design Patterns in Open Source Projects - Part II
Design Patterns in Open Source Projects - Part II
Handling async React component effects after unmount
Have you ever gotten this warning while developing React components?Warning: Can't perform a Reac
Using Pre-Built Lunr Indexes with Eleventy
Using Pre-Built Lunr Indexes with Eleventy
HTML: The 16 Content Categories and Their Elements
HTML: The 16 Content Categories and Their Elements
How to control native HTML elements with Angular?
How to control native HTML elements with Angular?
Design Patterns in Open Source Projects - Part I
Design Patterns in Open Source Projects - Part I
Accessing Eleventy Data on the Client Side
Accessing Eleventy Data on the Client Side
Use cases for TypeScript const assertions
Have you ever run into a problem where TypeScript incorrectly infers the types of properties of an ob
A Vue Component for Handling Loading State
A Vue Component for Handling Loading State
In Critical Defense of Frontend Development
In Critical Defense of Frontend Development
2020 Year in Review
I wrote one version of year in review and I put it down to let it marinate, and that was about two we
Generate TypeScript Types from GraphQL Schema using Apollo CLI
GraphQL is cool and it helps frontend and backend both, I have been using it for a quite a while and
When to use TypeScript unknown vs any
I try to be as strict as possible when I use TypeScript. I always turn on the strict option in my tsc
Automatic Multi-Step Code Migrations with Nx
Automatic Multi-Step Code Migrations with Nx
Ghost CMS & Linux - Fixing "No Space Left on Device" Issue
A few years ago, I transitioned my blog from a custom ASP.NET website to Ghost CMS. I've been really
Object & array dependencies in the React useEffect Hook
Happy 2021! 🎉Back in October, I gave four options for dealing with helper functions listed as depende
Conditional React Hooks
Hooks launched in React with v16.8 nearly 2 years ago, enabling us to use state and other React featu
How to display an overlay with Angular?
How to display an overlay with Angular?
Quick way to sort a JavaScript array by multiple fields
Let’s say we have an array of structured objects, like an array of data about the 30 NBA teams:const
Refleksi 2020
Sebentar lagi 2020 akan segera berakhir. Mari review apa yang terjadi sepanjang 2020 di kehidupan pro
Website Optimization Measures, Part XI
Website Optimization Measures, Part XI
Highlights from Chrome Dev Summit 2020
CDS in 2020 was a bit different, like everything else. It was online, and the talks were more bite-si
10 modern JavaScript features to be awesome at React
One of my favorite sayings about React is that it’s “Just JavaScript™.” For better or worse, React hi
Cross-browser paint worklets and Houdini.how
Cross-browser paint worklets and Houdini.how
Quickie fetch JSON helper for TypeScript
At work and for my personal projects I use the native browser Fetch API for making HTTP requests. It’
Why do we use module bundlers to serve our projects?
Why do we use module bundlers to serve our projects?
Menambahkan Video Watermark dengan ffmpeg
Berikut adalah tips singkat untuk menambahkan watermark di video yang sudah diproduksi, terutama untu
Filtering undefined elements from an array in TypeScript
One feature I really appreciate about TypeScript is nullable type guards.const getProduct = (id: numb
AI in Photography Workflows: Is the Future or the Present?
AI is technology, everywhere. AI, referring to Artificial Intelligence, makes mundane tasks easier an
What I learned doing 125 public talks - Part I
What I learned doing 125 public talks - Part I
Learn programming faster: make these mistakes.
Learn programming faster: make these mistakes.
Type-checking React useReducer in TypeScript
The biggest benefit I’ve found with TypeScript is type-checking functions. TypeScript ensures that I
Developing the Postcard Wall
Some months ago I made a digital experience of a physical project, the postcard wall. Now I’ll
Generic React Components in TypeScript
Two weeks ago I wrote about Conditional React prop types with TypeScript. Last week we learned about
I'm new to Nx. Where do I get started?
I'm new to Nx. Where do I get started?
Screencasting Tip: Auto Hide Cursor on macOS
Screencasting Tip: Auto Hide Cursor on macOS
Pandemic Chicken 🐔
I send and receive text messages. It began when I texted a friend “pandemic checkin” to a
Polymorphic React Components in TypeScript
Last week I wrote a post about conditional React prop types with TypeScript that generated a lot of d
I organized a Project Fugu hackathon
I organized a Project Fugu hackathon
Conditional React props with TypeScript
Several months ago I wrote a guide for comparing React prop types to their equivalent TypeScript defi
How I’m (trying) to stop overcommitting
I’ve become aware that I have a bit of a nasty habit of signing up for too many projects and th
Easily kill a process running on a port
Generally when I try to run a web server on an existing port, it will tell me that the port is alread
Access Selenium Test Screenshots on failed GitLab Pipeline Steps
Access Selenium Test Screenshots on failed GitLab Pipeline Steps
min(), max(), and clamp(): Three Logical CSS Functions to Use Today
min(), max(), and clamp(): Three Logical CSS Functions to Use Today
Helper functions in the React useEffect hook
The useEffect hook in React by default runs on every re-render:const Example = () => { const [count,
I Made A Silly Mistake Launching NodeCLI.com
I Made A Silly Mistake Launching NodeCLI.com
Four characters can optimize your React component
So… yeah the title is kinda clickbait-y, but it’s kinda true. Take a look at these two code snippets.
Fluid time: What’s on the freedom side?
Spotted and I wanted to share it forward, since I’d like to be writing more about time:Why Bein
Hollow to solid or spun sugar development
I was recently discussing “hollow to solid” product development with a cadre of senior en
Using the Nx Dependency Graph in Custom Scripts
Using the Nx Dependency Graph in Custom Scripts
Custom Properties: Questioning :root
Custom Properties: Questioning :root
Write A Serverless Function with AWS Lambda and MongoDB
Write A Serverless Function with AWS Lambda and MongoDB
Excluding files in git grep
I often use git grep to search around my files because I’m more used to it than other searching
Setup Windows Bagian Pertama
Salah satu fitur menarik dari Windows 10 adalah kemampuan menjalankan Linux tanpa harus reboot atau d