Seven Questions for Developers on @ednapiranha

Today, we’re introducing a new weekly series on the blog: Seven Questions for Developers on Each week we’ll ask a different developer the same set of questions to learn a bit more about the people behind the apps that are helping make the platform great. The goal of the series is to foster conversations and connections, encouraging collaboration and new ways of thinking about what’s happening on

Our first developer is @ednapiranha, who lives in Toronto, Canada. She currently works at Mozilla as a Web Developer and periodically blogs at

Tell us about your app. What are you looking to accomplish with it?
NoodleApp is an open source web client that caters to an audience that prefers minimalism, simplicity, and generally enjoys a media-centric experience.


What qualities make a great app?

I think a great app is one that has opinions and sticks to its guns. By this, I mean an app should focus on a single or a couple of interesting features and not try to encompass every feature possible (thereby causing scope creep and bad user experience). A great app also has a core set of users that enjoy the experience and is aware that it will never make all people happy. That allows for greater focus on making the app’s user base happier versus making nobody happy.


What tools are important to you as a developer?

As a web developer, a decent browser such as Firefox or Chrome, a good editor (I use Sublime Text 2), and a good server that I can customize (I use Linode).


Why did you decide to build something on
I thought it would be a fun weekend experiment to see if I could hack together a web client with this API.


What got you started writing code?

I think I was trying to hack some Turing fractal implementation in high school back in the day and thought it was fun to change the visualizations. After I coded some more, I began getting into product development and user experience. That increased my interest in building experimental projects and have a small community of people use it.


Any advice for aspiring developers (all the young coders out there)?

Learn to say no whenever you don’t feel right about a feature or implementation. Learn to keep your development goals focused and not to overextend your scope.


When you’re not coding you’re…

I’m coding! Or prototyping! Or hanging out with friends and family, listening to drum and bass and going hiking.


If you’re interested in participating in this series, get in touch with @ben