HNHacker News
TopNewBestAskShowJobs

avinium

882 karma · joined May 8, 2017

Software developer @ Aio Exploring the world of F# & machine learning.
submissionscomments
avinium··on The not so hidden cost of sharing code between iOS and Android
TLDR - it's too hard to find senior C++ mobile devs.

I'm more intrigued by AirBNB moving away from React Native - the linked article says "RN was too small a component to bother supporting, and the developer experience wasn't up to par", but I'd like more detail than that.

I've been working with Flutter for the past 6 months, and it would definitely be my "go-to" for any mobile application.

To be fair, I did spend 2 weeks going down a rabbit-hole to get Flutter talking to a .NET assembly by embedding Mono and invoking via JNI/Obj C, so I know the pain of native interop. If you're mostly doing work at the native platform level, then I can imagine why you'd stay away from a cross-platform VM.

In my case, I ended up with a brittle project that was clearly going to be a PITA to maintain & automate builds for, so I just rewrote the component in question in Dart.

avinium··on Dark emerges with ‘deployless’ software model
I only work with Azure, so no.
avinium··on Dark emerges with ‘deployless’ software model
Can't speak for Lambda, but Azure Functions is trivial to run/test locally.
avinium··on America’s Highest Minimum Wage Sparks Fight in Small California City
In Australia, that would be considered cheap!
avinium··on The Story of Metal Gear Solid’s English Translation
I left a comment the first time this was posted, but to reiterate, the MGS translations were excellent (and arguably better than later installments, though MGS3 was pretty high quality too).

Jeremy played a huge part in launching an incredibly successful series. I hope he doesn't feel too put out by Kojima's reaction.

avinium··on Chinese Money in the U.S. Dries Up as Trade War Drags On
> I can never understand how people are complaining about this stuff. You willingly and knowingly sign a contract with the terms stated right there. Whose fault is that? The Chinese?

Have you ever done business with/in China? Contracts are treated like toilet paper, and most of the stuff OP is talking about probably may not have been written there in the first place.

It's definitely possible that the tech transfer provisions were there in clear black ink, and so the founders knew exactly what they were signing up for.

It's also possible that the condition was "we will invest on condition that we nominate the COO", and the COO then proceeds to filter all research/designs/etc back to the sister company. It's also possible that the contract says funding injections will be provided at milestone X, and up until that point the investor is saying "sure, no problem", then at the 11th hour the investor threatens to withhold it until you give them copies of all your research.

Having worked there and experienced all of this first hand, I think it's unlikely that it's as simple as you imagine.

avinium··on The Bizarre, True Story of Metal Gear Solid’s English Translation
I’m surprised that Kojima didn’t take the “localisations” well. MGS was fantastically well received in the West, in no small part due to the story/translation. Anyone who’s read foreign literature knows that literal translations are always poor, and the strength of a novel in a different language relies almost as much on the translator as the original author.
avinium··on Microsoft to Explore Using Rust
> I'm baffled to keep hearing some people saying that manual memory management is okay when the evidence is this huge.

It's a lot easier for someone to scoff at memory bugs on an internet forum than it is to write memory-safe code.

avinium··on You can now use YC's Startup School directory to find a cofounder
What field are you with so much red tape that you need a lawyer cofounder?
avinium··on Fighting Complexity in Software Development
I think these usually end up with two people agreeing to disagree :)

Yes, you do lose source maps by transpiling, but in my (albeit fairly limited experience), the type checking means I have drastically less debugging to do in the first place. You're right, though, the tooling leaves a lot to be desired (and this is also on the assumption you have TS definitions for third party libraries - I agree it becomes a lot more difficult if you don't).

FSI is available in both Mono and .NET Core 3 (which is still in preview).

avinium··on Fighting Complexity in Software Development
I really don't think it adds complexity. Sure, it's going to be different, so there's a mental hurdle to clear in learning how a new stack works. That doesn't mean it's going to be more complex.

> 1. I now have two different languages for client and server, and can't share e.g. validation code.

You could use Fable to transpile F# to Javascript, keeping a single language

> 2. Dealing with 2nd class linux support (no REPL)

FSI is available under Linux, but I admit it's got some hairs on it. (FWIW, FSI on Windows needs a lot more TLC too).

> 3. No library that combines the maturity and simplicity of express.js. Yes I am aware of ASP.NET Web API and no I do not think that compares.

This is purely a matter of taste. While express.js is very accessible, I don't think it's any more so than Giraffe (a wrapper around ASP.NET Core).

I'm all-in on F# now - once you're over the (mild) initial learning curve, you see huge dividends from the smaller codebase, static typing, fewer null-checks and drastically less testing required.

avinium··on Show HN: Real Time Voice Cloning
Can this transfer between languages? Say, I speak an English sentence, and we can clone my voice to Chinese.

Apologies if this is in the paper, I’m on my phone so it’s difficult for me to peruse.

avinium··on Have Smartphones Destroyed a Generation? (2017)
Yeah, I suspect it really requires a community of like-minded parents.

Camp is a good start. For what it's worth, one state in Australia just announced a ban on phones during school hours - couldn't agree more.

https://www.abc.net.au/news/2019-06-25/victoria-to-ban-mobil...

