HN user

013a

5,825 karma
Posts0
Comments936
View on HN
No posts found.

The web has walked a tightrope for the past two decades. Like a car that's accelerated to 300 miles per hour, there's an alternate reality where the road keeps going straight and doesn't crash. But, its unlikely, and I'm afraid we've driven off the road, irrevocably.

The idea that the internet is just a "town square" except "everyone on the planet" simply does not work. Period. Human behavior was never designed to scale like that; we can't handle the discourse, we can't handle using that power responsibly, or internalizing what we read responsibly.

Many are afraid of a rogue AI taking over the world. The internet, and social media specifically, is that AI. Every human is a neuron, programmable by exploiting flaws in human evolution, or even self-programmable by living in feedback bubbles where their own fears and doubts are amplified. Every human is an actor; capable of traumatic harm by executing on that programming and, say, storming the capital.

Even my fears about this reality we live in are a byproduct of the programming I've received via the sites I visit, and the feedback bubbles I decide to live in online.

I cannot believe that my programming, and the programming many of the people in this Hacker News bubble receive every day, is any more or less dangerous to the fabric of society than the programming the people on Parler received. I'm angry at what transpired in the Capital and on Parler. I'm angry at AWS, Google, and Apple for reacting the way they did. I'm scared that something like that could happen to the products I'm working on, even though that's crazy because I work on dumb data entry and not social media for revolutionists. My fear and anger comes from reactions to actions taken by other people who were scared and mad; their fear and anger came from reactions to actions taken by the left, from the right, from the left, from the right, this is the feedback bubble; not between revolutionists on Parler, but between Us and Them. Because, it is Us and Them; it shouldn't be, but it always has been. The comments I've seen here over the past few days just confirm this; Parler gets shut down then hacked, by-and-large we applaud it.

I think about the idea of the Great Filter, and I wonder if what we're seeing here is the most likely filter for civilization. What happens when you give a billion products of survival-focused evolution the ability to talk to each other, with no limits, filters, or self-control? What happens to society? I want to believe that, if a Filter exists, its at least something outside our control like a virus, or its something we did to ourselves like global warming. But, maybe its actually just Us. Maybe products of evolution can never work together well enough to reach any stage of science-fiction like enlightenment.

I no longer believe there's any course a company or government could take to stop this. Its happening too fast, and by the time anyone in power realizes how much damage this has done, and is doing, to our society, it will be too late. At the very least, we need to shut down Facebook, Twitter, Reddit, Hacker News, and every other platform which allows peer-to-peer broadcast-like communication between everyone on the planet. Even the act of me posting this and you reading it is part of the problem. But, that won't happen in the west.

I suppose the only course of action I can take is to remove myself from the equation. If everyone did that, then the world would be a better place. Not everyone will, but its the only step I'm capable of. I guess, to some degree, it was fun while it lasted.

Yes, I believe that's what happened here. Very poor decision by the mods; the Google/Apple ones make sense to merge, but the AWS one is a very different issue, and could have a far more interesting technical discussion about migration paths.

It'll probably still be very difficult to find physically, as it only had one limited release and that sold out almost instantly.

Fortunately, if you're not interested in the digital PS4 copy, you can purchase a DRM free download from their itch.io [1] which works on Windows, Mac, or Linux. Its a game that would run on a toaster, so not having a gaming computer isn't a barrier.

[1] https://cardboardcomputer.itch.io/kentucky-route-zero

Game consoles are the exact reason why I included the line about "at some values of scope and scale".

I do feel they're an interesting analogue; they sell hundreds of millions of units, the scale is there, but why do I, if no one else, hold them to a different standard than phones? At the end of the day, I do hold them to a different standard, even if I don't have a fully logical argument for why.

I'm satisfied enough with three reasons, though none represent a fully logical argument.

First, they have very limited scope. Every game console does one thing: play games. Some game consoles do a second thing: watch movies and tv. There are platform features to support those goals (parties, voice chat, friends, etc), but that's effectively it.

In comparison, phones have undefined potential scope. They're used for everything anyone could need computing for, usually only limited by the screen size, input systems, processing power, and in the iPhone's case, Apple's 2010s attitude about what your phone is for.

Second, that limited scope described above is wholly "non-critical infrastructure". I love gaming; definitely more than most people. I have a Series X and a PS5 sitting next to my TV, while I'm typing this on a PC with a RTX 2070. Gaming can lead to some very powerful, life-changing moments for some people, and its been a godsend during this pandemic for many. But, its still Just Gaming.

