vinniep

joined 1 year ago
[–] [email protected] 1 points 2 months ago

I absolutely agree, but you're talking about a situation where we already have 10 different ways and 20 EC2 instances. When you get to that point (or start approaching it), yeah, do the complex thing - no argument at all. The challenge is to wait until the last responsible moment to make that pivot and to not dive deeper into the complexity than you need at the current time and place. I've worked with countless small companies and teams in the past that have created whole K8s clusters, Terraform provisioning plans, and the whole kit for a single low volume service because "we'll need it when things scale out later" and later never arrives.

[–] [email protected] 8 points 2 months ago (2 children)

This is great until

I think that's the point. Don't jump to the complex right away. Keep it simple and compose the capabilities you have readily available until you need to become more complex. When the task requires it, yeah, do the complex thing, but keep the simplicity mandate in mind and only add the new complexity that you need. You can get pretty far with the simple, and what about all of the situations where that future pivot or growth never happens?

The philosophy strikes a cord with me - I'm often contending with teams that are building for the future complexities that they think might come up, and we realize later that we did get complexity in the problem later, but not the kind we had planned for, so all of that infrastructure and planning was wasted on an imaginary problem that no only didn't help us but often actually make our task harder. The trick is to keep the solution set composable and flexible so that if complexity shows up later, we can reconfigure and build the new capabilities that we need rather than having to maneuver a large complicated system that we built on a white board before we really knew what the problem looked like.

[–] [email protected] 10 points 6 months ago (1 children)

It won't matter if there are ways to side load or circumvent, though. 99.9% of users will not be willing to be bothered with such things and the US market would effectively die for the app.

[–] [email protected] 4 points 6 months ago (3 children)

Either tiktok becomes an American company or leaves… Ah, the free market has spoken

People keep saying this and I'm struggling to understand where this idea is coming from. The bill isn't saying that they have to sell TikTok to a US company. They don't have to sell it to the US government, or an owner in the US. Just divorce the company from explicit control by the Chinese government. Currently, the government can request any data they want from TikTok and they are obligated to provided it. Similarly, business laws in China mean that the government can also push changes down into the company, like a tweak to the algorithm to influence foreign perceptions of a topic for example.

The requirements laid out in this bill are meant to break that obligation and influence. It doesn't say who should own the company - only who shouldn't.

[–] [email protected] 21 points 6 months ago (1 children)

How would we feel if say, China decided Microsoft/Google/AWS/Oracle had to sell to a Chinese company on the grounds of national security?

But no one is saying that ByteDance has to sell TikTok to a US company. Just divest it to an owner that is not beholden to the Chinese government and obligated to share any and all data upon request. Compared to the legal requirements that China puts on US companies operating in China, this is a pretty tame ask.

[–] [email protected] 7 points 7 months ago (2 children)

It has a secondary interaction interface that's novel - if you hold your hand at the right position, it projects data or controls into your palm which can then be navigated by tilting your hand and "clicking" with a finger tap gesture. This interface is also more private, and used for entering your pin to unlock the device, but can be used for other interactions like viewing long form responses to voice prompts where you can scroll through the data rather than trying to absorb everything as it's spoken (or if you don't want to have a spoken reply).

It's an interesting concept, but I tend to agree with the user you replied to in that this is a solution in search of a problem.

[–] [email protected] 44 points 9 months ago (2 children)

The Google Reader shutdown hit me hard also. They offered all of the features in a really great app and many of the competitors shut down in their wake, so when they exited the scene, it left a huge hole.

[–] [email protected] 1 points 1 year ago

I sort of agree with you, but not in the way I think you meant it.

Vista's problem was that it's hardware requirements were too high for it's time. Operating systems have very long project development lifecycle and at a point early on they did a forward looking estimate of where the PC market would be by the time Vista released, and they overshot. When it was almost ready to release it to the world Microsoft put out the initial minimum and recommended specs and PC sellers (Dell, HP, Gateway) lobbied them to lower the numbers; the cost of a PC that met the recommended specs was just too high for the existing PC market and it would kill their sales numbers if they started selling PCs that met those figures. Microsoft complied and lowered the specs, but didn't actually change the operating system in any meaningful way - they just changed a few numbers on a piece of paper and added some configurations that let you disable some of the more hardware intensive bits. The result was that most Vista users were running it on hardware that wasn't actually able to run it properly, which lead to horrible user experiences. Anyone that bought a high end PC or built one themselves and ran Vista on that, however, seemed quite happy with the operating system.

[–] [email protected] 2 points 1 year ago

They can, though the employees would be able to claim unemployment if the job was remote and then changed to on-site but if the job was on-site with a temporary remote policy the employee wouldn't have a leg to stand on there and could be dismissed for cause.

In the US, what you can and cannot fire someone for is complicated and counter intuitive.

A low performer that is part of a protected class is hard to fire because you need to have copious documentation that they were dismissed due to poor performance and were not targeted for their protected class status. This is a good thing and prevents unscrupulous bosses from firing a woman for getting pregnant, targeting people of a particular race, religion, or gender, or any number of other awful things. Those things will only come up if the former employee sues, and many will not, so some bad bosses or companies get away with this while others end up in court because someone that needed to be fired is crying discrimination.

On the flip side, if it falls outside of those protected classes, you can fire someone for any other reason or no reason at all. "I woke up in a bad mood and picked a name out of a hat to fire" is legal. You may get a fight if the person you picked claims discrimination on one of the protected classes and you have to explain to a judge that you're actually just a bad human and not discriminating, but it's allowed.

[–] [email protected] 1 points 1 year ago

In the US, there is rarely, if ever, a contract. Unless you can show that you were let go for a legally protected cause (your age, race, religion, gender, and some other things), employers can fire you without any reason at all.

The only caveat here is the differentiation between for cause and without cause, as it impacts your ability to collect unemployment insurance payments. Employers pay those insurance premiums to the government and they are based on how often people let go from that company claim the insurance payments, so a company that lets go of a lot of employees is going to pay more than one that manages to find a way to fire them for cause or get them to quit.

[–] [email protected] 11 points 1 year ago (1 children)

I think this is very likely, though it's also prolonging this whole exercise by avoiding the dramatic conclusion and spreading the pain out over a longer time.

If every manager at Amazon woke up tomorrow and said "screw it, we're enforcing this policy", that would result in a mass firing event of quality talent, and Amazon would feel the pain of their policy decisions and either have to swallow that and try to move on or beat a hasty retreat and call this whole thing off. It would be a quick and decisive end to this whole debate, but instead we have month after month of employees stressed and angry while looking rebellious and unmanageable, managers stressed and frustrated while looking ineffective, and the senior leadership frustrated and looking impotent.

Someone's going to win this fight eventually, but everyone trying to find middle ground and skirt the policy just takes what would be one big fight and turns it into many months of slow unease and turmoil that's bad for everyone. I want the remote people to win this, but sometimes the way to win is the lose on purpose. Let the dog catch the car so he can realize what an idiot he was being.

[–] [email protected] 5 points 1 year ago

The bit that kills me is that “make Google Chat not suck” doesn’t seem to be in the list of options for addressing this problem at all. I work for a company that uses GSuite and chat is universally loathed with a bunch of Slack instances running around the company, both sanctioned and unsanctioned. If they spent time working to improve chat, the momentum of being a GSuite company would carry the rest of the weight here. It doesn’t have to be better than Slack, just closer.

view more: next ›