How to halve your culling time
By Nick Sarten
I work on the backend systems powering our products, solving hard problems around speed, architecture and correctness to produce an experience that delights our users. Making things fast is especially important for me, which is why I focus on tools like Rust.
A typical day for me involves mostly (as much as I can) writing Rust code. When I’m not writing code, I’m typically meeting with Steffan (our CTO and co-founder) or other members of the Select product team to work through hard problems or plan our next steps together. I can also occasionally be found at the table tennis table with other members of the Narrative team.
I love having the opportunity to work in Rust on problems that require very high levels of performance. The combination of large volumes of image data and complex processing operations mean we often have to think outside the box and find a new approach that maximises performance and responsiveness.
Narrative is the most tight-knit team I’ve ever been a part of. Everyone on the team is capable, focused and driven. We have a strong customer focus and draw inspiration from the feedback we get from customers about the products we produce.
Working at a startup is fast paced, but super rewarding. You have to be prepared to put a lot of time and passion into the company, but you get so much more in return than you do from more mature companies. Everyone is working to try and do something in a way that’s never been done before, and if you pull it off then the recognition and rewards can be huge.
We have a very small tight-knit team. Everyone works hard and communicates openly and honestly. No one’s afraid to put an idea forward or call out someone else. Everyone seems to understand that we’re working towards ambitious shared goals, and that we’re only going to get there as a team.
The release of Select for beta testing was super exciting, and a massive relief after the hard work we all put in to get it there. Seeing the positive user feedback roll in after the release felt amazing.
I’m excited about expanding the use of Rust at Narrative - possibly even into our cloud services.
At University I studied Computer Systems Engineering, which covered the whole development stack from electronics and embedded systems all the way up to complex decentralized web systems.
I’ve worked in a range of development roles from multimedia and medical technology to embedded systems including boats and heavy industrial machines. I’ve been most drawn to constrained environments which require working in programming languages like C, C++ and Rust to squeeze every drop of performance out of the target computer.
Most of my time goes into looking after my family; I have a daughter and son who love to hang out with their dad. After the kids are in bed I mostly choose to spend my time either playing around with electronics and programming, or playing computer games, both of which have been a huge part of my life since I was a kid myself.
Coffee or tea? Tea - Peppermint
Dogs or cats? Cats
You can choose one superpower – what do you choose? Electricity
What animal would you consider as your kindred spirit? Otter
What is your guilty TV or Film pleasure? Pride and Prejudice (the BBC one)
If you could only eat the cuisine from one country for the rest of your life what would it be? German
Best book you’ve ever read? The Chrysalids
What’s your hidden talent? Inline skating
If you couldn’t live in New Zealand, where would you want to live? Austria