I would define both Communication and News, among others, as computing scopes which are critical infrastructure; these are both things people use their phones for, and they're both scopes which Apple has a demonstrated history of assaulting on the iPhone.

Third, there's very little conversation from actual stakeholders concerning game consoles changing. I try to keep apprised with the games industry, and by extension how game developers feel about the major platforms; the discussion about Microsoft, Sony, or Nintendo opening their platforms simply isn't happening. While they do have final control over what is allowed to be played on each console, even with the physical disc market, there's very few incidents of them abusing that control to restrict distribution of a game that desired distribution on each console. There certainly are games which haven't even attempted approval and would be shut down (steam has many anime porn games like this), but the problem certainly isn't as severe as on iOS (due to the limited scope, combined with specialized development skillset, combined with individual investment necessary to get a game working on each platform, I imagine).

There's a second argument, the Fortnite one, that secondary marketplaces aren't just necessary for freedom of speech, but also for revenue. All of these companies force games to use their IAP frameworks, which I'm sure takes something around 30%. Its definitely strange to me that Epic railed against Apple for the same policies they accept freely on Xbox, PS4, and Switch, and I have a less cogent explanation for this; either (1) they should be fine paying that tax to gain access to the platform, or (2) they shouldn't be, and thus should take issue with every platform exerting that control. Unfortunately, the reality is probably (3) Sony owns 2% of Epic, Epic cuts special deals with every platform, and those deals have kept them happy for now, despite not applying to the majority of game developers, and Apple is actually in the right on this specific issue in never giving special deals.

Its important to remember that the way Apple and Google treat game developers is, frankly, garbage. That previous statement I made about Apple never giving special deals actually isn't true: Amazon uses their own IAP framework for digital purchases on Kindle and Prime Video. Fortnite is definitely the same scale as these use cases, but they couldn't negotiate a special deal. Google allows applications to use whatever IAP framework they want (IIRC), but not Games; Games have to use Google's 30% tax IAP framework. Due to these policies, Google and Apple are both Top 5 "Gaming Companies" by revenue, despite not producing a single game. By comparison, real gaming platform holders (Sony, MS, Nintendo) negotiate all the time, and find middleground that keeps developers happy.

This conversation is, of course, happening every day with iOS. Nearly every app developer has a story about how Apple has slighted them. Most experience a weird review and recover from it. Some don't. Many have similar stories concerning Google and the Play Store, but its a far less interesting narrative because there are alternatives for Android users and developers. In fact, the best selling Android devices come with an alternative store pre-installed (Galaxy), all of the first-party apps on Samsung phones are distributed and updated through there (in other words, its users use it), and you can go download Fortnite there right now.

So, its not the "exact same". Its similar enough to where I keep an open mind, and I'm ready to join the cerebral fight for mindshare if the need for openness in consoles should occur, but I don't feel we're there yet. The first thing I'd need to see is actual game developers rally against a platform; maybe that isn't happening due to fear of retribution, but I think even considering that we'd be hearing anonymous rumblings, and I'm not even hearing that.

I think the critical component to this conversation that its important to stay focused on is not Apple's removal of Parler, but their continued insistence on maintaining exclusive control over what people install on their devices.

Apple should have the right to control what they distribute through their app store; this is undeniable in my mind. A reasonable, though not as obviously sound, argument could be made that at some level of scope and scale its alright to sell general purpose hardware limited to one operating system which delegates control over executable code to the manufacturer. I believe its also clear that Apple is far past any values of scope and scale where this is reasonable for them, specifically.

No one in these comments is talking about Google. Same thing happened with Fortnite; the conversation is all about Apple. This is a signal that the issue here really isn't their decision to allow or ban specific apps; its the core platform decision to allow or ban application distribution channels.

Well, if you're a corporation with dozens/hundreds of designers, who did a great job of building an extensible design system, and now any engineer can just take that design system and roll with it, what are you going to do? Fire all those designers?

Of course not. You simply re-design every few years.

The re-design will be supported by evidence like "its cleaner" and "it increases visual clarity" or "it unifies our brand", because phrases like that mean nothing but who would ever vote against cleaning something up?

Slack is down 6 years ago

Discord gives every user an identity that is persistent beyond the server; you have a Discord account, not a server account. Slack does the opposite. Enterprises would hate Discord's model, as they prefer to control the entire identity of every user in their systems, such that when they leave the company they can destroy any notion of that identity ever existing.

Slack is down 6 years ago

