HNHacker News
TopNewBestAskShowJobs

nawitus

3,658 karma · joined March 25, 2010

http://www.linkedin.com/pub/panu-horsmalahti/43/369/52a
submissionscomments
nawitus··on Obesity and Overweight Prevalence for the U.S
It should be plausible to design a scientific study on how much a car centric culture is causing overweightness.
nawitus··on Who Killed the Junior Developer?
That is "coding fast". Coding fast doesn't mean literally churning out a lot of code and pull requests.
nawitus··on Who Killed the Junior Developer?
What city?
nawitus··on My professional opinion as a blockchain researcher: I don’t see the point (yet)
One thing I dislike about wire transfers in Finland (and I would assume similar regulation applies in EU) is that banks will ask the purpose of transactions over certain amount, or the origin of cash when depositing it. I want to use my money however I see fit and I shouldn't need to disclose anything to the bank. This is something that a blockchain could offer me.
nawitus··on My professional opinion as a blockchain researcher: I don’t see the point (yet)
A blockchain certainly change that. If a bank does something for non-technological reasons, it's possible that a blockchain does something else.
nawitus··on In web design, everything easy is hard again
>JS fans said the same thing years ago, claimed that it didn't need classe

Well, I didn't make that argument.

ES6 is not almost a different language. It provided many good features, though.

>JS was and is a horribly designed programming language.

Nope.

nawitus··on In web design, everything easy is hard again
> python was and still is a good choice - twisted was used to create async services before ajax was a word.

Async was not part of the core language when Node.js was first released. Even today the library ecosystem of Python is fragmented, not everything works asynchronously.

nawitus··on In web design, everything easy is hard again
Modern JavaScript is not a very badly designed programming language. It's a good, productive programming language. Most of the quirks can be disabled with a linter, and optionally a lot safety can be brought in with typing (using e.g. TypeScript).

On the other hand, many developers don't know much about programming and JavaScript, and therefore tend to have unjustified criticism of the language.

JavaScript was a perfect choice for Node.js. It's event-driven design is a perfect fit for a performant web server. Python would have been a bad choice, because it didn't support asynchronous programming when Node.js was created. Furthermore, using the same language in the backend and frontend will reduce context switching, enable code reuse and generally speaking improve implementation efficiency.

nawitus··on Asynchronous PHP: Why?
>no native type hinting

True, but you can use TypeScript, which I expect is more advanced than PHP's typing.

>no native filter map reduce on hash table

What do you mean by that? There is Object.keys/Object.values/Object.entries.

>no explicit variable import into scope

What do you mean by this? You can import a variable from a module.

nawitus··on Mazda hopes to achieve 56% thermal efficiency with gasoline engine
"The question is: why are they investing in technology that is in inevitable decline vs. investing in the technology that will inevitably win?"

It can be profitable to invest in declining technology. Mazda almost by definition thinks it's profitable to still invest in ICEs. They can also invest in other drivetrains at the same time. The company can raise more money (assuming they can persuade investors).

nawitus··on Y Combinator is accepting applications for S18
Using a single anecdote is not good evidence for this policy.
nawitus··on Fellow Engineers: This is where your money comes from
"If you want to increase your compensation over time, continue to put yourself in a position where you can deliver the most value."

This assumes an efficient market. In the real world, however, value of a software engineer's output is really difficult to measure. Indirect value (like helping a team member) is even more difficult to measure than direct value (like implementing features or solving bugs and so on).

nawitus··on Union Is Formed at Los Angeles Times and Publisher Put on Leave
Unions don't really increase salaries at countries where unions are popular with software engineers (e.g. Finland).
nawitus··on SPAs are harder and always will be (2013)
"But if you're building an app that honestly is only going to serve 10 people, or 100---or 1000---do you really want to incur higher development and maintenance costs just for the sake of pushing the user-experience envelope?"

Yes, because modern tooling makes it pretty much as easy.

nawitus··on Website Glitch Let Me Overstock My Coinbase
I believe bitcoin forks have the right to use the word bitcoin. In fact, I think it's a good practice.
nawitus··on Website Glitch Let Me Overstock My Coinbase
What is the definition of a "hostile" hardfork?
nawitus··on Many packages suddenly disappeared
I suppose npm rebuild would work.
nawitus··on How I Learned to Stop Worrying and Love the Job Hunt
The upside is creating a better brand for the company. It's a small upside to be honest.
nawitus··on The Lonely Future of Buying Stuff
"First, humans are still necessary - to build the factories, to operate them, to act as security guards - and the cost of those humans is still lower."

A lot of this work will be automated in the coming decades to the point where the effect of wage costs is marginal. In addition, the salaries in developing countries will continue to increase, eventually catching up Western nations. At that point the main factors are probably tax/import policies, price of enercy etc.

nawitus··on Startups Seek Tech Solution to Net Neutrality Repeal
In other countries there are laws which force the cable owner to rent the last mile to any ISP.
nawitus··on Startups Seek Tech Solution to Net Neutrality Repeal
What if the ISPs block VPN?
nawitus··on Shanghai sets population at 25M
They can vote by moving to another place?
nawitus··on Shanghai sets population at 25M
As long as people are migrating, people are voting with their wallets that a city "crumbling under poor infrastructure" etc. is better than whatever place they're migrating from.
nawitus··on Vue.js vs. React: what happened in 2017
JSX is also neither HTML nor JavaScript.
nawitus··on Vue.js vs. React: what happened in 2017
"Template language... You can call it 'separation of concerns' all you want, but just let me generate templates using the language I already know, JSX is great"

Not everyone knows JSX, so while that argument applies to you, it doesn't apply in general.

nawitus··on Max Howell, author of Homebrew, on being rejected for a job at Google
Is that a direct quote?
nawitus··on Unknown Mozilla dev addon "Looking Glass 1.0.3" on browser
Why can't I see the "install and run studies" option? Is it because I'm using Finnish language Firefox?
nawitus··on Larry Ellison allegedly tried to have a professor fired for benchmarking Oracle
docker pull sath89/oracle-12c?

In sane countries licenses don't have magic powers. I'm allowed to publish a benchmark no matter what Oracle things.

nawitus··on Silicon Valley Is Sneaking Models into This Year’s Holiday Parties
What do you estimate is the gender ratio for software developers? And how can you expect every company to go over it? Surely it is not 50% or over. In addition, for every company that goes over the average (perhaps like yours), another company must go under the average.
nawitus··on Coinbase down for maintenance
> They are still scaling their infrastructure and when the price starts moving quickly everyone logs in to either get in on the action or take a look.

Are they not using cloud, which should enable easy scaling? Or is their architecture not designed for good scaling?

← PreviousPage 6 of 34Next →