Itanium: A Technical Eulogy to a Misadventure in Computing Architecture
The recent Cloudflare outage is a stark reminder that even the most robust and seemingly secure systems are not impervious to failure. The incident, lasting ...
Web components have garnered a lot of attention as a way to encapsulate and reuse HTML, CSS, and JavaScript. Despite their promise for modular development, t...
Function as a Service (FaaS) has made substantial waves in the realm of cloud computing and application development. As a solution architect, it’s essential ...
Yearly smartphone releases have become a ludicrous norm, with companies like Apple, Google, and Samsung barely justifying new models with marginal hardware i...
The harmonisation of architectural strategies with the cultural milieu of an organisation is paramount to ensuring not only the technical efficacy of archite...
This post aims to explore the learnings that can be derived from failures and challenges, providing insights into the pitfalls and complexities that can aris...
Aligning technical and cultural objectives is not a static activity but a dynamic, ongoing process that requires continuous engagement, feedback, and adaptat...
This post aims to explore the deep-seated relationship between agile cultures and agile architectural practices, providing insights into how each enables and...
This post aims to provide a foundational understanding of organisational culture and hint at its pervasive influence on architectural decisions, setting the ...
In the sophisticated landscape of modern web development, the term “Web Standards” often seems interchangeable with “Chrome’s Feature Set.” Mozilla, once a s...
As a first-time CTO of a startup, you have a unique opportunity to shape the direction and growth of the company. However, this role also comes with its own ...
In recent years, there has been a growing discontent among internet users about the quality of search results provided by Google, the world’s largest search ...
Startups can and do use .com domains, and many of them do. However, it is also common for startups to use other types of domains, such as .io, .co, .net, and...
Mary is kindly getting me the Sony 55mm f1.8 Zeiss lens for my α7 IV. I already own the Sony 90mm f2.8 macro, and I’ve been wanting the 55mm for a while beca...
I recently ventured into the world of Notion AI, enabling the features on my workspace with an eager curiosity to see what it could do for my writing. Althou...
After enduring The Rings of Power recently and being unsurprisingly disappointed, I’ve discovered the BBC show Detectorists. This programme has been around s...
I’ve not seen too much talk about Andor and a lot of people I know who’ve watched the other Star Wars TV shows gave it a miss due to Disney fatigue or a lack...
I feel like I should write more.
Mary and I cancelled Netflix and Spotify a few weeks ago due to lack of use.
Watching Musk destroy anything he touches at the moment is excellent entertainment.
Bike Outliner, a rich text editor for macOS (sadly only macOS 😔) has just received an update that includes a neat feature I’ve not seen before.
I’ve been contemplating getting some binoculars for use at air shows and much like when I was looking for a microscope for micrometeorite hunting or looking ...
Everyone keeps going on about how good Keychron keyboards are so I caved and got one. The keyboard I’ve been using for the last 6 years was still working fin...
The official Notion API finally supports code blocks with a recent update. I’ve updated NotionToJekyll to add this functionality. This post is just a test to...
FaceID is amazingly good, particularly considering I was such a lover of TouchID on the iPhone 6S and really did not like the idea of FaceID when it first ca...
I hate iOS. And I also hate Android. For years I developed apps for both platforms (and Windows desktop too) and for this reason I’m an anti-fanboy. I’m all ...
I’ve done the last 3 or 4 Hacktoberfests and really enjoyed the motivation to plough into a project during October.
Having recently moved house, we’ve come to the conclusion that we don’t need and won’t be reinstalling our smart lightbulbs and Amazon Echos, or any other sm...
No. No they’re not. There’s too much misinformation floating around about this issue and it’s easy to prove they’re not. Although when using Guid.NewGuid() y...
I’ve just added post category and tag support to NotionToJekyll using two multi-select columns. This input type is perfect for these fields as they’re just s...
I use Notion as my personal knowledgebase and normally write blog posts in temporary pages and then manually publish them to my Jekyll site using SiteLeaf. W...
There’s no built-in multiple select in Blazor but it’s pretty easy to get one working without any libraries.
This blog uses Jekyll and I’ve no plans to change that - Jekyll is a great static site generator with plenty of features and a high level of maturity. Once i...
Spring 2021 is still outlined as the release timeframe for the Notion API and I can’t wait. I’ve been using Notion since becoming a Lead Developer to try and...
I’d just started drafting a post about combining HTMX with Razor pages to produce dynamic web applications and thought I’d better quickly check the internets...
I’ve published a dataset on GitHub that comprises of a single CSV file containing every locomotive in the UK. This includes historic and private locomotives,...
Some employers, utility companies, banks or government departments still require you to be in possession of physical documents - it’s now 2021 and this is st...
Whilst reading about the plan for Entity Framework Core 6.0 I noticed a remark about .Net Standard that I’d not clocked last year.
I like Windows 10. As a developer using .Net and Azure I use Windows all the time and generally think it’s pretty great. However out of the box it does conta...
I recently wanted to upload something to an Azure Storage Blob Container and specify the content type without having to make another request, sadly there’s c...
A couple of days ago Epic released a video showing a demo for Unreal Engine 5. If you’re reading this then you’ve likely already seen that video, but I wante...
With the ongoing pandemic and ‘lockdown’ facing a decent chunk of the planet, we’ve had to resort to video calls with our families using FaceTime, Facebook M...
I’ve recently been looking into how exactly nosql document databases work. Not just existing solution APIs like Amazon DynamoDB and Azure CosmosDB, I mean ho...
You can set a timer triggered Azure Function to run on startup when built for development like this:
Sadly Microsoft’s documentation on this is non-existent at the moment and there are a couple of tricky parts that caught me out the first time I tried so I t...
For the third year in a row I attended Tech Nottingham’s Hack24; a 24 hour hackathon hosted in the heart of Nottingham and sponsored by some of the most prom...
I recently had the need to access a property in another property in C#. Accessing a property value is trivial using PropertyInfo but it’s only capable of acc...
Earlier today I turned Cloudflare’s automatic email obfuscation off on this site. Why you might ask? Well because it was the only JavaScript on this site and...
Jekyll makes it trivial to edit a site’s look and feel, just modify your sass files and push to Github. I keep playing around with colours, paddings and font...
At home I use two computers: a 13 inch MacBook Pro for less intensive tasks and a Dell Precision T1700 with a 4K monitor when I want to stretch the software ...
Having spent a lot of time recently (even more than normal) working with Git I decided to once again migrate my site to another content management system. I ...
Whilst studying for my integrated master’s degree in Computer Science at the University of Lincoln, I’m also demonstrating on a number of modules to enhance ...
Google seems to be in the habit of making helpful little websites packed with info for developers. An apparently new addition to their line-up is the Device ...
The White House has told the Supreme Court that APIs can be copyrighted (arstechnica.com). This is generally being perceived as terrible news, the design of ...
First of all, I feel it’s important to make clear that I’m typically a ‘Windows person’, that is to say, I’ve always used Windows as my primary OS. Of course...
I thoroughly enjoy looking at implementations of font combinations; the use of space, colour and content are all interesting considerations when choosing whi...
I never need much of an excuse to try a new CMS, subsequently I’ve created a new website for myself to showcase my photographic efforts using Koken. Recently...
Ello.co is a new social network that’s caused a bit of a stir online due to its anti-Facebook attitude, the manifesto makes this fact pretty clear…
Have a look at these delightfully colourful representations of a few common data structures and algorithms. Sometimes grasping fundamental concepts can be ac...
How can web forms be reformed into a 21st century tool for data input? Codrops have published an interesting take on the traditional form that improves usabi...
The Heartbleed Bug is a serious vulnerability in the popular OpenSSL cryptographic software library. This weakness allows stealing the information protect...
Having attended Dr Richard Stallman’s interesting talk at Lincoln University yesterday, I thought I’d have a look on Twitter at reactions to his militant vie...
Finding a source of inspiration for a new project can be tough, I think so at least. So when I stumbled upon Awwwards my mind was blown. This site hands out ...
Project Tor enables anyone to browse the internet anonymously as if from another side of the planet. This is useful to those wanting to engage in shady activ...
As you will be aware by now, I’ve been following the beta journey of Moot, a new and exciting forum system designed to eradicate dated phpBB forums from the ...