879 karma · joined July 12, 2014
Because it is very very hard to get to "fuck you"-money and passive income often isn't quite as passive as it seems.
No, there are enough other valid cases, e.g. display last customers and their orders or some simple "others have also bought". In practice you will need to join a lot spontaniously and can not just defer that to a data warehouse.
I think this is less about regulations and more about language. Most people in the EU simply don't speak english so you would have to have your marketing and sales in 20 languages which is simply not doable. A french startup just can't cold call a romanian company because they can not communicate. Yes, it gets better with each new generation but it will be decades before this is "solved".
I actually found that quite relieving from reading all the IndieHackers interviews: Many were already at it for several years and had minimal revenue for a looong time. And only after years of consistent work they got to 5k, 10k or 50k monthly revenue.
Yes, I think it's the no 1 reason I saw solopreneneur friends fail. Most are just not willing to put the hours in. I see that people really like to dream and make big plans but sitting down consistently after work each day and actually working on all the mundane small things is a necessity many are not willing to do. The idea/business might still fail but without actually doing anything you have lost already.
So what makes this rewrite successfull? I am sure in that time you could have easily added the I18N, tests and deployment and refactored the most difficult parts of the code so that it would be more expandable and easier to maintain.
> That's not an argument. See above.
It is actually their best point, IMO. I really like how RDBMS/SQL solve this: fields hold values and you specify beforehand whether they can hold NULLs. The author is right, sometimes it does not make sense for variables to be null-able (think ID fields or usernames) but often it does (e.g. a user's avatar). Being able to indicate that would be a nice idea. C++ for example does that, as `Field x` is not nullable but `Field* x` is.
And if Microsoft makes Windows free and displays Ads to makr revenue they are suddenly an ad instead of tech company?
And what about Google (actually Alphabet?) having multiple products out of which only a few make money by advertisement. Think of Android and Maps.
I am sure that without ambition (i.e. just serving a single city) or without tech (i.e. just building one conventional law firm in every city) it would not be called a startup.
See on glassdoor, developer salaries in Berlin and Paris are 45k€ (and usually no options) while $90k in Seattle.
No, "from edge to edge" and "all-screen design" are not metaphors but as concrete as it gets, and obviously wrong. This iPad may be great but these marketing texts are just straight lies.
Look at the rules from the docs:
> Only call Hooks at the top level. Don’t call Hooks inside loops, conditions, or nested functions.
> Only call Hooks from React function components. Don’t call Hooks from regular JavaScript functions.
I think this will lead to junior developers to not understand the React framework but to just accept "the way to do things" and do what the docs say, without ever questioning anything.
I think people also have different ideas on readability. Some prefer a single file with 2k lines and some prefer 40 small files in 12 folders with 50 lines each. Like the parent says you can often write the same code in 4x length, be it to prepare for future features or just to have it look "clean".
"Good code" is different for different people.
Also wonderful blog post, actually read it in full, thanks!