AMA
p/ama
Official ask-me-anything conversations with notable guests
Alyssa X
I'm Alyssa X, I've built and shipped 10+ products. AMA.
Featured
90
ā€¢
Hey Product Hunt! I'm a designer, full-stack developer, and entrepreneur who loves making and launching 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 90K users, a web-based collaborative audio editor, a Mac app that hides your apps for later and much, much more. Ask me anything about building products, coming up with ideas, staying productive, avoiding burnout... Anything really! šŸ”® I'll be answering all on Tuesday the 5th of July.
Replies
Best
Jamie Sprowl
Hi Alyssa! Looking forward to learning more about you through this AMA. My question is where do you draw your inspiration from when building new products? Are you often solving personal needs, capitalizing on trends, or something else?
Alyssa X
@jamie_sprowl I draw my inspiration from a variety of places. Ideally from personal problems I try to solve, since itā€™s easier to build in general, but I also come up with ideas in different ways, like by mixing different mechanics / products together, improving an existing product, or just trying to build something completely random. I donā€™t know if I follow trends much, Iā€™ve considered it but trends come and go quickly, so by the time I would have finished the product it might not be relevant anymore, itā€™s risky.
Sarah Wright
Hi Alyssa. You ship the coolest products! Would love to hear a little more about your story. When did you start building products? What advice do you have for younger makers who see what you're shipping and are inspired by you. And what's next in your journey?
Alyssa X
@sarah_wright7 Thank you! Iā€™ve been building things from a very young age, I suppose it all depends on your definition of a product šŸ˜… I had been toying with creating my own Windows applications with Visual Basic when I was around 7, and creating games with Flash around that time as well. I just thought it was super fun to be able to invent anything that came to mind. Websites specifically didnā€™t come about until much later on, I think I must have been 15 or so when I had the idea to create my own social network, which obviously failed (pretty typical to have ambitious ideas early on, I learnt my lesson pretty quick). The first successful one I had I think was at 17, when I created a task manager as a high school project, with some degree of complexity. From there I just kept exploring ideas and sharing them with others, which quickly helped me grow a following on Twitter. In terms of advice, well, I think the main one would be to start small, donā€™t make your first project an overly ambitious one because it can be highly discouraging when things donā€™t work or go your way. If you create something simple, even if itā€™s something that already exists (todo apps are a common place to start, for example), you will get the motivation to keep going and facing more challenges. Also, donā€™t be a perfectionist, at least in the beginning. It might be tempting to try to get all the details right to make a great impression, but itā€™s much better to ship fast if you want to learn and get better. Most likely your first project wonā€™t get a lot of users right off the bat, so itā€™s not worth overthinking it, you can always add to it later on and go from there. As per my journey, I recently did a bit of a shift to work on different things. I started the year with the goal to create projects with many users and trying to maximize revenue, but I realized it was giving me a lot of anxiety, and even panic attacks. Itā€™s a lot of responsibility, especially when people pay you money to use your product, you want to make sure it all works perfectly. So Iā€™ve now moved to a more laid back approach, trying to work on smaller scale projects that I find interesting, exploring new technologies, and things like that. My current one which Iā€™m hoping to launch very soon is a web-based motion graphics editor, a mix between After Effects and Canva. Pretty excited about it and itā€™s been really fun to build, so Iā€™m hoping it has a good reception šŸ˜Š
Aaron O'Leary
Hey Alyssa! Thanks for taking the time to be here, my question is kind of simple, out of all the things you've made, what was the most fun to work on?
Alyssa X
@aaronoleary It might be a simple question, but itā€™s not necessarily easy to answer šŸ˜› I feel like I enjoyed working on most of my projects (some were pretty tedious, for example Slashy, which I came close to giving up on), but the most fun one would probably be Jumpskip. Not only did I manage to solve a problem I was having, making it easier for me to watch horror movies (which I love), but I also really enjoyed how hacky it was to build. Sourcing the data and sorting it through for analyzing it was surprisingly fun to do, and it was really satisfying reverse engineering parts of the Netflix UI to make my own custom components. I think I might want to revisit this one in the future to add more functionality (different triggers), and make it available for other streaming platforms as well. Maybe Iā€™ll do a write up at some point too, lots of things Iā€™d like to talk about on this one!
Kyler Phillips
Hey Alyssa! My question is what project have you learned the most from and how would you approach it differently knowing what you know now?
Alyssa X
@kylerjphillips Hmm, I think I experienced the most growth from building Screenity. I had to learn how to use some new APIs and libraries, and overall it was pretty complicated, but Iā€™ve been using a lot of the skills I learnt from it to build other products like Animockup, Mapus, Slashy, and more. I probably would do it all differently to be honest. I never expected it to get so big, and the way I coded it was pretty hacky so it has been difficult to add new features that users suggest or even fixing bugs in general. The main thing that bothers me about it is how I handled the completed recording screen, I remember I was super exhausted at that point and I pretty much put something together quickly without much thought, which ended up causing me a lot of problems afterwards trying to make it work properly and cleaning up the design to make it look acceptable. I think I will probably deal with this on a v2 which Iā€™m hoping to work on soon though šŸ˜Š
Ignacio Velasquez
Hey Alyssa! I love Screenity and Slashy, I use them all the time. I'm a serial maker too but I don't know how to code yet. What should I learn to make awesome products just like you?
Alyssa X
@ignacio_velasquez_franco Thank you! Thereā€™s many different ways to learn these days. I think if you want to start from zero with coding it might be good to have a look at online courses like the ones in Codecademy, they have a variety of Javascript, HTML, CSS, and general web development courses which might be useful. Another good one that I know about is Design+Code (https://designcode.io/), which not only teaches you how to develop React and Swift apps, but also how to design them. In general Iā€™d just start by watching some tutorials, trying to build simple things (like a todo app in React), and once you get a feel for it start working more on your own things. Donā€™t be afraid to look things up, StackOverflow is an amazing resource for instance when you get stuck. I personally use it all the time, despite coding for several years now. Thereā€™s also lots of libraries that can help make your life easier depending on what you want to build. And if coding seems daunting, thereā€™s also options to create products without it, with platforms like Glide or Bubble.
Ignacio Velasquez
@alyssaxuu thanks a lot! šŸ™ I'm most definitely adding those courses to my 2023 roadmap. I appreciate a lot the answer and the time you spent on it. Good luck on your next launch. Keep creating amazing products! šŸ’Ŗ
Cristina Imre
Awesome idea to have such conversations like a Q&A. @alyssaxuu What are the most frequent product mistakes you see with makers when they are scaling? Thank you! :)
Alyssa X
@cristinaimre Most frequent product mistakes when scaling? Hmm, I donā€™t know, I feel like I donā€™t really tend to scale my products so I wouldnā€™t know. I think maybe one thing I notice is where people keep on adding features to products without having a user base. Marketing is important, and it doesnā€™t matter how good your product is if nobody knows about it and uses it. I also think itā€™s good to have a pricing strategy early on. You might be tempted to offer your product for free to get more users quickly, but might regret it later when you try to break even or have recurring income from it.
Dima Braven
Nice to see how you're growthing and building with a lot of effort to it. How are you making the research of new ideas for product?
Alyssa X
@dimabraven Itā€™s complicated, and I think lately Iā€™ve been finding it harder and harder to come up with them. I usually try to look for problems I have, or even repetitive actions I could simplify to make more efficient. Sometimes I try to combine different products together (e.g. Figma + Google Maps = Mapus), or different mechanics. I think the easiest way to go about it is looking for an existing product, and thinking about how you can improve it - sometimes you donā€™t need to create something completely unique to build something great. For example with Screenity I saw some of the shortcomings of tools like Loom and Screencastify, and decided to address them with my own extension. Thereā€™s lots of ways to go about it for sure.
Shyam Prasad Reddy
Hi Alyssa, thanks for taking time to do this AMA! I just want to ask you.. 1) How is your typical working day like? How do you stay focussed and productive? Do you use any hacks for staying productive and focussed? 2) What is the average life cycle of building a product, from idea till shipping? 3) How do you acquire your first 10 customers for a typical B2B product?
Alyssa X
@shyam_prasad_reddy 1. My working day for my side projects specifically only happens during the weekend (since I have a full-time job). I tend to wake up early to have a shower, get my thoughts in order and clear my head. I then go through any emails and messages, see whatā€™s going on, and look through my project planning. In order to get in the ā€œflowā€ I tend to listen to some music in the background, I recently invested in Youtube Premium so it autoplays and I donā€™t have to bother with ads or anything. Then I just hack away, doing any design or development work, and constantly testing that everything works well (which it usually doesnā€™t, I always have bugs and issues to fix haha). I kind of over-optimize a lot, so even when it comes to eating instead of spending time cooking and cleaning up I just have Huel, so I can get a lot more work done, or if itā€™s later on the day I order some food. Maybe not the best but I like to use up as much of my time as possible for building. On Sundays I also spend an hour or two writing for my newsletter at around midday, it tends to give motivation to keep going for the rest of the day. I tend to stay up until midnight or later, but I make sure to get decent sleep. As per staying focused and productive, well, I think I just have good incentives, so I donā€™t really question it. I know that if I build more projects I get way more opportunities and it helps me grow my audience, so itā€™s in my best interest to get this done as soon as possible. Iā€™ve also been able to consistently raise my salary and rate with a larger portfolio and diversity of work, so itā€™s a good reason for me to stay productive. I donā€™t know if I have any ā€œhacksā€, for me music works very well (although in some cases depending on the song I end up randomly dancing and singing and messing about so kind of debatable šŸ˜…), I get in a bit of a rhythm so itā€™s easier to keep building non-stop. 2. I try to make products that take no longer than 3 months to build. I sort of have a backlog of ideas so I wouldnā€™t count the time it takes me to come up with it, but all the planning and design I do within those 3 months. If Iā€™m lucky I can manage to build something in a week (which has happened before, but itā€™s rare), sometimes just a month or two. I kind of set a deadline in my head to force me to work harder, and avoid being too much of a perfectionist to make sure I ship as soon as possible. Iā€™m currently in a good track, as itā€™s been 1 month since my last launch and Iā€™m almost ready to ship šŸ˜Š 3. I havenā€™t worked on any B2B products, so I wouldnā€™t really know. I feel like I have it easy to acquire customers because of my large Twitter following, and because most of my products are free and open source. Just sharing them on social media and Product Hunt is usually enough for me to get the first users.
Naya Moss
šŸ‘‹šŸ¾ Hey, @alyssaxuu ! I've been a long-time fan! šŸ˜Š Do you have a checklist or framework you follow before starting and launching a new project? If so, would you be open to sharing? Even if it's just a simple markdown or google file, I'd be willing to pay šŸ˜ŠšŸ™ŒšŸ¾
Alyssa X
@nayamoss Honestly, the way I go about it is pretty simple. I come up with an idea, I make a quick prototype, and then I list all the tasks I will need to do to get an MVP in Notion. I literally just make a heading, and using the todo blocks I write everything down. As I build the projects I tend to add or remove tasks, or even break some down if theyā€™re too big, since it kind of helps me stay motivated every time I check something off, itā€™s a bit of a rush. I also like to use Figma a lot for planning or inspiration even, I throw everything in there, from products that I like to just writing ideas down. It tends to get very messy but I donā€™t mind šŸ˜›
Dominik
Hi Alyssa First of all, big fan of your work, really inspiring to see all the products you create! One question I always ask myself is how you're able to pick up new technologies/frameworks/languages so fast. I saw that you created Later only after a couple of days of learning Swift, which is crazy! How do you go about learning new things? Thank you for doing this AMA, Alyssa!
Alyssa X
@hfrdmnk I appreciate it! I think Iā€™m just a bit of a hacky maker. My intention is to build things, not necessarily to become super knowledgable in a specific technology. So when I create things that require me to learn a new programming language, for example with Later, I tend to take as many shortcuts as I can to ship ASAP. I look into similar projects, read through their code, use StackOverflow a ton (who doesnā€™t?), and I particularly find useful watching videos to get a sense for how developers code using the specific language/framework. Sometimes just seeing in which order they write the code helps me understand how it works. For Swift specifically I found this video by Paul Hudson which helped me get started and then make the necessary changes to make it work the way I wanted.
Yudax
Hello Alyssa! big fan of your work! Are you a full-time creator? If not, how do you balance side projects with work or studies?
Alyssa X
@yudax Appreciate it! I am not a full-time creator, I actually have a job as a product designer which I do throughout the week. Itā€™s pretty hard to balance, mostly because I end up not having enough time to do things on my own. I essentially dedicate all of my weekends and all the free time I can find throughout the week to work on my own side projects, which is pretty tough. Iā€™d like to say I have a good work/life balance, but the reality is that I donā€™t. I end up not being able to go out much, or do much at all, which sucks a bit. I just like to think itā€™s worth it for the opportunities it gets me, and maybe if I keep at it I could some day do this full-time, in a less crazy and demanding way.
Debajit Sarkar
@alyssaxuu Hi Alyssa, congrats on your success. What are some of the successful strategies you adopted to identify prospective clients? Thank you, for your assistance. Regards, Debo
Alyssa X
@dsarkar Thank you! I don't know if I really look for prospective clients honestly. I usually tend to share things out on social media or here on Product Hunt and I'm able to connect with the right target audience fairly easily (I think it helps that I have a pretty large following), so I don't really have to cold email or seek potential users.
Roberto Morais
Hi Alyssa, I've build some businesses in the past but always one at a time. Have you created any of those in parallel? Any tips on how to work on more than on thing at a time?
Alyssa X
@robertomorais I tend to work on my projects one by one, I donā€™t think I would be able to handle doing it in parallel, Iā€™d end up prioritizing the product I enjoy working on more and forgetting about the rest. I also wouldnā€™t consider my projects businesses (they donā€™t really make money lol), so once I launch I donā€™t have a lot of work to maintain them, itā€™s much easier to handle in that sense. I think my tip in that regard is just to create things with low maintenance, Iā€™ve refrained from working on projects with communities or where Iā€™d need to proactively stay on top of it to make it work, itā€™s just too complicated.
Roberto Morais
@alyssaxuu Thanks for your answers. I think you nailed it with "Crate things with low maintenance", unconsciously this already was one of my priorities.
Hazim Sami
First off, thank you for all the wonderful work and your positivity. My question is, how do you manage to stay so focused and so productive?
Alyssa X
@hazim Thank you! I think in part it helps that itā€™s become a routine since Iā€™ve been doing this non-stop for several years. I also have a bit of an obsession with being productive, I canā€™t stand sitting around doing nothing. There is just a lot of value to be had with making things, from getting all sorts of opportunities, to meeting awesome people. Iā€™ve never worked on anything that I felt was a complete waste of my time, I always got something in return. So thatā€™s sort of my motivation to keep going with it šŸ™‚
Mohammad Elzahaby
I simply love the fact that you call yourself a serial maker, I am trying to go down the same path, made countless little apps and projects alone and in team yet haven't managed to make a real business out of any. I think what holds me back the most is that I am working part-time in a corporate just to stay afloat. How did you manage to dive into the insecure world of a maker?
Mares Zhar
@alyssaxuu hey, thank u for taking the time to do this! <3 1) what are the top 10 most important lessons you've learned from building and shipping so many products? 2) which 5 apps do you use most, and which are 5 not very well-known apps that you really like? 3) what are your thoughts on automation and the future of work? (eg: if there were a tool like dalle 2 that could generate fully-functioning apps based on some simple prompts, how would you feel about it and what would you do?) 4) what apps/tools do you most wish existed? 5) how did you get into coding + product dev? 6) whom do you admire and why? 7) what would you most like to improve or change about your current skills? 8) why do you do what you do? 9) which are your 5 fav books (about anything)? 10) what is one question you haven't been asked yet, but whose answer could be really helpful/insightful for everyone here (or even for yourself as a source of reflection)? (pls also share the answer šŸ˜‚) thx for reading and wishing you the best in your journey! i find you quite inspiring!
Alyssa X
@mares Wow, a lot of questions haha. Let me try to answer them all the best I can. 1. Top 10, hmm, not sure I can think of so many šŸ˜… I think mainly Iā€™ve learnt to not be too much of a perfectionist, plan things well ahead of time, donā€™t get stuck on the details, talk to users to know if youā€™re in the right path when buildingā€¦ 2. The apps I use the most are Figma, Visual Studio Code, Notion, Chrome, and Telegram. As per not very well-known app, hmm, maybe Handbrake for compressing down videos (it does an amazing job), or Rotato which I used for my Later product teaser to create a 3D animated mockup video. 3. I think it would be amazing if that was possible. It would allow people to make their ideas a reality even if they donā€™t have the skill or technical know-how. I think it could be useful for generic sort of things, or for developing small features quickly (even things like GitHub Copilot which are pretty handy), but for more complex, creative, and advanced things it would likely still need an actual human developer. 4. Nothing I can think of right now. If I knew I would have built it already probably haha. 5. I got into coding pretty early on since I was always super passionate about inventing things, like art, films, gamesā€¦ I started with Visual Basic and Flash, and got into web development a bit later on. 6. Honestly, I donā€™t think there is a particular person I admire. Iā€™ve never been a fan of idolizing people, I just appreciate their skills and achievements. I think thereā€™s a lot of people I am inspired by, in a variety of ways, but not a single person I look up to as some sort of role model. 7. I kind of wish I was a better developer. Itā€™s funny because people tend to think of me as a developer first and designer second, but itā€™s actually the other way around. Sometimes it can be a limiting factor for me when working on products, but I usually manage to figure things out (usually in very hacky and unorthodox ways). Developing is tough. 8. Mostly because I enjoy it, it gets me opportunities, helps me grow my audience and network, and I get some passive income along the way. 9. I donā€™t really get to read a lot to be honest, I work too much. I like to read a lot of fiction, sci-fi horror specifically. I enjoy stories from Stephen King, like The Jaunt, or The Mist. Michael Crichton also has some great books, like The Andromeda Strain or Sphere. Something a bit different I like to read is some of Junji Itoā€™s horror mangakas, I guess you could say Iā€™m sort of into weird stuff haha. More related to what I do, I enjoyed reading The Accidental Billionaires (and especially the movie The Social Network), and How To Turn Down a Billion Dollars. 10. Haha Iā€™ve been asked a ton of questions, I donā€™t know if I can think of any myself. Maybe what I do outside of work and making, some of my other interests? I like to watch movies and shows (currently watching Killing Eve, so good!), write sci-fi horror stories of my own, I'm also very into fashion (although I don't necessarily follow trends, but I do enjoy wearing a lot of bold and statement pieces), and I have a pretty thorough skincare routine which takes me a while every day but I think it's totally worth it, my skin looks and feels so good šŸ˜›
Mares Zhar
@alyssaxuu hey, thanks so much for the very thorough and thoughtful response! i relate to 6 and 7 a lot haha, and i think the question you chose to answer for 10 was so great! we don't get to hear much about what people do or enjoy besides work, so thx for sharing about it! gotta copy that skin care routine šŸ’ā€ā™€ļø if u don't mind elaborating, i'm curious about what you'd do/feel if for 3, ai did eliminate the need for human developers?
Prashant Matta
What were some of the early mistakes that you would advise anyone who's launching their first product to not do at all? Thanks for this, I went through the existing launches and they look pretty great, especially the audio editor.
Alyssa X
@auttomatta For a first project I think it's important to be realistic, avoid being too ambitious and make sure it's something you can complete. Also very important to avoid being a perfectionist, you don't want to get stuck working on the same project over and over worrying about the smallest details. The fastest way to learn is by launching and sharing things with others to get feedback, so it's better to just ship something that isn't perfect than spending ages tweaking every single thing until you get frustrated and give up on it entirely.
Chun
Hello Alyssa šŸ– big fan of you! 1ļøāƒ£ what do you do/feel when your idea already exists in the market? 2ļøāƒ£ what are your criteria before deciding to start working on the idea? 3ļøāƒ£ any advice on how to name a product? (I really waste a lot of time on this šŸ˜‚)
Alyssa X
@chunza2542 1. Depends on what is in the market. If itā€™s oversaturated, with lots of similar products and competitions, I might simply move on. But if I see opportunity, where I can build a better product or I can address specific user needs (very useful to look at product reviews in that sense, they can give you amazing ideas), then I just go for it, itā€™s just easier too since I have a frame of reference in that case. 2. My criteria is: time it takes to build, difficulty, how much of an impact would it make (would it go viral?), any opportunities I could get from it (for example if itā€™s in a specific niche or related to some company, if it could get me some contract work), and whether I find it fun to work on. 3. Ha, thatā€™s a tough one. I donā€™t know if Iā€™m great at names, I usually go for something simple, pick one word that describes the product, and either change it up a bit (like Slashy, Mapus, Flowyā€¦), just use it as it (like Later), or combine it with another one (like Animockup = Animation + Mockup). I try not to spend too long on it, although I feel like branding can be pretty important.
Chris
Hi Alyssa, thanks for opening up this AMA. I want to ask: How do you deal with the frustration, the lonelyness (?) and the financial risk that this lifestyle usually comes with? For me it always a thin line between "what the heck am i even doing here" and "having the time of my life". Thanks for sharing all of this, and all the best for you!
Alyssa X
@christiano4 Ha, yeah it's tough. Personally since I don't do this full-time I don't have the financial risk, I have a normal full-time job which I do throughout the week, and I only build over the weekend. It can be a bit frustrating at times, but I think it's super rewarding when I get to launch my products and see people's reactions, especially if I've made something that makes their lives easier. I do agree it can get lonely, since I have my job and I build over my free time I don't really have a lot of time on my own, so I don't really get to meet or hang out with people a whole lot unfortunately. I've been trying to balance it out better, but I think ultimately unless I find a way to do this full-time (or have my job be part-time) or I slow down on making products there's not much I can do.
Uday Jumle
What have been your biggest takeaways from the acquisition phase for each of those products? How do you get people to try out your product and then make sure that they stick around and become paying customers?