Change of Direction

Well, I connected this blog with an ActivityPub plugin so supposedly the blog posts are now being distributed to the fediverse, Mastodon instances and all the other members of the fediverse like FireFish instances. All togerther, I have accounts on those other instances totalling about 6-7 accounts. Each account has a slightly different viewpoint, one is a replacement for my main Twitter account, a few others are almost completely related to my music endeavors, and one has also got a programming bent.

The main thing with this blog is that it won’t be exclusively about software development anymore.

DoorDash Woes

The longer I do DoorDashing, the more I notice that the relationship is an abusive one. If DoorDash didn’t have drivers, they’d have no business. But their business model is to abuse the drivers until they either quit or they accept that DD’s profits are based on screwing the drivers out of as much money as they can. From what I can tell, DD keeps around 75% of the money they get from their customers (restaurants and other businesses) and drivers have to be content with $2.00 to $2.75 for pay and any tips that the end user deems to be fair. In the past two years, those tips have become scarcer and scarer. The median tip is now $2-3. So your total compensation for a delivery is about $4-5. And if you refuse to do a $2.00 delivery your ratings suffer because DD penalizes you because, in their eyes, you’re obligated to accept ALL deliveries. So much for independent contractor status, DD drivers are employees with NO benefits.

Lisp and friends

Read a post on one of my fediverse accounts about some interesting code that uses sha1 to do a kinda rot13 thing on text. The post didn’t have any code attached so I replied to the writer to get the Lisp code to do the transformation. This is what they sent me:

(ql:quickload :sha1) (defvar *syllables* '((#\0 . "ze") (#\1 . "wa") (#\2 . "tu") (#\3 . "ri") (#\4 . "fo") (#\5 . "fi") (#\6 . "si") (#\7 . "se") (#\8 . "ye") (#\9 . "ni") (#\A . "he") (#\B . "bi") (#\C . "ki") (#\D . "di") (#\E . "yi") (#\F . "fe"))) (defun shashify (str) (apply #'concatenate (cons 'string (loop for c across (sha1:sha1-hex str) collect (cdr (assoc c *syllables*))))))

Note that this is Common Lisp code, as opposed to other dialects. And WordPress doesn’t know how to display code anymore. I’m going to try to convert this into something I can run on my iPhone. Yes, there’s a few Lisp interpreters on iOS. More details later.