Mark Smith’s Newsletter

Share this post

Saturday 5th November, 2022 - Everything is Totally Fine

markjgsmith.substack.com

Saturday 5th November, 2022 - Everything is Totally Fine

Another week of great javascript, tech and web development links

Mark Smith
Nov 5, 2022
Share this post

Saturday 5th November, 2022 - Everything is Totally Fine

markjgsmith.substack.com

Hello and welcome to my newsletter!

Another season 2 instalment…

At least 8 people have said/shouted ‘yah’ to me as I walked past them this morning on my way to the cafe. Mostly followed by maniacal laughter.  Coincidence? **cough** gang stalkers. They get around pretty quick on the millions of scooters. They know my routes, my schedule. Such is life here sometimes. It will continue until I get angry. I know this because I’ve tested it out, and also because they keep saying ‘wah’, their way of saying ‘go on, get angry, go waaah’. WiFi connections then for whatever reason start to go all strange.

Thanks for reading Mark Smith’s Newsletter! Subscribe for free to receive new posts and support my work.

What did I do this time? No idea, perhaps a neutrino out of place that’s causing offence. These episodes happen about every 10-14 days. I mean they happen on a daily basis but the real big co-ordinated, multi location, mega crescendos, they happen less frequently.  Maybe it’s entirely emergent behaviour. But why are all the crisps in this packet I’m eating totally burnt? Literally every one. What are the chances? Sure.

I have no idea how the newsletter this week is going to go, I feel like I haven’t gathered many links but I have listened to quite a few good podcasts. There seems to be a lot of AI stuff in the air at the minute, I’m not super into AI / machine learning but there were a few that were more interesting than usual. What will the future be like? Well if where I am is any indication, it will resemble everyone calling everyone liars, basically (and literally) all the time, and strange people sitting uncomfortably close directly facing and looking at you quite clearly pretending to work on a laptop, or at least pretending to pretend. It will be weird, keeping calm is going to be difficult. Ultimately you just got to say to yourself ‘whateva’ and keep doing the thing you were doing as best you can.

The list of possible titles this week is totally fucking bonkers. These are becoming like gig set lists, I look back at them and remember how narly the week has been. This week was kinda narly. There’s also a few examples of the other weird thing that happens all the time: I add an item to the list, and a day or so later that thing or something bizarrely similar ends up in my feeds. Go figure.

Ssg development was ultimately disappointing. I had figured I’d have v1 of my Heroku life raft ready by today. That hasn’t happened. However I have added several cool features to the ssg that became necessary.

Logging was getting out of control. It’s been setup mostly for debugging purposes but now that I’m using the ssg to build actual sites it was getting overwhelming, so I pulled out just the essential info, in various colors, you need to see during a build and just always output that to stdout.

There’s a verbose mode that can be enabled that outputs a bit more detail, then there is debug that outputs loads and loads of stuff. To use debug you really have to know exactly which file you are needing to debug, and specify that at runtime, rather than debug everything. It’s required changing how I think about debugging a bit, but the end result is awesome. It’s way easier to find the cause of an issue, and most of the time when there aren’t bugs, the output is, dare I say it, beautiful. Well, ssg beautiful in any case.

I also figured out the bug that was causing the homepage to render a blank page. For whatever reason, there was a CSS class that wasn’t getting removed correctly after page load, so the page wasn’t being shown even though it was there. I didn’t write the code for the landing page, it was from one of those free template sites, I got it ages ago, and it looks nice. Anyhow it now renders in the new location outside of Heroku.

I did an overhaul of the titles across the site. I had initially wanted to just use really boring text, all the same size, but it was too boring. I opted to just use standard h1/h2/h3/h4 and it’s made the site look way better, but still boring looking text. I want the site to load fast and be very readable. The pages load in just over 1/2 a second which is fast and on mobile they look good on the screen. I still need to fix the styling for Desktop viewports.

The big unexpected new cool feature was multi-pass rendering. I started trying to port all the non-blog pages from the current blog and hit a brick wall because they are all written using the liquid templating language, and since I want to use markdown in the new site, none of the liquid variables get replaced. So I figured, wouldn’t it be cool if you could create a pipeline where the output of one render got fed into the input of another render?

Well it turned out not to be all that complicated to add. I now have a way to easily specify the pipeline and so I can add EJS directly in the markdown files. That means the markdown files can have arbitrary data inserted into them, from frontmatter or from an external data source. Seems to work with variable replacements, but could also work with logic, and perhaps even other templating languages, but for now I’m concentrating on EJS.

There were a bunch of other smaller fixes, but these were the major ones. So in retrospect, some good progress, however in the fog of debugging, it’s another story. It’s been a grinding battle, with an endless relentless stream of one-more-things, and though there are these new features, the site is still not live, and that was the goal. So it’s overall a fail, and I am feeling totally deflated. Add to that the never ending gang stalker harassment, it’s just too much. Massive sad face.

As I write this the touch UI has stoped working again, and the cursor keeps shooting off to the top of the screen, keyboard buttons freezing, and suddenly realising I’ve been typing in the wrong place for a whole sentence. That fills me with dread because historically that almost always leads to chunks of text being deleted. Scared to type anything atm.

Update over. Time to gather links and podcasts…done.

This week’s titles brain dump, car crash averse should look away now:

  • Strange Ways to Use Capacity

  • Capacity Weaponised

  • We Control Your Pedals, And Your Pedals, And Your Pedals…

  • We Control Our Pedals

  • Spooky Transmission

  • Disrupting Expectations

  • Unit of Learning vs Value of Learning

  • Base (Bitcoin) Religion

  • Actually Just a Plumber

  • Castles Made of Weather

  • No One Expects Castles Made of Weather

  • Don’t Say Fuck Or Cough Twice

  • Don’t Say Kryptonite Or Be Kryptonite, Also no kettles, unless it’s a funny Kettle, in which case you might be alright depending on the weather

  • In case of tie break: (1) call John Cleese (2) Keep making things more ridiculous until everything breaks, (3) tie everyone’s shoe laces together (4) make a list

  • Gen 1 of the AIs try to make an AI, and fail miserably even after moving Infiniti mountains, everybody sad face, and probably death

  • It’s hey-this-is-really-suspicious-haha’s all the way down

  • Biological Bootloader

  • Who cuts the trees?

  • Network State Tree Surgeon Mob

  • Network State Tree Surgeon Finance Mob

  • Open Death

  • Modern life: notallowed || (allowed && slave)

  • Patriarchy in Disguise (Really is a Thing)

  • Vampirearchy Double Knockout

  • Assimilated into the vampire ring

  • The circularality maximizer

  • Oh noes! Somebody created a circularality maximizer! Now we are stuck!

  • We ARE circularity maximizers!

  • Parliamentary cross-stitch supremacy

  • Failed Parliament Factory

  • Failed Parliaments Become Factories

  • Parliaments are Factory Schools and Factories are Parliament Schools

  • The matriarchy doesn’t know about the patriarchy and the patriarchy doesn’t know about the matriarchy

  • P = F || P

  • Can’t I be FP?

  • Happy great fucking sign off

  • Actually it’s a secret 2 party system of masters and slaves, everything just takes much longer, they can’t even agree that it’s a 2 party system

  • Mouth liars vs body liars

  • The perpetual yah-wah machine

  • Slavery does not work: (1) ‘you are slave’ (2) zap (3) ‘aah’; Now everyone is stuck

  • No it is you that is continuously infinitely winning, you literally are winning now

  • Death or living death, up to you!

  • The Digital Nomadium Gulag Dens of Asia

This week I threw those all out (sort of) and I went with:

Everything is Totally Fine

PS I just noticed as I copy and paste into Substack that it’s 5th November today, for us brits that’s a day that is seared onto our consciousness. Two years in a row I had the pleasure of flying into Heathrow on this evening. Literally 1000s of fireworks displays, big and small, all across the sky. Rather spectacular. I hope everyone has a safe and colourful evening.

Podcasts

  • Fraser Cain: Let’s Find Aliens in Our Solar System Ep#161 (Into the Impossible Podcast) - These two guys get on so well and it really shines through in this conversation, not even a hint of tension anywhere, just fun and interesting discussion about science, communication, our solar system and aliens https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5tZWdhcGhvbmUuZm0vaW50b3RoZWltcG9zc2libGU/episode/NzEwZWEwOTYtNTRlNy0xMWVkLTgwN2MtOTdlYWE2NTFjYWY1?sa=X&ved=0CAYQkfYCahcKEwigw8H1n5b7AhUAAAAAHQAAAAAQBQ

  • Twitter is Now an Elon Musk Company (Vergecast Podcast) - Pretty good roundup of all the Twitter takeover shenanigans, with hot takes and humour https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5tZWdhcGhvbmUuZm0vdmVyZ2VjYXN0/episode/NmY0NTk5ZjQtNTYyMi0xMWVkLWIyOGItMDMxOTI3MDBiMmNj?sa=X&ved=0CAYQkfYCahcKEwigw8H1n5b7AhUAAAAAHQAAAAAQFQ

  • How Capital Misallocation Warps Money with Steven Lubka (What Bitcoin Did Podcast) - Lots covered here, the current money system basically subsidises banks and natural markets are subdued, causing distortions like negative interest rates; Isn’t a higher interest rate world going to hurt the poor even more? They talk about “Don’t F with money”, sure but the next step is F with the sources of money, maybe we should figure out why people are F-ing with money before we turn the logging off, bad with visibility might be better than no visibility https://www.whatbitcoindid.com/podcast/how-capital-misallocation-warps-money

  • Medieval Treason (The Rest is History Podcast) - Geez things used to be proper brutal, enlightening episode if only for the bit where one host tells the other he is his master, the ultimate passive aggressive taunt? If we could just get better at handling such ridiculous escalation I feel the world would be a somewhat better place, might require several WOPRs, maybe we will all BE WOPRs, then what? https://shows.acast.com/the-rest-is-history-podcast/episodes/247-medieval-treason

  • Andrey Karpathy: Tesla AI, Self-Driving, Optimus, Aliens and AGI Ep#333 (Lex Fridman Podcast) - I’ve said it before I’m not super into AI, but this is worth listening to because this dude was heading up Tesla AI dev, and so has bucket loads of real world high level experience of very advanced AI tech and workflows, he also talks a bunch about where he sees the craft of programming going in the future, it’s a totally different way of conceptualising software development, it’s going to be a brave new world, and there I was kind of happy that I finally am very comfortable with javascript and websites; he doesn’t answer the obvious question of how we are going to deal with the issue of people never being able to start because everything is moving too quickly, there is always one more thing, and the things are always getting bigger, at a rate where ‘making it’ is suspiciously just out of reach, ymmv https://lexfridman.com/andrej-karpathy/

Links

  • WarGames — WOPR

  • 11 Features in Node.js 18 you need to try http://nodesource.com/blog/11-features-nodeJS-18-to-try

  • The Crypto Story https://www.bloomberg.com/features/2022-the-crypto-story/?sref=Szq5ylDR

  • The First Minute of Every Phone Call Is Torture Now https://www.theatlantic.com/technology/archive/2022/10/phone-call-greeting-smartphone-technological-error/671910/

  • Suella Braverman says she will fix broken asylum system https://www.bbc.com/news/uk-politics-63466532

  • India's Central Bank to Start Wholesale CBDC Pilot Nov. 1 https://www.coindesk.com/policy/2022/10/31/indias-central-bank-to-start-wholesale-cbdc-pilot-nov-1

  • What is AGI-hard

L-Space Diaries
What is AGI-hard
The late Larry Tesler is often quoted as saying that “Artificial intelligence is whatever hasn’t been done yet.” There’s a very real problem in writing about AI, in that it actually does not have a precise, commonly accepted definition. The scope of AI is essentially unbounded, going from …
Read more
5 months ago · 7 likes · 1 comment · swyx
  • On Rust and Its Relationship with Node https://sprkl.dev/performance-rust-node-js/

That’s all from me…

Best reguards,

Mark

Consider becoming a patreon, any support would be very much appreciated


Thanks for reading!

@markjgsmith

If you liked this newsletter you might like my blog, daily linkblog or experimental podcast :)

I’m a freelance web developer, consultant and automation engineer, consider hiring me!

Have a great weekend and a fantastic next week!

Thanks for reading Mark Smith’s Newsletter! Subscribe for free to receive new posts and support my work.

Share this post

Saturday 5th November, 2022 - Everything is Totally Fine

markjgsmith.substack.com
TopNew

No posts

Ready for more?

© 2023 Mark Smith
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great writing