👨💻 Dev Weekly - Issue 3
Hi Dev Weekly readers,
For this week’s issue, we have a mix of company and individual blog posts. Most of the posts are focused on how each team was able to overcome their unique technical challenges with their customized solutions. Some of you may be getting this newsletter because you’ve starred my github repository, https://github.com/kilimchoi/engineering-blogs
If you want to stop receiving this newsletter, feel free to hit unsubscribe.
Otherwise, enjoy this week’s issue.
Engineering SQL Support on Apache Pinot at Uber
Tl;dr Uber engineer talks about how his team was able to come up with a system that allows for more efficient data analysis using Pinot and Presto.
Better GraphQL Error Handling I - Using Custom Directives
Tl;dr Artsy engineer talks about how they were able to use GraphQL directives to overcome ambiguities associated with recoverable error fields.
Goodbye, Clean Code
Tl;dr Dan Abramov shares his story of how he refactored his coworker’s dirty code only to realize that it was a bad decision. He delves into a couple reasons why. Read more to find out
Powering Pinterest ads analytics with Apache Druid
Tl;dr Pinterest engineering team walks through their journey of transitioning from Apache HBase to Druid in order to power their ad analytics dashboard.
Screenshot Testing our Design System on Android
Tl;dr Go-jek engineer walks through the workflow they set up to maintain pixel-perfect components on Android via Firebase Test Lab and Asphalt, Go-jek’s design language system.