2,884 karma · joined September 24, 2021
Multiple cancer survivor; Mechanical keyboard enthusiast; Prop replica collector; Technorealist; Vegetarian.
Unemployable: Recruiters are full of prejudice for unemployed people, which I was after my first cancer, which made me fall into a depression awaiting my cancer to come back. It did and I "survived". I'm looking forward to dying from the next cancer under a bridge somewhere. I just want to work in a righteous occupation, without taking part in exploiting people with gaming/phone/social media/AI addiction, or to be exploited myself. That shouldn't be too much to ask.
A standard USB-C socket has four: one in each corner like some later Micro USB sockets. There even exists USB-C sockets with all through-hole pins but there's no space for USB 3 pins so they are all USB 2.0 or charging-only.
I used to buy cables with non-standard reversible Micro USB plugs, but I think there was only one manufacturer of them and now I can't find replacements.
The browser was considered slow and bloated however, and when Firefox came, its lack of theme support was perceived as part of it having been de-bloated.
That is, if you're only ever going to test for membership in the set. If you need metadata then ... You could store that in a packed array and use a population count of the bit-vector before the lookup bit as index into it. For each word of bits, store the accumulated population count of the words before it to speed up lookup. Modern CPU's are memory-bound so I don't think SIMD would help much over using 64-bit words. For 4096 bits / 64, that would be 64 additional bytes.
So in Google Maps on the web, I'd have to click the + and - buttons on the screen repeatedly to zoom in and out.
But those buttons don't always stay put. There is a status bar underneath it, that sometimes contains text so long that it wraps: and then that pushes the buttons up.
So sometimes, I click + + + - . Very annoying.
... except for the anorectic vertical Return keys on Apple keyboards with any European layout: which is a 1×1 key with a small vertical sliver. Japanese "JIS" keyboard layout also has a vertical Return key, and Apple made that properly sized, however.
My daily driver at home for over a decade is a keyboard that I had built myself around community-designed replacement parts for the Filco Majestouch TKL. This included a controller to customise the firmware, and that was my first start in programming microcontrollers.
Different colouring schemes for different types of data.
I've suffered from and been successfully treated for depression. I would describe it more as an addiction to feeling low than anything.
I suspect that in the EU there can very well have been a lot of overprescription of SSRI for conditions other than depression, however. Many times, people are just melancholy because of external life factors, and no drug could improve those.
The Ollee watch circuit board [2] is similar, better backlight but closed-source firmware and configuration over BLE in a smartphone app. Still no notifications over BLE though.
I'd think combining 1 and 6 (O₂ monitoring and waterproofing) would be difficult.
Some have bans on just diesel engines. Others ban combustion engines during some hours. Some inner-city congestion taxes have been introduced for health reasons.
And there are some people who are more sensitive to temporary exposure to smoke (and pollution in general) than others. That is why smoking tends to be is banned around hospitals and day care centers — because those are places where you will find those people. My father was one of them, after he had got his larynx removed for throat cancer after having smoked for decades. He could not suffer being subjected to even small amounts of second-hand smoke again because then the breathing hole in his throat would get irritated, fill up with mucus and have to be cleaned with a suction device.
And if you drink alcohol next to me, it does not make my clothes and my hair stink so much afterwards that I will want to wash my hair and change my clothes before going to bed.
There is a startup working on "Object Memory Addressing" (OMA) with tracing GC in hardware [1], and its model seems to map quite well to Fil-C's. I have also seen a discussion on RISC-V's "sig-j" mailing list about possible hardware support for ZGC's pointer colours in upper pointer bits, so that it wouldn't have to occupy virtual memory bits — and space — for those.
However, I think that tagged pointers with reference counting GC could be a better choice for hardware acceleration than tracing GC. The biggest performance bottleneck with RC in software are the many atomic counter updates, and I think those could instead be done transparently in parallel by a dedicated hardware unit. Cycles would still have to be reclaimed by tracing but modern RC algorithms typically need to trace only small subsets of the object graph.
[1]: "Two Paths to Memory Safety: CHERI and OMA" https://news.ycombinator.com/item?id=45566660
The first edition was my first CS textbook, back in the '90s and as a young programmer I learned a lot from it. A couple years ago, I started on a modern compiler back-end however, and found that I needed to update my knowledge with quite a lot.
The 2nd ed covers data-flow analysis, which is very important. However, modern compilers (GCC, LLVM, Cranelift, ...) are built around an intermediate representation in Static Single Assignment-form. The 2nd ed. has only a single page about SSA and you'd need to also learn a lot of theory about its properties to actually use it properly.
For example, I used to cosplay for charity in the Star Wars costuming club 501'st Legion [0], where for most costumes a blaster gun of high likeness to the original is required. It has hundreds of members in California.
These days, it is very common to make cosplay accessories through 3D-printing. A ban on replica guns parts would hit the hobby hard.
[0]: https://501st.com/
19th century revolvers tended to require separate blasting caps, but you still had to buy them even if you could make the bullets.
When I write in English, I of course also want to edit dates and numbers using English conventions. But instead, I am forced to use decimal comma and day/month order because those are the default locale for Swedish, which is my default locale. I have never encountered an OS that doesn't work that way. On the web you'll often don't know: it could be anything.
A "Backspace" key on a typewriter did not actually delete: It merely moved the typing position back one space.
It is not just a question of morality. A sociopath with that amount of power can be a danger.
I have seen anti-AI sentiments from people known all over the spectrum.