Musings

No answers, only opinions

In Response to Does Rust belong in the Linux kernel?

Rust is a compromise between systems engineers and web engineers.

Getting that into the kernel, gets us into the kernel. We do not want systems level access, we only want local persisted data across any platform.

This massive internet dystopia silicon valley fever dream we currently live in was fueled by culture wars of yore that are still fought today for some reason. You and I both see it and come at it from common angles.

The problem I see is that any development environment is extremely difficult to get and keep people up to speed on across platforms. A lot of people do it and that's great for them, but they are exactly .01% of the population, despite how clustered they might be in cubicles or the bbs du jour.

I like aerc, sourcehut, and your general approach to software. I'm looking forward to see the things you build, like Hare and what comes of Helios.

From my angle, what I want out of the future and I hope how this goes down:

  1. Rust into the kernel
  2. Servo gets into the kernel with modern web parity
  3. My tiny little web service for personal, but interoperable data gets picked up by most user-ready distros and is quite literally a native app, given 1 and 2.

I'm not a fan of nodejs and the over-bearing complexity it passes from the maintainers to the developers to the users. Don't get me wrong, I've been extremely grateful for how it planted cultural support, but it is time to lay it to rest. Like, damn does reddit take so long to load now.

I digress. Is JavaScript perfect? No. But it is the only language that runs on anything made for a human face that hasn't been entirely hamstrung by corporate monopolies.

Anyway, I hope I'll one day have your support when I try and get my JavaScript into the kernel.

-Ty

I'm building a creative suite for children for art, music, and coding. I'm starting with the coding piece to make the art and the music software so anyone can remix it later.

Scan a QR code.

You're in. You're on. You are online and inline.

Edit access. Customize everything. Anything.

Destroy everything. Start over.

Split or merge identities.

I want to publish to the public domain.

I want my mom to be able to comment privately.

I want to see reactions only from friends of friends or closer.

I want to only see discussion from people I follow and the people they engage with.

I want to be able to organize my inbox by nouns.

I want anyone be notified when my new work is published and be able to remix it.

I want anyone to be able to watch me work in live in real-time with playback options.

I want everyone to be able to configure these preferences without code, granularly.

At the Heartwood Chapel of Camp Navarro, where internet was intermittent, but connections were bountiful— a discussion began in a local-only, offline-first, serverless-multiplayer fashion.

Peer-to-Peer (p2p) has always been a wicked problem. Who can trust who? Should you trust me? Should I trust you? The peers discussed.

A factor in the challenge of trusted p2p applications is the size of the information being stored. When data is replicated across peers, the minds quickly fill up— or rather, phones run out of space.

Beyond that one axis though, could there be multiplayer applications where all peers have access to collaborative information across time and space?

The peers set to find out. Going round by round, each listing off the applications they use daily, their collective inventory had been taken.

Each application was quickly evaluated— would this still be useful for a closed-network of peers and will the data fit in the storage of each peer?

Slack? Yes. Closed Network. Email? No. Too federated. Wiki? Maybe. Context dependent.

Calendars? Photos? Notes? Blogs? Yes, yes, yes, yes.

At this point the peers collectively wondered, “What is the best way to tackle exactly this problem for collaborating on this blog post?”

  1. natsort
  2. focus-trap
  3. diffHTML
  4. QuillJS
  5. CodeMirror
  6. Motion One
  7. Tone.js
  8. MapLibre
  9. three.js

All of these are compatible with the Framework Du Jour.

I got back last week from Alaska. I was only there for a week, but I saw enough. Well, not enough, but enough for what I needed from the trip.

I wanted answers and clarity.

Last year I went to Egypt before starting on a new team at work.

On that trip, I chose to be true to myself and I took that home with me. The lessons I learned did not fare well for the station in life I found myself in when I came back.

After gestating for nine months, I was birthed out of the industry and into my new life.

I was reincarnated two months ago and only went through one round of modern technical interviewing. I banged a uey and got the hell out of dodge.

I don't deal well with limitations imposed by labels. My life is not a rubric anymore and I do not want it to be one again.

In Alaska, everyone cut it on their own with nature; not against it.

The thing I learned in my time spent between Da Nile and Denali is that I was in denial. You cannot dismantle the master's house with the master's tools.

It is time to change the game. I'm not alone. I'm with everyone that stands tall on their own.

Chat started on 13 Jul 2022, 02:27 AM (GMT+0) (02:27:11) *** tyler joined the chat *** (02:27:11) tyler Hi, i bought books and cannot download them. the website keeps logging me out too.

i need the files in epub or pdf format for my device. (02:29:12) *** Marina M joined the chat *** (02:29:43) Marina M Hello, Thank you for contacting VitalSource Support. Before we begin are you a Bookshelf or Acrobatiq Course User? (02:29:50) tyler Bookshelf (02:30:35) Marina M In order to better assist, may I please have your full name, the email address, and the name of the organization, company, school, or university (if your account is enrolled in one of them) you used to register with VitalSource Bookshelf? (02:31:05) tyler Tyler [REDACTED] and i'm an individual (02:33:30) Marina M Thanks. We also need the complete title of the ebook, please (02:34:06) tyler five books total: (02:34:08) tyler Alfred's Basic Adult Piano Course, Lesson Book 1: Learn to Play Piano with this Esteemed Method (02:34:13) tyler Performing Electronic Music Live (02:34:18) tyler One More Thing (02:34:22) tyler Principles of Game Audio and Sound Design (02:34:27) tyler Getting Gamers (02:36:35) Marina M Thank you so much for providing that information. Please note the following information We apologize for any confusion regarding the format of your digital material.