At 12:00pm EDT on a workday:

Minecraft official server: 190k online users. | Fortnite official server: 180k online users. | Valorant official server: 170k online users. | Jet's Dream World (community): 130k online users. | CallMeCarson server (YouTuber): 100k online users. | Call of Duty official server: 90k online users. | Rust (the game) official discord: 80k online users. | League of Legends official server: 60k online users. | Among Us official server: 50k online users.

Their scale is insane. Even with their usage spiking during after-hours gaming in major countries, their baseline usage at every hour of the day, globally, makes it one of the most used web services ever created.

Slack's DAU and MAU numbers are probably pretty close to one-another. Discord's MAU/DAU ratio is probably bigger than Slack's. That just means that Discord is, again, solving a harder problem; they have much bigger (and more unpredictable) spikes in usage than Slack. Yet, its a far more stable and pleasant product.

Slack is down 6 years ago

Discord is definitely in the same realm of scale as Slack, and probably bigger (they publish different metrics, so its hard to say for sure).

The really impressive thing about Discord's scale is the size of their subscriber pools in the pub-sub model. Discord is slightly different than Slack in the sense that every User on a Server receives every message from every Channel; you don't opt-in to Channels as in Slack, and you can't opt-out (though some channels can be restricted to only certain roles within the Server, this is the minority of Channels).

Some of the largest Discord servers have over 1 million ONLINE users actively receiving messages; this is mostly the official servers for major games, like Fortnite, Minecraft, and League of Legends.

In other words, while the MAU/DAU counts may be within the same order of magnitude, Discord's DAUs are more centralized into larger servers, and also tend to be members of more servers than an average Slack DAU. Its a far harder problem.

The chat rooms are oftentimes unusable, but most of these users only lurk. Nonetheless, think about that scale for a second; when a user sends a message, it is delivered (very quickly!) to a million people. That's insane. Then combine that with insanely good, low latency audio, and best-in-class stability; Discord is a very impressive product, possibly one of the most impressive, and does not get nearly enough credit for what they've accomplished.

For comparison; a "Team" in Microsoft Teams (roughly equivalent to a Discord Server or Slack Workspace) is still limited to 5,000 people.

Slack is down 6 years ago

Its especially strange when you think about how unoriginal Slack's product domain is, and how comparable, and in some cases small, their userbase is.

* iMessage, which likely handles something in the range of 750M-1B monthly actives.

* WhatsApp, 2B users [1], though no clarity on "active" users.

* Telegram, 400M monthly actives [2]

* Discord, 100M monthly actives [3]

* Slack, 12M daily actives [4]

* Teams, which is certainly more popular than Slack, but I shudder to list it because its stability may actually be worse.

The old piece of wisdom that "real-time chat is hard" is something I've always taken at face-value as being true, because it is hard, but some of the most stable, highest scale services I've ever interfaced with are chat services. iMessage NEVER goes down. I have to conclude that Slack's unacceptable instability, even relative to more static services like Jira, is less the product of the difficulty of their product domain, and moreso something far deeper and more unfixable.

I would not assume that this will improve after they are fully integrated with Salesforce. If your company is on Slack, its time to investigate an alternative, and I'm fearful of the fact that there are very few strong ones in the enterprise world.

[1] https://blog.whatsapp.com/two-billion-users-connecting-the-w...

[2] https://techcrunch.com/2020/04/24/telegram-hits-400-million-...

[3] https://wersm.com/discord-reaches-100m-monthly-active-users-...

[4] https://www.cnbc.com/2019/10/10/slack-says-it-crossed-12-mil... (this was also announced on Slack's blog, but that's down).

And it is thus important to recognize that our cultural perception of book banning, book burning, etc as a bad thing isn't something intrinsic to humans, and its not something we got for free. It took years of effort from major authors and members of the literary community to shift that perception. And we need to fight that fight again for applications, and especially for platforms which give their users and developers no other recourse, on behalf of the vast majority of users who don't have the knowledge or context to understand why it matters.

While some people would blame it on Nintendo producing products people want, I think its a little more cultural than that: Nintendo, as a company, deeply fails to understand Western culture. Because of this decades-long misunderstanding, they've developed a weird culture of isolation with the west; far more-so than other Japanese game developers like PlayStation, who have a REALLY strong western corporate presence.

