HN user

kulu2002

227 karma
Posts15
Comments81
View on HN

I think this [1] article (Not only applicable to US as it says) is in a way related to discussion. Schools can teach finance/ time/ emotion management may be theoretically to certain extent...but when it comes to it's application for day to day activities which are often linked to our priorities, many people still not able to manage things in right fashion.

[1] https://www.businessinsider.in/wealthy-americans-dont-have-e...

Nice article. But I don't understand from where the 'markets' came in picture. Probably 'Life is fractal, but human understanding about it is square' btw Markets can also be bottom up...

...and then there are tools used in organisations (like ours) which track how many hours you been on PC (ON PC time) vs Off PC time (So called "Productivity tracking"). More the ON PC time means you are "highly productive". This metric is also usually taken-up during appraisal discussions and questions are put on one's productivity.

Amazing. I remember 555 monostable and astable multivibrator and PLL were classic school projects. First simulation in P-Spice followed by implementation on bread-board.

If you want to learn basics of Integrated electronics devices and circuits - I personally recommend 'Electronic Devices and circuits / Integrated Electronics by J. Millman and C. Halkias (This is actually a textbook)

In case you want to learn Engineering Electromagnetics, great textbook by William Hayt and John Buck

Haven't yet read any other awesome basic textbook on 'Computer Networks' like the one by Andrew S. Tanenbaum

'Digital Signal Processing' by Oppenheim and Schafer

Although these are not textbooks but among other good reads are 'Crossing the Chasm' by Geoffrey Moore, 'The Innovators Dilema' by C. M. Christensen, give amazing insights.

This article gives some really good points to be considered by organisation planning to ride on wave of 'Digital Transformation'

Thank you HN 8 years ago

Congratulations! Happy to hear that your time has changed. May all your dreams come true.

I remember, in one of my earlier projects, we had code quality metric which used to run after each fortnightly build and integration. This tool used to count no. of global variables added to C and public variables added in C++ source code. Even if single such variable is reported, author of that code had to justify use of global/ public variables.

P.S. That doesn't mean there were no public/ global vars in legacy code. This practice started when code quality and system stability gradually started declining by their overuse

I am extremely convinced with all points in article apart from the model that author proposes, which I am not sure I quite get it. I think the definition of pointer becomes more and more abstract as you move from hardware level to more high-level languages.

In languages like C/C++ (Not aware of Rust) which lie in middle (higher than assembly where pointer is just a hw register and lower than say Java having no pointers per se) the definition of pointer is not so clear.

The other source of confusion is syntax of pointer in C/C++ and fact that they can be used interchangeably with arrays and arithmetically manipulated.

Pointers are indeed complicated and thats why standards like MISRA C / autospice restricts use of pointers to great extent.

In highest level languages like MATLAB for model based development, the inputs outputs are treated in form of Arrays at user level. When autocode is generated from these models compilers internally transform array operations into pointer operations, essentially making the array-based source code into object code that's as efficient as the pointer version. The advantage is that the pointer-oriented compiler-generated code is created in a controlled fashion.