Filed under:

The everchanging boundary of what you can take for granted and what you cannot in programming.

Companies are okay with you just importing numpy as np, but you must write the code to implement LRU cache in notepad during interviews.

By Satyam Ghimire | Date:

Last modified date:

There's never going to be a reality where you would find yourself in a cave and the only way to escape is to build an Iron Man suit with a bunch of scraps. You are always going to have the internet and LLMs. Nobody is going to turn these off. Plus, even better tools will emerge as we wade more towards the future. So there must be no need to prepare for “just in case.” You should be able to take things for granted.

Around two and a half years ago, Andrej Karpathy tweeted that English is the hottest new programming language.

And about six months ago he coined the term “vibe coding” in another tweet. The times are changing: you ask an AI what you want in English and get code, you run the code, tell your AI what is not working and what you want to add, and then after some feedback loop, you are done. And in most cases, this totally gives you what you want.

There is a boundary for what you can take for granted in programming, and time and technology decides the elasticity of this boundary. With the introduction of LLMs, this threshold suddenly contracted a lot and the top dogs found themselves already far beyond the faint line.

This is why ‘vibe coding’ helps those who already know a lot of stuff compared to those who are just starting. But with time this threshold will contract more and more, and everyone will have suddenly and automatically crossed it.

But is this any good? Would this make you dumb? Yes, but if everyone is dumb then no one is. Take an analogy of importing libraries. You don't need to know the tiny working mechanism, down to lines and functions and variables and shortcuts and clever optimizations. You can just import numpy as np and use it, and no one can point their fingers at you. You can know nothing about the math of back propagation and still just import libraries and train a neural network.

Real men are not real enough just because they code in assembly. They might be slightly real if they create their own CPU from rock and code pure binary there. But only those who create the whole Universe from scratch are really real. You can’t just make an apple pie from scratch without taking so much for granted.

You can imagine the early adopters of libraries being booed by so called OGs. There are always gatekeepers. I have seen so many posts by these professionals on LinkedIn talking trash upon those who use AI assisted coding. These gatekeepers want to be praised and respected. Their insults, their memes are their defence mechanism. Whatever makes them sleep better at night, but inside I think they know the shift is happening and soon their skill will be useless and obsolete.

vibe coding meme shared on LinkedIn
Vibe coding meme shared by some self-claimed real programmer in LinkedIn

But do you really need nothing? Can you be as clueless as a potato and make a decent website? In the future, yes. At present, no.

But I think it's always essential to have an intuition of what's happening and why it's happening, to think clearly and design a good workflow in your mind before helloing the LLM. Have a vague idea of what you want before asking, and try to stitch the steps together first. Use LLM as a worker, rather than your boss. Give your commands, guide it, be an engineer. Remember it was Tony Stark who built things, not Jarvis. Jarvis only helped him if Tony was imaginative enough. How good the tool, depends on the user.

But of course, you won’t get a job this way. At least for 10 years I predict. If you want a job, then you must memorize every shortcut, every popular algorithm and technique, maybe have a pretty decent Leetcode score, and create projects from basic stuff. For a long time, companies will still require you to write Learn Recurrent Cache from scratch in notepad during interviews.

Even if the company’s motto is to “increase productivity” and “make everything (including vibe coding ) easier and accessible”, they are only going to hire the really learned professionals. They don’t want their customers as their workers.

But if you are going to treat coding as a skill, a tool to build things for your own sake, rather than a career or a show off, you don’t need any deep insight to get started. You will learn enough as you go along. Just like how you would automatically learn about pumping air on the tires, greasing the joints when you start to ride a bicycle. You don’t have to be an expert mechanic when you first tring the bell.

Try to know at present where you are, and predict how long until you suddenly find yourself on the other side of the boundary. But until the boundary contracts, either you wait or learn it yourself.






Share on social medias:


Read also:

Filed under:

I guess most people hate it because it got the best of both worlds: won several Oscars and made a lot of money. And in the same year, The Shawshank Redemption and Pulp Fiction were also released.

By Satyam Ghimire || Date: 2024 September 29


Also available as a YouTube video.
Forrest Gump sitting on a bench

I didn’t know people labeled Forrest Gump as a bad picture. I always loved it. For me it’s a beautiful story of a good man and I am entertained. Plus the soundtrack is one of my favorites. The main argument Forrest Gump haters make is that Forrest himself has no character arc. He is a simpleton with no depth. He doesn’t change at all throughout the movie.

He makes a fool of himself during historical events and in front of famous people, rather than trying to understand what’s going on and behaving properly. And it’s a nostalgic idolization of the boomer generation, a sort of flattery to them. Give them flashbacks of what happened in their time and they will vote for you in awards and buy tickets. It’s a conservative propaganda, you know, do what society tells you to do and you will earn medals, give interviews, and be a millionaire. Yes, Forrest Gump doesn’t change at all, but the people around him do change because of him. Primarily Lieutenant Dan and Jenny. Dan learns to appreciate life and make his peace with God, though he wanted to die in the war. ...continue reading...

Filed under:

Companies are okay with you just importing numpy as np, but you must write the code to implement LRU cache in notepad during interviews.

Date: 2025 June 28

Filed under:

Instagram and TikTok users don’t wanna leave their app. They are not made for clicking, they are made for scrolling.

Date: 2025 June 11

Filed under:

Did you know that James Cameron got his idea about “The Terminator” in his dreams, while he was sleeping? You better keep sleeping.

Date: 2023 July 17

Filed under:

She is going to follow her heart, feel new feelings, and acknowledge that adulthood can be as beautiful as childhood. She doesn't need her child-self walking around anymore.

By Satyam Ghimire || Date: 2024 April 4


Also available as a YouTube video.
Only Yesterday movie

It was as if only yesterday, I got the internet connection for the first time and so I wanted to watch movies that would make me cry. I came across one top ten list after searching the exact phrase and it had at the number one spot a title: Grave Of The Fireflies. That was my introduction to Studio Ghibli. I wouldn't watch Only Yesterday for another two years, as it didn't promise me some fantastical and magical story like Spirited Away, My Neighbour Totoro, and Ponyo, neither did it hinted some innocent romance like Whisper Of The Heart and Howls Moving Castle, nor did it assured a story that will make me cry like Grave Of The Fireflies. Only thing I found appealing about Only Yesterday was the 100 percent rotten tomato score, the score only three movies have ever achieved from the Studio, all directed by Isao Takahata. Similar to this quote by Mhairi McFarlane in her book “You Had Me At Hello”, I think there are some characters to whom we can say, “I know it's you. I am going to be like you. Not today. But eventually.”

For me, one such character is Taeko from Only Yesterday. She is 27, with a life and a job in the city, but still clueless with no future plan and a chronic longing for something unknown. Taeko, being 27 and unmarried, keeps rejecting the marriage offer her mother has arranged for her. She still has to figure out what she actually wants and cannot see herself settling down. Only Yesterday is a story of Taeko's self discovery. Of her making peace with her childhood. Accepting that it’s okay she turned out different than what she thought she would. Of her embracing again the innocence she used to have and the passion to follow her heart. And no, Taeko isn't a sadistic loner like the phrase, “yet to make peace with her childhood” makes us think. ...continue reading...

pom poko movie by Isao Takahata
Filed under:

The scene also reminds me of a quote by F. Scott Fitzgerald, "The loneliest moment in someone's life is when they are watching their world fall apart and all they can do is stare blankly." Tanuki are alone. And they can only stare.


By Satyam Ghimire | Date: 2024 April 30

Also available as a YouTube video.