2025 was a big year for our React Native apps: new architecture, Expo, E2E tests with Maestro, better DX, and much more. @MounirDhahri A look at everything we did here: artsy.github.io/blog/2026/01…
1
6
373
Congrats to Ana Lisa Sutherland, Software Engineer here at Artsy and 2022 @BuiltIn Moxie award winner! She's in great company with 99 other women recognized for outsized contributions through their skill and accomplishments. Way to go Ana Lisa!! 🙌💜🔥 builtin.com/women-tech/moxie…
2
3
Ufff, 2021 was another tough year. We try our best to support each other and part of that involves looking back to celebrate all that we've accomplished together. What did you ship in 2021? We would love to hear about it and celebrate with you! artsy.github.io/blog/2022/01…
2
3
7
Testing in JavaScript is different than testing in Ruby — and not just because of the obvious syntactical differences. In this article, @pepopowitz looks at two features of RSpec that make his JavaScript tests better. artsy.github.io/blog/2021/09…
4
11
Knowledge-sharing is critical to any successful engineering culture. In this article, @pepopowitz shares a few unscheduled/unstructured activities that Artsy engineers use to help each other learn. artsy.github.io/blog/2021/05…
4
7
Artsy engineer @anna_carey journeyed into the Relay store and wrote about how to access the store outside of a mutation: artsy.github.io/blog/2021/04…
1
8
14
A common suggestion for improving pull requests (PRs) is to "make your PR small and focused". Exactly how do you do that? @pepopowitz has some suggestions on how to avoid a big PR even if there's a lot of work to be done. artsy.github.io/blog/2021/03…
5
13
Asking questions is helping Artsy dev @anna_carey grow as an engineer and also strengthens our entire team. Read about how asking for help builds a culture of collaboration and empathy at Artsy: artsy.github.io/blog/2021/02…
6
13
If you're wondering what our blog would sound like as a podcast, we have good news! Artsy Engineering Radio is now available on most major podcast platforms. @jonallured and @pepopowitz tell you more about why you might want yet another podcast: artsy.github.io/blog/2021/01…
1
4
9
Sharing knowledge is critical for high-performing engineering teams. In this new blog post, @ashfurrow details how he facilitates knowledge-sharing at Artsy. 📎 artsy.github.io/blog/2020/12… 🖼
4
12
Over the past year, Artsy's product team has made a drastic shift to a "mobile first" strategy. In this blog post, @ashfurrow describes how the engineering team supported this investment, with training and a relentless focus on user experience ✨ artsy.github.io/blog/2020/09…
14
37
Have you ever been on an engineering team and seen a "best practice", or commonly-duplicated code, that no one really understood? It's not that uncommon! @ashfurrow explores a case study in this blog post. artsy.github.io/blog/2020/08…
4
6
As a team scales up, how can their staging environment scale to match? There are many options! In this blog post, @dleve123 describes the tooling and automation Artsy has built, so that any engineer can spin up their own review app – quickly and easily. artsy.github.io/blog/2020/08…
3
7
Do your pull requests require a lot of back-and-forth to reach common understanding? @pepopowitz has you covered in this article: a tour of PRs from @ArtsyOpenSource engineers, and the valuable context included in each. artsy.github.io/blog/2020/08…
7
17
Designing conference presentation slides is a craft, so it can be hard to approach. In this recording, @ashfurrow walks through his process for designing a presentation he recently delivered (a recording of the conference talk is coming out soon). piped.video/YYlHdOo17Qs
1
8
Have you ever wanted to be a product manager? In this post @willdoenlen shares his learnings from spending a year and a half as a product manager and ultimately what brought him back to engineering. 🔗 artsy.github.io/blog/2020/07…
1
4
13
A big thanks to George F for sharing automation workflows used by #BedStuyStrong to coordinate volunteer grocery deliveries during COVID-19. Learn more at bedstuystrong.com Here’s the recording: piped.video/1CvwtLVNh4c
3
8
All teams go through a process of forming, storming, and norming before they get to performing. In this article, @pepopowitz and Adam Iskounen talk about how @ArtsyOpenSource engineering teams are using team working agreements to get there sooner. artsy.github.io/blog/2020/04…
5
16
We have had a remote-friendly culture for some time but this recent crisis has given us the opportunity to further empathize with our fully remote colleagues. After a particularly weird week, several of us got together for a virtual Happy Hour. Cheers to supporting each other! 🍻
5
23
Different software runs in different environments, which have different constraints, which need different deploy processes. In this blog post, @ashfurrow explores differences between web and iOS deploys, encouraging empathy and curiosity. 📎 artsy.github.io/blog/2020/03… 🖼️
3
16
Canary releases are a great way to test changes on staging environments with very rapid turnaround. In his latest blog post, @Zephraph covers how Artsy automates canary releases 🐦🎉 📝 artsy.github.io/blog/2020/02… 🖼️
2
13
If you've been scratching your head working with Relay and GraphQL trying to figure out pagination, then you might be interested in this guide from @mzikherman artsy.github.io/blog/2020/01…
11
24
Sometimes basic features can get overlooked during early product development, making it hard to add them later. In this blog post, @ashfurrow explains how Artsy uses company-wide Hackathons to catch the features that have fallen through the cracks. 📎 artsy.github.io/blog/2020/01… 🖼️
3
13
Check out this post from @mzikherman to learn how to create a custom GraphQL directive, and find out how we use one to help with error handling! artsy.github.io/blog/2020/01…
3
9
18
A personal post from @mykola - some of you may see yourselves reflected in this description, and if so the implications for your life could be huge! artsy.github.io/blog/2020/01…
1
18
44
Engineering is, at its core, the process of applied learning. In his latest blog post, @ashfurrow discusses how Artsy Engineering helps share knowledge through peer-led learning groups, and what we've learned from this process so far. 📎 artsy.github.io/blog/2019/12… 🖼️
3
12
What happens when you're on-call and a system goes down, but you can't figure out why? Check out @ashfurrow's latest blog post that walks through a recent production incident: what happened, what we learned, and how we grew💌🤗 📎 artsy.github.io/blog/2019/11… 🖼️
3
6
CSS is hard! But it can be skillfully used to create artful web sites. In her new blog post, @AshTheYogiDev explains the lessons she learned while developing the 2019 Artsy Vanguard 🎉 🎨 artsy.net/series/artsy-vangu… 📝 artsy.github.io/blog/2019/10… 🖼
5
19
Self-described "Kubernetes noob" @pinadoleada writes about an open-source tool that Artsy developed to make living with - and learning - k8s easier: Hokusai. Could it be the answer to your k8s struggles? artsy.github.io/blog/2019/10… github.com/artsy/hokusai
4
21
"Refactoring" can be a misunderstood term – and a misunderstood practice. In this new blog post, @ashkinas describes how and why we recently refactored some mission-critical code. 📝 artsy.github.io/blog/2019/09… 💻 github.com/artsy/exchange/pu… 🖼️
1
7
17
How can a server render responsive markup w/o knowing the client’s resolution? CSS Media Queries help, but using those with @reactjs can be difficult. @pepopowitz, @alloy, @zephraph, & Christopher Pappas discuss our tools. 📝artsy.github.io/blog/2019/05… 💻github.com/artsy/fresnel 📷
1
11
31
If you look at our GitHub, you'll see that Artsy repositories are codenamed after physics terms. In this new blog post, @joeyAghion explains the why and how of naming software projects. 📝 artsy.github.io/blog/2019/05… 🖼️
1
2
Today on the blog, @anandarooproy walks us through Rosalind, one of the apps that makes up The Art Genome Project 📝 artsy.github.io/blog/2019/05… 🖼
2
8
Writing about writing: @ashfurrow's latest post discusses how he supports the Artsy team's knowledge-sharing goals and culture. Blogception, check it out! 📝 artsy.github.io/blog/2019/05… 🖼
2
3
It’s @orta’s final day at @Artsy, so a leaving wrap—up blog post of the last ~90 posts feels like a fitting way to saying goodbye. Read about how you can watch his career take shape via the Engineering blog. 📝 artsy.github.io/blog/2019/05… 🖼️
10
74
Want to know how @Artsy became Open Source by Default, and where it goes from there? @orta covers the back-story in this post. 📝 artsy.github.io/blog/2019/04… 🖼️
1
6
15
Last year, individual contributor @ashfurrow decided to meet with every other engineer on our team for a one-on-one. Here's why he did it and what he learned. 📝 artsy.github.io/blog/2019/04… 🖼️
5
29
In Artsy one of our options for making cultural changes across the the engineering org are RFCs. In this post @orta explains why we do it this way, and what it’s been a good fit for. 📝 artsy.github.io/blog/2019/04… 🖼️
6
20
Fun fact: one of #NamJunePaik's works was kept outdoors for decades in Hawaii. We had the pleasure of seeing it (fully restored) at the @whitneymuseum today - thanks for the amazing tour of #Programmed, @christianepaul2!
2
7
Need a non-technical overview of what @typescriptlang is, and why a company might adopt it? @orta has a definitive guide on what TypeScript provides when augmenting JavaScript, and why that’s valuable for contemporary code. 📝 artsy.github.io/blog/2019/04… 🖼️
6
24
Interested in how @DangerSystems’ Peril works? @orta has a talk which walks through its internal services and how they come together to provide custom user-driven @GitHub workflows for organisations. 📝 artsy.github.io/blog/2019/04… 🖼️
5
17
We’ve been using @reactnative for three years now in the Artsy iOS app. As a part of our regular public retrospectives on this choice, @orta has a write up on the cultural changes for our whole dev team. 📝 artsy.github.io/blog/2019/03… 🖼️
4
56
206
Becoming an engineer can be a rewarding (but challenging!) process. @pinadoleada has a new blog post describing his transition to an engineering role at Artsy – check it out! 📝 artsy.github.io/blog/2019/03… 🖼️
3
12
Growing an existing codebase presents different challenges from greenfield projects, like data modelling compatibility. In this new post, @seevexes explores the technical details of evolving our frontend and our React component library. 📝 artsy.github.io/blog/2019/03… 🖼️
2
17
We’ve hit 7 years of running @ArtsyOpenSource as our engineering team’s online representation. To look back, @orta has covered why we still self-host our engineering blog to own that online identitiy. 📝artsy.github.io/blog/2019/01… 🖼
4
13
We’ve started exploring using Eslint in our @typescriptlang projects - in this post Chris goes through the implementation details on how to make that transition work from CLI to IDE. 📝artsy.github.io/blog/2019/01… 🤵🏻github.com/damassi 🖼
2
31
125
Artsy has invested a lot into making our engineering hiring process great, and we're excited to announce this blog post from @ashfurrow, @lilyfromseattle, and @pepopowitz that will clarify the whole process. 📝 artsy.github.io/blog/2019/01… 🖼
2
16
68
Using @graphql schemas frees you from directly mapping to your raw database tables. In this post @ashkinas covers when it could be the right time to use an Interface or Union in your API. 📝 artsy.github.io/blog/2019/01… 📷
12
27
Automating small tasks: is it worth the time? We may never know. In this new blog post, @ashfurrow argues it _is_ worth it because automation has so many benefits beyond just saving time. Check it out! 📝 artsy.github.io/blog/2019/01… 📷
1
5
15
Are you using @SwiftLang for a big iOS app? @orta argues that it’s time to use SwiftPM for handling your tools like SwiftLint, SwiftFormat and Danger. 📝 artsy.github.io/blog/2019/01… 📷
1
3
We’ve switched to a PR label based continuous deployment process, by using auto-release from @hipstersmoothie and @DangerSystems’ Peril Find out why, and how with @orta 📝 artsy.github.io/blog/2019/01… 📷
11
33
It’s been three years since Swift PM came out, but everyone is still using @CocoaPods - what gives? In this post, @orta takes you though the fundamental differences between the two and why it’s taking much longer to become useful for Cocoa devs 📝 artsy.github.io/blog/2018/12… 📷
11
28
Artsy has been exploring ways to tackle API complexity with micro-services, and perhaps @apollographql’s schema stitching is a great answer. In this post, @orta takes you though the basics, and how we have it in production. 📝 artsy.github.io/blog/2018/12… 📷
21
60
User authentication is critical to a secure and functional web site, but it can be very complicated and is easy to get wrong. Fortunately, (the authentic!) @mykola is here to help with a behind-the-curtains look at how Artsy does auth. 📝 artsy.github.io/blog/2018/11… 📷
9
At Artsy, we've been exploring the headless Chrome options for browser testing and have @cychi1210 has some exciting experiences to share with you! 📝 artsy.github.io/blog/2018/11… 📸
4
3