Alyssa X

I'm Alyssa X, a serial maker. I've built and shipped 10+ products. AMA.

byโ€ข
Hey Product Hunt! I'm a designer, full-stack developer, and entrepreneur with a passion for building all sorts of products. Over the past few years I've built a real-time collaborative map tool, one of the most popular flowcharting libraries on GitHub, a screen recorder with over 70K users, a web-based collaborative audio editor, a tool to create platforming games in Figma, a platform to discover people to follow on Twitter, an extension to skip jumpscares on Netflix, and much, much more. Ask me anything about building products, coming up with ideas, staying productive, avoiding burnout... Anything really! ๐Ÿ”ฎ
86 views

Add a comment

Replies

Best
Emily Hodgins
Hey Alyssa! Always so impressed by your ability to ship so many products - and quality products - in such a short space of time. I love seeing your launches on PH. How do you juggle so many things at once? How do decide if it's time to kill one project to focus on another?
Alyssa X
@ejsnowdon Thank you so much Emily! Honestly it's pretty hard, I think the only way I've been able to manage it is by making sure my products are mostly one-offs, and that I only have to deal with user feedback and questions. There's some that need more maintenance, such as Flowy and Screenity, where there's a lot of users who have questions about the product, or they want to make improvements to it. Unfortunately I can only take care of it every so on, usually a few times a month. As per your other question, I answered it pretty in depth over here :) https://www.producthunt.com/disc...
Hugo Sainte-Marie
Hey Alyssa, I've been following your work for a while and I'm a huge fan as well. Many great questions here, looking forward to your answers. I was wondering what kind of studies you did? You're clearly a great developer but you also have a strong taste for UI/UX design, did you study one and learn the other on the job? ๐Ÿ™‚
Alyssa X
@ashugeo Thank you so much! If you're talking about formal studies, I didn't do any. I did go to university for a mix of software engineering and UX, but I dropped out on the first day, I figured I'd be able to learn on my own for free anyway, plus making money through a job. So yeah, just trial and error. Since I focus on web development specifically UI/UX and coding go a bit hand in hand, so I learnt both at the same time.
Hugo Sainte-Marie
@alyssaxuu impressive ๐Ÿ™‚
Rohan Saraf
Hey @alyssaxuu In your product development journey did you create or work on any other projects, which didn't get much traction or were not as popular the one's mentioned above, before building these products? Also, How do you do the customer validation? Do you compare similar products out in the market and check how they are received by the public?
Alyssa X
@rohan_1702 Yeah definitely! I've built a ton of products over the past years, lots of experiments with APIs, task management apps, even a social network for creatives, similar to Dribbble. I struggled to get traction with those, since back then I didn't really have an audience, and I also didn't know where or who to share them with. It wasn't until I discovered platforms like Product Hunt and people building on public on Twitter and other places that I started getting better at putting myself and my products out there :) Regarding customer validation, it depends. For some products like Screenity I did extensive research in existing products, user reviews from the Chrome Store and other sources, and I talked to a lot of people about it in the development process. Other products I validated them myself, like Jumpskip, as I was using the site wheresthejump.com to skip over jumpscares, having to switch back and forth, and I simplified with an extension that would do it automatically. I also sometimes build things that are more experimental in nature, for my real-time collaborative Maps tool I built it as a sort of technical challenge at first, and I didn't figure out the use cases until later on (was surprised a week after the launch https://felt.com/ made an announcement to build the exact same tool, so I guess it was validated after the fact). Just wanted to build something unique and different :P
Rohan Saraf
@alyssaxuu I saw your research (the comparison sheet :) ) you did for Screenity sometime ago. That was really awesome. Also you have so diverse products chrome extension, js library, twitter tools, most of them have a JS stack. But for something like audio editor or the web based movie editor, how do you learn or get hold of the underlying tech stack or the tech challenges?
Alyssa X
@rohan_1702 Actually you'd be surprised, it's still all basically just jQuery :P For my motion graphics editor I used Fabric.js for the canvas which I've used many times before, for example in Screenity and Animockup, so I am pretty knowledgeable w/ the library. The tricky part was doing the animation, Fabric.js isn't really meant for that, so I had to look around for animation libraries and I found Anime.js, which I felt was really easy to understand through the docs. Ended up re-rendering on each animation frame and it worked out pretty well. For exporting the video it's just FFMPEG, which I also used on Screenity and Animockup. So yeah, the stack is pretty much the same ^^ For the audio editor, same story tbh. This one though was probably the trickiest because I had to do extensive research in the Web Audio API, which I don't feel has great documentation. I couldn't find any javascript libraries for manipulating audio, so I made my own (for fade in, changing audio pitch, reversing audio, normalizing, reverb, changing the speed, even auto tune). I'm considering open sourcing it to make it easier for other developers :)
Maks Surguy
Is there something that you want to build but don't have a large enough team to pull it off? How do you find collaborators? Which product are you the most proud of?
Alyssa X
@msurguy Hmm I haven't come up with any idea I wouldn't be able to pull off. I suppose there's projects that are more ambitious than others, and would require a longer time to build, but so far it's all been possible :P Regarding collaborators, I wish I knew. I've only worked on a project together with someone else in the past, Carden with @anne_laure_le_cunff who is a friend of mine. I'd definitely love to do more collaborations, I think it helps build better products since you have more eyes on the product, and you have different perspectives. Hard to say what's the product I'm most proud of... I suppose talking about success specifically I'm most proud of Screenity, which has over 70K users, and has been translated in a lot of different languages. I've heard of teachers using it in schools, who personally thanked me for making it 100% free and open source, as they couldn't afford other paid alternatives. In terms of technical ability, it might be Sonuum, which is a real-time collaborative audio editor. Quite a challenging product to build, but definitely rewarding.
Maks Surguy
@alyssaxuu thank you, I appreciate the response
Anything really ? Which one is the best mate while development: Cat or Dog ? ๐Ÿ‘€
Alyssa X
@jacquelinclem Haha nice one :P I personally wouldn't know since I don't have any pets, I spend too much time working anyway so I wouldn't be able to take care or spend time with them. Either would probably be a great companion while developing though :) ๐Ÿˆ ๐Ÿ•
@alyssaxuu tried my best to be pertinent. ๐Ÿฅธ What a sad story anyway ๐Ÿ˜ฑ A cat is a great mate for developing!
Usama Khalid
Questions! - how do you manage these many kids at once? - how a day in your life looks like? - how do you avoid burnout and find peace?
Alyssa X
@usama_khalid Well, the way I manage them is by making sure they're low maintenance, and trying to focus on building mostly one-off type of products, that I don't have to scale or keep growing. A day in my life differs depending if it's on the weekend or on a weekday :) During weekdays I've got my full-time job, I try to wake up early to get some work done on my projects, try to maximize the time by making simple meals and staying focused with music, and then after that I just do my job (which is later since I work remotely from the UK for a US company, so the timezones are different and I have to adapt :P). After my job I tend to just relax by watching a movie or some series, and then I go to bed. During weekends I basically just work 24/7 on my projects, taking short breaks from time to time to clear my mind, or to unleash my creativity as it can be easy to get blocked. I tend to stay up late which is probably not great ๐Ÿ˜… Regarding burnout honestly it's hard, especially since I work all the time, and when I launch a project I already start working on the next one. I think it's mostly a matter of being constantly motivated, I do get a rush whenever I ship a product, wondering what will happen, what will people think, how many users will I get... So while developing projects I tend to keep that in mind a lot, it helps me keep going :) I also know when I have to stop, while I can work for a long time I notice there's times where my mind is blank and nothing is working, so I do something else for a while, take a shower, etc. and come back to it later.
Joshua Dance
How do you come up with problems and ideas?
Alyssa X
@joshdance I answered this here pretty thoroughly :) https://www.producthunt.com/disc...
Svenn-Petter Mรฆhle
Love your work! If you were learning to code today would you go through trial-and-error by building own projects from scratch, take courses (if so, which?) or a mix of the two? + What's your process for determining best practices when there's multiple possible ways to build something?
Alyssa X
@svenn_petter_maehle Depends on the objective really. I personally did it through trial and error as my goal was to be able to build my own products, maybe in a bit of a scrappy way, whatever means necessary. If the goal is to land a job, or to be very knowledgeable in coding, a course would definitely be the way to go, although it would take longer to actually be able to build products. Since I'm an indie hacker, I tend to choose the fastest implementation when developing products, when there's multiple ways to go about it :P Although for some projects (especially those which I plan on scaling and which aren't just a one-off thing) I try to future-proof them by writing clean and efficient code.
Mike Staub
I'm sure you have a huge list of project ideas. How do you decide what to focus on?
Alyssa X
@mikestaub You'd be surprised, I don't really have a list. I usually only have one idea in my head at a time, when I launch a product right away I start brainstorming for the next one, so I don't really have it planned beforehand. Maybe rather than specific ideas I have concepts or areas I'd like to explore, such as augmented reality, building native Mac apps, iOS apps, etc. As per how I decide what to focus on, it comes down to a few things. How fast I think I could build it, is it niche or more broad (I personally prefer broader products as they can more easily appeal to my audience), could I effectively make a ~10 second GIF of the product that someone could watch and understand what it does (important for Twitter :P), is there any specific challenge or concept I would learn while building the product, would it help me get more opportunities if it was in my portfolio, etc.
Artem Smirnov
Hi, your productivity is truly amazing! Do you continue working on older projects while pushing out new ones, or do you put them on autopilot?
Alyssa X
@artem_smirnov1 Thanks! It depends - most of my projects are one-off, but I have a few projects that I keep maintaining, mostly my open source ones. So for example my flowcharting library Flowy, I look into issues and questions people have, make improvements from time to time, etc. Or my Screenity screen recorder. Ideally though I like to work on projects I don't have to maintain, since otherwise I don't have enough time to work on new stuff :P