668 karma · joined February 23, 2017
https://davidcako.com
Steve saw the iPhone as the best and most innovative computing device in the world, and that's exactly what it was, and perhaps still is.
As a Mac and Linux user, I really like Microsoft these days. VSCode, WSL, Rust, containers, Surface, .NET Core, all are pretty sweet.
I'm interested to see a stronger focus on privacy and liberty in consumer Linux products like smart devices and IoT. Somehow iOS/MacOS, a markedly closed system, is the only one that really seems to be going in that direction right now.
Isn't it a fair assumption, based on how consumers see Apple, that all software running on an Apple device is approved by Apple? The App Store always had that concept built in. On your Mac you can still run anything you want outside of the App Store, but there's always going to be security instrumentation and app review that costs real time and money. Apple is your antivirus company when you buy Apple products, and the way they position the products means that they hold themselves accountable for privacy and security issues in a way that other vendors don't.
I think the fees are too high, but I wouldn't want app review and verification to go away. If they could make it free for any independent developer, great, but that doesn't seem to be the case yet.
The less tangible a good is, the more difficult it is to tell who owns it. People do like streaming services, but Apple has to keep the service running, right? There is a non-zero cost to Apple continuing to service relationships with studios and with customers, and they can't really say "this thing in your Apple account will, necessarily, live forever". I think Apple is the most likely company to make good on this sort of promise; in spite of the way they deprecate APIs (which I actually appreciate), they have an immaculate track record of supporting their services and devices.
If you buy a DRM-free movie or rip a physical copy, you're getting closer to owning the bits and bytes themselves, but still, really, you own the right to watch the movie in a non-commercial setting, and you now have to figure out how to make it available on your devices.
How long am I obligated to continue supporting software I've "let go" to the folks that contracted me? When will my car stop receiving kernel updates? To me, this is a more difficult issue than whether you have to re-purchase (or pirate) games and movies that you already bought.
Sort of relevant is the Euthyphro dialogue, and the nature of piousness. "Is the pious loved by the gods because it is pious, or is it pious because it is loved by the gods?"
This granularity can mean more precise location data/telemetry and some interesting opportunities for edge caching and edge compute.
Existing GPS, in my experience, is far from perfect for geocoding more dense areas, so the idea that 5G can reliably put you out in front of a restaurant, or even in a particular floor and room of a building is promising (and a bit scary).
What if your games were streamed from a local edge node, and you only played with people on the same node at near-zero latency? Or maybe you're at a stadium, and your phone is streaming replays of the game directly from the stadium without going over the internet. And your phone knows exactly where the nearest vending machine is, and the vending machine is used as an edge device to give you live stock data and process the transaction.
I think it's a good supplement to LTE. People are going crazy because it's not an in-your-face speed improvement, but the reality is that it can mature to keep dense urban areas connected in a way that LTE wasn't really designed for.
In terms of it replacing WiFi/fixed line, I think one good reason it might is that it's simple. Down the line, some people might look at the process of "getting internet installed" and setting up a modem/access point as archaic, when you can just buy a device and have it connect. I kind of like having a separate fixed internet line though, because if one goes down for some reason, I still have the other.
Now they can't send all 6 of Andy Jassy's assistants important emails surrounding on-going unionization efforts in the retail org. Andy's in the dark, he needs our one-pagers!
There's permanence to what we say on the internet, but there's not permanence to what the culture says you are allowed to say. People are getting retroactively canceled for things that were fine at the time, which I think can be an issue. Remember how people behaved in video games as little as 5 or 10 years ago?
It's stifling, and frustrating. It makes you afraid to have a personality, but at the same time it makes having the courage to have a personality more meaningful.
And yet, it is a matter of my individual and sexual identity that I would want to say this, because I find it funny and I enjoy the risque. In fact, it might even turn some people on, even if they do have their pronoun in their Slack bio. Why is my declaration of identity less meaningful or less protected?
My hope is that I can continue to say silly things like this out of personal context, and still be accepted and valued as a person in society.
I wonder a lot about why some things are deserving of being teased or excluded. Should anything be? It should, right?
If we were all truly accepting, we could tease each other gently and not want to take each others jobs and Twitter accounts away. That would be an "antifragile" social ethic.
For me, the simplicity, batteries-included, and minimal primitives are a breath of fresh air, whereas in many languages I've felt like I have to learn "a whole new thing" each time I plug in a new library or try a new framework. Go has a web server, JSON, SQL, crypto, compression, and more built in, and it's all stuff you'd want to use directly in production. In Go, code and docs are just easier to write and navigate too. Compare, for instance, the prevalence of Reader/Writer types to how all-over-the-place implementations of buffers and asynchronous code are in other languages and ecosystems, or how many different build systems, dialects, and frameworks most languages have. The locality of most Go packages means you'll find better docs and help, and more canonical examples of how to do something.
Swift is another "deceptively simple" language to me. Swift has quite a few features, which means more prerequisite knowledge to read code "in the field". You're less likely to understand code by looking at it because there's more ways it can pan out while the developer is thinking about how to write it. I found that to be an especially big problem with JavaScript; I generally tell people to start writing JavaScript with a particular toolchain like React/TypeScript so they can set up a project and get on the right track fast. Go's ecosystem is opinionated but still just flexible enough, as I would say most of the features are.
There are different ebbs and flows to each type of work, so it's worth trying both for folks to see what they like. Job hopping for raises works for some people, but it also seems to lead to a lot of churn and lower expectations of trust and loyalty for salaried employees in the tech industry. Not my style. A business cutting edge-to-edge with another business is a more reciprocal arrangement, but there are some downsides and more stress.
People are talking a lot about "neoliberalism", which is interesting to me; sometimes it seems like a reversal to the British definition of liberal, where in the US we typically say conservative to mean "less programs", but in some ways "more federated power".
https://en.wikipedia.org/wiki/Post-war_consensus
wait, what's conservatism??
Neoliberals in the US are now saying we can have a deregulated cake that is also able to make social guarantees. This is compelling to me, because it's clear that businesses have an overwhelming amount of influence in the US; if there's too much distance from their accountability, it's difficult to measure it. If it is also a business's responsibility to do shit right and make favorable agreements with the government and the US as a whole, maybe they're onto something.
The LDS church seems exceptionally "neoliberal", by some definitions. "Owned and operated", "disaster-recovery-by-default".
What was the story with Fountain (FC) and Fremont (F) anyway?
https://beetstech.com/blog/decode-meaning-behind-apple-seria...
https://9to5mac.com/2013/01/25/apple-lists-quanta-computer-i...
target's item pages are really good right now. I love the information density and layout on their site, which to me is suggestive of thoughtful human-oriented design rather than amazon's (highly effective) a/b test shit shoveling.
amazon has "ship-it" UI standards and a lot of variance in page section order (could be a/b testing, or just discrete developer teams).
they have lots of really interesting ideas scattered around for how they can reach customers with unique contextual information, but I have a hard time with how dynamic the layout is and they also don't know how to make good hero pages. too many over-compressed image banners and image tables.
amazon and github both have crappy search which is kind of interesting to me. amazon sort basically doesn't work either, for price or for rating. not sure why.
/ecommerce rant lol
I'd be interested to know how different levels of quarantine impact someone's infection and illness rates separately; being a healthy carrier among a community of healthy carriers might be a good thing, as it indicates people are getting exposed to new pathogens at a safe gradient.