Frameworks are tools for monkeys not needed by fishes


Frameworks are scuba gears made for monkeys that love to climb the height of complication.
Some other kind of developers are like fishes that feel naturally at ease with swimming in the water of the problem at hand, without requiring frameworks.
Coders who can and prefer to swim and are infuriated at the absurdity of being a fish trapped in a scuba gear.
Prelude: I kind of refer to this quote mis-attributed to Einstein.

Once upon a time


People did write their code by reinventing the wheel and it was crap.

So people decides to mutualize their code and it was good.

When it was small pieces of code it was called library, when it was bigger it was called frameworks.

To be an honest liar nothing distinguishes a library from a framework except the name given to it.

Stuff like openSSL were called library by the idiots, but a crypto framework by others (that may have written libressl). OpenSSH use to rely on it for everything except opening ssl tunnel which was the use the monkeys were seeing it could do.

Industry/fashion soon decided that the difference between framework and libraries were the size and the «genericity of the bousin». Bousin is a norman word that is totally legit in en_UK.

Of monkeys and fishes

I strictly don't understand why but when the wise points the moon, the monkey look at the concept of the moon when the wise just point at the moon.

You see frameworks don't exist. And when people see them, they think they are complicated stuff. Don't blame them, they have been studying and passing exams.

Most educated yet idiots think a complex idea must be complicated.

So they want to prove better than others and climb the mountain of the problem as a monkey and be the king of the hill. Showing off basically.

If coders where musicians it would be the difference between the stupid one playing simple pentatonic because it is easy to learn and master and the other one making a religion of it.

What makes music sound great is not your virtuosity (playing like Steve Vai, Ingwie Malmsteem, Satriano) it is your musicality (BB king).

It is not how much complex concepts and how much notes per seconds you can play, it is music.

Virtuous coders/musicians are like monkey, they love heights. They don't understand music, but like nerds they want to prove they can handle complicated things.

Complex is a lot of simple things put up together making a stuff. Complicated is the same thing but with the idea some powder of it works by magic making the result immutable. Complication vs complexity is in the eye of the one watching.

A monkey will see the framework as a tree that makes you reach new height. The monkey will tell you : you don't have to understand just put yourself on the giant's shoulders. The fish is different : he swims in the turbid waters.

So monkeys love frameworks as ladders bringing him to new heights that have never been reached before, thinking you can grow trees on trees to make a way to reach higher height, thus the moon.

But sometimes, your problem are not higher. They are just about getting to the food for less effort in turbid water. Getting the job done.

Making a SPA (Single Page Application) is not about using react, angular, or WTF. It is about making a web page able to load states that are stored in a database (be it a filesystem, a RDBMS, a noSQL shit, or memory) and then make the HTML page reflect this state and give you way to change the state of the application inside a Finiste State Machine through calls.

The fish just remember that a ssh connection might do the job better, but his project manager want it to be a nice HTML web page, so he does whatever he is asked, because the one who pays is always right.

The monkey have read there is a framework for doing it, so he does not care. He tries to put all his use case inside the constraint of the holy framework. He knows the manager reads some papers so he does not question authority.

There is a difference between accepting your managers are stupid and embracing the stupidity of your management in order to keep your job.

The monkey climb the Everest of the stupidity to please management. The fish just try to do the job and eventually use frameworks.

But for a fish frameworks are no trees, they are just scuba gears: they let monkeys evolve in the turbid waters of programming. We all are blind in these waters.

Every frameworks are like an additional part of a scuba gear that makes you less agile as a fish, more encumbered with rigidity.

Does rigidity makes you agile when you already know the ways?

Not really. But you are judged by monkeys fearing water and wanting to be dry as a loveless cunt while diving. 

Computers are ugly, they are limited by ... science. e = mc² is everywhere.

Even the number of cycles required to access information is limited by the speed of light.

Monkey coders think that the limit of science will/are being broken by giants on which shoulders they stand. They name their giants with name like CAP, ACID, distributed/graphs database machine learning and they think that once they know the name of a problem the problem have been solved by pushing more frameworks to the problem.

