Categories
Writing

Bring back the blog

x.com/jimwavefive/status/1970108168723423347 At what point are we going to realise that social media has created a new type of virus and we’re all infected? When and how will we innoculate? Jim raises a good point. I vote for a return to self owned content, blogs, and curating what we want to consume through RSS. Strangely enough […]

Categories
Crypto Writing

Coining Content

The discussion revolves around “coining content” on the Base L2 blockchain and its implications for creators and brands. While there’s excitement about enabling ownership of content, concerns arise over the actual financial benefits to creators versus the profits of platforms like Zora. The idea of using NFTs for true ownership is proposed as a potentially better solution.

Categories
Writing

New technology posts

Most of the new posts I’ll be making can now be found over on https://simplethin.gs which is the business I’m consulting through.

Categories
Crypto

Gnosis Safe – safe missing and can not connect

Gnosis recently migrated their URLs from https://gnosis-safe.io -> https://safe.global/, and the main app is now https://app.safe.global When I was trying to access this through my home ASUS AC1900 router it wasn’t recognising either safe I was connected to, and refused to let me connect my wallet at all. Looking at the network tab I could […]

Categories
Writing

Graph Indexer “Store error: database unavailable”

Recently I started to see this error appear randomly when hitting out Graph Indexer directly, which in turn would have been impacting any requests coming through the Graph decentralised Gateway service. Looking at the query_node_0 logs I could see that the outages coincided with the following logs Thankfull Marc-André from Ellipfra and Payne from StakeSquid […]

Categories
DevOps

df -h hanging on Ubuntu

During a migration from one server to another I used nfs to mount the remote older server to the new server to rsync content across faster. After the process was completed I deleted the older server, but didn’t unmount the drive before hand. Because of this, every time that I tried to ls on the […]

Categories
DevOps

Implementing 429 retries and throttling for API rate-limits

This is a cracking article/tutorial about how to handle requests made to a third party API that is rate limited. Learn how to handle 429 Too Many Requests responses when consuming 3rd party APIs. — Read on www.useanvil.com/blog/engineering/throttling-and-consuming-apis-with-429-rate-limits/

Categories
Writing

Running out of disk space with Docker

I’m running a small cloud based server as a redundency server for The Graph indexing. When setting it up I initially under estimated the amount of diskspace that would be required to maintain an index of four different subgraphs, and ended up running out of room. To fix the issue, I purchased another volume for […]

Categories
Writing

Running matchstick for testing The Graph on Mac M1

When you go through the steps for running matchstick on the github instructions I ran into issues. Specifically I was getting the following error: Thankfully the Graph Discord is an incredibly helpful resource and learned that you need to rebuild the docker environment using the –platform linux/x86_64 flag. See below…. Now that is built, you […]

Categories
DevOps

Setting up a full archive Ethereum node with GETH

In a previous article I started building out the Erigon ETH node. After reading a little bit about Erigon and some issues that were being reported when using the full archive node of Erigon with Graph Indexes I decided to switch to the “slower-to-index” archive using GETH instead. Here are the steps I went through. […]