Details
-
AboutHacker at heart. Philosophically inclined to FOSS. Newfound interest in functional programming and programming language theory.
-
SkillsArch, Vim, Flask, Django, Postgres, Redis, Docker, Kubernetes, Learning Haskell
Joined devRant on 11/17/2016
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
docker is shit. It fills up the disk on its own whim and then crashes the server, and they claim it to be production ready. Stupid piece of software!4
-
I thought this was supposed to be "dev"Rant. Not a fucking student QA site. Atleast that's what I thought. But lately I'm tired of all these undergrad students who have joined devRant thinking they're devs and then ask stupid questions like "I want to learn C++ in my university how do I do it, any tips." For fucks sake read your textbook and fucking code. This is fucking devRant not Quora. And yeah I don't have anything against students. I don't care if you go to primary school, high school, university or a job. As long as you are a dev and talk about real dev things you are good to go. I feel, as a result of this, the quality of posts have gone down. It's all memes now or stupid "help me" questions.
/rant -
My tech stack progression:
Started with PHP without any frameworks, using a homegrown MVC architecture. Used to use `mysql_` functions everywhere. And only jquery + vanilla CSS in the front end.
Then moved to use PDO functions in PHP and Backbone.js + Less CSS in the front-end.
Then moved to Django in the back-end. Did not like Django very much as it is too opinionated and not flexible (although it's damn good for rapid development if you buy into their type of things).
Then moved to Flask + SQLAlchemy and using a home grown architecture. This is a sweet spot for me in terms of back end and stayed in this spot for the longest time.
Moved to Postgres from MySQL as I fell in love with Postgres.
Then learnt React+Redux. Liked it. Made most sense to front-end development this way. Moved front-end stack to React+Redux.
Learning Haskell and been working with Scotty and eyeing Servant for a while now.
Let's see where it goes from here.
PS: this is my personal journey through various tech stacks in various products at various companies I have worked. I'm not talking about moving a product through these many tech stacks. That doesn't make any sense.9 -
It was great to see Gitlab not only being transparent, but also being so empathetic towards the employee and not bashing them at all. Instead they said the more things you do the more mistakes you make. And the system/process should have contingency so that human mistakes have some tolerance margins.
That is a great workplace! -
!rant
Does anybody use SomaFm as their daily driver? It's an online curated radio service. They have a very interesting list of channels and each channel is curated. They have channels from metal to alt rock to electronica to trance to folk.
I have recently discovered them and loving it. Clementine has SomaFM in its list of internet services. That's how I discovered them.2 -
I once worked for a dev shop who would present themselves as an NGO to provide IT solutions for other NGOs. There were total of 6 employees out of which only me and my friend was the sole developers. And the other 4 ppl would get salary for doing nothing. And they paid us peanuts and made us work parallely on multiple projects at once. Multiple as in not 2-3, it used to be 5-6 projects simultaneously!
Shittiest place I have worked. Fuck the stupid dev shop and fuck the people who run them. Hypocritical bastards. -
My gf has declared devRant to be my 2nd gf because nowadays I spent most of my time with devRant. And she gets visibly upset.8
-
What architecture or design principle related books would you recommend? Something like the gang of four's book. I have read that. What other great books are there?5
-
Working with Python, one annoyance is, it does not have a solid dependency management. Sticking to hand writing requirements.txt and manually maintaining and upgrading dependencies and also manually updating requirements.txt is a horrible pain in the ass.
Wish there was a better way to do this similar to npm and gem.3 -
!rant
Python is a language I love to use. But after using a typed language I just so wanted that feature in Python. And guess what, there's already a project that does that - mypy! Static typing for Python. Just wow!1 -
Building software is fucking hard. Whoever made us serious and responsible for the perfect working of the software we build. Who guaranteed that? We never did!1
-
Why did it take the JS community so long to understand that they are ultimately coding UI apps; and did not follow existing, solved GUI patterns (game loop style, one way data binding etc.) until recently? Any thoughts?