Open in app

Sign In

Write

Sign In

David Han
David Han

103 Followers

Home

About

Published in In the weeds

·Oct 8, 2021

Code discovery: how to find code that you need to fix or extend

Discovering code. This is something that we do almost every day, especially at the start of a new bug fix or feature request. It surprises me how often I come across engineers who don’t have a clear process for discovering code. If you’ve been a developer for some time, I’m…

Ruby On Rails

4 min read

Code discovery: how to find code that you need to fix or extend
Code discovery: how to find code that you need to fix or extend
Ruby On Rails

4 min read


Published in In the weeds

·Jul 29, 2021

Build a powerful table using React Table

Virtually every web application, and especially ones with reporting features, will require the use of an HTML table at one point or another. …

React Table

5 min read

Build a powerful table using React Table
Build a powerful table using React Table
React Table

5 min read


Published in In the weeds

·Apr 1, 2021

Fetch a query only once until page refresh using React Query

At Greenhouse, we’re currently working on a reports dashboard. Typically, based on how many widgets you have on your dashboard, there are a number of queries that need to run, and based on the amount of data you have, these queries may take a while to complete. Given this performance…

React

3 min read

React

3 min read


Published in In the weeds

·Mar 29, 2021

Building a line chart using Visx

I’ve always been a staunch supporter of using d3 for visualization projects because it’s probably the most flexible tool. This flexibility comes at the cost of a steep learning curve, but in my view, the cost of using d3 is worth it. Why use d3 despite the learning curve? Most designers I have worked with tend to…

Data Visualization

3 min read

Building a line chart using Visx
Building a line chart using Visx
Data Visualization

3 min read


Published in In the weeds

·Nov 8, 2019

My React App is Slow. What Should I do?

I recently attended another great workshop by Kent C. Dodds, this time on React performance (I wrote about his workshop on React hooks here). It seems that Kent’s workshops have been my blog post fodder recently 😄, but I do highly recommend them to anyone who is interested in any…

React

7 min read

My React App is Slow. What Should I do?
My React App is Slow. What Should I do?
React

7 min read


Published in In the weeds

·Jul 8, 2019

An Intro to Advanced React Hooks

I had a great experience attending a workshop taught by Kent C. Dodds on the topic of Advanced React Hooks. I highly recommend this workshop for anyone who is interested in learning more about React Hooks beyond useState and useEffect. …

React

6 min read

An Intro to Advanced React Hooks
An Intro to Advanced React Hooks
React

6 min read


Published in In the weeds

·Jun 1, 2017

My 2.5 Year Journey with Vim and Why I Switched Back to Sublime Text

I always enjoyed learning new keyboard shortcuts and finding ways to optimize my workflow, which naturally led me to use vim. Vim was very appealing to me because it promised a faster workflow by decreasing the number of keystrokes and allowing me to never have to switch from my keyboard…

Vim

10 min read

My 2.5 Year Journey with Vim and Why I Switched Back to Sublime Text
My 2.5 Year Journey with Vim and Why I Switched Back to Sublime Text
Vim

10 min read


Published in In the weeds

·Oct 7, 2015

Effectively Debugging Capybara Feature Specs

Capybara/Selenium feature specs can be one of the most frustrating types of tests. There is a lot of unexpected behavior and many pieces to keep in mind. Code runs in separate threads, and both AJAX behavior and Capybara find methods create timing issues. …

Capybara

4 min read

Effectively Debugging Capybara Feature Specs
Effectively Debugging Capybara Feature Specs
Capybara

4 min read

David Han

David Han

103 Followers

Software Engineer @ Greenhouse Software

Following
  • Kneesovertoesguy

    Kneesovertoesguy

  • Suhan 🎃 Wijaya

    Suhan 🎃 Wijaya

  • Edward Yip

    Edward Yip

  • Mike Bostock

    Mike Bostock

  • Minnow Park

    Minnow Park

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech