Homepage
Open in app
Sign in
Get started
A blog by the Greenhouse engineering team
Technical Interview Tips
About the Team
Follow
Using MATCH_RECOGNIZE in Snowflake
Using MATCH_RECOGNIZE in Snowflake
A clever way to collapse daily snapshot data into relative start/end date ranges.
Matt Feeser
May 8, 2024
Automated Ingestion into Snowflake via DMS/s3
Automated Ingestion into Snowflake via DMS/s3
Matt Feeser
Aug 4, 2023
Rethinking our Data Platform
Rethinking our Data Platform
Our migration journey to Snowflake.
Holt Calder
Jul 17, 2023
Automating your personal workflow with zx
Automating your personal workflow with zx
What/Why/How
Taylor Ray Howard
Mar 9, 2023
Recent
Sharding Apache Solr
Sharding Apache Solr
The Power of Powers of 2
Eric Griffith
Jan 20, 2023
Dynamically Typed -or- An Object Oriented Love
A poem about learning to love Ruby on Rails for what it is
Eric Griffith
Jun 1, 2022
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
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…
David Han
Oct 8, 2021
Build a powerful table using React Table
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…
David Han
Jul 29, 2021
Hack Week Feb. 2021
Hack Week Feb. 2021
Greenhouse hosted two hack days last year. They were such a success that we decided to do a full hack week this year!
Karl
May 19, 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…
David Han
Apr 1, 2021
Building a line chart using Visx
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…
David Han
Mar 29, 2021
The Most Important Thing About Accessibility
The Most Important Thing About Accessibility
And why are we so quick to dismiss it?
Evan Duncan
Jan 7, 2021
Service to Service Authentication on Kubernetes
Service to Service Authentication on Kubernetes
Using Service Account Token Volume Projection and OAuth2-Proxy
Nick Meves
Nov 18, 2020
Greenhouse Hackday June 2020 (Part 2)
Greenhouse Hackday June 2020 (Part 2)
Earlier this year, Greenhouse hosted a hackday in June. We formed teams and spent all of a Thursday and Friday to work on a small project…
Karl
Oct 13, 2020
Greenhouse Hackday 2020
Greenhouse Hackday 2020
This year, Greenhouse hosted a hackday in June. Since this was during the pandemic in New York City, it was done completely remote. We…
Karl
Sep 22, 2020
Adventures in Rich Text
Adventures in Rich Text
See what it took for GHR to securely implement Rich Text and @mentions
Leah Scott
Sep 14, 2020
Speaking the Same (Design) Language
Using Figma’s API to track the health of our component library
Igor Stefanco
Jul 15, 2020
Effective use of Demographic Information
Effective use of Demographic Information
A Recap from Speaking at the NYC School of Data
Mona Khalil
Apr 6, 2020
Round Robin: Rotating Responsibilities Responsibly
Round Robin: Rotating Responsibilities Responsibly
Or: Creating a Slack bot help teams distribute team responsibilities amongst all of its members
Kevin Bruccoleri
Mar 27, 2020
Data Engineering Learnings: Sagemaker Notebook Servers
Data Engineering Learnings: Sagemaker Notebook Servers
Last year at Greenhouse, we doubled the size of our Data Science team. With a larger team, we’re looking to tackle larger problems…
Orion Delwaterman
Jan 13, 2020
My React App is Slow. What Should I do?
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…
David Han
Nov 8, 2019
Greenhouse’s Scorecard Rating System
Greenhouse’s Scorecard Rating System
If you’ve ever seen or filled out a scorecard in Greenhouse Recruiting, you likely noticed our unique measurement scale for assessing…
Mona Khalil
Nov 4, 2019
Using docker-compose to improve your development experience
Using docker-compose to improve your development experience
Note: This post assumes you have some basic idea of what Docker is. If you don’t, you can read the introduction to docker here, then come…
Lior Brauer
Sep 19, 2019
Refactoring an R&D Team
Refactoring an R&D Team
Aligning users, problems, and internal teams in a fast-growing engineering org.
M. Murphy
Aug 23, 2019
Incident Response Processes: Tabletops
Why and how we developed our new practice.
Sean Clemmer
Aug 21, 2019
Process for growing Seedling
Process for growing Seedling
Some insight into how we grew our component library from a seed to a sprout.
Jaclyn Kerschner
Aug 19, 2019
Seedling: Planting Components for Later
Seedling: Planting Components for Later
We have multiple applications at Greenhouse, including our Recruiting and Onboarding platforms. Even though these applications are…
Kevin Bruccoleri
Aug 13, 2019
An Intro to Advanced React Hooks
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. The workshop allowed me to…
David Han
Jul 8, 2019
How our culture fosters growth, even when that means leaving.
How our culture fosters growth, even when that means leaving.
Greenhouse’ s CTO, Mike Boufford, was interviewed by the First Round Review to talk about his leadership philosophy.
Vanessa N. Ramirez
Jun 27, 2019
About In the weeds
Latest Stories
Archive
About Medium
Terms
Privacy
Teams