HNHacker News
TopNewBestAskShowJobs

otabdeveloper1

331 karma · joined February 16, 2015

submissionscomments
otabdeveloper1··on Mozilla announces WebAssembly System Interface, what JVM should have been
> It's all about sales and marketing and, eventually, politics.

Not in this case. Java failed because it sucked from a technical point of view. It traded better 'OO purity' in exchange for worse security, portability and performance.

The end result is that users got something that was slower and buggier for no gain.

otabdeveloper1··on “I worked at Boeing for about 1.5 years in the 2008-9 time period”
> I love this mentality that "managers" are the only people responsible

Well, the managers are the dudes who are getting paid for being responsible. The 'peons' are correct.

otabdeveloper1··on Travel through wormholes is possible, but slow
Really? Facts are now subject to consensus agreement?

Double-plus goodthink, comrade!

otabdeveloper1··on In California, giant Stratolaunch jet flies for first time
> reusable (or at least, partially reusable) rockets

No such thing. A "reusable" rocket means you waste capacity carrying fuel for the return trip, and so raise the costs.

It's not like you can refuel the rocket once you get where you're going.

This is the reason why nobody uses "reusable" rockets today, not tech. (The tech was available back in the '60s.)

otabdeveloper1··on Swift Generics Evolution
Yes and no. "No GC" means "no mandatory GC when data isn't shared between threads".
otabdeveloper1··on BlackBerry cofounder Jim Balsillie is sounding the alarm about surveillance
There's only two possible ways to survive in the commodity phone hardware world:

a) Price dumping and giving out a free OS to Chinese OEM's.

b) Making a "luxury" product to differentiate against Chinese OEM's.

Neither of these two paths was open to Blackberry. Sorry.

otabdeveloper1··on Zig 0.4.0 Released
Rust is the better choice, but they're still learning about the real world of error handling, generic library code and performance optimization.
otabdeveloper1··on Zig 0.4.0 Released
> All of those are very subjective.

They're not. People vastly more experienced and more intelligent than you came up with them. Learn why they exist before dismissing them.

You won't get anywhere trying to replace C with a "let's go shopping instead" mentality.

otabdeveloper1··on Zig 0.4.0 Released
> All these languages are potentially-better systems languages than C/C++

No they are not. C++ has spent decades building "a better C/C++". Any language that ignores those lessons and takes the stance of "learning C++ is too hard, let's go shopping" is doomed to fail.

otabdeveloper1··on Show HN: Xmake, a modern C/C++ build utility
Nix does exactly what you want.
otabdeveloper1··on Is a 'Stack' the Best Way to Understand Everything? (2017)
> Is a 'X' the Best Way to Understand Everything?

No. Next question.

otabdeveloper1··on Go 2018 Survey Results
> C++ 17 is still a mess.

No, it is not.

> proper package manager, modules

That's an OS usability issue, not a language problem. Personally, Nix solved this for me.

> type constraints

C++ has type constraints, and ones that actually work. I suspect what you call 'type constraints' is something that can't exist if you understand the difference between 'run-time' and 'compile-time'.

> sane lookup rules for function calls

A very minor issue. If you don't like function overloads, then don't use them.

> thread safety, a proper monastic future type

Please no. The kind of 'thread safety' you want destroys the benefit of using threads in the first place. C++ threading is perfect as it is.

> Also most people won’t see C++ 17 or 14 for another decade.

Frankly, I don't care about these twisted people stuck in enterprise hell.

otabdeveloper1··on Errors – Gotta Catch 'Em All
> You can't possibly know instantly all the exceptions to handle for a function

And you never should. That indeed is horrible design.

What you do need is a separation between 'exceptions that cause hard failure' v.s. 'exceptions that can lead to soft restarts'.

You can easily separate them using common sense just looking at where your interface is located.

