Changes between Version 4 and Version 5 of RunningAShop


Ignore:
Timestamp:
Sep 5, 2019, 10:32:16 AM (17 months ago)
Author:
schiptsov
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • RunningAShop

    v4 v5  
    11= Running a Shop =
    22
    3 For those like me, without any education, from an impoverished family in a third-world shithole there is no way to secure a nice and easy (for me - easy) programming job which is reserved for an Ivy Leagues PhDs.
     3For those like me, without any education, from an impoverished family in a third-world shithole there is no way to secure a nice and easy (for me - easy) programming job which is reserved for Ivy Leagues PhDs or those top-performers, who spent their childhood and youth in front of PC brought by caring parents.
    44
    5 The fucking HR department will never even talk to you without an appropriate degree. Competing on online sweatshops, like [wiki:/Upwork Upwork], ''with the whole third world for $5 per hour is counterproductive and soul crushing''. There is no demand for knowledge there, only for ''selling your time very cheap'' doing boring, tedious tasks which no one else wants to do (which, by the way, is the definition of an ''unskilled labor'').
     5The fucking HR departments will never even talk to you without an appropriate degree. Competing on online sweatshops, like [wiki:/Upwork Upwork], ''with the whole third world for $5 per hour'' is counterproductive and soul crushing. There is no demand for knowledge there, only for ''selling your time very cheap'' doing boring, tedious tasks which no one else wants to do (which, by the way, is the definition of an ''unskilled labor'').
    66
    77Well, the only way out is to run a gray (mostly legit) software shop, specializing in anonymous sub-contracting in a shady (at least from the government point of view) projects. It is not that you will code Windows trojans, but ''shady payment'' or ''gray fintech'' solutions is the reasonable specialization.
    88
    9 Here is how to bootstrap and run such a shop.
     9Another very real possibility is to use technical and programming skills to ''bootstrap'' a business system - a semi-automated online business for selling whatever crap it is in demand or whatever fad is current. This requires the special ability to ''prototype fast'', really fast, to make a ''minimal viable product'' to test your assumptions. (I have made 4 websites and they all fail because of my unreasonable assumptions about what ''these'' people want).
     10
     11Here is how to bootstrap and run such an internet business.
    1012
    1113== Knowledge is power ==
     14The only thing you could really leverage to compete against well-funded and well-staffed startups is your knowledge and skills. You have to learn the "core" techniques which are being used in web-servers, from assembly language all the way up, via [wiki:/Tools/Clang C and C++] to browsers and Javascript, Node (a C++ program) and fucking [wiki:/Webshit/React React] and its 100500 dependencies.
     15
     16Webshit is the worst part. You better outsource it.
     17
     18== The tech stack ==
     19In order to be able to compete you have to use the best tools and invest less time and other resources.
     20
     21This implies that your initial solutions must be very ''well-researched'', with every detail ''well-defined'' so you could bootstrap a ''minimalist implementation'' using the best tools available for the task.
     22
     23This means [wiki:/Languages/Go Go] (a principle-guided effort with attention to details) instead of [wiki:/Languages/Rust Rust] (amateur crowd-sourced Ruby-ish) or [wiki:/Languages/Haskell Haskell] (lack of pragmatic libraries).
     24
     25One could advocate to do prototyping in [wiki:/Languages/Python3], which is ''very reasonable due to excellent libraries and limitless community support'',  but [wiki:/Languages/Go Go] solution is a ''production-ready'' ''copy-and-run'' (and forget) - no fucking Docker is needed.
     26
     27You will be surprised how much stuff could be packaged in a single shitty $10 qemu "server" when you are not using fucking Node or Java or PHP.
     28
     29''This'' will be you leverage. Your mostly static solutions would need zero maintenance and would not require devops with Kubernetes or any other fucking abomination. Just {{{./configure ; make ; make install}}}.
    1230
    1331== Reputation-based anonymity ==
     
    1634
    1735== The workflow ==
     36