All VitalSource digital material is in a DRM (Digital Rights Management) protected format, meeting our partnering publishers' requirements. The DRM is to protect the copyright, and we are not allowed to distribute digital textbooks as PDF files or allow exporting of source files as a PDF file. Our Terms of Use outlines this requirement by our partnering publishers.

VitalSource eTextBooks can only be downloaded and accessed through the free Bookshelf application found at the following link:

http://www.vitalsource.com/downloads

Please note that you also have the option of accessing your digital material via Bookshelf Online from the following link:

https://bookshelf.vitalsource.com (02:37:05) tyler I will need a refund for all five book, please. (02:38:36) Marina M Oh I see. The system indicates that the book could be refunded. So sorry I have an issue with the server to do it from this end. Would you be so kind to get that by yourself? The instructions are: Go to the User Account icon (The Head and Shoulders) and click “User Info.” Click on Transactions, locate your order, click on “Details,” and then click on “Request Refund.” Fill out the form and click the Refund button. Refunded purchases will show up in the Refunded Items section in Your Account Center. Please Note: Once you complete your refund request, it may take up to 2- 10 business days to post back to your account. This action only needs to be done one time. Please take your time and let me know if everything went well with your refund (02:42:00) tyler done, thank you.

can you forward the message along that this was “a total bummer of an experience”. I want that message to reflect on the DRM and publishing contract and not you.

Marina, you were fantastic, thank you for your help tonight. (02:43:00) Marina M So sorry for this frustrating issue, Tyler. Sure, I could forward your message, no worries. Is there anything else that I can help you with today? (02:43:20) tyler That's all, take care! :) (02:43:51) Marina M Thanks! Please have a nice evening! Thank you again for contacting the Bookshelf support line. When you are done with the chat, please go to Options at the bottom of the chat window and press the “End this Chat” button.

You will be receiving a transcript of our chat today. (02:44:56) *** tyler has rated the chat Good *** (02:44:56) *** tyler has commented: Marina was very helpful, but I wish I didn't need to request refunds for books I was very excited about reading. *** (02:44:56) *** tyler left the chat ***

I learned the technical term “Code-switching” in a diversity and inclusion session at work.

Code-switching is divided into two types: language-based and culture-based, according to psychologist Beverly Tatum, PhD, race relations expert and author of Why Are All the Black Kids Sitting Together in the Cafeteria?

Code-switching is shifting or manipulating one's behaviors to appeal to a different crowd or audience

Code-switching can also be about altering your appearance to fit the norm of the environment you're in.

health.com

Turns out I've been code-switching vocally since I was hooked on phonics as a child. It was only natural for me to code-switch as a software professional.

Then a pandemic happened.

I started code-switching in my own apartment.

Nah, not on my watch.

“I'm not trapped in here with you; you're trapped in here with me.”

Imagine I said this totally outloud at the button on the remote that says “Netflix”.

I stopped code-switching.

I wrote memos fully expressing and articulating myself as a human being. My dreams, my passions, my ambitions, my faults, and my failures.

It was nuts. People were like, “Yo, you can't just say that. Like, I fully and entirely agree with you, but like yo, you're gonna get yourself fired.”

And it didn't matter. I was still writing software that met the success criteria. I wasn't fired. My thoughts and opinions on the way of life and the world and how I fit into it do not matter to a global corporation. They only care about results and I gave them results.

I wasn't changing the world and the company in the way I thought I would.

So I stopped code-switching my code.

I committed digital suicide in my personal and professional life. Deleted my socials. Stopped using a Macbook. Ran from compilers and fully embraced scripting.

Wrote my own developer and designer tooling. Rejected the english bias. Literally began communicating in a foreign language that only I understood.

That's what happened. And I don't regret it because I stand for something I believe in and I like the friends I've made since coming into my own voice.

In other words

English is spoken by 20% of the world. English is required by 100% of software.

Therefore, to learn software one must first learn english.

Therefore, the most universally accessible software will require the least amount of english.

Upon following this rationale, I set out to determine a dictionary that might be taught to a non digital native to not only understand technology, but to communicate with it.


On: A workflow to be triggered when any concept is engaged in some capacity.

Read: Access current conceptual information.

Render: A documented representation of shared human and computer concepts.

Style: A declarative agreement on how a concept should be presented.

Write: Distribute new conceptual information.


That's the dictionary. However, it is not only words, it is code.

I wrote the first version in native web, but any language designer could adopt this terminology and abstraction.

While culturally valuable, this type of research simply is not in scope for an entertainment company in a downturned economy, so I lost funding.

With other factors contributing to downsizing, there simply wasn't another opportunity for me to be slotted into.

However, had things gone the way I envisioned them, this approach would be taught around the world to make the Netflix application more culturally vibrant, since any region could have a custom tailored experience made by themselves for themselves without needing to assimilate imperially to english computer completely or surrender to artificial intelligence.

I called that vision Mondrian and the people I respected understood it, which was all I needed to stand alone even though the easier path was to just code-switch and keep my job.

January 1st, 2021 was the first day I woke up without a google account. I'd spent the prior months preparing to disconnect.

Backed up my data a few days before. Migrated emails to my own domain name over years. It took time.

I had my data on a flash drive and my laptop.

The day I flashed my laptop with a new OS was the first time the flash drive stopped working. I don't even remember when that day was.

That was it. Not with a bang or a whimper.

I'm still alive. I woke up beside myself.

Enter your email to subscribe to updates.