otabdeveloper1··on Haskell, Ada, C++: An Experiment in Prototyping Productivity (1994) [pdf]
They're rare because attempts to actually use Haskell in the field result in disaster. When you're hiring random programmers off the street to code your shitty business logic in Haskell, the result is a horrible mess of 'Unsafes, exploding memory leaks and random crashes. It's a train wreck.
otabdeveloper1··on Haskell, Ada, C++: An Experiment in Prototyping Productivity (1994) [pdf]
> Haskell and C++ from 1994

What is this, the Guild of Legacy Crap Archeology?

otabdeveloper1··on Errors – Gotta Catch 'Em All
> I disagree with this, on a very strong and deep sense.

That's because you're inexperienced.

> All possible behaviors should be treated on equal footing, using the control structures of your language.

That's impossible if you're dealing with a system composed of multiple interacting abstraction layers.

An error inside a function precondition is not the same as an error crashing a thread of execution, which in turn is not the same as an error in logical consistency communicating between different services.

The "equal footing" you're talking about can only exist if you're dealing with very simple and linear programs.

otabdeveloper1··on Go 2018 Survey Results
Rust is a nice idea, but as of 2019 C++17 is simply better in every way.

Yes, there's can be benefit to starting from scratch with a different language w.r.t. training new teams with good habits and skills from the start.

But going into Rust just because it's fashionable at the moment is a recipe for pain several years down the line.

If you want a working pain-free solution learn C++17 instead.

otabdeveloper1··on 'The Wake' Is an Unlikely Hit in an Imaginary Language (2015)
> psuedo-iron-age

It's not, it's just phonetic transcription of modern urban English with some SMS-style typing errors thrown in.

Really disappointed with the crappy low-effort linguistics in that book.

otabdeveloper1··on European MPs vote to end summer time clock changes
No, I'm talking about the fact that "noon" has no cultural or practical significance if the solar day changes wildly during the year.
otabdeveloper1··on Microsoft says encryption laws make companies wary of storing data in Australia
The law is about personal data, not about any old 'data storage'.
otabdeveloper1··on Microsoft says encryption laws make companies wary of storing data in Australia
"Nice user network you have there. Be a shame if something happened to it, eh?"

- Always yours, Microsoft.

otabdeveloper1··on Flaws in Bitcoin make a lasting revival unlikely
"Revival"?

Is there something to revive?

otabdeveloper1··on European MPs vote to end summer time clock changes
Because in the northern latitudes there is no such thing as 'noon'.
otabdeveloper1··on The Opioid Detection Challenge
> You cannot solve a demand-side problem by attempting to reduce the supply.

Of course you can. Works perfectly well for rape and murder, for example. (As well as for traffic violations, for that matter.)

otabdeveloper1··on U.S. workers hate ‘open’ office spaces
> good enough for a top 1% wage

Well then, stop complaining. People shovel shit all day for a fraction of that money.

otabdeveloper1··on Why we think giant pterosaurs could fly (2018)
Yeah. The assumption that the Earth's environment parameters have been stable for billions of years is bunk. (Especially ironic if the person is railing about 'global warming' at the same time.)
otabdeveloper1··on Fuchsia OS Introduction
Embrace-extend-extinguish.

Are people really dumb enough to fall for this trick over and over again?

(Don't answer, that was a rhetorical question.)

otabdeveloper1··on We’re in a new age of obesity. How did it happen? (2018)
Sugar and refined flour.

It's not a mystery, people. Only a conspiracy.

otabdeveloper1··on Society Needs an Alternative Web
> Email is federated, but everyone running and managing their own email servers is too costly, so for consumers, it migrated to large sites.

I'm pretty sure the vast majority of email servers are corporate servers, not in FANG datacenters.

otabdeveloper1··on To lure young talent, banks mimic tech workspaces
> High salary alone will not create loyalty: there always will be someone who offers more.

"High salary" means "above market rate salary", i.e., you're the one who offers more than everyone else.

Yes, it does definitely create loyalty, to pretend otherwise is stupid. There are some things people won't do for money, but it's an awfully small list.

← PreviousPage 2 of 8Next →