iamsomewalrus
Joined 13 years ago
Joined 13 years ago
There’s no way for me to know or even check what are the possible errors this function can return? Sure, sometimes a comment in the library might be illuminating, but sometimes not.
I agree that errors as values that I can handle at the call site rarely feel useful.
Some of the Is, As ergonomics have improved, but damn if coding agents don’t love to just fmt.error any code it writes. Thus hiding the useful information about the error in a string.
At my new company, the use of stored procedures unchecked has really hurt part of the companies ability to build new features so I'm surprised to see what seems like sound advice, "don't use stored procedures", called out as a cargo cult.
Yes! Gibson recognized they were getting cut out of the vintage market and started making not only the reissues (RIs), but also the limited edition copy-of-famous-person's-guitar. What gets me is that Reissues these days are priced so close to vintage instruments. It's so hard to justify the purchase.
It keeps that part of my brain occupied, but not focus, while I work on the task at hand.
This video from a year ago goes into more engineering depth than promotional videos: https://www.youtube.com/watch?v=S5t6aYhj6pU
the non-obvious challenges of working in this space are that you have to deal with real world constraints that you just don't have to think about in 100% cloud based software. hardware goes down! internet connections go out! electricity goes out! how much processing can you do in store vs out of store?
that's just the tech in the store. what about humans? humans are now in your programming state moving shit around. in-store associates miss-stock items. kids do kid shit. people don't place things back exactly where they found them.
Then you have interesting distributed problems: how do you handle late data? what should be a massively parallel problem is really a graph of interactions that have to be resolved in just the right order so you can generate an accurate receipt.
and you know what's crazy? the vast majority of the time it works! exactly how they say it does: with machine learning models.
bonkers.
That being said a company as big as Amazon will always have edge cases.
Plugins - software for audio programs - are available but audio engineers are famously persnickety.
F major is red. E-minor is a desert sand color.