You can be vegan as part of a health conscious diet, but strict veganism is usually motivated by ethics, not health. (That being said obviously there's more market share if you're in the intersection of the venn diagram.)
Check out optype (specifically the optype.numpy namespace). If you use scipy, scipy-stubs is compatible and the developer of both is very active and responsive. There's also a new standalone stubs library for numpy called numtype, but it's still in alpha.
Windows Terminal and PowerToys are pretty nice. The Phone Link app is convenient, and screenshots are way better (no need to paste into Paint anymore, just use snip and sketch)
The snipping tool (with all features I'm using today) was added to PowerToys more than 20 years ago. It was integrated directly into Windows 10 pretty early in the update cycle. Not sure it qualifies for "the last decade".
The example in the article is a waiting room. Or you could be waiting to catch the subway, or in line at the grocery store. In those situations how is somebody trying to talk to you preventing you from completing your task? Otherwise you're probably just scrolling your phone; sometimes I fill these gaps with things like podcasts, but even then it's not like what I'm doing is urgent.
I am wherever for a reason, and that reason is not to be social. I am thinking about what I am doing next, what I need to bring up in whatever thing I'm waiting for, or quite frankly any number of things. You are interrupting me. You'd probably get it if we changed things up and instead of standing in line, we said you were staring out the window while sitting at your desk. You're clearly doing nothing right and talking to you isn't interrupting what your task is because your task is just typing code, and we did just say you're not doing that.
You are bothering me trying to talk to me when I am out, because I am only out to do things specifically. Just because I am currently doing something (waiting) that you deem unimportant or an indicator I am free does not make it so.
I mean yeah I kind of get it, sometimes, it depends what mood I'm in. Sometimes I try to resist this feeling though, because I think being connected with people around me is nice and there are general benefits to being in a friendly community. (If I hated where I lived, or was very busy all the time, I probably wouldn't give it a second thought.)
It doesn't really act that way, as (1) it can't be accessed with keyboard shortcuts and (2) it's difficult to scan for the desired feature as it's a visual jumble of buttons and text. Oh, and it might not be visible! Sometimes features can only be found in pop-out dialogs.
Having used Office products for 30+, my most-used feature of the Ribbon is Search, because I don't have time to waste hunting through a poorly-organised heap.
To your (1), if you tap Alt all of the alt keys current available show up next to their associated buttons. (Top level menu). Hit the letter for where you want to go and it than will show you the next set of alt keys (available items on the ribbon itself). You can also use the arrows to move around the menus or tabs when in this mode. It isn't obvious but the ribbon, as office implemented it, is very keyboard accessible.
But then, you have to learn the sortcuts (if there are any) or click first to open it, then click button/funciton, which is 50% slower.
Also, classic button bars were customizable. You could add/remove/group buttons in any order you like. And there were lots and lots of buttons that were not present in any of the default toolbars. The ribbon is fixed AFAIK.
I get that the scope of the article is a bit larger than this, but it's a pet peeve of mine when authors acknowledge the advantages of conda and then dismiss it for...silly? reasons. It kind of sounds like they just don't know many people using it, so they assume something must be wrong with it.
> If you don’t need compiled extensions, Conda is more than you need.
Am I missing something or isn't that exactly the problem we're talking about here?
> And even when you do need it, conda environments are heavier than virtual environments and the resolver used to be infamously slow. Mamba exists largely because conda’s dependency resolution took forever on nontrivial environments.
Like it says here, speed isn't a problem anymore - mamba is fast. And it's true that the environments get large; maybe there's bloat, but it definitely does share package versions across environments when possible, while keeping updates and such isolated to the current environment. Maybe there's a space for a language package manager that tries to be more like a system package manager by updating multiple envs at once while staying within version constraints to minimize duplication, but idk if many developers would think that is worth the risk.
Mamba is fast, and Pixi is also fast + sands a lot of the rough edges off the Conda experience (with project/environment binding and native lock files).
Not perfect, but pretty good when uv isn't enough for a project or deployment scenario.
I absolutely can tell the difference between house temperatures of 67, 68, and 69 F. Not so much down in the 30s, but in the typical ambient range of temperature, that level of precision seems to match my body's sensitivity (in fact, I wish my thermostat was just a bit more precise).
I interpreted the original comment totally differently - I thought they were saying that the programmers [who created these tools] should pay more attention to how productive [or not] power users can be with the tools [that they created]. And use that as an important metric for software quality. Which I definitely agree with.
Well, of course almost all information comes with an agenda, but perhaps the more useful distinction is whether the information is presented in good faith, i.e. is honest about the agenda (which actual advertising can also be).