HNHacker News
TopNewBestAskShowJobs

akjha

4 karma · joined October 31, 2018

submissionscomments
akjha··on Patio11's Law: The software economy is bigger than you think
This is something a lot of us lack. Do you know of any resources which can help in learning about the business side of the technology?
akjha··on On Learning Rust and Go: Migrating Away from Python
Interesting. What are some the benefits you felt with Go in comparison to Node.js?

We already have a largish (couple hundred thousand line) Node.js app written in Typescript and are looking towards other alternatives for the future product as I am not very happy with the quality of Node.js ecosystem.

akjha··on Ruby 2.6
"It's not nil, but how you use it."

Can you elaborate on how multi-dispatch reduces the issue of nil/null?

I also use static type (typescript) to prevent issues with nil and would like to know how I can achieve the same in a dynamic language.

akjha··on Ant Design's Disastrous Christmas Easter Egg
We have been using ANT design for our enterprise SAAS application.

We have been quite happy with it until today when we discovered to our horrors that for some reason, developers of ANT thought it was wise enough to magically insert easter egg which triggers on Christmas day modifying all the button to have a tooltip showing a "Ho, Ho, Ho" message.

To all my fellow developers, easters eggs can be fun but please be judicious about where and how to add it.

i) If you are adding an easter egg, don't make it default behavior. Make it an opt-in. ii) Document the behavior. Yes, I can see how surprise Easter eggs can be fun but fun shouldn't come at the cost of reliability and trust. I don't want the libraries I use to pull a surprise on me. Especially in a platform like node.js where I have to rely on so many dependencies. iii) Our software is becoming more and more complex. With complexity comes bugs and security vulnerabilities. Is adding a piece of additional code which doesn't add any utility really a good decision in such a case?

In the end, please have some empathy for your users. Think through what can be the adverse effects of your changes.

akjha··on Making the GPL more scary
Yes, I am not sure how I will do that. I guess it can create enough FUD to scare away any commercial client.
akjha··on Making the GPL more scary
Keeping track of and excluding commits authored by others seems a lot of work. I am curious if you use any kind of tooling or process to make it easier.