HNHacker News
TopNewBestAskShowJobs

jatone

365 karma · joined April 4, 2020

submissionscomments
jatone··on Ruby 3.2 preview 1 with support for WASM compilation
thats the problem with all these syntax sugar features in languages. you literally can't change them without blowing up your entire ecosystem.
jatone··on How Go mitigates supply chain attacks
I get intellectual satisfaction from solving the problems not from the language I use to do it. go hits a fantastic blend in that regard.
jatone··on Waymo begins driverless rides in San Francisco
NE cities are more similar to european cities than most of the USA. I have no doubt cars can handle european cities if they can handle NE cities.
jatone··on Waymo begins driverless rides in San Francisco
businesses can afford it though. 65K to replace a very large, yearly, expense of a driver? you bet your ass they are going to switch and fast. That is what is going to cause most of the fallout. the ROI is basically 1 year, 2 tops.
jatone··on Generics can make your Go code slower
nope. it was an intentional trade off with respect to compilation speed. once generics have baked for a bit with real world usage said decision will almost certainly be revisited.

edit: for example one could envision the compiler generates the top n specializations per generic function based on usage and then uses the current stuff non-specialized version for the rest.

jatone··on Generics can make your Go code slower
I agree. I find this snippet interestingly incorrect.

> with very few regressions, up until now.

the idea that this is a regression is silly. you can't have a regression unless old code is slower as a result. which is clearly not the case. its just a less than ideal outcome for generics. which will likely get resolved.

jatone··on Generics can make your Go code slower
what I expect to happen now that golang has generics and reports like these will show up is golang will explore monomorphizing generics and get hard numbers. they may also choose to use some of the compilation speeds they've gained from linker optimizations and spend that on generics.

I can't imagine monomorphizing being that big of a deal during compilation if the generation is defered and results are cached.

jatone··on White House: Developing a Bold Decadal Vision for Commercial Fusion Energy
your attempting to dismiss the reality of empirically proven occurrences with hand waving. I have no interest in engaging in such a pointless discussion. NASA, the manhattan project, and other endeavors ALL generated giant economic returns from their outputs.

you can hand wave 'possible alternative realities' all you want but the fact is they triggered those economic returns. spacex would be another (recent) example of a primarily NASA funded endeavor that will generate massive returns in the future and would not exist without said funding.

anyways good luck.

jatone··on White House: Developing a Bold Decadal Vision for Commercial Fusion Energy
these are not mutually exclusive choices. we can easily afford to do both. case and point: we currently are doing both.
jatone··on Almost 37 years after its launch, someone found an Easter egg in Windows 1.0
but i do both simultaneously.... the tv is background noise.
jatone··on White House: Developing a Bold Decadal Vision for Commercial Fusion Energy
I have no respect for people that ignore them. its been shown empirically again and again to occur.

without the original research, the spinoffs may never occur because the initial capital outlay isn't warranted for the various individual uses.

the fact of the matter is fusion reactors are such a game changer ignoring them because of the chance they might not work is insane. meanwhile all the research into getting them to work generates a ton of economic activity because other smaller markets can take advantage of the technological progress that was made in the attempt.

jatone··on FOSS devs are burning out, quitting, and even sabotaging their own projects
maintenance for a mature project is pretty low if you just don't deal with the masses constantly bombarding you with feature requests/unrelated fixes.

outside of a few specific areas; like compilers but that's mainly because hardware is constantly evolving.

jatone··on I'm Too Risk-Averse for Index Investing
> I'm so risk adverse that even risks that are defined as periods longer than my life span are too risky!

ok then nothing useful will be gleaned from this article. lol

jatone··on White House: Developing a Bold Decadal Vision for Commercial Fusion Energy
the idea that ignores the fact that tackling hard technological problems actually generates a ton of economic activity and generates solutions to other domains.

magnetic confinement, lasers, material sciences have all advanced because of these projects and had impacts in other markets.

even if the money invested never ends up with an ITER reactor. we've still come out ahead economically.

jatone··on Amazon completes its $8.5B acquisition of MGM
for the love of god upbeat scifi please. I can't take the dystopian themes anymore. I need escapism damnit.
jatone··on Go 1.18
having used rust that isn't a sane trade off. rust is a wonderful language but its orders of magnitude slower than go for development.
jatone··on Go 1.18
> Error handling is a big one for me. This could be generalized to lack of expressivity;

this has been shown over and over to be incorrect. go programs are within the ballpark of other languages in terms of LOC. usually the examples given are niche use cases that impact an extremely small amount of code.

golang is looking for ways to make it more ergonomic just hasnt found a decent path forward yet. interestingly your sum types complaint might allow for it eventually.

> Go really likes forcing you to either write a ton of tests or discover your errors in production

this is just not true compared to most languages. evidence please. given the prevalence of dynamic languages in the wild today its most likely the opposite. i know my golang tests tend to be less in number than java or any dynamic language.

>Farther down the list is escape analysis. Rather than just giving me control over whether allocation happens inline or indirect

also not true, golang absolutely gives you the ability to control this. but its guarded by rules. rules that prevent you from screwing up and causing memory issues. this is a good thing.

jatone··on Go 1.18
glad other people see that as a problem as well. it irritates me to no end esp considering possible solutions are fairly straight forward but people can't get buyin from the golang team.

for the record it stopped working in go 1.15. 1.14 was the last version it worked in.

jatone··on Go 1.18
never once was it said by the go devs that generics are bad. it was asserted that generics are complicated to get right and they wanted to take their time.
jatone··on Go 1.18

    var temp func(x) T = g
    if cond(x) {
       temp = f
    }
    err := h(temp(x))
jatone··on Go 1.18
and its an optimization the ruby version doesn't necessarily have. you could have just as easily written:

    var names []string
    for i, user := range users {
        if user.isAdmin {
            names = append(names, user.Name)
       }
    }
and hilariously it likely still would be faster than ruby. I've managed large golang and ruby projects and the difference in maintenance work between the two is insane and its not a good look for ruby.
jatone··on AMD Fires Back with 7 New Chips
which helps customers. hence why competition is good.
jatone··on Ask HN: What's the Deal with HN and Rust?
garbage collector isn't a limiting factor for wasm.

my main issue with wasm is no standard interopt for primitive types. thankfully some sort of FFI is in the works from my understanding.

jatone··on Tokamak Energy sets a temperature record among commercial fusion companies
you just don't know the right girls.
jatone··on Prediction that Kyiv falls to Russian forces by April 2022 goes from 90% to 26%
yeah fog of war makes understanding the situation as a 3rd party cumbersome. I've essentially given up and just going to wait and see what falls out.
jatone··on Fraud Is Flourishing on Zelle. The Banks Say It’s Not Their Problem
P(x|y) is a fairly common notation in statistics representing a function that computes a probability.

its the classic jargon speak problem most specialized fields have.

jatone··on Why the West is reluctant to deny Russian banks access to SWIFT
they wouldn't point is use both then you are reliant on neither.
jatone··on NYC Mayor demands CEOs end work from home as economy struggles
I very much doubt this will occur. cities have many lifestyle benefits. whats going to happen is a whole class of employment is going to die out sure. but it'll be replaced with more interesting things like entertainment focused markets.

and some people will definitely move. but cities will only be getting better moving forward.

jatone··on Show HN: Updatecli – What if Dependabot and Ansible had a child?
mac problems.... =) rolling distro's for the win.
jatone··on US senate bill ends forced arbitration in sexual assault and harassment cases
the real question is why they didn't end it entirely. but we all know the reason.
← PreviousPage 2 of 11Next →