1,262 karma · joined May 23, 2015
From one orange to another
Where’s the kernel dev? Where’s the embedded dev? Where’s the throwaway python script?
C++ has been dead and effectively banned at amzn for years. Only very specific (robotics and ML generally) projects get exemptions. Rust is big and only getting bigger
The "yes I really want to do this" confirmations you need to go through when opening up a bucket these days are about 4 deep...
Authn/z issues are real though, they'll never be fixed
Serialization libraries are frequently the largest beneficiary.
In my ideal world I don't need to write macros or use language meta/reflection features while (only) writing code to solve business problems, but to get to that ideal often the libs you use do need reflection capabilities
I'd argue that it's entirely reasonable for the average application/service developer to not appreciate the usefulness of macros. Not everyone needs to be a foundational library author, honestly we probably need fewer (looking at you npm/cargo micropackages)
I can't recommend it highly enough.
[1] https://www.amazon.com/Designing-Data-Intensive-Applications...
You could do the maths on conversion rate increase if that latency disappeared vs the cost of spinning up a dc & running it (including the mess that is localised dbs)
I’m not sure the economics works out for most businesses (I say this as an Australian)
Never lived in Australia I see
15 years and I’ve only ever had “Dear bobnamob, <pre printed seasonal or birthday pleasantry> Love, <in-law x> & <in-law y>”
There's innumerable causes of this kind of failure that aren't rooted cloud service provider shenanigans
(Admittedly the duration of the outage does "feel" like an infra outage)
Edn is a lovely config language that checks most of the authors boxes, while still being “composable”
Conversely, if Terrence has only ever worked in high rigour environments, he's unlikely to understand Jonny's perspective when Jonny says that code generation tools are doing amazing "reliable" things.
Again, this isn't meant to be a value judgement against either Jonny or Terrence, more that they don't have shared context & understanding on what and how the other is building, and therefore are going to struggle to have a productive conversation about a magic blackbox that one thinks will take their job in 6 months.
The range of (areas of) competence is just so damn vast in our industry that any discussion about the quality of generated code (or code reviews in this case) is doomed. There just isn't a stable, shared baseline for what quality looks like.
I mean really - how on earth can Jonny Startup, who spends his days slinging JS/TS to get his business launched in < a month[1], and Terrence PhD the database engineer, who writes simulation tested C++ for FoundationDB, possibly have a grounded discussion about code quality? Rarely do I see people declaring their priors.
Furthermore, the article is so bereft of detail and gushes so profusely about the success and virtues of their newly minted "senior level" AI that I can't help but wonder if they're selling something...
/rant
[1] Please don't read this as slight against Jonny Startup, his priorities are different
I’m considering investing in a https://tinypilotkvm.com/, but that can wait till I’ve lost ssh at least once. I’m not hosting aws on the thing so I can afford to play it fast and loose :)
Wireguard/Tailscale and my parents having access to cheap renewable power are the real enablers ofc.
To anyone moving abroad in the near future - leave a box behind with your parents/close friends, it's well worth the trouble if they're ok with you occasionally mooching some bandwidth. You absolutely won't regret it
For <business reasons> we have in the order of 10^6 SNS topics in one account+region pair. In that account, while in that region, the SNS console is entirely frozen. I suspect they're doing some looped pagination polling in the background and fall over on our degenerate use case.
Edit: I can also back up the other parent comment - tagging still works fine (and I know for a fact the stability and scalability of the tag system is taken more seriously than most things within AWS)
See articles like [1] or any of Marc Brooker's [2] blog for inspiration
[1] https://medium.com/yandex/good-retry-bad-retry-an-incident-s...
Ball fan: Borderline impossible to officiate at non-professional level.
Keeping the “casual” game relatively similar to the professional game is important for talent feed
I moved AUS->UK for family reasons, didn’t start applying till we landed and settled. Had a remote contract signed within two months at “big tech” for 97th percentile income locally.
20ish apps total, only 5ish got past resume screening, bombed one, turned down two, one couldn’t afford me, one accepted, no referrals, only applying for Sr IC roles, ~30yo, ~10yoe, no dei, admittedly have a degree unlike op
All up I was left doubting the jobs downturn, anecdote ofc :shrug: