markjgsmith

2022/06/20 #

cat << EOF > Alternative Nations

I got inspired while listening to this excellent mix - Maybe you can guess where exactly, listen as you read


Where do you come from?

Hmmm, well I come from maaaany places…


I come from jazz

I come from rock

I come from folk

I come from pop


I come from heavy metal

I come from grunge

I come from punk rock

I come from ska

I come from britpop


I come from hip hop

I come from gangsta rap


I come from breakbeat

I come from drum and base

I come from house

I come from ambient

I come from disco

I come rave

I come from acid

I come from reggae

I come from dub

I come from dancehall

I come from bangra


I come from live music

I come from radio

I come from music festivals

I come from carnivals

I come from parties

I come from after parties

I come from after after after parties

I come from Ibiza


I come from noise

I come from experimental


I come from podcasting


I come from pubs

I come from riverboats

I come from front of house

I come from kitchens

I come from chefs

I come from chalkboards

I come from daily menus

I come from split shifts


I come from sledging

I come from skiing

I come from snowboarding

I come from tennis

I come from camping

I come from basketball

I come from baseball


I come from javascript

I come from css

I come from html


I come from sql

I come from bash


I come from perl

I come from python

I come from java

I come from c++


I come from linux

I come from unix

I come from irix

I come from windows


I come from engineering

I come from science

I come from feature film visual effects

I come from software startups

I come from software development


I come from web2.0

I come from APIs

I come from user generated content

I come from bit torrent

I come from copy left licensing

I come from gnu

I come from free software

I come from open source

I come from blogging

I come from photo journaling

I come from videoblogging

I come from hacking

I come from making


I come traveling

I come from road trips

I come from digital nomadism

I come from Europe

I come from the Middle East

I come from the USA

I come from Canada

I come from South East Asia


I come from bad relationships


I come from sobriety


I come from COVID


I come from loving life


I come from racism

I come from abuse

I come from exclusion

I come from blocking

I come from surveillance

I come from police (fake?) brutality

I come from security guard / tuk tuk / taxi / delivery bike mafia intimidation

I come from stalkers

I come from capture gangs

I come from exploitation

I come from conspiracies of silence

I come from an infinite list of contradictions

I come from years of continuous and co-ordinated daily harassment


I come from starvation

I come from thirst

I come from torture

I come from crucifixion


I come from homelessness #

2022/06/16 #

cat << EOF > The occasional listening issues of my head

I previously wrote about [reading and memory issues I some times have](/blog/2022/ 03/23/reading-and-memory-issues-i-sometimes-have). Around about the same time I wrote that, I also wrote another piece about audio listening issues. I never published it though. This week I’m looking for blogging topics, and maybe it helps someone out there, so here it is.

Similar to my occasional reading issues, I’ve noticed that I also at times have issues listening to audio. It takes a very similar shape to the reading issues, in that it feels like some sort of buffering is happening.

I can hear all the words and I’ll be listening attentively. Then I notice that I’ve sort of blanked out for some amount of time, and I can’t remember what I’ve just been listening to. I then have to rewind to a place I recognise, sometimes it’s quite a long ways back, occasionally a minute or two, but usually several seconds.

It also happens when my mind is being triggered by the audio I’m listening to. I will start to formulate lots and lots of questions about what I’m listening to, and in doing so I loose my place in the ongoing audio. Mood also has an affect.

At times it’s annoyingly small side thoughts that totally derail my listening, I’m left trying to remember what I was listening to, and I simply can’t remember, conscious that the not remembering is causing me to miss yet more stuff because the audio I can hear is basically going straight to the void. And so it gets even worse.

At times it gets so bad that the only way I can absorb anything at all is to write copious amounts of notes. I have to pause and rewind, continuously and write notes, so I understand what’s going on, but I loose the flow of the overall audio, and I suspect that it sort of spoils my long term memory of the piece, because a lot of the subtleties and nuance get clobbered.

Taking a break helps a bit, and having food + something to drink. In case it wasn't already abundantly obvious starvation and thirst does not help one bit, something which I have been unfortunate enough to verify. #

Today’s links:

2022/06/10 #

cat << EOF > The Big Tech Sandwich

Sandwich

  • Tech
  • Culture
  • Religion & history

Background

I recently wrote a series of newsletters where I explored the idea of a Big Tech Sandwich. A mental model for how to think about tech in the most broad context, how to handle the mess that is society. Hopefully it’s helpful in moving things forward so that we can make the world a slightly better place for the next generation. I personally have found it useful.

This blog post is a sort of summary, to have something I can point to in the future. I’m going through a moderately severe case of writers block the past few weeks, combined with very patchy internet access, which isn’t a great combination. Consequently this post is unlikely going to be a super smooth read, but I think the ideas are interesting. Consider this a v1, I’ll update later, better to have something published than nothing at all.

These were the newsletters:

A quick note about culture because it means different things to different people. When I’m speaking about culture here I’m mostly thinking about culture of society rather than something like company culture. They are similar and related, but I’m thinking more about music, art, movies, books in general, with large movements that develop mostly organically.

Scale

Where is tech in the bigger picture? We that spend most of our time in the tech industry have a tendency to over play how important we think tech is in society. My observation is that, yes things are complicated, and yes we’ve made a lot of progress, but things are a mess, much messier than is immediately obvious. When you start looking around it’s a bit unnerving to realise. Things are a mess.

But wait, it gets worse, technology is really just a small part of our overall culture. We have some effect on it, but culture is huge, and guess what? It’s also a mess, a really big mess actually.

As you zoom out some more, the timescales increase dramatically. You soon get to the scale of history and religion. You realise how small tech is in the overall picture. Oh yeah and by the way, you thought tech and culture were a mess, well let me tell you, things get mind bogglingly messy at this level. It’s literally unbelievable that we are all living side by side in this small rock we call Earth.

Society, culture, history and even religion play a much much bigger role than we like to admit to ourselves. This sort of stuff is absorbed automatically as we grow up, we don’t even notice a lot of it.

Culture is important, but very difficult to get right. It can help us build temporary scaffolding around difficult areas of our shared history. It gives us the ability to move forward in the present while being informed by the past, but without getting too bogged down. It’s by no means perfect, there are a lot of bumps in the road in some places.

I wrote quite a bit about the example of how popular culture helped to integrate very different parts of UK society. That issue:

I also wrote a related but different piece a bit earlier which is relevant:

The future

Things are actually getting better. When you stand back and see the bigger picture over thousands of years, it’s apparent that things are getting better. The large empires of the past that ruled in very violent ways are becoming much more modern, slavery has been abolished, we collaborate across borders, in different languages, build things together, and we do it using tech.

It’s difficult though because we have all these tough histories that we’ve all been through. There are some very scary things that happened, and for many it’s still horrendous. Some people have a lot, others don’t have much.

So that’s my first attempt at a summary, it glosses over a lot. To get a better sense you really need to read some of the newsletters, and listen to some the podcasts linked in those issues. I encourage you to do that, it’s fascinating stuff. We can get culture moving and popping again, and in even more diverse ways. It might even be fun.

It’s a mess, but slowly, one step at a time, we can together make it better for the next generation and ourselves. #

cat << EOF > OS Progressive Enhancement

I’m trying to get back into the blogging flow after a period of not writing much, so the next few posts are likely going to be a bit light on well-thought-outness, which isn’t even a word, but whatever. The enemy for me right now is getting bogged down, just trying to keep moving…

I really like the practice in web development to create websites using progressive enhancement. Essentially you first create a bare minimum app using mostly HTML, and platform features, make sure that works, even if it looks a bit weird. The key thing is that functionality-wise it’s operational.

Then you enhance that with styling using CSS, and improve the functionality using javascript. This ensures that in pretty much any situation, even if for some reason the CSS and Javascript fail to load or get blocked, you still have an operational website.

I’d like to have something similar with Operating Systems. I’d like to know that no matter which OS I have to use, be it Desktop, Laptop or Mobile, that the default apps provide a minimum of functionality so I can at least do basic things.

Major apps like contacts, notes, browser etc could have minimum functionality specs, so you could quickly see where you could move to and still be functional.

Slightly scattered thoughts, but the gist of it is progressive enhancement for operating systems. #

cat << EOF > The HTML5 Phone

I’ve been having this re-occurring thought. I don’t know how feasible it is, but I wanted to write about it just in case. Wouldn’t it be awesome if there was an HTML5 phone?

The HTML5 phone would have all it’s UI built from HTML, CSS & Javascript, would likely run on a minimal Linux distro. Native apps would run in a custom NodeJS runtime, perhaps using something like Electron. It would be great for web developers, with the possibility to develop for the phone, on the phone. It could also leverage the web platform via PWAs. There’s a lot of variation possible, but the focus would be on HTML5 everywhere.

I think there are a lot of current trends that could make this crazy pipe-dream a reality that could gain traction:

  • Recent big push towards open web standards
  • Move to privacy, phone OSs like Purism, the e/OS phone
  • More alternative custom javascript runtimes
  • Phone hardware is fast
  • There are a lot of web developers out in the world at this stage

Wouldn’t a progressively enhanced OS be cool? Always know, that the basic apps you need will always work, no matter what phone you have.

It might not even be that difficult to start. Initially just create a bare minimum suite of apps, progressive enhancement style, that just do the very basics of the following apps:

  • Browser
  • Email
  • Camera
  • Music
  • Video
  • Notes
  • File Explorer
  • Contacts
  • Messaging
  • Calling

Build them as super simple web apps first. Once there’s something functional, enhance as needed, port to native apps etc.

The most difficult app is probably the web browser. I had initially thought that you could just have a browser and do everything with PWAs, but I think it’s sensible to have native apps to make sure you’re not forced to wait for web platform features.

Anyhow some interesting posts about creating browsers that I found, just to get a sense of what’s involved:

Yeah I know it’s a sort of crazy half baked idea, but I just keep thinking how awesome it would be, even if it was quite rough around the edges initially.

As a web developer, I’d like to have more control around my phone / mobile / tablet experience, so why not just do it all in HTML5? #

For enquiries about my consulting, development, training and writing services, aswell as sponsorship opportunities contact me directly via email. More details about me here.