HNHacker News
TopNewBestAskShowJobs

asitdhal

75 karma · joined April 6, 2016

asit-dhal.github.io
submissionscomments
asitdhal··on Show HN: EverydayCheck – A minimalist app to help you form new habits
I also use Loop Habits
asitdhal··on Ask HN: Will Rust ever become a mainstream systems programming language?
Those who need Cobol use them(Core banking applications).

Rust is better than C++, but it's not extremely better than C++.

asitdhal··on Ask HN: Will Rust ever become a mainstream systems programming language?
Most C++ developers won't easily develop systems in Rust because of lack of well-known libraries and a stable ecosystem(profilers, static analyzers, concurrency tools, many skilled and mediocre developers, etc). C++11 and subsequent versions have a good amount of memory safety(though not as safe as Rust).

Rust is a modern language with very good concepts and features. It's quite complicated to learn.

My answer is it will be a good language, but won't be a top language.

asitdhal··on Iaito – A Qt and C++ GUI for radare2 reverse engineering framework
It's really great. Even if I know Qt and C++, I spent some time in ElectronJS. ElectronJS <<<<<<<<<<<< Qt + WebKit. This javascript is a weird language and killed a lot of time by simply providing many choices, some of which are horrible, but widely used.
asitdhal··on Graph Data Structure Interview Questions
The only questions an interviewer can ask is how to build a graph and do graph operation(to test data structure skill). Graph Theory is too specific and many programmers never use any graph algorithms in their life.

You can always ask these questions to reject a candidate because you don't like his body odor.

asitdhal··on C++ 17 is Done
I don't know if similar things existed for C++11/14. But, it doesn't exist for C++17.

I faced the similar problem. I invested some money in Effective Modern C++(Scott Mayer). It covers the language part. I borrowed a book for C++11 concurrency. But, modern C++ lacks high-quality material at one place like Golang/Rust(the language guys have very good documentation, not boring and good enough to learn quickly). There are tons of scattered example.

asitdhal··on C++ 17 is Done
For those who wants to know c++17 features

http://stackoverflow.com/questions/38060436/what-are-the-new...

std::optional and std::any are one of the good things. std::apply and std::invoke can help you write better functional c++17 code.

Anyway thanks for C++17. For sometime, I thought I will learn Rust.

asitdhal··on Launch HN: Wifi Dabba (YC W17) – Low-Cost Wifi in India
an awesome idea !!
asitdhal··on How I got my dream job in the tech industry without a CS degree
It's a good story.

I know many people who studied life science subjects like Chemistry or Physics and got jobs in top cs companies. Most of them were self taught(physics dudes use some level of programming )

To be a programmer, you need to have a solid problem-solving skill. Pick up a language(invest money in books in any one programming language, DS and Algo, OOPS) and invest time in websites like hackerrank.

You can easily build anything on the above skills. No matter how well you studied basic database and os stuffs, you will always need a google search before using in real life.

asitdhal··on Kotlin 1.1 Released with JavaScript Support, Coroutines and more
Kotlin is the best option for Android apps.

There are many languages for backends and tons of libraries. But there is hardly any substitute of Java in Android(if you don't consider JS solving every problem in this planet). If JetBrains only concentrate on building an ecosystem for android, it can become "the real Swift for android".

I built a dummy app for android in Kotlin. It was great. The same thing I tried in Scala(it didn't go very well).

asitdhal··on What it’s like remote working in Nepal
Thailand is a different country I guess. Nepal is a country of mountains and Thailand is definitely not. But, both are 3rd world countries.
asitdhal··on Isso: A Commenting Server Similar to Disqus
> Because comments are not Big Data.

Big data is mostly used when you want to monetize those comments.

asitdhal··on Xiaomi Promotes India Boss Manu Kumar Jain to VP
Xiaomi is the 3rd largest smartphone seller in India.
asitdhal··on Recommendations about coding in C++
Thanks for replying...I didn't realize the real life example.
asitdhal··on Recommendations about coding in C++
Is it an advertisement of PVS-Studio?
asitdhal··on The Murky Future of Nuclear Power in the United States
Cheap in the sense, build and operate(and not phase out).

Coal may be cheaper than nuclear, but the damages to environment and health are too high.

asitdhal··on The Murky Future of Nuclear Power in the United States
Nuclear energy is clean and to some extent cheap.

But, if a war breaks out and someone bombs a nuclear reactor, it will be messy to clean up the mess.

asitdhal··on Project Renaissance: Avoid the Concurrency Trap by Embracing Non-Determinism
This will have a lot of positive impacts if these kinds of research are converted to some frameworks instead of a new language.

Like scala has STM support !!

asitdhal··on Design Patterns – A comprehensible guide
That's why GoF book is available in the library.

People write more concrete tutorials and publish online. Abstract literature is for researchers and Concrete literature is for people who need a quick solution.

asitdhal··on Master C++ Programming with Open-Source Books
Rust is better than C++, but most people work in legacy applications. And C++ ecosystem has a lot more stable libraries, frameworks and very active community.
asitdhal··on Master C++ Programming with Open-Source Books
The best place to master c++ is StackOverflow. Many people share knowledge accumulated from experience and they explain much better than Herb Sutter or any gray beard people in C++ community.

Another important thing, no matter how many books you read, you can't be a master without actually solving a lot of problems.

asitdhal··on For the First Time, Wind on the Plains Supplied More Than Half Region's Power
one more point

- invest in storage technology

Can we imagine, if we can store all electricity and reuse at night, it will reduce a lot of cost ?

asitdhal··on Hero – A handy, fast and powerful Go template engine
Exactly, I used django and jinja templates. Those two are feature rich. Golang template engine is mostly minimal with enough feature to do things.

The problem with Golang, most developers look for performance instead of the features. People who use python or ruby look for better features and ease of development. So, Golang engineers develop applications and libraries which doesn't help anyone.

asitdhal··on Hero – A handy, fast and powerful Go template engine
Is template parsing a major bottleneck ?

What I know, most web apps need template parsing only at the beginning. Once initial startup is done, delivery of content is mostly constant.

asitdhal··on Standard Notes – A notes app with a focus on longevity, portability, and privacy
I use google keep as a todo/planning app and VSCode with Markdown extension as a note taking app.
asitdhal··on Does India need its own vernacular internet?
In India, the state is simply lazy.

All most all English words should have an equivalent in all native languages. But, unfortunately no one forms any new words.

If apps can be fully translated to the local languages, it will help everyone.

asitdhal··on Of course Zuckerberg wants to bow to Chinese censorship
Ethics does not exist in reality. At the end of the day, you try to live a better life.

Facebook sells ads and to live longer, it needs to sell more ad. Invention is a growing vertically, which is very difficult and if you stop, you die. Expansion is growing horizontally, which is easy. You live longer, if you spread quickly.

asitdhal··on Of course Zuckerberg wants to bow to Chinese censorship
The purpose of a private corporation to make the share holders wealthy, even if you have to appease a foreign government.

Many companies cooperate with NSA, rouge governments all over the world. Everybody does that. It's not new.

At the end of the day, people have to be paid and investment needs to be multiplied.

asitdhal··on Baidu File System – A distributed file system for real-time applications
I was not arrogant. I am not a native English speaker. I expect most softwares to have a documentation in English.

Do you want to learn 5 different languages just because 5 different kind of people write good software ?

It's easy to blame others.

asitdhal··on Baidu File System – A distributed file system for real-time applications
They put that code in github, releasing it to non-chinese developers.

Won't it be good if code has at least some documentation in English ? It's not that they don't want, they have some part in English.

Page 1 of 2Next →