Skip to main content

Joy of Programming

·481 words·3 mins·

I mean people have forgotten the joy of programming. technically this is not applicable to everyone because there are two types of programmers. one who treats it as craftmanship, another who dont. well there is nothing bad with not really caring about craftmanship. recently I also got burned out by programming during that phase I was just finishing job and played too much game(honor of kings) on freetime. though now it’s quite different I got my interest back and the feeeling is very good. It’s like revisiting your first love even though I don’t know what it actually feels like lol. learning new stuff always excites me. I think its cool to know about many things. even if its useless. Like I have emacs in my machine just becuase I wanted to write lisp, and I know some Haskell too (a very good language to express problems). I know some rust too, go is my #1 language though because I use it daily for work.

When I’m writing this blog, I was learning about linux namespace and then when lenaring network namespace I got sidetracked by broadcast and multicast working and doing some experiments with it using udp. That’s just how I am.

I make coding very fun by using some geeky tools like neovim for exmaple. I won’t call it geeky now becuase most of people nowadays use it. and neovim has become quite the editor. At the time of writing this I’m using neovim 13 pre release version(latest commit). Why you may ask? using neovim itself have some disadvantages that it breaks config in each release and blah blah. during my neovim usage of 1 year there are only two times that my config (more precisely you could say plugin) broke for me. one was neovim treesitter(it had its controversy and currently archived) and one more is last week when I switched to the 13’th version. since I was not really using that plugin much It isn’t an issue. I could talk about neovim whole day about my workflow and all. It’a quite nice editor.(we got multicursor too lol).

Favourite part for me in programming is finding solution for the problem in such a way that it sastifies your coding style and taste. I have some problems with LLM for this reason. Their solution always what would I say TASTELESS. Though I’m aslo nowadays reading more people’s code from github to satisfy my curiosity of fiding the coding taste of others. some projects in github are very interesting for example tigerbeetle is one of the best project.

Last but not least, if you are trying to be best engineer or something like that, then remember one thing there are people in the top who are purely doing this for fun and they’re the ones that are very dangerous.

do something you love or love something you do. byee <3

Shainil P S
Author
Shainil P S
A software developer who gets paid to solve problems with neovim