Though, I'd argue Nintendo's interactions with the west are really similar to another Japanese developer, From Software. They both have a massive, rabid western fanbase who orgasm at every bit of news these eastern companies hand out. Well, in the end, they give out very little, and a lot of their game releases follow a pattern of "we're making new game, here's a teaser trailer" (three years pass with literally nothing) "ok, game is out today, have fun". Contrast that to Cyberpunk and other western developers, which more follow a pattern of constant community engagement, developer diaries, release dates promised a year in advance, then missed, playable demos, marketing deal with Doritos, sponsored twitch streams, etc.

Its a rather interesting case study in how game companies should communicate with their base. You'd initially think that more communication is always better, but there's so much evidence to the contrary (Nintendo, From, Valve, and Team Cherry immediately come to mind). By rarely communicating these companies exempt themselves from a lot of criticism; obviously this exemption applies to the games they're developing, but it really does extend to everything they do.

I really haven't seen any card that has better net reward generation than Discover, if you want a "one card for maximum rewards". You can definitely earn more if you juggle cards, but the base discover card is really quite good as a one-card system, and I think would beat any "2%-3% on everything" card.

It does operate on 5% categories each quarter, but those categories tend to be really common and broad, and their systems aren't exactly the best at determining when something shouldn't be in a category. In 2021, their categories are (Grocery Stores, Walgreens, CVS), (Gas Stations, Wholesale Clubs, Streaming Services), (Restaurants, Paypal), and (Amazon.com, Walmart.com, Target.com). That's in addition to 1% on everything else.

Combine that with no annual fee (the BofA Premium Rewards card is $95/year, Sapphire Reserve is $550/year)... its very difficult to beat.

That being said, I'm a bigger fan of the Chase Freedom Unlimited or Flex, as I have everything else with Chase and I prefer keeping total "accounts to log in to" at a minium. The Flex has a rewards system similar to Discover, whereas the Unlimited is more static x% on Dining; they both get pretty close to Discover.

No Cookie for You 6 years ago

I feel that browsers should implement a permissions grant pop-up for when a site attempts to set a cookie with SameSite=none, and the cookie api can be extended to enable explanations to be given by the developer.

I can't speak for why Herman Li, or any other musician, would be banned for DMCA. But, its my understanding that Twitch pays for a live performance license from the major music publishers to enable musicians to stream on their platform [1]. Of course, this didn't work for Herman Li, but I think it at least speaks to their long-term goals for the platform.

Additionally, while they say to never play recorded music on stream, unless from a source where the copyrights are taken care of, their specific recommendations even in this "clarification" post are very opaque. Never play recorded music on stream, unless you own all the rights, but you probably don't, if you're not sure turn off your VODs. None of that is consistent with some overarching idea of why people get DMCA'd; would I get DMCA'd for playing recorded music live, but not having VODs? I would guess even Twitch doesn't know; its outside of their control.

In short, music on Twitch is REALLY risky, primarily because their rights enforcement is so immature. Its akin to them wildly shooting in the air with a machine gun. YouTube's Content ID is a bit more mature and predictable, so diversifying there may be a good idea.

[1] https://blog.twitch.tv/en/2020/11/11/music-related-copyright...

AirPods Max 6 years ago

Yes, unfortunately; the Chromecast audio is among my favorite products Google has ever made. I was happy to see Amazon produce something similar in the Echo Link, and I've thought about "migrating my Home" to Amazon/Echo just because of that, though I'm no happier about giving Amazon unfettered microphones around my home than I would be to give it to Google. One of the few reasons why I think the HomePod is such a fantastic, unique device; for all the wrong Apple does, at least they demonstrate a care for privacy.

Yeah its weird that Texas is "different" in this regard? The process is the same even in other states; I've never seen a Tesla store with a stock of cars just there on-site ready to buy that day, you always order online (or, I suppose, the salesperson orders online for you, and maybe that's illegal in Texas? I dont know).

And, frankly, this is how most new car purchases work. Every one I've purchased or been a part of; they don't end with you driving off the lot in a new car, they end with you waiting a week or two for the car to be delivered. I imagine some dealers have a limited stock of new cars in common configurations, and you could drive off in one of those, but that's the minority of purchases in my experience.

AirPods Max 6 years ago

Frankly, I've owned several in-ear products from various companies (Shure, Sony, Bose, UE), and none of them hit the sound quality of the Airpods Pro. None of them. Maybe once you get in to $400+ IEMs, but I'm not spending that much on IEMs.

