This is where getting it via Apple’s App Store is nice for consumers.
I (a non-American) had a NYT subscription through the iOS app some years back and cancelling it (like any other subscription through the App Store) was as as simple as:
- Open Settings
- Tap my account
- Tap Subscriptions
- Tap the New York Times option (or whatever it’s called)
- Tap Cancel
While the gate keeper aspect of Apple may not be good in many ways, at least we get this kind of benefit from it.
Memory in particular is something that I've reflected on more than once as having the most impressive gains in computing since I started paying attention to it (networking/USB too, but that doesn't make your computer "faster" in the same way).
I remember being able to borrow a computer from somewhere when Diablo II had just come out in 2000 which had a 450Mhz Pentium III and 64 MB of RAM. 64MB of RAM was probably mid-tier at the time, i.e. very much not a given. As I recall Diablo II recommended 64MB for single player and 128MB for multiplayer (or above 4 players or something).
The computer I'm writing this on has 64 GB of RAM, 1024 times as much. By comparison I have a 20-core Intel CPU with up-to 3GHz speed or somewhere around there, even pretending each core could run at that max speed simultaneously (which they can't), that's only 133-times as much CPU power.
Maybe the NVMe read times are as/more significant than memory size increase, but the metrics on them isn't quite as front and center on PC specs as memory and CPU.
Hard drive capacity similarly impressive as RAM in terms of size (was apparently 10-30GB in 2000), but I don't have a 10TB hard disk as I don't need one that big (1TB is plenty for me), so again it's not as impactful to me as memory.
My assumption when reading that the CEO should care, was that they give those underneath them the time and resources needed to achieve quality because they value it, not that they are necessarily involved in the details.
No fault of the author, but I personally would have been more interested in how much of a difference this makes rather than the history of it. I have no issue with the practice in principle.
Over here in South Africa CIT (cash-in-transit) incidents were (possibly still are) a major issue. When I still paid attention to it in the 00's there were periods where multiple incidents a week would occur with an MO of hijacked luxury cars (e.g. BMW's) being used to ram CIT trucks while they were travelling on highways.
This ultimately led to measures such as:
- Far more armour on CIT vehicles.
- The cash always being in dye stain protected containers during transit, which led to another temporary problem at casino's where automated chip vendor machines were used to launder this literally dirty money.
- Higher fees on cash deposits by banks/CIT companies, which incentivized merchants to discourage use of cash.
These days I require cash so rarely that I pretty much never carry any on me and for a while (until they had all modernized) would leave negative Google business reviews for shopping centres that didn't accept bank cards on their parking machines.
We have a premium grocery chain which has 80% of their tills being cashless and it's so much better for efficiency of payment, especially with things like Apple Pay where you don't even have to enter a PIN. It's invariably always painful when I occasionally need to use one of the non-premium grocery chains where most clientele still use cash. Just the cash part alone of their transaction typically takes more time than my having my few items rung up and paid for by tapping my iPhone, from the moment I get to the till itself I can be walking away in less than 60 seconds.
And then I can't help but notice at shopping centres the often queues of less privileged population waiting sometimes more than 10 minutes at ATMs to be able to draw cash.
When you consider how much slower cash is to be drawn from ATMs and then processed at till points then how much more it costs to safely get it to banks, it's a significant drain on our economy. You may be asking yourself now why it is that if cards are so much better than cash here it is still so widely used? Well, that's because of bank fees.
Someone like me with a credit card essentially pays nothing extra per transaction, but most of our population has debit cards only and each use of it at an ATM or till point has a minimum fee of something like R2 per R100 (~5USD) "drawn". So, of course for the portion of the population where every cent counts, they will draw exact increments of R100 from an ATM and pay for everything using cash.
In other words, the bank's business model of charging a minimum non-percentage-based fee for every transaction from which they ultimately make a complete fortune, is essentially done by taxing the entire economy with all the inefficiencies of cash.
I realize that (culturally) a significant portion of the US population feels that continued use of cash is essential to prevent a totalitarian government, but in the face of all these inefficiencies of cash I have to wonder how tenable this (arguably very important) philosophy will remain. And yes, I'm aware of the "Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety." quote which I don't entirely disagree with, but it's hard to practice too.
As I got a downvote I can only assume my tone came across as “how could you not know this?”, but my feeling when I wrote this was that it’s a bit of a funny and interesting anecdote the parent wrote and I’ve been similarly frustrated with how I easily make mistakes with seemingly simple tasks such as putting up a shelf, to which I have to laugh at myself about when thinking about it many years later.
I definitely prefer that with software it can be “perfect” and easily changed later if you find it’s not.
My father, (who by profession was a CA with MBA, but is exceptionally handy) has regularly reminded me that walls/floors and ceilings are pretty much never straight and level, and over here they're brick and mortar, not wood.
This must be a well-known fact to all trades people who work on cupboards, tiling, door mounting, etc. But when you understand this, then you realize that everything is built to be forgiving of this reality.
E.g. prefabricated bedroom cupboards will always be fitted with fillers on each side and a kickboard for the bottom. This allows you to use feet/wedges underneath the cupboard to make it stand-up perfectly straight (which is not necessarily parallel with the floor and/or walls), but because of the fillers/kickboard being wide/tall enough and cut to fit the irregular/skew shape, you don't tend to notice.
Beading around wooden door frames is for the same reason, it hides the little gap that is invariably at points around it, either due to the hole in the wall being skew and/or slightly arched.
Me to my 3.5-year-old boy after evening bath (winter here right now): Your feet are going to get cold, don't you want to put on your slippers to keep them warm?
Him: No!
And if I put them on he'll take them off as soon as I'm not stopping him from doing so.
For putting on warm enough jacket for school I try similar reasoning which has yet to work with any kind of consistency, still mostly lands up having a bit of a tantrum all the way until I hand him over to his teacher.
His two-year older sister was a lot less difficult at his age.
Blue rather than yellow colored squiggles, but ReSharper (and I expect JetBrains IDEs in general) kind of does this.
It can point out things like unreachable code, redundant if predicates, suspicious casts and countless other things through realtime semantic analysis of code.
Of course there are infinitely more kinds of logic errors that simple static analysis like this can’t pick up, but an LLM “analysis” might.
It’s a pity that US regulators can’t manage to mandate that the dinosaurs get with the times as fraud seems to me to be an enormous burden to US consumers.
Even if fraud victims get their money back, firstly it must be an admin headache and then merchants have to cover fraud losses/insurance costs and thus mark up all their prices to make sure they do, so everyone is subsidising the fraudsters.
I presume it’s lobbying that would/does thwart any attempts at any such regulation.
As someone outside of the US I would like to be able to largely ignore this problem as just affecting people over there, but unfortunately it spills into the rest of the world.
When I last had fraud on my card it was through an online US merchant, because, like most US online merchants, they don’t use 3D secure. If they did then blocking the transaction for me would have been as simple as pressing the “it’s fraud” option when my phone would have received a “do you want to allow this transaction of $X for Y in the US?” that my bank’s 3D secure system normally sends to me.
Hopefully Apple and Google Pay will eventually help things over there.
Banks suck it up, but fraud is likely a lot less prevalent because 3D Secure is mandatory for online transactions and chip and PIN were ubiquitous way before the US seemed to have started using it.
Reading this and some of your other comments in this thread, I think it’s awesome you’ve landed up doing what you really enjoy and are well compensated for it.
It makes me wonder if I would be happier doing something else, but (because of my personality) I’m very doubtful.
Since you see yourself as also being a computer guy I’m assuming that lack skill or intuition was not why you left the industry, so don’t read the rest of my comment as talking about you.
But I’ve definitely seen plenty of people in the software development industry where they may get by “okay” at their job, but things don’t tend to “click” as easily (in terms of intuitive understanding) for them the same way they do for me.
So I feel lucky and deeply happy to be at a company I enjoy working at and doing what has always been my passion.
It’s not that the computer industry is completely terrible (although plenty of parts of it certainly are), it’s just that for some people it’s not their true passion (which is fine).
Haven’t needed it in years, but when it was still common that VGA was the only input into an LCD, this website had the images for easy calibration to perfect pixel alignment.
Overscan is where it cuts off the edges of the image right?
I’m sure an LLM could offer an explanation, but I genuinely have never understood why overscan is even a thing on HDMI ports.
Most times I plug my AppleTV or laptop into a TV using HDMI by default it’s cutting off the edge of the image. When is it ever a good thing to cut off the edges of the incoming digital image and why does this seem to be the default behaviour on most TVs?
Edit: I asked an LLM and it says some content includes junk on the edge of images because it was never meant to be visible, so TVs enable it by default to cut down complaints/support requests. Apparently, even though HDMI supports a way to signal to TVs to disable overscan, many TVs ignore it.
I’m in my 40’s and have yet to personally encounter content where overscan should be used.
Maybe there were particularly crappy and prevalent analogue to digital converters in the early days of HDMI, but TV manufactures just never stopped doing it even though it’s almost never an issue any more. So we probably have a situation now where probably everyone has either manually changed their TV from its default or more likely are seeing an over scanned and thus non-pixel aligned image.
In a C# project I worked on in the past we used a specification pattern in front of EF to achieve essentially statically verifiable rules like this.
The specification pattern is essentially a builder for a query (or more accurately in our case, for a C# expression for the ORM) and one of the main benefits is that you can put rules into the “build” method which returns the expression to be used, such as “throw an exception if the WithPartionKey() method hasn’t been called”.
Usual ORM disclaimer applies that you should double check the generated SQL is acceptably performant. The specification pattern can make this better or worse, it can result in contorted expressions which result in poorly performing SQL, but you could also put logic in your specification to “ensure” good SQL, e.g. by having a method which uses the correct expression structure which is known to generate good SQL (e.g. EF6 would generate terrible SQL for certain nested Any()’s, but if you used .Contains() instead it was fine) and the encapsulation means that all callers of the method get the benefit.
It worked well for us as reviewing the specification methods in PRs was pretty easy and less experienced developers on the project were more likely to do the performant and working thing than not.
Meta: Is there any way to disable to continually distracting bouncing blue circle at the bottom-right of the page (short of using an element/script blocker or something)?
Sure, my point wasn't that Windows Explorer is faster or slower compared to the command line or other OSes, but that deletion can be faster or slower (for Windows Explorer) depending on other factors too, like as per my example where it speeds up by 200% when I turn off that TortoiseGit option, which is nothing to scoff at.
Your dismissive tone implies you think I’m lying or something about my stated (and reproduceable) experience that deletions absolutely run a 1/3rd slower with certain software installed.
Its slowness is also a function of security software or any other file system "filters" (I believe they're called) are installed.
For example, I run TortoiseGit which has a caching feature which is supposed to make it faster at showing what to commit. Disabling it increases the number of items I can delete per second in my Windows Explorer from about 1000 to about 3000 while making not making TortoiseGit operations meaningfully slower (that I can tell).
This is a Dev Drive [0] on my machine, it would probably be slower on my C: drive which has full Windows Defender real time file scanning.