It should be based on my resume, you're right haha - a peak behind the curtain reveals a decade of struggles finding my place in the world before saying fuck it and following my gut. I'm 30, whoooops - if you do the math on my graduation you should be able to get there, not hiding it - but didn't want to shout it from the rooftops either haha
In my first semester as a freshman in an American university, I took a quiz in the Calculus class that had a question based on American football. Having never played the sports or even knowing the rules all that well, I aced the exam.
Yes, it is not that hard to keep the proprietary business logic separate from the system design.
This isn't about desktop vs web apps. Plenty of desktop apps (or mobile apps) use a centrally located database server side.
So, #3 (synchronize between clients) is about merging data using CRDTs in a distributed manner without requiring a centrally located database.
A better way to think about it is Google Docs (as a desktop app or web app really doesn't matter), and it offers real-time collaboration on a single doc between users without using a centrally located database.
Amazon has its own Uber, own fulfillment service down to monitoring tools that are built in house. So, not sure if it's a change in their "buy vs build" strategy or there's a more business play here to gain traction in the global markets?
It is a deal to keep Stripe lock on AWS. Same with Slack, where Amazon agrees to adopt Slack internally in exchange for Slack to use AWS for video conferencing.
You got to give something in return. In this case I think both parties have something that the other side wants so why not?
Hell, Amazon bought a fairly not insignificant stake in a random no-name Korean handhelds company (Point Mobile). Their devices have been rolling out in FCs to replace Zebra handhelds left and right.
Though... that was also because their main handheld vendor (Zebra) bought their own warehouse robotics company, so a bit of a signal to Zebra that they don't play well when their partners become competitors.
It's unrelated to either other than sharing the gig economy model. It's just another part of their Fulfillment Operations that relies on individuals with their own vehicles instead of a fleet.
I think that was clear from the context of the thread, where OP alluded to an in-house Uber, and I noted that the model was more similar to the local delivery services than to Uber per se.
Anyway: Amazon Flex drivers actually did handle delivery for Amazon Restaurants, which was a direct competitor to Uber Eats, DoorDash, GrubHub, Caviar, etc.
I suspect the economic environment may trigger reevaluations at Amazon and many other companies. I am not sure this is a bad thing? Fewer, but better choices may be OK?
In the same vein, I think the industry is ripe for "smart-less" TVs. Reduce the cost, and take all the smarts out of it. Don't even need wifi. Apple TV, roku, chromecast - enough good options out there that there's really no need for your TV to come built in with any apps or smart features.
I hope that you're right but I don't think you are.
While we (you, me, most of HN) see smart TVs as an anti-feature, most of the public sees them as a huge feature.
"I can't buy a TV that doesn't support Netflix, I want to watch Netflix!"
"yes but you can just get a AppleTV and watch Netflix with that"
"I don't like the Apple TV service, it doesn't have as many good shows as Netflix!"
Even if you can convince them that AppleTV can show them netflix you need to get past such insurmountable obstacles as "needing an HDMI cable" and "having two remotes" and "which input does the TV need to be on?" and "which remote do I use for the volume?"
And, yes, CEC fixes some of this and 80% of the time when it works it's fantastic.
I think we'll see TVs which have "swappable" OSes before we see smart-free TVs but I don't think either one is gonna happen in my lifetime.
I'm just resigned to buy the least-shitty smart TV experience I can and to neuter it as much as I can. Currently I have a nice LG C9 OLED which doesn't bother me at all. If this dies before me, or, I feel compelled for an 8K/UltraHDR upgrade, I think LG will continue to offer reasonably non-shitty experiences on their top of the line TVs which I can block from the internet still.
When they stop doing that I'll just buy a projector.
When projectors become infested with this nonsense I'll just move to the woods and become a hermit.
> While we (you, me, most of HN) see smart TVs as an anti-feature, most of the public sees them as a huge feature.
There's a lot of truth here but the manufacturers skimp so much on hardware that they're making that easier to understand. When you buy a brand new Samsung 4K TV and it can't play >1080p without stuttering the value of an Apple TV is a lot easier to understand.
> Even if you can convince them that AppleTV can show them netflix you need to get past such insurmountable obstacles as "needing an HDMI cable" and "having two remotes" and "which input does the TV need to be on?" and "which remote do I use for the volume?"
This is incorrect for the last 3 (you need something like 2000s-era hardware not to auto-detect inputs or allow the player's remote to control the volume) and the first one is true but also quite familiar to most people and it's hard to buy one without some kind of “do you already have a cable?” prompt since the vendors all want to sell you one.
I wish the author had done a comparison for Java apps using JLink that generates a custom Java runtime image that contains only the platform modules that are required for a given application, and if that makes a difference.
jlink usage won't make any significant difference typically. What does make a difference is (App)CDS though, as available in newer Java versions. Memory-mapping a file with the class metadata from previous runs can easily shave off a second or more from time-to-first-response [1], depending on number and size of classes required for that.
I always wondered if the "useless comment" comment was really a way of bragging employed by experienced programmers (or their wannabes). Why is it a burden on anyone? Most IDE clearly highlight the comments so you can tune it out. Also, even if it is obvious, at least when a bug presents itself, you don't have to spend much time figuring out the intention of the author and if it is indeed a bug or by design.