Watch your back.
Ask HN: What’s your current hot take in software engineering?
31–37 of 37 posts
Re: Ask HN: What’s your current hot take in software engineering?
#321> 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…
Re: Ask HN: What’s your current hot take in software engineering?
#33Re: Ask HN: What’s your current hot take in software engineering?
#341> 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.
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?
#35Re: Ask HN: What’s your current hot take in software engineering?
#36The frontend "stack" has become unnecessarily complicated in the last ~5 years.
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.