1,498 karma · joined September 21, 2019
I love the C language, but there are now so many UBs in the language, it is painful to use.
Many times, a Makefile snippet in an HTML page or a PDF file has had the tab character auto-magically morphed into spaces. So when it is copied, it will be a syntax error in a Makefile. Even copying Makefile snippets from one terminal window to another will eat those tab characters. Fortunately my vim editor is configured to handle most of those edge cases now, but it took me... I don't know... 10-15 years to get that right.
My personal rule is that control characters which are visually indistinguishable from other characters have no place in source code which are meant to be written, read, and copied by human beings. So yeah, that includes the <tab> character. And yes, I do think the Golang people got that wrong, although the 'go fmt' command largely solves that problem. Except when reading Go source code on web sites which don't handle tabs well, and you are nested 6 levels deep, and half the code is unreadable because it's bled off the right side of the page.
After 35 years of C++ on and off, I have pretty much given up it. I don't have the mental energy to deal with its complexity anymore. I will deal with parts of C++11 or C++14, mostly so that I can read other people's Arduino code.
I think I would rather learn a new language (Rust?) than deal with the hairball that is called "modern C++".
disclaimer /dĭs-klā′mər/ noun A repudiation or denial of responsibility or connection.
disclosure /dĭ-sklō′zhər/ noun The act or process of revealing or uncovering.
The biggest difference between USB-A and floppy/CD/DVD drive is the network effect. USB-A is an interface between 2 devices, so its usefulness is measured as an O(N^2). It allows all my laptops to connect to any of my peripherals. To replace USB-A, I would need to replace all my laptops and all my peripherals. A floppy drive, on the other hand, is an O(N) device for the most part. Its usefulness is mostly limited to the single device that it is installed. (Sure, floppy disks are shared between computers, but I would say that this is a less frequent use-case.)
The other difference between USB-A and floppy is that the USB-A is "good enough" for almost all use cases. My keyboard, mouse, flash drives, USB-ethernet adapters, all work perfectly fine with USB-A. In contrast, going from a floppy to a CD increased the capacity by 1000X. From CD to a flash drive, we got another factor of 10X to 100X. And much faster random access. A floppy became "NOT good enough" very quickly.
I see USB-A existing for the foreseeable future, the next 10-20 years, because of the network effect, because it is good enough for most things, and because it is slightly cheaper than USB-C.
Still mad at Apple for removing USB-A. I understand adding USB-C. Why remove them??
No, most of the boomer wealth will be transferred to private equity (who now own the majority of long-term care facilities), the hospital executives, the health insurance executives, big pharma executives, and a good number of doctors on the gravy train.
The next generation will get very little of that wealth.
> On an inflation adjusted basis, a good chunk of Soc. Sec. benefit is just the taxpayer's own FICA taxes that have been earning interest over time coming back to them,
When Social Security was created, the first recipient started receiving checks in 1940, 5 years after the program was created (https://socialsecurityreport.org/a-fascinating-look-at-socia...). It may be politically expedient to spread the untruth that it is an investment fund, where the old gets back what they put in after investments. But in reality, Social Security seems to be just another tax system, taxing the young and working, to pay for the old and unhealthy.
Because baby boomers form the largest demographic group in the country, they will continue to extract everything from the younger generations as they grow older, then they will give all that money away to billionaires of private equity funds who own the majority of long-term care facilities in the country.
But I have 10 GB free, and I still get nagged. Annoying.
1) You can never remember which copy is the master or the most recent. And a backup is not a backup unless you test the restore regularly. But with multiple copies, we don't have the time to test the restores of all the backups.
2) If any of the syncing scripts stop working, you will not know for ages. Unless you have another layer of monitoring scripts that watch your backup scripts. But almost no one has the patience to do that.
I have at least 3 copies of my important files, in 3 different locations. But I fail on both of my points above.
They may also add new options every now and then. I don't remember seeing the "Insert emojis using the colon character" option. Turned that damn thing off.
JRPN15C and JRPN16C are also awesome, even more so in landscape mode.
On the MBA11, I was slightly imprecise with that statement. I recall that pinch-zooming was bound to Ctrl+ on Firefox. But that is not what pinch-zooming does on MacOS. On MacOS, the zoom level remains unchanged (e.g. 170% for Hacker News) but the window content is smoothly zoomed in and out, without re-rendering the text or images. The zooming is so smooth and responsive that it feels like it's doing fractional percentages. There is almost no input lag from the movement of the fingers.
The Ctrl+ action, on the other hand, changes in discrete steps, (e.g. 100%, 110%, 125%, etc), and there is a noticeable lag caused by the rendering of the window content using the new zoom level. I find the Ctrl+ action to be unusable. (Addendum: On some web pages, I see an image that is too small. So I hit Ctrl+, which causes the image to become smaller. Argh. Pinch-zoom on MacOS causes the image to become bigger, because it doesn't change the zoom-level.)
I tried running Linux/Ubutunu on them, but I gave up. The fan did not work out of the box, requiring a patch. Sleep on lid-closing was broken, requiring a hack. But the critical thing that made me give up on Linux was the broken trackpad. Palm rejection is terrible on Linux, and Linux has no support for pinch-zooming. I cannot live without pinch-zooming on a Mac, especially on an 11" screen.
When Apple stops supporting Big Sur (my MBA11 2013) and Catalina (my MBA11 2015), I'll try OpenCore Legacy Patcher. If that doesn't work, I'll probably just keep using the old MacOS versions.
I figure the number of lawyers willing to do such small favors is in the range of 1% to 10% of the 1.3M (wild guess). So if each of them had 100 friends-and-family "clients", it still wouldn't add up to "pretty common".
I don't remember fragrances being so terrible when I was younger. But maybe it's another case of "it was better in the old days".
I suppose we could file complaints with the FTC and the FCC, but I suspect it will not help. After all, they probably got thousands of complaints about Comcast, but that didn't prevent Comcast from taking over the media world.
T-Mobile used to be one of the better ones. But it was probably inevitable that they would succumb to the enshittification process that is devouring the corporate world.