Live data from Hacker News

Ask HN: What’s your current hot take in software engineering?

news.ycombinator.com

31–37 of 37 posts

Re: Ask HN: What’s your current hot take in software engineering?

#32

1> Because no current OS is based on capabilities, no current OS can be trusted to secure an application. This void is being filled with containers and virtualization as a stopgap. Eventually, capability based operating systems could fix this, and become a trillion dollar market. 2> There should only be one logical task per line of code. The right density is that of basic or pascal. Clever use of compound assignments…

Agree with point 2. But 2&3 are somewhat orthogonal.

Re: Ask HN: What’s your current hot take in software engineering?

#34

1> Because no current OS is based on capabilities, no current OS can be trusted to secure an application. This void is being filled with containers and virtualization as a stopgap. Eventually, capability based operating systems could fix this, and become a trillion dollar market. 2> There should only be one logical task per line of code. The right density is that of basic or pascal. Clever use of compound assignments…

Agree with point 2. But 2&3 are somewhat orthogonal.

Well, the written density of source code has to match the impedance of the programmers that deal with it, not the computer, which deals with binary executable just fine.

It seems to me the more clever you are, the harder it is to understand and debug code. Breaking things down into logical steps, but not too far, works best for me, and I suspect, but can't prove, the general case as well.

Re: Ask HN: What’s your current hot take in software engineering?

#36

The frontend "stack" has become unnecessarily complicated in the last ~5 years.

What an unusual take to see on HN.

I love my modern frontend tools: frameworks that put state first and let me work with lots of data instead of endlessly fiddling with the dom, linters and code formatters that eliminate the need to think about whitespace and optional parens, build tools that let me target old browsers without writing additional code, intellisense that tells me what types of arguments a function accepts.

I still build a lot of things in vanilla JS, but ease of getting going is a tradeoff, because eventually I miss having prettier and typescript.

Post reply on HN