Microsoft announces Python formulas in Excel... which have to get sent to the cloud
dax @ dax @beehaw.org Posts 1Comments 37Joined 2 yr. ago
If you read the release, each spreadsheet gets to run in it's own isolated container in a hypervisor system. You literally have separation of information at the file level, which is good. But I absolutely agree with you that if you store things in the cloud, you don't own those things, you give them away and lease that access back under restrictive terms. I don't find it to be worth it, but countless other people disagree with me.
If I'm to get on my soapbox after all, I'll just say this: Use json or jsonl, use polars, use jupyter and seaborn/matplotlib-pyplot, keep your data lolcat, and never open Excel again.
Edit: unless someone sends you an xslx and you need to convert it to csv before you transform it to jsonl. If someone has a cli that'll turn xslx -> jsonl directly I'd be so happy.
Full disclosure, I work for MSFT, but I do not speak for them. I fucking hate python and am forced to write it a lot while working here, but I want to suggest there's a complementary technological reason for wanting to run it in the cloud. This isn't to say that MSFT will stand to make more money if you are using their cloud services, and I don't have any insight at all into the "gib us money plz" side of this business.
The reason: One of the biggest headaches for IT depts has been attack vectors through office productivity suites. Download a sketchy excel spreadsheet from someone, and suddenly custom macros are purposefully creating avenues for attack, or are attacks themselves. Ken and Debra in accounting aren't security people. They got a spreadsheet from an email that seems superficially plausible, so they pop it open. Suddenly, your entire org is ransomwared just because two people who are just doing their normal duties get tricked.
That's why the ol' VBA shit and all those fancy macro systems from the past got neutered. Sandboxed and isolated, removed entirely, whatever. But a good feature gets lost.
Enter The Cloud, or in other terms, "Someone Else's Computer". As in, someone else's computer out there, far from your corporate network, that has no ability to reach back through your security perimeter and have a rummage around your business guts. The worst thing that will happen is the attack-vector-spreadsheet, itself, might be compromised. Or Microsoft's cloud computers, which are, again, not your computers.
Anyway, that's honestly a great reason for it. And there's also the business cat reasons, which I don't like in principle; I always begrudge businesses their attempts at squeezing us for more and more every single fucking day. So anyway, it probably isn't worth it to the average home user, but IT departments are going to be thrilled, even if the tech budget is going to get even fatter paying for all these users using someone else's computer.
I have strong opinions about home users who can write Python already but choose to use excel, but I'll keep them to myself. They're elitist and basically just me being a little shit, so... you do you, boo.
https://identify.plantnet.org/ might be able to help, or at least give you some candidates to carefully inspect and rule out!
I mean, this is near enough as makes no difference, I think?
Either way I won't have to look at his trash-ass takes anymore, but I'm just saying it does exist and when you run across a take like that, it tends to taint everything near it.
I just figured the cat gif well was deeper than the bee gif well. I didn't want them to move heaven and earth, just tape a piece of candy to the receipt, yanno?
I feel like those of us who have contributed should receive in return an adorable cat gif.
Not like, to display or anything. Just something happy that bounces in our mailboxes after we contribute. Maybe the cat is wearing a hat! Or maybe the cat has gotten into a humorous predicament. Or maybe the cat is riding a dog. Or a human! The possibilities are endless, the joy boundless; and pragmatically speaking, it makes our monthly receipts for donation slide ride on through with less risk of begrudging it :D
I am not a business cat and you should not take this as business advice
honestly I think the last time I could have pulled it off was elementary. I went from a skinny stick to mr. chubs in a flash in 6th grade. though maybe it was because I didn't have any ropes to climb anymore?
Sure did, I think it was part of a bunch of tests we had to do for the... Presidential Fitness Award or something?
It was done in Elementary school, so Fall 87->Spring 93? I have no idea if they're still doing any of that crap now though.
I do remember it being the neatest dang thing because our school had like this entire wall of collapsible gym equipment that folded out like a playground with like 2 or 3 story monkeybars and gigantic poofy mats at the bottom, and you better believe some kids fell off.
The more I think about it, the more I suspect they don't let them do that anymore
My natural inclination is toward black gallows humor in situations like these, but I have to keep reminding myself that a lot of people are going to get harmed and laughing is an unacceptable faux pas.
I also have to remind myself that "not knowing what to do with all these feels" may result in unhelpful reactions.
Yet I still want to stand on DeSantis' head and shout "what the hell did you damn well expect you fucking troglodyte". Feelings are tricky.
correct, but now you've just identified two separate types of tearing, both happening at different times. put them together and the perceived frequency will be significantly worse than it was prior.
being able to zero one of those out and only worry about the other means you can hopefully optimize a better solution - as much as one can when you can't realistically atomically update the entire display from top to bottom.
A bit more liquid and a lot more garlic. It's still distinctly a chili sauce, but the garlic is way more present imo
I've legit been enjoying "offbrand" sriracha's way more anyway. My current go-to is https://fixhotsauce.com/
I don't use this word often, but I'm going to now.
Heinous.
For me, it's strictly because of this. I'm not suggesting truancy isn't an issue worth combating, but going at it this way showed a shocking lack of sense - to the degree where I'm not sure I could trust any grown-ass adult who would go along with such an idea for more than 2 minutes.
My own experience in life makes it reek a lot like mental health issues in those who are antinatalists.
I mean, is that not a good enough reason not to have kids?
Assertions I'd like to make, in no specific order:
- Yes, my retirement might not even happen because of falling birthrates.
- We live in a world of finite resources and an imperfect method of distributing them.
- It's only going to get worse, especially with climate change.
- If we don't have a population contraction voluntarily now, eventually we're going to have one involuntarily later, as people turn to force.
- Wars over constrained resources are an end in and of themselves. It doesn't even matter if you gain control of other resources; if you win, you get more resources to buy your people a little more time. If you lose, you got rid of a lot of people who need and want things.
These problems are all solvable. These problems are also not plausibly going to be solved, as those who have will do their level best to turn away from those who have not. We have literal centuries of evidence neatly showcasing just how selfish our systems are, and how resilient to change they are.
You can absolutely have as many kids as you want. I personally think it's myopic, as you're forcing someone else to deal with these problems and you didn't even give them an option - and by the time they're old enough to understand the magnitude of the problem, they're in too deep to get out. It just screams of selfishness and duplicity to me. But, I mean, I'm still friends with omnivores - hell, I'm one myself - being selfish and inconsistent is kinda fundamentally what humans are, so it's not like my shit doesn't stink too.
Edit: I should also note that the one reason I allow myself to eat animal products is because I've said "well, I'm not having kids, so I'm just a temporary problem, not an ongoing one"
I've been thinking about this comment a lot since I came to beehaw a few days ago. I've been wanting to start a "Does anyone have a borderline obsessive hobby around coffee, tea, or smoothies?" where I could geek out with my fellow coffee-and-coffee-adjacent enthusiasts, without annoying everyone reading /c/Chat or whatever, but I couldn't find anything around the... "cafe" niche, I guess? So I just kept it to myself rather than oversharing stuff nobody else cares about.
It's super difficult for me to come anywhere near something that might inconvenience a ton of people, so I'm not apt to share stuff without a clear-cut very focused niche - even in the /c/DIY community I'm probably not going to share any woodworking because I don't want to interrupt the bathroom renovators / bedazzlers out there. A lot of this is because of my own neurodivergency, but that's kind of my point: finer grained communities help people like me finally feel confident we can be like "you know what? this is cool, and the people into this sort of thing will agree!"
Anyway, you're being asked to balance two competing interests here and I get that that makes it super challenging; I just wanted to offer up a bit of a good-faith counter on why more communities than less can be a good thing - at least for some of us! :)
They could easily vendor python in the excel distribution if they wanted to, though. In fact, it would be the smart thing to do from their perspective; expecting people to keep up to date python versions (and what counts as up to date and what counts as a needless forced upgrade just
from typing import List
for your typehints turns into: list
is super plausibly arguable.)I can't love python after all the pain and suffering I've had to go through packaging things from extension modules. I've never had a worse experience with computers, and I used to write coldfusion and java swing for money, so that's fucking saying something. The entire distutils ->setuptools->build/PEP517 + bdist vs. sdist is the least gratifying work in my entire career, by far. It's not even interesting, it's just shockingly poorly documented and your only plausible solution is "try literally everything and see which things work". I shouldn't have to fucking emulate a quantum computer just to ship a fucking bdist.