bits 0x48 - Calender Week 14, 2024

> Why I like writing low level code (a selfish take):
because I don’t need to wrap my head around other people’s shitty inconsistent broken ABIs. Instead I write my own broken ABIs and let it be other people’s problem. (Well still, I need to read the shitty HW documentations…But the HW vendors would have more motivations to write better documentations to sell their products to OEMs.)

The X-Y Problem

The XY problem is asking about your attempted solution rather than your actual problem. This leads to enormous amounts of wasted time and energy, both on the part of people asking for help, and on the part of those providing help. https://xyproblem.info/

Keyboards

IBM Model M, while I really want one, I can’t use it. It’s a necessity for tilling window manager to have a Modifier key, which should be 1) easily accessible on the keyboard and 2) has to practical usage so setting it to a dedicated WM modifier won’t hinder other software. And you guessed it, we are talking about the Win key. That’s a perfect useless key to be given the righteous purpose.

The same goes for vim: I use the Esc more frequently than any modifier key. I swapped the CapsLock with Esc and my whole muscle memory is built on top of it. Some keyboard manufactures(like HHKB) realizes that the CapsLock key is a waste of space so they move it elsewhere.

In other words, all keyboard layouts are terrible. Some are so terrible that you can repurpose some keys for the better. WE NEED MORE BLANK KEYS! .. I think the idea of thumb cluster may be a good idea: the space bar doesn’t need to be this big and we can savage a lot of space from it to add more keys..

Learns

How I program C by Eskil Steenberg. A 2 hours long video on C programming. Maybe I’ll save it for later .. This guy, uses .c files as slides. What a champ.

Fun

MISC

Dead Internet Theory, The Internet Is Empty via Pseudiom

[+] click to leave a comment [+]
the comment system on this blog works via email. The button
below will generate a mailto: link based on this page's url 
and invoke your email client - please edit the comment there!

[optional] even better, encrypt the email with my public key

- don't modify the subject field
- specify a nickname, otherwise your comment will be shown as   
  anonymous
- your email address will not be disclosed
- you agree that the comment is to be made public.
- to take down a comment, send the request via email.

        
>> SEND COMMENT <<
[BITS] - the weekly archive -
bits 0x51 - Calender Week 16, 2024 (WIP)
bits 0x50 - Calender Week 16, 2024
bits 0x49 - Calender Week 15, 2024
bits 0x48 - Calender Week 14, 2024
bits 0x47 - Calender Week 13, 2024
bits 0x46 - Calender Week 12, 2024
bits 0x45 - Calender Week 11, 2024
bits 0x44 - Calender Week 10, 2024
bits 0x43 - Calender Week 09, 2024 [VOID]
bits 0x42 - Calender Week 08, 2024 [VA]
bits 0x41 - Calender Week 07, 2024 [VOID]
bits 0x40 - Calender Week 06, 2024 [VOID]
bits 0x39 - Calender Week 05, 2024
bits 0x38 - Calender Week 04, 2024
bits 0x37 - Calender Week 03, 2024
bits 0x36 - Calender Week 02, 2024 [VA]
bits 0x35 - Calender Week 01, 2024
bits 0x34 - Calender Week 52, 2023
bits 0x33 - Calender Week 51, 2023
bits 0x32 - Calender Week 50, 2023 [VOID]
bits 0x31 - Calender Week 49, 2023
bits 0x30 - Calender Week 48, 2023
bits 0x2f - Calender Week 47, 2023
bits 0x2e - Calender Week 46, 2023
bits 0x2d - Calender Week 45, 2023
bits 0x2c - Calender Week 44, 2023
bits 0x2b - Calender Week 43, 2023
bits 0x2a - Calender Week 42, 2023