HNHacker News
TopNewBestAskShowJobs

yahyaheee

256 karma · joined March 21, 2015

computers
submissionscomments
yahyaheee··on Swift: Google’s Bet on Differentiable Programming
Nim is maybe the best alternative right now next to Julia, still think there may be a better numeric language yet to show up
yahyaheee··on I can't keep up with idiomatic Rust
Yea I think this concept just doesn’t resonate deeply with the rust community for some reason
yahyaheee··on Kubernetes 1.18
You have vendor lock-in with all of these though
yahyaheee··on Amazon to hire 100k warehouse and delivery workers
Such a simple and reassuring answer, why can’t we have that in America?
yahyaheee··on “Let’s use Kubernetes.” Now you have eight problems
I think teaching devs to use k8s is generally a good thing. The patterns in k8s are very well established and a developer can learn a lot by understanding how to implement them. For basic web apps on something like GCE the time needed to get operational should be minimal.
yahyaheee··on “Let’s use Kubernetes.” Now you have eight problems
That story is getting a lot easier but historically was awful
yahyaheee··on The Slippery Slope of Docker Dev Environments
Amen, like you mention there are a couple of hurdles to get around but the reproducibility far outweighs that cost. Before docker trying to get virtually anything running on a variety of machines was a total nightmare
yahyaheee··on The dystopian world of software engineering interviews
In my opinion this should be the only way things are done. And it does work it just depends on if the company gets OSS
yahyaheee··on The dystopian world of software engineering interviews
Yep it is no measure of success. I look at what people have done, that should tell you more than anything
yahyaheee··on The dystopian world of software engineering interviews
Lol that’s amazing, you should write an article on this
yahyaheee··on JuliaLang: The Ingredients for a Composable Programming Language
Yea I really wanted to like Julia overall and many of the parts I like about it are on this thread. I think it's apparent we need a better numeric language than python, I just wish Julia would focus a bit more on utility.
yahyaheee··on JuliaLang: The Ingredients for a Composable Programming Language
There are parts of Julia I really like but it has some problems.

* Multiple dispatch is an odd design pattern that seems to over complicate things. I know there are people that love it and claim it’s better, but after working with it for some time I just want a struct with methods. It’s much easier to reason about.

* The packaging is cumbersome. I understand their reasoning behind it but in practice it’s just more of a pain than denoting functions as public one way or another.

* The tooling is poor. I work with Go for my day job and it’s toolchain is an absolute pleasure. The Julia toolchain isn’t in the same arena.

* The JIT is slowwww to boot. I was amazed the first time running a Julia program how slow it was. You could practically compile it faster.

* Editor support has never been great.

* As others have mentioned type checks don’t go deep enough

I think it has some neat ideas and in certain scientific arenas it will be useful, but IMO they need to focus a bit more on making it a better general purpose language.

yahyaheee··on JuliaLang: The Ingredients for a Composable Programming Language
Yep this has been my conclusion as well, I really wanted to like Julia and there are parts of it I do, but I think it misses the mark in some big ways.
yahyaheee··on My productivity app for the past 12 years has been a single .txt file
Same, my coworkers laugh at me but it seems to be getting the job done just fine
yahyaheee··on Rust: Zero-Cost Abstraction in Action
This is neat but there is still cost in compile time
yahyaheee··on No engineer has ever sued because of constructive post-interview feedback
There you go, surprised this is the first time I’ve seen this answer.
yahyaheee··on China to inject $174B of liquidity on Monday as markets reopen
I mean HN still doesn’t have proper replies and notifications so I’m not holding my breath
yahyaheee··on Monoliths Are the Future
Eh I think 5 years from now you’ll be able to deploy and manage a distributed architecture like a monolith. There is so much energy in this space and the problems are being solved we’re just not there yet.
yahyaheee··on Monoliths Are the Future
This is a problem but I’m not sure having everything in a single data store is a great idea either. Generally you want your analytics separate from your operations anyway. We do this by having a central ES instance which just informs on the data it needs, which had worked perfectly fine for our needs
yahyaheee··on The Road to Scala 3
I've seen nothing but chaos in every org thats adopted it and they all moved to java/kotlin/go, only place I've seen it successful is around Spark. Usage stats back this up
yahyaheee··on The Road to Scala 3
https://github.com/robpike/filter
yahyaheee··on The Road to Scala 3
It would depend on how generics are implemented in Go, with the current proposed implementation that would be possible. Without generics today you could use an interface, wouldn't be as pretty but would get the job done.
yahyaheee··on The Road to Scala 3
I mean I'm sure if Google specifically wanted something they could get it, but honestly I don't get the impression from any of the Go authors they are there to serve Google. They seem genuinely interested in just building the best language they know how. The fact that the features being worked on are the ones that are requested by the community tells me thats authentic.

Don't get me wrong the Go authors have overridden the community a couple of times and there was some serious outrage. Don't think that was a Google thing though, more of an "We know better" from the authors.

yahyaheee··on The Road to Scala 3
Caught me, Go was developed for Google only because it fits between C++ and Java meaning its worthless to everyone else ;)

Generics and dep management were on the top of that survey last year. They are the primary focus of the Go team right now. Russ wrote Go Modules for dep managment, the implementation specifically addresses pain points from the community. Generics are a hot topic and looks like we're close to a finalized design.

yahyaheee··on The Road to Scala 3
O here we go with more canned Go insults. It's actually written by a bunch of old guys that have seen the evolution of programming and made the design for very specific reasons that you apparently can't understand.

Error handling is an active topic of consideration, but I kinda like how it is now.

Have you ever maintained production Scala code? I have and it was an absolute nightmare compared to Go.

yahyaheee··on The Road to Scala 3
and thats fine in an academic setting, but please don't bring that into the real world unless you have a really good use case.
yahyaheee··on The Road to Scala 3
Scalas insane generic type system would be an example of them going wrong. The current proposed Go method seems fairly reasonable.
yahyaheee··on The Road to Scala 3
Rust has a pretty great community, and I don't think you need corporate backing for a community. I'm just stressing it's one of the most (if not the most) important aspects of a language.

I will say Rust it isn't nearly as easy to enter as Go, that should be somewhat expected by their desired feature set. Likewise, they aren't as concerned with the cost of features as Go is.

I would somewhat agree with the GC stuff, I think having a couple more levers there with sensible defaults is probably ideal.

yahyaheee··on The Road to Scala 3
They are just against features with a high cost to the community, generics are pricey as they can go quite wrong. They are now entertaining ways of adding them while limiting their downsides.
yahyaheee··on The Road to Scala 3
eh, there is still a cost to it, don't get me wrong I generally think generics are worth the cost if done right, but they can also go really wrong
← PreviousPage 3 of 7Next →