Similarly, the HomePod. I have used a Nest Audio (returned), Nest Hub Max (returned), Echo Studio (returned), a Sony GTK-XB7 (really like this one for parties as it gets very loud), and a UE Hyperboom (also really like this one as it has a 24 hour battery). HomePod has the best audio quality. Are there speakers that are better? Oh hell yes; I have a pair of Mackie MR5s that blow the Homepod out of the water. But also, they're five times the size.

I would not put it past Apple to do something great with these. In my mind, they've established themselves as being a top-tier audio equipment manufacturer, alongside Sennheiser, Sony, Grado, Beyerdynamic, etc, and I really think the people who don't believe this just haven't been using their full scope of audio products.

I do think one needs to answer whether $500+ is something one is willing to spend on a piece of audio equipment. Its a ton of money, and audio naturally has a rate of exponential decay of return (you can get 95% of the audio quality of $1000+ headphones with a $100 pair of the right ones). That's a separate question from whether they deliver value previously only seen in $800+ devices. If they can do that, then these are worth it to some people.

Have you seen Parks & Rec, and remember that scene in a Home Depot where an associate walks up to Ron, asks him if he needs help with a project, and Ron responds "I know more than you"?

I've pulled a variation of that on CSRs at least once, and surprisingly, it can work. Just be cordial, preempt the typical IT Support stuff they always ask, DO NOT say its intermittent (initially, to the front line CSR; if given a chance to expand the issue after escalation, then add that bit), and get technical ASAP (it doesn't hurt to throw in some parallel industry jargon). Basically, build a case where even the information you're giving them is beyond a first-line CSR playbook, and they have to escalate.

"Hi there; I've been observing some erroneous TCP packet bit flipping on HTTP requests which route through one of AT&T's data center in Oakland. I've tried restarting my computer, I'm seeing the same thing on my phone, and I actually swapped my router out for a spare one I have, but its still an issue."

(that last sentence exhausts literally every playbook a front-line CSR has. it sounds so easy, right? there are four variables in any front-line CSR diagnostic equation: their network, your router, wifi/ethernet, and the endpoint. you just crossed off three of the four variables in one sentence).

(Wait, a data center in Oakland? How do you know this? You can tracert a bad request and geolocate the first IP outside your network, but, lets be realistic: You don't. You're fronting; demonstrating knowledge that a front-line CSR can't disprove. You may think this is misleading to whoever this gets escalated to, but it isn't; their tools are FAR more advanced than yours, and they're used to 99% of customers being incorrect idiots, so they're going to be validating and reconfirming every word you say anyway.)

Ron's Parks & Rec example above is crass. But here's the magic bit: frontline CSRs generally look for an excuse to escalate, you just need to give them enough CYA to check their job as done, and the higher tier CSRs/network engineers will love you for actually knowing what you're talking about. Its a win-win; be cordial, be forceful, strut what you know.

I had a similar, local fiber ISP in a high density midwest apartment. Truly fantastic support. The network engineer came out to set me up, and we got to talking about our backgrounds (I worked in IT support while attending a nearby tech-focused university), he invites me to check out their building-wide switch closet down the hall with all the cool gear, then says "yeah we limit everyone to 100/100, but I'll flag your account for 250, just don't go overboard eh"

Scale ruins most things, unfortunately.

They're already binning the M1 between the two models of the Macbook Air; one has a 7 core GPU, the other has an 8 core. They haven't outright said this is due to binning, but it seems very likely. Will probably be similar for upper-end models, but more CPU variations as well.

They're fabbing with TSMC, which has a really established history in high yields. Just think about the A13/A14 CPUs, which are probably the most voluminous single CPU models every fabricated by a company, yet have never been subject to binning to other lower or higher end models. As the chips get more complicated naturally there will be more fabrication issues, so I expect we'll see more binning, but it doesn't look like there's much cause for concern.

I agree; If an aluminum case were designed to integrate with built-in heatsink, thermals should be improved enough with no downside to noise level. Their decision to opt for plastic in the first party case makes total sense from a manufacturing and cost point of view, but I think a more premium metal case would have also been a nice accessory in addition.

I'm especially introspective about this line in the post:

You are not worth having any conversations about this, since you are not someone whose humanity (let alone expertise recognized by journalists, governments, scientists, civic organizations such as the electronic frontiers foundation etc) is acknowledged or valued in this company.

It feels more generally accurate to say that no ones humanity is respected at companies like Google. That isn't to discount or lessen the difficulties minorities and women have in tech companies; those are substantial and significant. But if someone in a diversity role is slighted, the natural place to jump is a diversity motive; its far more likely that the company just doesn't give a shit about anyone.

