Sunday, December 31, 2023

Why 2024 will be the year of ‘curated chaos’ - I don't want to take all the credit for this trend, but I think it's fair to say I have been doing currated chaos for #147 issues now. I don't look into the fashion world all that often, but I found this an interesting read. There's something about how the fashion looks at the world that reminds me of how crypto views the world. theguardian.com #

Thursday, December 28, 2023

Jacques Delors: Architect of the modern European Union - European politics is a weird thing growing up in Europe. I recognize many of the names, including Delors', but it felt like all the politics was happening just out of reach, sort of peripherally. Anyhow based on the description of his role, I guess his passing is probably quite a big deal. My recollection was that UK politicians didn't like him that much, but that was likely shaped by the mainstream media of the time. I'm curious to see what the next phase of the european project will look like. Who are the current day European Union 'architects'? bbc.com #

Wednesday, December 27, 2023

Great unknowns: nine top scientists on the one mystery on Earth they’d like to solve - I love reading all these various questions from the scientists, it creates new and interesting perspectives in your head, new ways of looking and seing the world. Honestly I'm also completely transfixed by the first image in the article of planet Earth, just floating there in the deepest of space, doing it's thing, with all the oceans and enormous weather system of clouds and that blue glow around the edge. It's so unbelievably beautiful, isn't it? That's where we live, every single one of us. Take a look and think about it for a few seconds. theguardian.com #

Tuesday, December 26, 2023

Monday, December 25, 2023

Saturday, December 23, 2023

Quantum Computing’s Hard, Cold Reality Check - Researchers have been lately trying to figure out what types of problems quantum computers would in practice be useful for. It currently looks like even if big improvements in reliability and throughout are achieved, classical computers are good enough for the vaste majority of computations. If I understand correctly quantum computers are good at problems with small data sets who's complexity increases exponentially with scale. Perhaps we just need to try and find more of these types of systems, which have problems that actually need solving. spectrum.ieee.org #

Alternate Futures for "Web Components" - Carlana makes the case that though Web Components were released a decade ago and still haven't really made a big impact, the general idea of moving functionality into the browser is worthwhile pursuit. Based on how developers are currently building apps using 3rd party libraries, perhaps some primitives implementing reactivity, optimised DOM rendering, and self-sizing iframes would be better places to start. blog.carlana.net #

How Christmas pudding tried to 'save' the British Empire - It's been so many years since I had Christmas pudding. I distinctly remember hating it when I was young, but it's funny how your tastes change as you get older. Eventually it was one of my favorite things about Christmas. And of course mince pies too. bbc.com #

Friday, December 22, 2023

Glynn Simmons: US judge exonerates inmate after 48 years in prison - It's impossible to comprehend that the government can literally steel your life away from you even if you did nothing wrong. Having your life stolen is about the most rotten thing that can happen to you. Makes you wonder if AI will make justice any better, or isn't it more likely that we will all in some way end up like Glynn Simmons? Like that Andy Warhol prediction that everyone would be "famous for 5 minutes", except it would be more like everyone will be "guilty for life but innocent". Seems like it might be a good idea to mathematically prove this remixed prediction wrong. bbc.com #

Ireland to launch human rights case against UK over Troubles legacy act - I'm probably hopelessly out of touch on this situation, but my initial thoughts were anger at the no doubt millions and millions that will be spent on lawyers and consultants and all the rest of it, dragged out over years. Why can't both sides just estimate the cost of the whole endeavour and instead spend the entire amount to lastingly lift people in the region out of poverty. Wouldn't that be a better way to remember all those that were affected, by actually working together to fix and strengthen the community? theguardian.com #

Multi-protocol fediverse - "It would be cool if they all supported RSS so we can have a mininum of easily implementable interop between them all. It feels like it could be like how there are many flavours of Linux, but they all support reading and writing to files, "everything is a file". Maybe all social networks have file based feeds." markjgsmith.com #

Thursday, December 21, 2023

Sunday, December 17, 2023

Adam Mosseri spells out Threads’ plans for the fediverse - Looks like all the essentials will be supported including following accounts from other fediverse instances, seing replies in your home timeline and eventually also moving followers between fediverse instances. Currently it only works with a few of their testing accounts. ETA is about a year, which seems very long IMO given there are only 3 features. Ability to walk away is key, that's a feature that historically companies have been very unwilling to ship, even in apparrently freedom-centric areas like for example bitcoin. theverge.com #

Saturday, December 16, 2023