The fish is stupid.

He just sees framework as constraints, scuba gears and think there must be way, but that putting a fish in scuba gear will not make him solve the problem and that monkeys are really not the most able animals for the job.

Can there be ethic coding nowadays?

I am a coder. I live in a state that recently took the direction of USA in terms of doing what Snowdens revealed: mass surveillance and automated opinion tagging on the public space.

The question is can we code and look ourselves in a mirror every morning without disgust?

I have taken part in ethical coding of big brothers tools for call-centers.

Do I feel proud? I should not care according to my peers.

Well, I have been searching for jobs recently and what I am proposed is very often revolving about the same topics:
  • surveillance of work hours and profitability of the employee with poor or no respect of legal obligations of employers;
  • profiling for marketing (can also be used for mass surveillance);
  • automated troll caving of any aggressive persons on a forum (because disagreeing is a sign of being bad, m'okay?);
  • Xross Site Tagging of internet users;
  • frameworks development for doing all of the above.

(I do insist there are some  good job offers in the flow of crap)

Of course, since I am supposed to be a bitter old coding troll I miraculously have been an ethical coder. I could say I chose to be a virtuous ethical coder.

I am not. I want to have hot water, heating and some place I call my own. I need to feed my family and rent a place that in a 30 km center around this place require an healthy 60k€/year. So being a mover will not make it.

Is it ethical to let my family in misery because I have principles? Well, at least it looks cool. That's how to be a flamboyant looser. I actually did not chose. I am just socially inept. That is who I am and I am okay with it.

But since I am a blatant troll I prefer for the fun to victimize and point a finger by asking a question:

Are unethical coding topic the only one that brings value to the share holders?

Well, could banks, VC, government make of coding a good use?

Green energy?

A vast joke: max electric power on the grid is required when no wind nor sun provides energy and we do not know how to store efficiently with a reasonable safety and costs. And battery production is resource bound. Green energies are just a mirage. Power demand is constantly going up (notably thanks to e-commerce and computers), while power production grows less. We may face in the coming decades power blackout in the G20 countries. But X said the opposite and he has figures.... Let me doubt it.

Automated tax collection to avoid fiscal inequity?

Garbage In, Garbage Out : fucked laws make fucked up rules that are un-codable.

Privacy to avoid surveillance?

On this one I am a convinced lutherian; if you do not need to commit a crime you need no privacy and if you fear your government, well going down in the street might prove more useful than writing code. Even for talking. Internet is not the place to foment a revolution. It is a nice place for mocking the world, though.

Multi purpose robots?

The industrial revolution based on automation have always resulted in removing from the market the economical actors that were not granted the money from their bank to buy automats resulting in a winner take all scheme while the poorest sunk in misery and the middle sized actors enter a spiral of taking series of immoral loans from the bank. Like a modern peasant in France. Capitalism centric economy are anti-liberal and results in more concentration.


Profiling always has the best intentions at heart and poor production. Even the best coders forget the law of using filters: filter have false positive and false negative. There will always be people that are wrongfully tagged «positive» and you will always miss some of your target. Efficient filters are based on the acceptable costs of failure. Marketing can fail, it is okay. Counter-terrorism based on profiling is a very stupid idea. And maybe it is better to remove the roots of dissatisfaction from a society (discrimination, inequity, poverty) than to spend money on detecting the person that are dissatisfied. Especially that Europe is not very far from electing people like Trump, Putin or Erdogan in the next years. You want to explain to someone like Erdogan that he might wrongfully ruin the life of thousands of people while he has a solid list of 10 times bigger accurate opponents being known? Please show me how Erdogan, Putin care about the costs of false positive with a profiling that catches 90% opponents accurately. Remember in Europa a growing number of future president/PM will tend to be Trump/Putin/Erdogan like. Just think about it. Yes, we can also prevent Vascular Accident alike. Or improve medical diagnostic, that requires ... a lot of centralized information. This is a double edged sword and I don't think our society is mature enough for radical transparency. We all wanked, and who is okay for having it officially known? The problem is the christian culture of guilt here. I am a convinced guiltless atheist on this one.

3D printing?

Hum, much more interesting. In fact no. KPEX is not the only problem, you have also the OPEX and quality control to see there. We are back to the multi-purpose robots. It covers also topics such as home automation, grid optimization...

What can we do with computers that is interesting then? 

Well, an apple is an apple and so is a banana.

Do all the fresh products from a country needs to physically go to a centralized market to then be moved again near their production region?

In 2016, an apple may have to do a 2000km hook to be provided in the market near you. Stupefying.

But actually, it requires no computers, just that producers and consumers see their interest in having a decentralized market and putting in common efforts on logistics. And also ... funding. But, well is it in the interest of people who have the funds to disrupt the market if they benefit from the situation?

If your bank have the account of one of the great distributor will they give you money to potentially make them be poorer? Especially that you might want to incentivize your stake holders by giving more return hence resulting in thinning your assets on your bank account? Capitalism do not favor neither competition, nor liberalism.

So according to the desperate person trying to find me an opportunity as a coder that would be happy with me taking hot showers and offering a decent place to my wife, I have to put some water in my wine and to silence myself in front of my future employers.  They do not need to know.

Either I live by the rules or will live miserable with my ethic, because, that is not how the world works. (I have no ethics, just a big mouth to be honest).

The problem, is I know what I am doing. And I do know that the one who as the money makes the rules, and I have work force and knowledge and no capitals. And there are other coders with the same knowledge on the market.

I am not pleased that 90% of coding offers are related to unethical purposes.  I am not pleased people point finger at me as a coder for it. I am not part of the problem.

It is not me who is unethical. It is the society in which I live that consistently consider we should not voice our concerns because else we may call an evil such as Trump, Le Pen, UKIP, Putin... ruling the country. I will not let fear rule my life.

My blog is critic and people might think: shut it down, it makes you lose opportunity what are you searching for? A hot place to live in or feeling proud of yourself when you wake up?

Well, I have only one life on earth. I will not endure a life of moral pain hoping to be rewarded in the afterlife. I take this life to live plainly my life as a full human being living happily ever after even if it requires a little more efforts than just abiding to the rules blindly.

I am no sheep, I have a spine, and can carry a project to its end thanks to this and that is why I can make interesting code. That is the price to pay. No spine, no interesting code.

And yes, I am concerned when reading my thousands of job offers per week about the use made of the global pool or coders. We are clearly using coding in a more than questionable way. But, once again, chacun sa graisse and this in not mine, me I still want to take hot shower, and am satisfied to have a wife that prefers me when I am who I am.

She loves me this way and that is contributing a lot to my happiness and I just live without questioning myself that much, pretending to be ethical, while I am just socially inept with a big mouth. And to be honest: I don't care about what can happen tomorrow.

Plus qu'un revenu universel, on a besoin d'un droit à commercer et produire universel

Vous vous êtes vous déjà retrouvé pauvre avec des savoirs faire ou une capacité à produire en vous disant, comment je pourrais m'en sortir autrement qu'en demandant les minimas sociaux?

La réponse est simple : vous ne pouvez pas.

La première des choses, c'est le travail. Parfois votre métier qui est supposé bien payé n'a pas d'offres sur la région en cours. Et tous les métiers ne sont pas sur des zolis sites webs simple.

Et, pour ajouter l'insulte à l'injure, pole emploi vous bloque sur tous les métiers où vous n'avez pas une expérience professionnelle. Autrement dit, vous êtes dans une nasse. On parle de «marché du travail». Mais sur un vrai marché, on peut déambuler et voir les étales pleines et vides et se concentrer sur les bonnes affaires. Sur le marché du travail, l'approche en mode crevard ne marche pas ; il est impossible de savoir où la demande est si forte qu'on peut tenter sa chance.

Alors, on pense à se mettre à son compte. Il y a bien le statut d'auto-entrepreneur, mais, il requiert les avances de trésorerie car -expérience d'ancien freelance ruiné- quand un client te paie pas, tu es dans la merde.

Puis on regarde : son pain, son cidre, ses salaisons ses vélos bien réparés et ses lauriers sauce pour lesquels on peut vendre TTC à la moitié du prix marché, et on se dit : si seulement je pouvais vendre ma production ou mes savoir faire.

Puis on se renseigne. Registre des Métiers et Chambre de Commerce, deux instituts moyenâgeux vont requérir de vous le respect de régulation entraînant soit un investissement en temps non nul  (formation réglementée), soit en capital.

On aimerait juste poser une table, mettre ses produits dessus et les vendre. Mais en fait, à moins de payer pour une place sur un marché, ou d'être proprio d'un pas de porte/échoppe vas-y vendre. Si tu es pas un migrant SDF, l'amende pour la vente à la sauvette est dissuasive. 3 750€ et 6 mois d'emprisonnement. Plus que pour envoyer un bourre pif à un inconnu dans la rue. Sérieux la France? Révise tes priorités.

De toute façon avec nos compteurs intelligents, dès qu'un tableau électrique trafiqué par les aïeux pour pouvoir consommer décemment de la puissance afin de faire une consommation énergétique permettant de produire linky pète une coche et te dit d'aller te faire voire; seule une production manuelle est autorisée.
C'est pour éviter les incendies ou pour éviter que les gens puissent produire cette limitation à 10A par foyer? Et je parle même pas de cette TVA à 19.6%, car de toute façon, la grande distribution qui inonde le marché des biens nous encule à sec. J'ai du mal à comprendre comment mon boulanger touche de la bonne farine de blé dur type 110 à .3€ le kg HT est que je suis sensé acheter la même à 3.5€HT/kg. Pourtant, je peux produire du pain au levain à 2.5€ et faire des bénéfs.

J'aimerais pourtant assumer financièrement et légalement ma responsabilité de producteur et payer ses taxes, mais c'est juste une tuerie réglementaire.

Vous me direz, collecte de TVA, protection du consommateur, paiement des charges, ce serait de la concurrence déloyale si tu t'installais sans t'y soumettre. Et je suis bien d'accord.

De fait, la France entraîne une noyade à précarisation.

L'expression consacrée est trappe à chômage, mais la parlons de noyage organisé. Dans la vraie vie, vous devriez vivre avec les queues que l'on sent organisées dans les services sociaux et à la préfecture pour les étrangers, vous auriez l'impression que l'on cherche à vous décourager.

Changer une adresse? 1 courrier, 10 jours d'attentes, 1 heure de queues, repartir, aller refaire la queue à la CCASS car on décrouvre un bug, tomber sur un ancien pote qui est maintenant chef de projet pour les logiciels du gouvernement qui vous dit que les sites sont mal faits pour s'adapter à l'idiotie des utilisateurs ... Putain, mais imagniez qu'avec ça que je suis toujours pas capable d'avoir accès à la CAF depuis 2 mois que j'ai changé mon adresse, et que ma femme attend un numéro de sécurité sociale depuis 9 mois pour pouvoir travailler, que l'on doit se péter les queues de seulement 1 h le matin car on se réveille à 7h avec les putains de marmots qui vous vrillent les tympans et se voir doubler par les resquilleurs car bon, ces gens ont l'air dangereux, vois tu.

En plus, t'es un demi citoyen qui se voit refuser par pole emploi autre chose que des formations gadgets pour des technos dans lesquelles tu crois pas car le marché est déjà hyper saturé en main d'oeuvre à pas cher. Tu as une palanquée de fonctionnaires et des applications androids pour tout, mais 0, nada, aucune putain d'information ou accès direct aux offres d'emplois. Je suis content d'avoir pu faire déménageur parce que mon boss avait mis son numéro de téléphone à la place d'un contact pole emploi.

J'ai parlé à d'autres amis, en retour d'expatriation ; on le vit tous mal. On tombe souvent tous le temps que notre situation administrative retourne à la normale dans une précarisation temporaire qui souvent dure un an. Avec le souvenir d'autres pays où cela ne se passe pas comme ça.

Un an à partager le sort des damnés de l'administration, des assistés car on a pas le choix. On n'a pas le droit de s'aider nous même en commerçant, produisant.

Donc, voilà, je sais produire, je sais faire. Je suis manuel autant qu'intello car on l'est tous. J'ai des opportunités qui me permettraient de contribuer positivement à la société, mais je suis barré, un triquard de la bonne société à cause de toutes ses réglementations qui me pètent le cul, et en plus je dois subir l'humiliation hebdomadaire de passer au travers des mailles dysfonctionnelles de l'administration qui semblent ingénier à cette fin.

Et ça, quand je rencontre le monde des gens politisés, ou de l'éducation, ou des intellos, c'est à dire de ceux qui pensent avoir vocation ou qui se pensent légitime pour exprimer la voix du peuple, je me fais traiter de troll en mode provocation. Et l'énervement aidant, je leur dit de sucer ma bite. Il y a rien de pire que la censure par l'argument autorisé de ceux qui ne savent rien qui te censurent au nom de l'argument ultime en France ton discours fait le jeu du FN. Le cachez moi ce sein que je ne saurais voir des notables: la précarisation.

J'imagine que la pauvreté galopante dois mettre un sacré paquet de personne dans ma situation. J'imagine aussi que l'impression de vivre dans une société qui n'es pas en empathie avec nos douleurs, voire que l'on est systématiquement pointé du doigt par les braves gens et ignorés par les politiques ne donnera rien de bon.

Je fais parti de ceux qui ont une carte électorale et refuse de voter pour délégitimer le système. Je refuse de choisir parmi des politiques qui par structure des élections ne peuvent avoir aucune chance de gagner quand ils représentent mon point de vue. Les élections sont toujours un piège à con. Il devrait y avoir des députés des sommes de minorités qui ne peuvent être majoritaires dans un département.

Des députés qui quand Traore meurent mettent sur le tapis le problème du contrôle au faciès, et non vilipendent «les jeunes des quartiers sensibles». Ils devraient y avoir des députés qui représentent les pauvres, et les «assistés». Des députés qui représentent les «élèves» qui ont peut être aussi leurs mots à dire sur l'éducation .... on devrait avoir des députés qui portent autre choses que des tailleurs et des costards cravates, et qui proposent que l'on déchoient de leur nationalité tous les gens qui fraudent le fisc.

Donc voilà, il fait pas bon en France avoir entrepris. Pour que le goût de l'entreprenariat existe, il faut non seulement une juste rémunération du risque, mais pour chaque personne qui réussit il faut se souvenir qu'autant sinon plus échouent. Qu'échouer est un apprentissage souvent nécessaire. Et que pour avoir de meilleurs entrepreneurs il faut qu'ils puissent remonter en selle, sans peur, retenter et continuer jusqu'à 3 fois comme cela se fait dans d'autres pays. Il n'y a rien de honteux à être ruiné ou pauvre.

Je n'ai pas honte d'avoir échouer. Je n'ai pas honte car les tribunaux consulaire, le RSI, et d'autres y ont bien contribué. Mais, ils ne me font plus peurs. Et je n'ai pas honte de vouloir reprendre une activité économique quel qu’elle soit. Et je préférerais au système d'assistanat humiliant actuel un système d’entreprenariat systématique qui ferait péter la grande distribution, la moitié des artisans, commerçants, propriétaires installés et qui ferait chuter les prix par 2 et nous permettrait à tous d'être nos propres patrons en concurrence loyale avec les gros tout en améliorant nos vies et ouvrant réellement le monde à l'innovation.

Dans un système libéral, le droit de commercer et de produire pour tous les citoyens devrait être inscrit dans la Constitution avec un niveau supérieur au droit sacré de la propriété qui elle ne fait que renforcer les inégalités car c'est l'innovation plus que la reproduction sociale qu'il faut valoriser dans un contexte incertain.