avinium··on Have Smartphones Destroyed a Generation? (2017)
If/when I have kids, I think I'll be doing everything I can to keep them off smart phones (or at least, YouTube + social media + games like Fornite).

All these platforms seem explicitly designed to exploit insecurities and encourage a mindless mob mentality. It's the antithesis of individualism and I cannot see how it could possibly improve one's life (at least, before you have the maturity to be comfortable in your own skin).

The more I read articles like this, the more I think the whole thing is pure toxicity.

I don't know how realistic or practical it's going to be to ban smartphones/social media, while still encouraging programming, internet research, experimentation and so on.

avinium··on Vue: We no longer have any plan of deprecating the Object API
Kudos to Evan and the team for listening to the community. There was a big pushback against the RFC, which can sometimes be attributed to sticks in the mud.

In this instance, though, I do feel that the changes weren’t necessary. All API changes come with a cost, and I’m unconvinced that the benefits outweighed it this time round.

avinium··on Ask HN: Do you use automated tools to create APIs, or do you code them manually?
For HTTP APIs, I'm a full convert to OpenAPI - write your API document by hand, then code-gen the client/server stubs.

It requires a small investment upfront, but will pay huge dividends once your project is rolling. You have a single source of truth for publicly exposed endpoints and model descriptions (your API document), and you can instantly regenerate certain key components (e.g. model binding, new routes, etc) whenever that document changes.

I actually contributed the F#/Giraffe generator to the OpenAPI generator project, which you can find at https://github.com/OpenAPITools/openapi-generator

avinium··on The boring genius of how Atrium kills legal busy work
When I heard about Atrium's fundraising, I assumed they had shown some pretty sophisticated ML under the hood (or at least a plan to do so).

I thought that "conventional" platform tech - basically, document management - wouldn't be compelling enough for venture capital investment.

I guess I was wrong? There's nothing here that looks particularly unique. Not saying there's no demand, but I can't understand where the 1000x returns are going to come from.

avinium··on Vue RFC: Expose logic-related component options via function-based APIs instead
To be honest, I don't actually mind these changes. Grouping all exposed members together makes for a cleaner API and the functional style makes reuse a lot easier, so that should trim down code length.

But.....that's not a sufficiently compelling reason to change. Even with backwards compatibility, it still adds confusion to the mix, requires a huge effort in new/updating documentation, etc.

I can't really see how the benefits justify the effort.

avinium··on Use YouTube to improve your English pronunciation
I'm Australian, and I would never recommend that someone learn English by listening to one of my countrymen. We are lazy, nasal, slurred speakers. Standard English or American are much more preferable.
avinium··on Use YouTube to improve your English pronunciation
"This site has been suspended for copyright violations."

I assume this happened in the last 8 hours or so..

avinium··on Building a Web-Based Motion Graphics Editor
I'm not really familiar with animation tools, but isn't this exactly what Flare does?

https://www.2dimensions.com/about-flare

avinium··on Australia’s surprising disregard for free speech
I don't follow - why do you think this is not a journalistic rights issue?
avinium··on An 85-year-old tech entrepreneur who made her staff millionaires
No point other than that it’s easy to forget that Western “enlightenment” is a very recent development.

That’s not to equivocate bank account restrictions with being stoned for adultery. Or that we shouldn’t push for even moderate Islamic countries to adopt liberal policies towards women’s rights.

It’s just an interesting perspective on Western history that gets lost on the moral high ground.

avinium··on An 85-year-old tech entrepreneur who made her staff millionaires
"...in the 1960s, women couldn’t legally drive a bus or even open a bank account without their husband’s permission."

It would be laughable, if only it weren't so sad.

Funny how we decry Islam for the oppression of women, when only a few decades ago we weren't much better.

avinium··on Matrix 1.0 and the Matrix.org Foundation
Great. If I have any suggestions once I've actually had a chance to take it for a spin, I'll make sure to submit it for consideration via Github.
avinium··on Matrix 1.0 and the Matrix.org Foundation
Matrix has been on my to-do list for some time - I'm interested in exploring it as a replacement for team Slack.

As a side-note, I think the copy on the Matrix website could use some love - it's a little wordy and not immediately clear what Matrix is, and why/how you would use it. I've read a few other commenters make the same point.

Are you open to some suggested wording? If so, how would you prefer to receive it?

avinium··on NYT promotes questionable study on Google and the media
I'm glad you posted this.

I was aware of the original tweet a few years ago, but didn't know the context until now.

I haven't read the referenced article so I can't comment on whether it's a valid criticism or not. But it's clearly satirical.

avinium··on Outrageously Large Neural Nets: Sparsely-Gated Mixture-of-Experts Layer (2017)
Transformer.
avinium··on Show HN: Flowlingo – practice a foreign language with tech news
The thing that annoys me about all of these attempts is failing to recognize the impact of irregular forms of the verbs. So - for French - all the different forms of the verb aller (go) are treated individually. I paid for ReadLang for a while, but this lack of a feature has proven too frustrating.

I don't speak French so I'm having trouble understanding what you mean. Do you mind giving a bit more detail?

I'm also curious about the other ideas you mentioned.

avinium··on Valve has mutated from a game developer into a financial middleman
Am I the only one who is astonished that the company suffers 50% employee turnover in the first year?

What an abysmal environment. Sounds like everyone is just lusting for money.

← PreviousPage 2 of 11Next →