🚀 Latest Newsletter: The Bitcoin Self Custody Lie (Issue #145) markjgsmith.com #

The await event horizon in JavaScript - Interesting black hole analogy used to describe a situation where async / await could get you into trouble. It revolves around what happens when acquiring a resource using a promise, and that promises never settles. There’s a way around the issue using generators. frontside.com #

Awesome Netlify Updates - Features include caching in edge functions, a new way to define serverless functions (aka functions 2.0), image optimization similar to Cloudinary, and a simple blob storage mechanism. The new functions format give you extra useful things like the ability to specify the endpoint custom location without needing a redirect, route parameters, geo data, http method matching, and easier streaming of data. raymondcamden.com #

Friday, December 15, 2023

EU to open membership talks with Ukraine and Moldova - Ukraine appears to already have mostly met the requirements for membership. It will be interesting to see how this changes the positions of other EU countries. Anecdotally I overheard some high schoolers speaking yesterday, here in Vietnan, the name 'Orban' was mentioned repeatedly. I guess they were speaking about the war, and Europe. bbc.com #

Threads launches for nearly half a billion more users in Europe - Personally I haven't been using Threads much recently, aside from posting links to the newsletter. Simply not enough time, and all followers are still on Twitter/X. If follower counts increase obviously that would make a big difference, and of course a good quality ActivityPub integration would be a big advantage too. theverge.com #

Thursday, December 14, 2023

War or peace? Dictatorship or democracy? Europe’s future is on the line - Timothy Garton Ash makes the case that there are two europes. On the one hand there’s a coalition of liberal democracies seeking to peacefully agree and solve their differences, and on the other there is the emergence of more autocratic, dictatorial in nature, far right groups. It's a very cohesive piece, looking at recent history. Ukraine war, Russian aggression, central and northern Europe adapting, immigration issues and more. It paints a high level view of what's going on in the melting pot that is Europe. theguardian.com #

Meta starts testing Threads integration with ActivityPub - Great to hear this is actually going ahead, especially since many doubted it would actually happen. I’m not able to read the article because now that I’m offline, the Pocket app has decided that 80% of the articles I saved to read later, still need to be downloaded. This happens almost daily. Anyway, maybe I’ll be able to read it at some point. techcrunch.com #

Ukraine’s intelligence claims cyberattack on Russia’s state tax service - I tend not to link to hacking stories very often. Mostly I don’t find them that interesting. I’m a builder, I’m more interested in building rather than demolition. However this is interesting because of the scale, but also it’s the first example I’ve seen of cyberwar activities that directly impact one of the main sources of funding of a nation state. therecord.media #

Wednesday, December 13, 2023

AI’s big rift is like a religious schism - You know the AI carfuffle is going mainstream when it reaches the economist. I reckon this might start to expose what many have theorised for years, namely that much of religion is about controling people. Or at least that's the case for many, maybe even for people that seem genuine about what they believe. We might very well discover that this type of behaviour is very counter productive, blocking the free flow of information could very well lead to some form of inflation. It will become more obvious now. That's why I think it's notable to see an article like this in the economist. economist.com #

What Will Enter the Public Domain in 2024? - This yearly list is always quite interesting. They have some sort of advent calendar of people on the main page, but there are links to more detailed wikipedia pages. Each year I wonder whether we will see an outburst of creativity. I wish there was a way to see if they were having an impact. Culture is massively important, often we are too focussed on tech. We need a forum, but for artists, where you talk by creating and remixing art. publicdomainreview.org #

Tuesday, December 12, 2023

Fear not spot the robot (Politico Tech Podcast) - Short and kind of fun. It's an interview with Robert Playter, CEO of Boston Dynamics, who make very advanced robots. In the future maybe there will be robots everywhere. Best quote: "For every terminator there is a C3PO". podcasts.google.com #

Monday, December 11, 2023

Elon Musk restores X account of conspiracy theorist Alex Jones - Trump, Kanye accounts also restored. I guess this is good for free speech. Hard to tell what is cause and what is effect. Did Elon chase away the advertizers to save free speech, or is he saving free speech because he needs more views? I bet it's difficult to plant a free speech flag when everything is shifting beneath your feet. I worry that this will just repeat itself. It doesn't feel like a resolved problem. apnews.com #

Saturday, December 9, 2023

UK names FSB unit behind hack-and-leak campaigns, summons Russian ambassador - There seems to be an increase in russian cyberwar efforts recently. Anecdotally I was having a conversation with someone a couple of days ago, and they mentioned that they had read that the wife of Ukranian president Zelinsky had been seen buying a million dollars worth of jewelry on a recent war funding negotiation trip to the US. I looked up the story, and it appears to be fake, likely part of a russian misinformation campaign. I read today that russian president Putin is running for a 5th term in office. therecord.media #

Initial thoughts on the Arc browser - Chuck Grimmett writeup of his first impressions using the Arc browser. I've been hearing it mentioned a lot recently, all very positive reviews. Two standout quotes: "Chrome already looks outdated after a couple hours of using Arc" and "Using Arc + Raycast + Obsidian makes me feel like I’m working in the future". I haven't had a chance to try it yet. I miss not having a proper computer. cagrimmett.com #

Wednesday, December 6, 2023

Belgian character created to add inclusivity to festive season dragged into row - I have many fond memories of St Nicholas / Sinterklaas festival. It was always the christmas season warm up. The christmas before christmas. I agree with the sentiment that the Zwarte Piet character was a little confusing, but I wouldn't say it was overly so. At least for me, it just wasn't the focus. But I could totally see how these days it might be. I also have great memories of the african communities in Belgium. It's a difficult history but it's also perhaps an opportunity. We have had many integration difficulties in the UK too, though it's different for sure, it's a different vibe. It's a long time since I was in Belgium so maybe I'm very out of touch with how things are now. My initial reaction reading this, to be honest, was it felt a little like some floozy was trying to steel St Nicholas, and it's weird because St Nicholas was never about kings and queens. Also I think St Nicholas might have a wife, so I imagine she's probably a bit miffed. I could be getting this confused with Santa Claws though. Anyhow, in this age of user generated content and fan fiction, perhaps this is just the first iteration of an adaptation. These things take years, but the kids these days are very creative, maybe they will eventually arrive at a more modern story. It might even be a fun journey. theguardian.com #

Monday, December 4, 2023

Let’s learn how modern JavaScript frameworks work by building one - I was really excited to read this article, especially after Friday's, somewhat challenging, but actually very good article about using web components to integrate different frameworks. In a way the article is well written, but there are so many small code snippets, often relying on global variables, you quickly run out of memory. I found myself endlessly scrolling up and down, and just wanting to see the whole code. There are also things like Proxys, Weakmaps, tagged template literals, and especially the ?? operator that I'm only partially familiar with. I didn't have an internet connection, so no way to quickly readup on them. I have a vague idea how these frameworks operate now, but my current impression is there is a heck of a lot of indirection, and I wonder if it's more trouble than it's worth. Often feels like it's over complicated for not a lot of benefit. The world around me was really fighting me as I was reading this, it finally let up, but it was too late by then, so bear that in mind. Seems to happen every time I try to go modern JS. One of these days perhaps the stars will align, and I'll be able to learn and write some modern clientside javascript. Today was not that day. :( nolanlawson.com #

tomnomnom/gron - "Make JSON greppable!". This looks awesome. Apparently based on jq, but the interface is much simpler because it focusses on a more limited, but very useful, set of use cases. The world continues to be very confrontational and fighty :( github.com #

ikatson/rqbit - I haven't seen anything interesting come out of the bit torrent community for a long time. The latest v4 has a cli, HTTP and desktop app interfaces. Looks very straight forward to get up and running. Bit torrent is a very useful but underused protocol imo. I keep hoping that one of these days I'll figure out a good use for it. Amazon S3 buckets support it. Sharing LLMs perhaps? github.com #

good-lly/lowstorage - "for Workers using R2". Looks like it could be useful for when you are dealing with non complex situations in Cloudflare workers and handling JSON data. github.com #

Sunday, December 3, 2023

AmrDeveloper/GQL - "Git Query Language (GQL) is a query language with a syntax very similar to SQL with a tiny engine to perform queries on .git files instance of database files". Kind of interesting. What would be even more interesting would be an adapter on npm so you could write GQL queries from Nodejs. github.com #

Friday, December 1, 2023

Web Components Eliminate JavaScript Framework Lock-in - I wouldn't say that I perfectly understood all this, it's a lot to get through reading it on a small screen. Combine that with an unfamiliarity with react and web components syntax, and the fact there are several frameworks, and even vanilla javascript. Kind of tough. But...I got enough to see I really like it. I've been wondering what slots are for ages. Pretty cool. It's really well written because the example is simple, but not so simple that it doesn't do anything meaningful. Naturally since all my dev work at the minute is serverside, I now want this serverside :) jakelazaroff.com #

Building bridges - A Twitter thread from me about how people come together in difficult circumstances and build things that make a real difference to everyone. It's tough going, but little by little progress is made. And then hopefully things get easier. It's worth taking a moment every now and again to reflect, so you can remember how things used to be, and see more clearly how things can be in the future. twitter.com #

London’s famed black cabs will be listed on Uber’s app in big win for the ridehail company - "Next to New York’s yellow cabs, the black cabbies of London are arguably the most iconic taxis in the world" - The Londoner in me was immediately outraged by this statement! But on reflection, the yellow cabs have a bigger marketing department don't they, so I guess they probably are a bit more iconic worldwide. Still, there's nothing quite like piling into the back of a black cab on a night out. And that turning circle really is very impressive isn't it. Anyhow hope all the cabbies back home are doing alright. theverge.com #

Thursday, November 30, 2023

My techno-optimism - It's an interesting read, but bloody hell it's a slog to get through it all. You have to have galaxy brain turned on for like an hour and if the world doesn't co-operate and you have to move location several times, as I did, battle through bouts of tiredness, and the boring parts, don't expect to retain much. The ending is quite up lifting which is nice, but on the whole I'm more worried about our tech future than before embarking on the ride. None of this feels like freedom to me. Rather it feels like never ending war, with impossible odds. It was already bloody difficult before AI and crypto. I wish I could be more optimistic, but that's how I feel about it today. vitalik.eth.limo #

Tuesday, November 28, 2023

An attempted taxonomy of web components - Zach Leatherman summarizes his usage of web components, with lots of examples. This space still feels quite unsettled though recently I've noticed many have taken interest and are experimenting. Perhaps web developers are getting into their web components groove. zachleat.com #

Saturday, November 25, 2023

🚀 Latest Newsletter: Passing the Baton of Chaos (Issue #142) markjgsmith.com #

What’s New in CSS Land (JS Party Podcast) - The latest episode has Una Kravets on from the CSS Podcast to talk about the latest CSS features. So many great new features. If I were starting a new project I'd be exploring sass style nesting, cascade layers, popover and select list components, anchor positioning, scroll driven animations, view transitions, the :has selector and responsive design with container queries. There's also some general advice about separating style from logic. Great episode. changelog.com #

Thursday, November 23, 2023

Git branches: intuition & reality - There's definitely confusion in this area, but for me it isn't around the concept of a branch. I'm happy with my mental model of a branch. However I've always been confused by the concept of a rebase, while I'm happy with the idea of a merge. Though the article was looking at it from a different angle than I would have liked, the diagrams midway through that compares a simple rebase with a simple merge make a lot of sense. The rebase basically squeezes in all the latest commits from main, shoving them below the common ancestor, thus re-creating the base that the feature branch is built on. Presumably this results in a branch that has a more full history, whereas a branch updated via merge has loads of code appearing all in one go at the merge point. The article doesn't go into that, which is a bit of a shame. I'm going to continue favoring merges, for now I'm still not convinced that rebases are worth the trouble. jvns.ca #

Welcome to the Next Era of Loom - I haven't used this product but the feature descriptions sound awesone. It's an AI that watches your videos and automatically does tedious things you normally have to do yourself like creating a title and description, but it can also summarize discussion points, aggregate tasks and even create chapters for easy navigation. It's really impressive, I could imagine that these sorts of tools will make working with video really attractive for teams. I'd love to have some of these features in my static site generator. loom.com #

Sam Altman to return as CEO of OpenAI - It would be interesting to compare the complexity of these big tech events over time. Similar to how in code you can measure cyclic complexity, it seems the blow ups are ever more complex and over shorter and shorter timescales. Eventually...I'm not sure, do all our heads explode? Or perhaps a massively distributed never ending race condition, like a star-trek-phazers-on-stun-appocalypse? theverge.com #

Everything is a file - "Everything is a file" describes one of the defining features of Unix, and its derivatives--that a wide range of input/output resources such as documents, directories, hard-drives, modems, keyboards, printers and even some inter-process and network communications are simple streams of bytes exposed through the filesystem name space. en.wikipedia.org #

Wednesday, November 22, 2023

Getting Started with Mistral-7b-Instruct-v0.1 - I've been hearing Mistral mentioned a lot on various podcasts recently. It's totally open source LLM, all the pieces run on your laptop using WASM. Has a chat client to interact with it and an API server so you can access it over HTTP. Pretty cool. secondstate.io #

The new Picadilly Line trains have air-conditioning - Anyone that has spent time living in London will have been on the Picadilly Line trains as they pass right through the centre of the city. They are some of the oldest lines on the network and are the deepest underground. They're also very compact, which makes them unique stylistically, but horrid in the summer rush hour. It's not uncommon for people to temporarily mentally turn into literal sardines. As you can imagine then, the news that these new trains will have aircon, is pretty big news. I used to commute in central London on the Picadilly Line everyday, first from West London and then a few years later, from East London. Turns out most trains throughout europe are tested in Germany, and they just had a staff and press day outing and wrote it up. The new design has a modern art deco vibe going on. Mind the gap mates. ianvisits.co.uk #

unjs/h3: Minimal h(ttp) framework built for high performance and portability ⚡️ - I thought this library looked pretty cool. Fully supports promises aswell as Express middleware. github.com #

Monday, November 20, 2023

Saturday, November 18, 2023

Tether Reveals Bitcoin Mining Expansion With $500 Million Investment - They will be opening bitcoin mining farms in Uruguay, Paraguay, and El Salvador. I guess since we are at the bottom of the market, it's probably the time when mining operations start to ramp up, with expectations of a bull market. There was recently the first city hall to experiment with bitcoin mining, with the mayor of Fort Worth in the US installing nodes, aiming to become a big commodities hub. Oil, beef, natural gas and now bitcoin. If more institutions start this type of experimentation, the next phase of bitcoin adoption could be very interesting. cryptobriefing.com #

New Post: All-in Dirty Sanchez - Why don’t we have a podcast of similar caliber to the All-in Podcast coming out of the UK? If we want to compete in tech, and maybe politics, we are going to need one of those. Otherwise even the french will have one. markjgsmith.com #

Some kind of purge happening over at OpenAI - The company that arguably kicked off the recent revolution in AI tech appears to be going through some kind of purge. Sam Altman looks to have been pushed out, and a bunch of others including founders are quiting. It's always weird when this happens, but it's very common for this type of thing to happen in companies that are growing quickly. I've had it happen at two previous companies I've worked for. It will be super interesting to hear their side of the story. theverge.com #

Friday, November 17, 2023

How to use NPM packages outside of Node - Some useful techniques that sort of remind me of symlinking on Linux filesystems, but you use package.json with local file:path style dependency paths that point to shims which might re-implement some parts of the package, or completely stub out some bits that aren't necessary. Quite technical but good to understand how this works, could be very handy in serverless / edge function environnents. neon.tech #

YouTube Shorts to introduce generative AI tools - Users will be able to create music for their videos using the style of various famous artists. It will be interesting to see how many artists get onboard with this trend. It's Napster all over again, but maybe this time artists will be able to ride the wave too. siliconangle.com #

What I learned building an audio plugins system for the web - I built a plugin system for my static site generator. In some ways it's quite simplistic, but it's very flexible. In the future I imagine I'll need to modernize it in some ways, but for now it's good enough. That's why I'm always interested to read about plugin system implementations. It's amazing how different they tend to be depending on the runtime environment. This audio plugin system has almost no similarities to that of my SSG, but it's interesting to understand the constrainsts and requirements, if only to more fully appreciate the variety of patterns out there. Also once you know several implementations, similar to with spoken languages, you gain new perspectives on your environment. blog.benwiley.org #

X rival Bluesky hits 2M users, says federation coming ‘early next year’ - This is good news. I think social media is a place where having a handful of different protocols will be beneficial. Human interaction is so varied in the real world, it's unreasonable to expect there to be one protocol. It would be great if Bluesky also supported RSS, but maybe they want to force people to always be using their service rather than people flowing their content from their personal site through their service. I think that's shortsighted. If I could more easily flow content from my site through their service, I'd have more time to actually hop on their service, interact and find more followers than Satan, who is still my only follower. He doesn't even answer my questions. techcrunch.com #

Thursday, November 16, 2023

Microsoft is finally making custom chips -- and they’re all about AI - There are two chips. The Azure Maia 100 competes with Nvidia's very popular H100 GPU, primarily used for AI. They have been developing them with input from OpenAI, optimising everything down to the silicon. The other called Cobalt 100 is an ARM based CPU aimed at data centre cloud workloads. It has the ability to "control performance and power consumption per core and on every single virtual machine". They are 40% faster than current chips in their data centres. theverge.com #

git rebase: what can go wrong? - I used to use rebase -i a lot more than I do now. I tended to only use it on local feature branches before pushing to remote. It's very useful for combining lots of small commits into bigger commits that make more logical sense. I think the UI makes quite a lot of difference. In vim it's very straight forward most of the time, not so much in my current editor. Anyway the article gets very technical but worth a quick read to get a better sense for the pitfalls, and for which use cases it's safe. jvns.ca #

Wednesday, November 15, 2023

How to Build a Server-Side React App Using Vite and Express - It's essentially a minimal example that demonstrates data fetching and server side rendering (SSR) with a browser client that hydrates the app with a copy of the fetched data that is stored in a