And that's true of nearly every company. It was immature for us, as a community, to believe big tech would be any different than any other megacorp. They say they care about diversity, inclusion, and people; they don't. They don't care about any individual. Companies, as a collective intelligence, care about two things: Money and Self-Preservation (in that order).

That being said, I totally support the fight that people like Timnit are fighting; they're fighting for the recognition of humanity, through the lens of diversity and inclusion, a critical component of a much larger fight intrinsic to a capitalistic society. That's the value of a hire like this; its just the unimaginably unfortunate case that this value hasn't been realized at Google, and probably never will.

I'll definitely do something like this the next time. This one just caught me by surprise; I should have done the research, or listened to him when he asked if I'd backed up my data (they always ask that, even if there's little chance of an SSD wipe), but apparently the SSD encryption module (touchid) and keyboard are all the same unit, so replacing the known defective 2016-2018 keyboards wipes everything. True world class engineering from Apple, but what can you do, there's plenty of blame on my side as well.

You can run any container. It just wouldn't run as you expect if you don't implement the lambda runtime api.

Google Cloud Run, which everyone keeps comparing this with, works exactly like that.

Everyone does keep comparing this to GCR, wrongly. Not just because Lambda is not "bring any container" whereas GCR is, but more importantly because GCR and Lambda have very different operational models. GCR is a serverless platform for hosting web servers. Lambda is a serverless platform for event handling. The latter is a super-set of the former and thus requires more specific tools.

Yes, theoretically there could be a setup whereby you expose a port, and some lambda intermediary translates the invocation payload to an HTTP message your container can read. But I am endlessly fascinated why anyone would want that. I laugh a bit on how we've hit peak AWS where people here are legitimately asking for an HTTP request to hit an ALB, the ALB translates it into a lambda payload object, then a lambda component re-translates that payload back into an HTTP request, so your application can translate it into an object. Do you understand how insane that is?

The only tactile advantage lambda has over fargate is scale-to-zero. I think saving $7 per month is a pretty bad trade-off for the insane performance overhead and complexity a true docker-in-lambda solution would necessitate, and thus be unattractive to most consumers.

3 days to setup macOS? Yes, it took me at least 3 days, keep in mind that a setup is not just installing software, it's also dotfiles, shell environment, automout (I use NFS a lot), PGP/GPG-alike keychains, the OS keychain, Firewall (pf in my case), privacy settings, company-related software, etc. So yes, it takes time, which I am okay with. My problem with macOS is the fact that updating/upgrading the system crashes a lot of configuration.

I do get frustrated when other people jump in to in effect say "jeeze, three days, what are you doing wrong?"

I sent my work Macbook into Apple for a keyboard replacement, which naturally means they have to wipe the SSD, as one does with keyboard replacements. Setting it up again meant replicating three years of cruft that I had long since forgotten about. Its been a month since I did this, and I'm still not up to the level it was before.

Password manager, check. Both the native 1Password and browser extensions. Speaking of browsers, need to install both Firefox and Chrome for testing. Brew? Ok. AWS, gotta configure new access credentials there, now lets install the aws-cli, oh its not available in a package manager, cool. Node, Go, Rust, Elixir, ok now maybe my git repositories? Oh, git isn't installed, lets install xcode, and there's a system update, that'll take about 25 minutes. Didn't I have a command to quickly switch kubernetes contexts? Lets see if I snippeted that somewhere, actually I guess i need to install eksctl and kubectl now. Don't forget email sign-in, calendar sign-in, gotta install slack, iterm, VSCode, jeeze I remember VSCode being a lot more productive, yup I'm missing about twenty extensions.

This stuff is really, really hard to automate; not because its technically hard to automate, though in some cases it is, but its shit I do, like, once every three years. No one automates things they do three times a decade. Cloud or local server system image backups can help, but I'm not giving Apple a full system image for Time Machine to use, there's too much sensitive data on this machine. Its just hard! And that's ok.

The wording and language in that blog post is absolutely wild. Its demonstrably and undeniably better to have access to smaller virtualized Mac instances, or per-hour/per-second billing, or general use. Undeniably. There is literally no cogent argument I can think of to the opposite, on any of these points, but I understand why Apple is making these guidelines; If I had to follow them, I wouldn't be happy about it, but similar to the App Store guidelines you just gotta do what Apple wants.

That post exudes happiness at the guidelines, like an oil company that just got a regulation passed banning solar energy. I understand the happiness at finally getting validation that Apple is alright with this business model, but that's separate from exuding happiness at the terms of that validation.