Comment Re: No (Score 1) 91
I won't stop you from listing them.
I won't stop you from listing them.
Disposable income already considers this, it's an apples to apples comparison.
Have you learned nothing from the great resignation?
Woke up employed by what later turned out to be a unicorn.
Yes
If this is true, it doesn't appear to be doing Europe any favors.
Bettridge much?
My employer countered $25k more than I originally asked for. Then a year later they said we were underpaid by industry standards and gave us all 15k raises in addition to the usual merit increase.
Stockholders and lenders are being damaged.
That's one answer. What of the other three?
(SpaceX and xAI have lots of private stockholders and loans)
Correct. Suppose that you're talking to one of them right now, and frame your answers around that.
I prefer the ML way, which your stackoverflow doesn't consider. Rust, which borrows heavily from ocaml, does not have or use exceptions. You can do method chaining, and you can simply handle errors inline. How you do that is flexible, depending on your need. The error can be handled by the calling function using a simple question mark, like
let bar = foo()?.bar()?
Or you can transform the error or the resulting value using e.g.
let bar = foo().map(|v| v.bar())?
If your type implements Default (basically all primitive types do, and structs can simply derive it) then you can just say to return the default value if any errors are encountered:
let bar = foo().map(|v| v.bar()).unwrap_or_default()
So suppose bar() returns either a string or an error, in the above, bar would just be an empty string. Or, you can simply have it panic if either fails:
let bar = foo().unwrap().bar().unwrap()
Or
let bar = foo().expect("foo failed").bar().expect("bar failed")
But actually this isn't even what I was talking about. Go in general is very boilerplate-y, and GP demonstrated a good example of that. Rather, see this:
https://blog.janestreet.com/ef...
In Go, some of this isn't even possible to achieve, and the examples you can do in Go require a lot more code. And you'll have a very hard time trying to come up with an example in the other direction. Here's also a rust psuedocode example I'm curious to see how you handle in Go:
(slashdot seems to be hostile to any attmempt at indenting)
let file_text = file
Where open() and read_text() are async functions. This code does not panic, and even uses the idiomatic Go approach of all errors as strings. The only way I know of to do this in Go involves a lot of boilerplate involving goroutines, usually channels, tuples and if err != nil checks. We'll also pretend that Go has a concept of a yield point.
What is it you want the SEC to do about this? Who do you believe to be a victim of it? Why are they a victim of it? How were they victimized by it?
This is important:
(e.g., learning how to use a module) or toiling (e.g., writing repetitive blocks of similar code)
They use the LLM for learning and for rote work. This is perfect for Go. Go means favoring simplicity over higher level concepts. Like English at elementary school level instead of college level. Most languages have macros, generic types and union types. Go philosophy is "these concepts take too long to learn". Favor long code over concise code. Repeat yourself, often. Fix the same bug, often.
The complexity is even less of a factor. This isn't hype or fear; it's the new reality.
Welcome to Go. Welcome to 2009.
Like how half-life begins and ends in a tram?
Install Firefox, then install ublock. Problem solved, mobile and desktop alike.
Too bad nobody uses it. I'm always caught between europeans insisting on whatsapp and applepickers insisting on facetime. I always tell people to call and/or text me on signal, and they never do.
This isn't government funded.
Thus mathematics may be defined as the subject in which we never know what we are talking about, nor whether what we are saying is true. -- Bertrand Russell