HNHacker News
TopNewBestAskShowJobs

yahyaheee

256 karma · joined March 21, 2015

computers
submissionscomments
yahyaheee··on Data structures and algorithms I actually used while working at tech companies
That’s not the same as on the spot coding challenges in a whiteboard though
yahyaheee··on The Reformer – Pushing the limits of language modeling
This is amazing!
yahyaheee··on Alphabet-owned Verily suspended spot bonuses to fund diversity initiatives
With highly skilled workers they are likely to just leave. I would prefer to help the causes that are close to me
yahyaheee··on Alphabet-owned Verily suspended spot bonuses to fund diversity initiatives
Couldn’t the employees decide what they wanted to do with their money?
yahyaheee··on Engineering Dropbox Transfer: Making simple even simpler
Not sure why it still stakes hours to days to upload a video from my iPhone.
yahyaheee··on Microsoft to permanently close its retail stores
Guess the “we’re cool like apple” play didn’t work out
yahyaheee··on Go vs. Crystal Performance
Except the compilation time of course
yahyaheee··on Alex: A ML-enhanced range index
This is an amazing accomplishment, I could see the ideas here being applied to more data structures
yahyaheee··on CUDA on Windows Subsystem for Linux 2
It's such a ridiculous position they are taking
yahyaheee··on GoPlus – The Go+ language for data science
So due to how Go handles memory, it needs to do something called "trampoline", over to the C stack. This causes Go->C calls to have a substantial overhead 70-200ns/op. Most other languages that value is closer to 1ns. This means that every call to a GPU suffers from this latency.

This isn't too much of a problem if your doing all supervised learning with batch operations because the speedup of a GPU over a bigger operation outweighs the FFI latency.

However, it's a problem that doesn't appear to have a solution due to Go's memory management choices, and will hamper it ever being used for accelerated computing problems. This is one of the reasons Rust moved to using ownership rules.

You can read a bit more at https://dave.cheney.net/2016/01/18/cgo-is-not-go

yahyaheee··on GoPlus – The Go+ language for data science
I feel where they are trying to go with this, I wrote https://github.com/aunum/gold in Go because of all the nice parts of Go.

This solves some of the pain points but is still fatally flawed as any other Go ML tool in that it can’t accelerate due to the Go<->C FFI.

Until that issue is resolved Go simply won’t be broadly accepted in data science.

yahyaheee··on CUDA on Windows Subsystem for Linux 2
This is particularly impactful since macOS won’t support CUDA drivers anymore.
yahyaheee··on Container technologies at Coinbase: Why Kubernetes is not part of our stack
Works great! ... till it doesn’t
yahyaheee··on Modern C++ gamedev: thoughts and misconceptions
Not to mention acceleration is an issue with the go/c ffi
yahyaheee··on James Damore and three others end Google suit
Exactly, and he went on to offer more ways by which they could get women into tech based on that study. But I guess that makes you a misogynist
yahyaheee··on James Damore and three others end Google suit
Yea and he was essentially complaining about google brainwashing
yahyaheee··on Time is the only real currency we have
Power is currency
yahyaheee··on Anthos support for multi-cloud is generally available
Google very much does not own Kubernetes. They have vested interest in a number of SIGs but the SIGs have been good about preventing the chairs from being Google dominated.

Redhat, Microsoft and vmware are major contributors to the product. Few of the founders work for Google anymore. Google probably has the largest influence but it is very much a community.

yahyaheee··on Ask HN: Why did you leave the tech industry?
This sounds a lot like toxic work culture, but unfortunately there’s a lot of that in tech
yahyaheee··on AI startups raised $6.9B in Q1 2020
This is an insane amount of funding when you look at the projected revenue for machine learning over the next couple years.

Maybe those projections are wrong, and I certainly love all the energy in this space, but it feels like a lot of investors are going to get burned.

yahyaheee··on The software industry's greatest sin: hiring
Yea this is the thing, I’m terrible at white boarding but I have an amazing github that can show what I’ve done. An amazing github presence should far exceed any whiteboarding
yahyaheee··on Swift: Google’s Bet on Differentiable Programming
I think we can all agree that C++ is a dragon that needs to be slain here. Swift could potentially get close to that for most of the needs, but I still wouldn't bet data scientists would write swift.
yahyaheee··on Swift: Google’s Bet on Differentiable Programming
Yep this is the key, its not really the data science end its the engineering piece.
yahyaheee··on Swift: Google’s Bet on Differentiable Programming
Can you get things done in python/c++ sure, but the two language problem is a well known issue, and python has a number of problems. People certainly want a better option, and google investing as much as they did validates that notion.
yahyaheee··on Swift: Google’s Bet on Differentiable Programming
Eh wrote it for a couple years my tldr; multiple dispatch is odd, types are too shallow, jit is really slow to boot, the tooling is poor.
yahyaheee··on Swift: Google’s Bet on Differentiable Programming
Kotlin is an interesting option, especially now that it compiles to the LLVM. One of the issues I see is the mind space these languages occupy. Kotlin is deeply linked to the Andriod community which oddly feels like baggage.

Julia has done a great job at marketing itself as the language built for modern numerical computing by numerical computing people. They have effectively recruited a lot of the scientific community to build libraries for it. I think the language is flawed is some deep ways, but there is a lot to learn in how they positioned themselves.

yahyaheee··on Swift: Google’s Bet on Differentiable Programming
I like Nim quite a bit, I would put it and Julia as the best contenders at the moment.
yahyaheee··on Swift: Google’s Bet on Differentiable Programming
Yeah its a very closed ecosystem, that is heavily Apple centric. The Apple war with NVidia is ridiculous, I guess they are just betting on TPUs or AMD to make up the difference. It is also strange that its so tied to Tensorflow rather than being just a better numeric language. Julia is definitely a better option, but I still feel we can do better than that.
yahyaheee··on Swift: Google’s Bet on Differentiable Programming
Yea I don't hate the language I sort of see it as a better Java. I just don't think its right for the ML/Data science community.
yahyaheee··on Swift: Google’s Bet on Differentiable Programming
I would disagree, first Go has been tremendously successful and yes will have generics soon. The ML community really needs a better language than Python, the current alternatives (Julia, Nim, R) are alright but seem to miss the mark in this arena. I see few data scientists excited about Swift, its too heavy handed and deeply embedded in the Apple iOS community.

People are searching for a better language in this space and it's something that often needs a corporate backing. Google is aware of this problem and hired Chris Latner to fix it, its just a bit of unfortunate oversight, I guess we'll keep using Python for now.

← PreviousPage 2 of 7Next →