The Silly Programmer Manifesto – Hasen Judi
I’ve a confession to make: I’m a horrible programmer. My productiveness is kind of low. I’m not 10x. I’m not even 1x.
To have the ability to produce something, something in any respect, I want to chop all of the bullshit.
Bullshit code. Bullshit instruments. Bullshit frameworks. Bullshit tech.
And in any case that, I can barely strategy being a 0.5x programmer.
I’m not sensible sufficient to recollect which objects have which fields, so I solely use statically typed languages.
I’m not sensible sufficient to determine how one can handle a number of repositories with shared code, so I put all my code in a single repository.
I’m not sensible sufficient to determine how one can make microservices work, so I simply run my webapp as a monolith on a single server.
I’m not sensible sufficient to determine docker confiuration, so as a substitute I compile my internet software right into a self contained statically linked binary executable file.
I’m not sensible sufficient to determine cloud providers and auto scaling teams, so I simply add my static binary file utilizing scp to a linux server I hire from a VPS supplier.
I’m not sensible sufficient to determine how one can setup all of the databases and firewalls and cargo balancers, so I simply embed the http server and knowledge storage engine as libraries in my static binary.
I’m not sensible sufficient to determine SQL queries and object-relational-mapping between relational knowledge and programming objects, so I simply retailer my objects of their entirety as-is on disk.
I’m not sensible sufficient to determine all of the REST and HTTP guidelines and verbs and finest practices, so I simply use “json over http” as a medium for a useless easy RPC: I all the time ship POST requests. I put the perform title within the url. I encode the parameters and return values as json knowledge within the request physique.
I’m not sensible sufficient to determine how one can remodel knowledge between completely different layers of the system, so I simply don’t. I take advantage of the identical represetnation within the UI layer and the storage layer.
I’m too silly to make good artwork, so all the images on this submit are generated by MidJourney.