> With a full time job as full stack developer at a good company he would have done a lot more. The guy is good, at a FANG he would earn 200+ guaranteed and a pension plan.
I don't want to attack this comment in particular, specially because they're saying this to simply support the argument that the guy is an excellent programmer, but it irks me when people say stuff this assuming that an excellent programmer always has easy access to a FAANG.
Some people simply live in underdeveloped countries where their talents can't shine and they have no way to get an interview at FAANG, some people are either too young or too old to be a good candidate, and a myriad other things that could get in the way of an excellent programmer. In such scenarios, an Internet business like this is the only way out for some programmers. I'd bet there are hundreds or thousands of genius programmers living in Russia, Brazil, the Balkans, Guatemala and many other countries that simply couldn't land a job at FAANG even if they wanted to.
I made almost $1 million in the last 12 months, 90% from ads. The rest is from Premium (users paying to hide ads) and licensing a self-hosted version of Photopea.
When you start your own project, you never know, if it will ever make $250k a year. But if you get hired, you can be quite sure, that you will never make more than $250k a year.
I'm not a designer, but for my personal dev projects I always end up needing to do some light image editing. Not nearly enough to justify a Photoshop licence, and I've tried other apps like Pixen and GIMP but have always been met with frustration.
Photopea is one of my favourite tools on the web. Thank you for making such awesome software.
As for the comment about working at a FAANG I'm baffled. In what world would working at a FAANG, dealing with company politics, reporting to managers, having employment reviews, etc. be more desirable than the freedom and satisfaction of launching your own project and being able to very comfortably sustain yourself?
Plus you now don't have to work full time on it, presumably. Financial freedom Vs corporate job. I know which one I'd prefer. Also congratulations on your outstanding success
Congrats! It's an amazing story that shows that a sole developer can create a product on par with paid products from big companies. I think many people assume you always need a big team to create something great, whereas often a sole developer with dedication and talent is enough to challenge even large products.
Hey, I've used Photopea a bunch of times to help create thumbnail images, nice app!
If you ever wanted to jump on a podcast to talk about how you built and deploy it let me know. I'd love to have you on the https://runninginproduction.com/ podcast. You can click the "become a guest" button to get started if you were interested.
(Note: if anyone else wants to be a guest you can submit a request too, I just finished a huge stretch of 8 months worth of backlog episodes so I have openings again)
Hi Ivan, Photopea is awesome. I'm glad to know that it's really well profitable. I was wondering, do you have other apps you want to build and you stay focused on Photopea?
I mean even in germany it's not easy. The average salary of a SE here is about 65k before taxes. Most senior engineers I met make about 80-85k before taxes (~50k after taxes) (I am located in hamburg). Even for well booked freelancers about 1 in 10 people make more than 200k a year (140k being the average which results in about 72k profit after taxes).
I just had a quick look at google, netflix, twitter and facebook and they don't even offer any SE positions here. Amazon has some in Berlin but they pay around the same salary as stated above.
Otherwise, in Berlin there are other bigger tech companies and with remote opening up more and more the salaries tend to increase. Currently the biggest companies in Berlin when it comes to compensation: Microsoft, GitHub, Airbnb, SAP, Wayfair, Amazon, Datadog (Remote), Snowflake, Shopify (Remote), Hubspot (Remote), Spotify (Remote), DigitalOcean (Remote), MongoDB, Stripe (Remote). I wrote an article about it here: https://www.kevinpeters.net/top-tech-companies-berlin-2021
Most of these companies offer more close to 90-100k or even more (depends on the stock). So it is not FAANG but it gets better and better throughout the years.
Eh I used to want to work for Google, but now I see it about as sexy as working for AT&T. Doing something like this gives you respect and freedom instead.
After quitting in 2000 I work on my own creating products, some under my ownership and some for clients. In average I do just fine, some years are good, some are not that good. However not once have I ever thought of trading my freedom to do as I please to some better paying job at FAANG or the likes.
Not even underdeveloped countries, I live in a G8 country and there is hardly any significant FAANG shop here.
For example if you want to work for Google in Europe it's either UK or Switzerland, which are interestingly the two developed european countries outside of the EU :)
> For example if you want to work for Google in Europe it's either UK or Switzerland, which are interestingly the two developed european countries outside of the EU
Making enough money to live comfortably in a place you like is key. It doesn't matter how much it is, if you have family and friends in a low-cost area, even $30k can be more than enough. I believe most people are happier if they can choose where to live and can live there well rather than chasing the highest salary you can get in the world.
Another point is that he is now free to go out and get another job if he wants to, while still getting the ad money from Photopea every year. That's the whole point of building up a passive income stream - once you uncouple the income from actually working, you are then free to do whatever you want with your time - including selling it for a salary like most people so.
Yep, I also have the impression you need a lot more to land a job at a FAANG than to simply be an excellent programmer. The interview process at companies like Google can be pretty byzantine and hard to master without an internal "champion" I heard.
Indeed, it sort of assumes that working at FAANG with a pension plan and 200k+ is what the author should be striving for (the objectively better option), and I’m not sure if that’s accurate.
While there are obvious benefits to FAANGing, there’s also a lot to be said for working for a smaller team, or even yourself. Money isn’t the soul (or even main) motivator for a lot of people.
And some people, even if they have the chance to move to the US or some rich city where FAANG has engineering offices, would rather stay with their friends and family at the city they were born and make a lot less.
I'm not sure it would even make much sense for them to work at a FAANG. Running a small entrepreneurial business is so different from succeeding in a large corporation. In one you need to be a master of everything from marketing through to development, in the other you are going to need to be highly specialised to merit a large income.
My guess is he wouldn't want to work in a FAANG and they wouldn't want to hire him.
I've worked for Amazon and all I had to do is getting permissions from teams and then do some config changes (or similar level programming) in their software.
Needless to say year-by-year I forgot everything I've learned before. My CV might got a boost, but my skillset decreased a lot. Only thing what I've learned is politics and how to push and decorate an empty promo doc.
I was a braindead when I finally got my stocks.
So went back to the startup word, where I could thrive.
The average lifespan was like 1 year there, most people did not even wait for the stock so basically worked cheap for amazon.
I don't know what it's like in other countries, but here in Belgium, if you want compensation that is anywhere near FAANG levels, you have to go the freelance route and charge high day rates. Then we'd have to be talking rates of 1000eur/day or more, which is extremely rare. And if you didn't incorporate, you'll be taking home less than 500eur/day. Which is still three times more than what the average SE employee gets to take home. But it's a far cry from US FAANG levels.
Does FAANG let you delegate your time to other people. E.g. if I don’t feel like coding today I can just hire someone to do it for me and collect my FAANG salary? Can I sell my job for a million when I’m fed up of it? No?
Ok then running photopea is not comparable to a FAANG 9-5
Besides the fact that he might not want to, I suspect many FAANG companies aren't optimized for hiring developers capable of making something like Photopea. Very little about the hiring process at somewhere like Google or Facebook is about what you can make on your own.
FAANGs hire for people who can make a small part of a larger whole incredibly well. That's mostly good for what they do, which often requires deep knowledge of specialist algorithms, but they miss out on hiring generalists who aren't necessarily good at the deep stuff but who can make lots of simple processes work well together. Which,in my opinion, is what you need to be a good front end developer.
Kind of goes without saying also that 250k is going to go a lot further in the Czech Republic than it is in SF. 3000 EUR / month in Prague is going to get you a top end 2/3 bed apartment.
> I'd bet there are hundreds or thousands of genius programmers living in Russia, Brazil, the Balkans, Guatemala and many other countries that simply couldn't land a job at FAANG even if they wanted to.
Maybe they know they are just too clever for FAANG companies and can do even better for themselves by starting their own businesses?
We have to stop this constant submission to FAANG companies as 'the dream job' when in fact there are smaller companies out there that are just as good as they are and are also extremely profitable.
I don't they are interested in the glory days of the 2010s which the FAANG companies were the talk of the town. Fast-forward 10 years, they are now under scrutiny by everyone and it's not looking good for them. It's time to find new and emerging companies that will define the 2020s or 2030s.
> We have to stop this constant submission to FAANG companies as 'the dream job' when in fact their are smaller companies out there that are just as good as they are and are also extremely profitable.
I agree! There’s also highly profitable private software businesses that are bigger than Netflix. I work for one. While it doesn’t pay nearly as well as FAANG, it does pay well, and is low-pressure / laid-back (I’m actually thinking about leaving not for better pay but for a faster-paced environment).
> Some people simply live in underdeveloped countries where their talents can't shine and they have no way to get an interview at FAANG
Some other people would consider morally reprehensible to be accomplices of FAANG. I wouldn't work for them even if I could. It would be like working for Fox News.
Not sure what it's like these days but back when I starting university Google had just acquired a local company and setup their first Latin America office in my hometown(Belo Horizonte), salaries were probably a fraction of its SV counterpart but they were still 5-10x higher than just about any other company in the region. It was notoriously difficult to get in, only way to get an interview was to either have a phd or a masters with an impressive resume, even then you probably needed some connection to refer you.
Honestly I hoped their presence would help push local companies to up their game and drive salaries up for developers in a low wage market, unfortunately that is yet to happen 15 years later.
1. I have worked for FAANG adjacent companies(similar market cap) in the silicon valley. It is not exactly a badge of honor, sure - if other people want to honor you and you want to ride it why not. But it is not a badge of honor IMO. Horror? Sure.
2. People talk about 200+ guaranteed for a long time now. I think no one has caught on to it yet. Programmers of this caliber can and do pull ~600K regularly in FAANG and FAANG adjacent. If they are capable of people management at the same time (very few at this programming caliber are), then they will be pushed into the executive situation with millions in stock.
> I'd bet there are hundreds or thousands of genius programmers living in Russia, Brazil, the Balkans, Guatemala and many other countries that simply couldn't land a job at FAANG even if they wanted to.
I could make more money as a waiter in Germany or Austria than in my devops job in the Balkans, but a) money isn't always the main motivation, especially in Europe and b) the same amount of money goes a lot further than in Silicon Valley.
That, plus the fact that building your own shit, being your own boss, and making your own mark on the world is probably a lot cooler and more satisfying to most of us here than helping sell more ads or get people to watch even more TV.
Or simply photopea could have just never been found and became yet another thing to add to a GitHub resume that some hiring manager looks at and says "what's your work experience?"
my issue is with that comment assuming Photopea is full-time job. maybe it is idk, but maybe it isn't and he can still work a day job and this is a side business. regardless of FAANG ofc.
Also why would a talented programmer or a true hacker want to work for FAANG. The pirate mentality of not working for a big box corpo seems to have faded.
Its just shocking to think that wasting your talent into making people click more ads for some faceless corp can even be compared to creating something great like Photopea.
I don't think this a waste of time. Adverts help businesses get their products to consumers. This pays people's wages. It aids wealth generation. Nothing bad about that.
What I find more amazing is what an incredible equalizer IT is: An individual with nothing more than a computer (and $50 worth of rented production infrastructure) plus the right skills can build a project that makes a (well-deserved) million a year, from anywhere in the world.
It also shows the power of smart design and keeping as much as you can client side. Attempting to move any of the actual work to the server side would create an unsustainable amount of a) additional development work, b) infrastructure cost, c) infrastructure operations work. It's also a great example that you truly can do everything inside a browser nowadays.
Regarding the incredulous people who can't imagine how 12 TB/month cost only $50, the hosting provider may be taking a small loss on it, and make it up with other customers. At Hetzner, extra bandwidth (after you've exhausted your included allocation) retails for 1 EUR/TB + VAT. A provider can afford to lose $10-20/month on a single customer, and kicking them out is probably not worth the effort and the risk of even the smallest amount of bad press/word-of-mouth.
It's the "plus the right skills" part that makes it not actually an equalizer. No one is born with the skills to write amazing software. It takes a lot of hard work to learn those skills, and in order to do that hard work you need to have the available time and resources both to study/practice and to meet your material needs (and the material needs of anyone who depends on you) in the meantime. Not to mention that it's not just the skill of programming, there are a hundred other prerequisite skills that can't be taken for granted either, a big one of which is language skills. If English isn't your first language, you're starting way behind.
Yes, you need free time, and either having English skills, learning English skills, or knowing another language that has good documentation is important.
But it's still a far shot from needing a tens of millions of dollars to build a factory, or even tens of thousands to buy some basic equipment for some smaller business that doesn't have the potential to get anywhere nearly as big.
It's still more accessible than anything else.
You need a computer with an internet connection and time. That's it. English is the easiest language to learn as well. Not because of its structure or vocabulary mind you but because it's very easy to get constant exposure to it in all forms - entertainment, education, science publications.
The best thing about programming is that you don't need an invitation to an exclusive club. No degree, no connections, no expensive licenses. You can put stuff out there for the whole world to see and it costs <100$ to have a functioning website with payment integration.
You need talent and dedication to recognize and solve problems people consider important. It's maybe the last mostly meritocratic fields left. We are lucky to have it, it might not be for very long.
I use Photopea a lot and the amount of Photoshop features it has is astounding. Like adjustment layers, smart objects etc. The PSDs it exports work nicely with the Photoshop I have in my Windows PC. This is just mind-blowing.
That brings me to a question I have. GIMP has been in development for longer time. And supposedly it has a bigger team behind it. So how come GIMP is missing a lot of nice features like non-destructive editing, layer styles etc? I saw some of these features in its roadmap, but why is its development so slow? Is it only because working on GIMP doesn't generate any money?
GIMP is OSS and doesn't pay the bills.
I'm sure much more man-hours went into Photopea (even with a single contributor) than in GIMP and the [ad revenue / promise of passive income] is what allowed that.
I suspect a lot more work went into GIMP, but a) the overhead of many small contributors ate a lot of it, b) the overhead of an ancient code base, having to interface with OS level GUI libraries etc. ate a lot more c) GIMP got a lot of development for features but not enough UX work.
Totally agree that the ads paying the bills is what enabled Photopea to become so good in the end.
He says somewhere that 20-25% of users of Photopea are from India. This sounded surprising, and then I remembered that so many photo-editing services are based in India (search for "photo clipping service" for instance).
Many of them probably use Photopea, a much cheaper alternative to buying huge numbers of CC subscriptions...
There is something hilarious in the fact that image editing farms in India, whose clients come from all over the world, use a Web app made by one guy in the Czech Republic.
Another interesting fact is that those farms get most of their business from Google ads, and the maker of Photopea in turn makes most of his money from ads.
The only thing that baffles me is how he was be able to get his adsense account approved. Anytime I try to apply for one for one of my SPA web apps, I get declined due to "lack of content".
It's also that they've become a lot more strict on that rule over the years (which doesn't even make sense, since google doesn't do contextual ads anymore)
Thanks a lot! Photopea can do many things other editors can not do, e.g. opening a PDF in a PSD way (with editable text layers, vector shapes, clipping masks, bitmaps as smart objects etc.).
You can also use it to convert Gimp, Sketch, Figma, SVG and other formats to layered PSDs.
> I was contacted by one of developers of Adobe XD, to coordinate me about the development of the XD format (which is very new and still in development, but I implemented it into Photopea). I am trying to compete with all photo editors, but Adobe Photoshop is the most popular one today (that is why I worked so hard on supporting PSD files).
I have used Photopea for about 2 years now after I got introduced to it from the reddit AMA. Used to use Photoshop for created App Store screenshots for my app, then I upgraded my Mac and my old Photoshop wasn't supported on the new MacOS (64 bit stuff if I remember right) and I didn't want to shell money on a new license. Photopea was a convenient choice considering I don't have to install anything on my Mac plus it loads much faster (if browser caches) than Photoshop itself.
Few examples of the App Store screenshots for my Hacker News app HACK:
That sounds like a lot, but ads on Photopea are pretty disruptive. They take up a significant portion of the screen in an app where having enough space to see everything is a real problem.
I saw lots ads from Adobe pop up. Can anyone help me understand why Adobe is funding a guy in the Czech Republic to give away for free a pixel perfect closed source clone of their flagship product? I also can't find the privacy policy.
I don't want to attack this comment in particular, specially because they're saying this to simply support the argument that the guy is an excellent programmer, but it irks me when people say stuff this assuming that an excellent programmer always has easy access to a FAANG.
Some people simply live in underdeveloped countries where their talents can't shine and they have no way to get an interview at FAANG, some people are either too young or too old to be a good candidate, and a myriad other things that could get in the way of an excellent programmer. In such scenarios, an Internet business like this is the only way out for some programmers. I'd bet there are hundreds or thousands of genius programmers living in Russia, Brazil, the Balkans, Guatemala and many other countries that simply couldn't land a job at FAANG even if they wanted to.
I made almost $1 million in the last 12 months, 90% from ads. The rest is from Premium (users paying to hide ads) and licensing a self-hosted version of Photopea.
When you start your own project, you never know, if it will ever make $250k a year. But if you get hired, you can be quite sure, that you will never make more than $250k a year.
Follow Photopea to see my progress :) http://facebook.com/photopea , http://twitter.com/photopeacom
Photopea is one of my favourite tools on the web. Thank you for making such awesome software.
As for the comment about working at a FAANG I'm baffled. In what world would working at a FAANG, dealing with company politics, reporting to managers, having employment reviews, etc. be more desirable than the freedom and satisfaction of launching your own project and being able to very comfortably sustain yourself?
If you ever wanted to jump on a podcast to talk about how you built and deploy it let me know. I'd love to have you on the https://runninginproduction.com/ podcast. You can click the "become a guest" button to get started if you were interested.
(Note: if anyone else wants to be a guest you can submit a request too, I just finished a huge stretch of 8 months worth of backlog episodes so I have openings again)
From https://www.levels.fyi/
Google (total comp):
Level 4 - $266k
Level 5 (Senior) - $353k
Level 6 (Staff) - $484k
... and similarly at other FAANG companies.
If you're good/lucky, you can make it to Senior in 3-4 years as a new engineer.
It used to be that Level 5 -> 6 was a difficult jump, but nowadays there are many Level 6s and 7s. At Level 7, even your base salary >$250k a year.
I just had a quick look at google, netflix, twitter and facebook and they don't even offer any SE positions here. Amazon has some in Berlin but they pay around the same salary as stated above.
Otherwise, in Berlin there are other bigger tech companies and with remote opening up more and more the salaries tend to increase. Currently the biggest companies in Berlin when it comes to compensation: Microsoft, GitHub, Airbnb, SAP, Wayfair, Amazon, Datadog (Remote), Snowflake, Shopify (Remote), Hubspot (Remote), Spotify (Remote), DigitalOcean (Remote), MongoDB, Stripe (Remote). I wrote an article about it here: https://www.kevinpeters.net/top-tech-companies-berlin-2021
Most of these companies offer more close to 90-100k or even more (depends on the stock). So it is not FAANG but it gets better and better throughout the years.
With everything being remote right now, people have been taking jobs on the California wage scale, but living in Peoria.
For example if you want to work for Google in Europe it's either UK or Switzerland, which are interestingly the two developed european countries outside of the EU :)
Or Ireland, or France, or Belgium.
Dead Comment
While there are obvious benefits to FAANGing, there’s also a lot to be said for working for a smaller team, or even yourself. Money isn’t the soul (or even main) motivator for a lot of people.
My guess is he wouldn't want to work in a FAANG and they wouldn't want to hire him.
Needless to say year-by-year I forgot everything I've learned before. My CV might got a boost, but my skillset decreased a lot. Only thing what I've learned is politics and how to push and decorate an empty promo doc.
I was a braindead when I finally got my stocks. So went back to the startup word, where I could thrive. The average lifespan was like 1 year there, most people did not even wait for the stock so basically worked cheap for amazon.
And many other similar stories
Ok then running photopea is not comparable to a FAANG 9-5
FAANGs hire for people who can make a small part of a larger whole incredibly well. That's mostly good for what they do, which often requires deep knowledge of specialist algorithms, but they miss out on hiring generalists who aren't necessarily good at the deep stuff but who can make lots of simple processes work well together. Which,in my opinion, is what you need to be a good front end developer.
I just think photopea is far more than "generalists who aren't necessarily good at the deep stuff".
I think Photopea is pretty complicated alogrithm wise too
And there's a high chance they would be rejected for lack of culture fit anyway. Or fail one of the quirky whiteboard tests.
Maybe they know they are just too clever for FAANG companies and can do even better for themselves by starting their own businesses?
We have to stop this constant submission to FAANG companies as 'the dream job' when in fact there are smaller companies out there that are just as good as they are and are also extremely profitable.
I don't they are interested in the glory days of the 2010s which the FAANG companies were the talk of the town. Fast-forward 10 years, they are now under scrutiny by everyone and it's not looking good for them. It's time to find new and emerging companies that will define the 2020s or 2030s.
I agree! There’s also highly profitable private software businesses that are bigger than Netflix. I work for one. While it doesn’t pay nearly as well as FAANG, it does pay well, and is low-pressure / laid-back (I’m actually thinking about leaving not for better pay but for a faster-paced environment).
Some other people would consider morally reprehensible to be accomplices of FAANG. I wouldn't work for them even if I could. It would be like working for Fox News.
Or also simply not being a cultural fit. What if you’re a republican?
In Ivan’s case he has clearly achieved success and financial freedom on his own terms, so kudos to him.
Many of us would love to be able to do that, even if it meant taking a pay cut.
Honestly I hoped their presence would help push local companies to up their game and drive salaries up for developers in a low wage market, unfortunately that is yet to happen 15 years later.
1. I have worked for FAANG adjacent companies(similar market cap) in the silicon valley. It is not exactly a badge of honor, sure - if other people want to honor you and you want to ride it why not. But it is not a badge of honor IMO. Horror? Sure.
2. People talk about 200+ guaranteed for a long time now. I think no one has caught on to it yet. Programmers of this caliber can and do pull ~600K regularly in FAANG and FAANG adjacent. If they are capable of people management at the same time (very few at this programming caliber are), then they will be pushed into the executive situation with millions in stock.
...or assuming that an excellent programmer (or, in fact, just a programmer) wants to deal with FAANG in the first place.
I could make more money as a waiter in Germany or Austria than in my devops job in the Balkans, but a) money isn't always the main motivation, especially in Europe and b) the same amount of money goes a lot further than in Silicon Valley.
It's not that comparable.
Deleted Comment
- Jeff Hammerbacher
Deleted Comment
It also shows the power of smart design and keeping as much as you can client side. Attempting to move any of the actual work to the server side would create an unsustainable amount of a) additional development work, b) infrastructure cost, c) infrastructure operations work. It's also a great example that you truly can do everything inside a browser nowadays.
Regarding the incredulous people who can't imagine how 12 TB/month cost only $50, the hosting provider may be taking a small loss on it, and make it up with other customers. At Hetzner, extra bandwidth (after you've exhausted your included allocation) retails for 1 EUR/TB + VAT. A provider can afford to lose $10-20/month on a single customer, and kicking them out is probably not worth the effort and the risk of even the smallest amount of bad press/word-of-mouth.
But it's still a far shot from needing a tens of millions of dollars to build a factory, or even tens of thousands to buy some basic equipment for some smaller business that doesn't have the potential to get anywhere nearly as big.
The best thing about programming is that you don't need an invitation to an exclusive club. No degree, no connections, no expensive licenses. You can put stuff out there for the whole world to see and it costs <100$ to have a functioning website with payment integration.
You need talent and dedication to recognize and solve problems people consider important. It's maybe the last mostly meritocratic fields left. We are lucky to have it, it might not be for very long.
Edit: rephrase
Totally agree that the ads paying the bills is what enabled Photopea to become so good in the end.
Many of them probably use Photopea, a much cheaper alternative to buying huge numbers of CC subscriptions...
There is something hilarious in the fact that image editing farms in India, whose clients come from all over the world, use a Web app made by one guy in the Czech Republic.
Another interesting fact is that those farms get most of their business from Google ads, and the maker of Photopea in turn makes most of his money from ads.
Photoshop is just way to slow compared to Photopea. So it’s both easier to use and much faster than the original.
Kudos to Ivan for this!
You can also use it to convert Gimp, Sketch, Figma, SVG and other formats to layered PSDs.
https://old.reddit.com/r/IAmA/comments/9urjmg/i_made_a_free_...
> I was contacted by one of developers of Adobe XD, to coordinate me about the development of the XD format (which is very new and still in development, but I implemented it into Photopea). I am trying to compete with all photo editors, but Adobe Photoshop is the most popular one today (that is why I worked so hard on supporting PSD files).
I have used Photopea for about 2 years now after I got introduced to it from the reddit AMA. Used to use Photoshop for created App Store screenshots for my app, then I upgraded my Mac and my old Photoshop wasn't supported on the new MacOS (64 bit stuff if I remember right) and I didn't want to shell money on a new license. Photopea was a convenient choice considering I don't have to install anything on my Mac plus it loads much faster (if browser caches) than Photoshop itself.
Few examples of the App Store screenshots for my Hacker News app HACK:
https://apps.apple.com/us/app/hack-for-hacker-news-developer...