<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog on Daniel Bowman</title><link>https://www.danielbowman.co.uk/blog.html</link><description>Recent content in Blog on Daniel Bowman</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>&amp;copy; 2025 Daniel Bowman</copyright><lastBuildDate>Sun, 15 Mar 2026 15:00:22 +0800</lastBuildDate><atom:link href="https://www.danielbowman.co.uk/blog/feed.xml" rel="self" type="application/rss+xml"/><item><title>Is the government removing my son's right to an education? Thoughts on the SEND White Paper</title><link>https://www.danielbowman.co.uk/2026/03/15/is-the-government-removing-my-sons-right-to-an-education-thoughts-on-the-send-white-paper.html</link><pubDate>Sun, 15 Mar 2026 15:00:22 +0800</pubDate><guid>https://www.danielbowman.co.uk/2026/03/15/is-the-government-removing-my-sons-right-to-an-education-thoughts-on-the-send-white-paper.html</guid><description>On February 23rd the government published the SEND white paper - SEND Reform: Putting Children and Young People First. This is meant to be the start of a consultation on reform of the SEND system in the UK. It will have wide-reaching implications for anyone that has SEND. And on the current timeline my son is due to be in the first cohort moving to the new system
I think there&amp;rsquo;s a real chance my son will be forced out of education.</description></item><item><title>Why Declarative Management Beats Command-and-Control in Engineering</title><link>https://www.danielbowman.co.uk/2025/04/19/why-declarative-management-beats-command-and-control-in-engineering.html</link><pubDate>Sat, 19 Apr 2025 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2025/04/19/why-declarative-management-beats-command-and-control-in-engineering.html</guid><description>TL;DR: Declarative management empowers engineers by focusing on outcomes instead of tasks. By giving context instead of commands, you increase engagement, performance, and psychological safety&amp;ndash;while making it easier to scale leadership and grow careers.
Getting your team to perform at their best involves giving them enough bounded autonomy to be able to efficiently work towards their goals. Declarative language, a communication method formalised by Linda K. Murphy to support children with autism, can also significantly uplift team morale and output in engineering.</description></item><item><title>The Invisible Leash: How Rigid Acceptance Criteria Stifle Developer Autonomy and Produce Worse Results</title><link>https://www.danielbowman.co.uk/2024/10/29/the-invisible-leash-how-rigid-acceptance-criteria-stifle-developer-autonomy-and-produce-worse-results.html</link><pubDate>Tue, 29 Oct 2024 20:41:47 +0800</pubDate><guid>https://www.danielbowman.co.uk/2024/10/29/the-invisible-leash-how-rigid-acceptance-criteria-stifle-developer-autonomy-and-produce-worse-results.html</guid><description>There are many productivity dead ends contained within Agile implementations, and Acceptance Criteria (AC) are the worst.
Acceptance criteria are specific conditions or requirements that a project or task must meet to be considered complete and satisfactory. They are meant to be standards agreed upon between developers and stakeholders on what done looks like. Comprehensive acceptance criteria will list both functional and non-functional requirements, including updating documentation.
On the surface, that sounds pretty reasonable, but there are a whole bunch of shortcomings.</description></item><item><title>Two Weeks with a Split Ortho-linear Keyboard: My Experience So Far</title><link>https://www.danielbowman.co.uk/2024/04/28/two-weeks-with-a-split-ortho-linear-keyboard-my-experience-so-far.html</link><pubDate>Sun, 28 Apr 2024 14:45:36 +0800</pubDate><guid>https://www.danielbowman.co.uk/2024/04/28/two-weeks-with-a-split-ortho-linear-keyboard-my-experience-so-far.html</guid><description>I&amp;rsquo;m two weeks into using a split ortho-linear keyboard, specifically the ZSA Voyager. The move to a keyboard like this seems like an obvious decision; the horizontally staggered keys of a standard keyboard force your hands into some unnatural moves. I think it is one of the reasons I&amp;rsquo;ve never properly learned to touch type. After 2 weeks with the new keyboard, I&amp;rsquo;ve made a lot more progress than I ever had before.</description></item><item><title>Architectural Decision Records: A Potent Tool for Consensus and Progress</title><link>https://www.danielbowman.co.uk/2024/04/21/architectural-decision-records-a-potent-tool-for-consensus-and-progress.html</link><pubDate>Sun, 21 Apr 2024 11:35:16 +0800</pubDate><guid>https://www.danielbowman.co.uk/2024/04/21/architectural-decision-records-a-potent-tool-for-consensus-and-progress.html</guid><description>One thing I take with me from role to role is Architectural Decision Records. They are a potent tool in gaining consensus on engineering decisions and unblocking the way forward.
ADRs in brief An ADR is a document that records why a decision needs to be made, the context in which the decision is being made, the actual decision and any consequences. Typically, they&amp;rsquo;ll be broken down into sections along those lines.</description></item><item><title>Children's Menus in the UK: Why Do They Always Disappoint?</title><link>https://www.danielbowman.co.uk/2024/04/14/childrens-menus-in-the-uk-why-do-they-always-disappoint.html</link><pubDate>Sun, 14 Apr 2024 20:26:21 +0800</pubDate><guid>https://www.danielbowman.co.uk/2024/04/14/childrens-menus-in-the-uk-why-do-they-always-disappoint.html</guid><description>Why is it that every restaurant in the UK does children&amp;rsquo;s food badly? It&amp;rsquo;s pretty much a universal truth that anywhere that lists a children&amp;rsquo;s menu, whatever the culinary level of the restaurant, the food will be boring and also cooked badly.
Last week I took Little Man for his first Nando&amp;rsquo;s. My natural inclination was just to get him an adult dish, which is what we normally do. He would rather have something interesting than fish fingers, bad pizza and pasta with tomato sauce.</description></item><item><title>Customizing Your Tools: Applying Craftsmanship Principles to Your Digital Life</title><link>https://www.danielbowman.co.uk/2024/04/08/customizing-your-tools-applying-craftsmanship-principles-to-your-digital-life.html</link><pubDate>Mon, 08 Apr 2024 15:24:34 +0800</pubDate><guid>https://www.danielbowman.co.uk/2024/04/08/customizing-your-tools-applying-craftsmanship-principles-to-your-digital-life.html</guid><description>Any good craftsman spends time making their tools work for themselves. This might be to make them better suited to a specific task or to fit the user better. If you&amp;rsquo;re using a tool every day, then it makes sense to customise the handle so it becomes an extension of you instead of just the handle designed for the average person.
With computers, the same principle applies. If you&amp;rsquo;re using something daily, make it work better for you.</description></item><item><title>Understanding the Multifaceted Role of an Engineering Manager</title><link>https://www.danielbowman.co.uk/2024/04/01/understanding-the-multifaceted-role-of-an-engineering-manager.html</link><pubDate>Mon, 01 Apr 2024 19:59:44 +0800</pubDate><guid>https://www.danielbowman.co.uk/2024/04/01/understanding-the-multifaceted-role-of-an-engineering-manager.html</guid><description>Some roles in technology are common to nearly all organisations of a certain size, but in each company, they can mean something completely different. If you&amp;rsquo;re a software developer, what&amp;rsquo;s expected of you will be essentially the same everywhere. However, once you make the leap to engineering manager, you suddenly get a lot of variety.
I believe a lot of companies get the engineering manager role completely wrong. It&amp;rsquo;s easy to misread the job title as being a manager of engineers.</description></item><item><title>Embracing the Role of AI as an Editor and Marketer</title><link>https://www.danielbowman.co.uk/2024/03/31/embracing-the-role-of-ai-as-an-editor-and-marketer.html</link><pubDate>Sun, 31 Mar 2024 11:20:05 +0800</pubDate><guid>https://www.danielbowman.co.uk/2024/03/31/embracing-the-role-of-ai-as-an-editor-and-marketer.html</guid><description>I feel like I&amp;rsquo;m a bit late to the AI game. Part of the reason is that we&amp;rsquo;re not yet allowed to use it at work, although hopefully that&amp;rsquo;s changing soon. It has started creeping into my personal life in subtle ways:
Rewrite recipes using simple steps. I already use Paprika to extract and store recipes. It does a great job of getting only the instructions and removing the life story.</description></item><item><title>Breaking the Silence: Normalizing Speaking Up in Organizations</title><link>https://www.danielbowman.co.uk/2024/03/24/breaking-the-silence-normalizing-speaking-up-in-organizations.html</link><pubDate>Sun, 24 Mar 2024 17:19:00 +0800</pubDate><guid>https://www.danielbowman.co.uk/2024/03/24/breaking-the-silence-normalizing-speaking-up-in-organizations.html</guid><description>Organisations are generally riddled with social rules that evolve over time. As much as HR would want to show the company&amp;rsquo;s culture through fun events and having a beer fridge, it&amp;rsquo;s these unspoken social rules that end up defining the culture.
These social rules take several forms but they are often represented with hierarchies that exist beyond the org chart. For example, even though technology and sales may look equal on an org chart, there is often an unwritten rule not to question anything sales because nobody in tech wants to be able to be blamed for a sale not happening.</description></item><item><title>Why is Tesco so hostile to shoppers?</title><link>https://www.danielbowman.co.uk/2024/03/17/why-is-tesco-so-hostile-to-shoppers.html</link><pubDate>Sun, 17 Mar 2024 16:37:13 +0800</pubDate><guid>https://www.danielbowman.co.uk/2024/03/17/why-is-tesco-so-hostile-to-shoppers.html</guid><description>Online grocery shopping in the UK is a weirdly hostile experience, especially if you shop with Tesco. The entire experience is built in an entirely opposite way to how a customer-centric site should be. The biggest pain points are:
You must search for items one by one. If you have a shopping list of multiple items, technically, there is a way to paste the list into the search, but it&amp;rsquo;s useless and faster to do things one by one.</description></item><item><title>Git should not be a mystery</title><link>https://www.danielbowman.co.uk/2024/03/10/git-should-not-be-a-mystery.html</link><pubDate>Sun, 10 Mar 2024 19:56:06 +0800</pubDate><guid>https://www.danielbowman.co.uk/2024/03/10/git-should-not-be-a-mystery.html</guid><description>The number of senior developers who claim not to understand Git is worrying. If I had one recommendation for a junior developer, it would be to ensure they knew how to add, commit, rebase, fixup and squash from the command line. The git log is your portfolio on any project, and you should have the skills to make it look professional.
One of the first things I do when I get an offer for an internal developer transfer is to look at their commit history across the organisation.</description></item><item><title>Software Development needs Apprenticeships</title><link>https://www.danielbowman.co.uk/2024/02/26/software-development-needs-apprenticeships.html</link><pubDate>Mon, 26 Feb 2024 20:02:32 +0800</pubDate><guid>https://www.danielbowman.co.uk/2024/02/26/software-development-needs-apprenticeships.html</guid><description>Great software engineers are craftsmen, not scientists. There is often a perception that it is an academic pursuit and that the best candidates will have good Computer Science degrees from renowned universities. It&amp;rsquo;s bizarre how this misconception persists, as anyone who has spent any time working with people in the software development and DevOps space will have observed these facts:
There are a lot of very mediocre colleagues with Computer Science degrees.</description></item><item><title>The dangers of a monoglot platform</title><link>https://www.danielbowman.co.uk/2023/12/03/dangers-monoglot-platform.html</link><pubDate>Sun, 03 Dec 2023 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2023/12/03/dangers-monoglot-platform.html</guid><description>Many CTOs dream of the perfect platform where all the software is written in the same language, uses the same tooling and is deployed on a single consistent platform. There are some clear advantages to this: hiring is simplified because you can hire for a particular set of skills, it&amp;rsquo;s easy to define security requirements and audit for compliance, and defining the technology roadmap becomes simpler. If you only use Java, you only need to be interested in what&amp;rsquo;s coming in its future and can disregard the rest of the tech universe.</description></item><item><title>3 rules for effective daily stand-ups</title><link>https://www.danielbowman.co.uk/2023/11/21/effective-stand-up.html</link><pubDate>Tue, 21 Nov 2023 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2023/11/21/effective-stand-up.html</guid><description>You either love or hate the morning stand-up, and if you hate it you&amp;rsquo;re probably doing it wrong. In the various companies I&amp;rsquo;ve worked with I&amp;rsquo;ve seen a number of patterns and anti patterns that are the difference between a team being effective vs not making any progress at all.
Person based is better than task based This is probably the biggest differentiator that I&amp;rsquo;ve seen. The traditional approach for stand-up is to go round each team member and essentially answer three questions:</description></item><item><title>Brio Brand Decay</title><link>https://www.danielbowman.co.uk/2023/06/25/brio-brand-decay.html</link><pubDate>Sun, 25 Jun 2023 12:15:26 +0100</pubDate><guid>https://www.danielbowman.co.uk/2023/06/25/brio-brand-decay.html</guid><description>My son loves his wooden railway set. He can play for it for hours at a time and often ropes me into it. Over time he&amp;rsquo;s come up with ideas for new layouts to execute, which means paying £££ for expansion packs from Brio or going the slightly cheaper route and getting Brio compatible set.
Loads of people do Brio compatible tracks &amp;ndash; Ikea and John Lewis are the ones I personally see most, but also things like Trackmaster can be integrated with Brio sets.</description></item><item><title>Ren Rabbit Hole</title><link>https://www.danielbowman.co.uk/2023/03/30/ren-rabbit-hole.html</link><pubDate>Thu, 30 Mar 2023 08:46:35 +0100</pubDate><guid>https://www.danielbowman.co.uk/2023/03/30/ren-rabbit-hole.html</guid><description>I&amp;rsquo;ve fallen down the Ren rabbit hole. The range of musical and poetic skills on display are just ridiculous and I don&amp;rsquo;t know anything else like him at the moment.
Top recommend is the Tale of Jenny and Screech, a three part story with such vivid imagery that it still triggers a strong emotional response on every listen.</description></item><item><title>Session Musician Mindset</title><link>https://www.danielbowman.co.uk/2023/03/26/session-musician-mindset.html</link><pubDate>Sun, 26 Mar 2023 16:29:47 +0100</pubDate><guid>https://www.danielbowman.co.uk/2023/03/26/session-musician-mindset.html</guid><description>Mike Crittenden recently published a blog post, Bandmates vs. session musicians that really resonated, not only because I definitely fall into the session musician camp as a technologist, but I also did as a musician.
My consultancy super power is being able to turn up in any scenario and be able to understand the domain faster than most people. I also leave my ego very much at the door. I turn up, try to understand what the client is after, and then selectively pull things out of my toolbag that will get the job done in the best way.</description></item><item><title>What to do to make it through today</title><link>https://www.danielbowman.co.uk/2023/03/24/what-to-do-to-make-it-through-today.html</link><pubDate>Fri, 24 Mar 2023 07:17:41 +0000</pubDate><guid>https://www.danielbowman.co.uk/2023/03/24/what-to-do-to-make-it-through-today.html</guid><description>I have one simple strategy for planning my work for the day; it&amp;rsquo;s to answer this question:
What do I need to do today to be able to walk away with a sense of completeness?
That doesn&amp;rsquo;t mean completing all tasks, but it does mean that every task should get to a point where I feel that I&amp;rsquo;ve done enough and it can be picked up the following week.
The key to this is maintaining a strong sense of deadlines and ensuring planned work does not exceed time available &amp;ndash; something that is achievable but I only realised post-30 years old.</description></item><item><title>More Home Automation</title><link>https://www.danielbowman.co.uk/2023/03/23/more-home-automation.html</link><pubDate>Thu, 23 Mar 2023 15:27:07 +0000</pubDate><guid>https://www.danielbowman.co.uk/2023/03/23/more-home-automation.html</guid><description>I spent a bit of time off today refining some home automation. With the node red setup I have adding any additional automations is super easy and means I can get quality of life improvements for little effort.
The simpler piece I did today was digging out a smart switch and adding it to my son&amp;rsquo;s night light. That&amp;rsquo;s now on a timer and controllable from home assistant as well, which will resolve some mucking around we&amp;rsquo;ve been doing at night to make him happy with light levels.</description></item><item><title>Major Projects Poor Documentation</title><link>https://www.danielbowman.co.uk/2023/03/21/major-projects-poor-documentation.html</link><pubDate>Tue, 21 Mar 2023 08:46:46 +0000</pubDate><guid>https://www.danielbowman.co.uk/2023/03/21/major-projects-poor-documentation.html</guid><description>In the past few weeks I&amp;rsquo;ve found myself increasingly struggling with poor documentation from pretty significant tools that a lot of modern technology is built on.
Firstly Spring Boot. This is problematic on 2 fronts. Firstly some of the documentation is ambiguous; we&amp;rsquo;ve repeatedly had to confirm behaviours with integration tests rather than rely on docs. The second problem here is the official documentation is very rarely returned in Google. More often there&amp;rsquo;ll be stack overflow posts that comment on the behaviour with no reference to where they got that information.</description></item><item><title>Hey Duggee Smut</title><link>https://www.danielbowman.co.uk/2023/03/20/hey-duggee-smut.html</link><pubDate>Mon, 20 Mar 2023 08:46:58 +0000</pubDate><guid>https://www.danielbowman.co.uk/2023/03/20/hey-duggee-smut.html</guid><description>Hey Duggee has always been known for having plenty of references in it for the adults but I think I may have found the most explicitly smutty one so far in Season 4: The Library Badge:
NORI: Hello old dears. ROLY: What you doing? OLD DEAR 1: Nothing exciting. OLD DEAR 2: It&amp;#39;s all a bit dry at the moment. ROLY: Then read this! OLD DEAR 1: Don&amp;#39;t Spare the Sauce with Chef Buck Stag.</description></item><item><title>Make your schemas more like contracts</title><link>https://www.danielbowman.co.uk/2023/03/18/make-your-schemas-more-like-contracts.html</link><pubDate>Sat, 18 Mar 2023 07:52:50 +0000</pubDate><guid>https://www.danielbowman.co.uk/2023/03/18/make-your-schemas-more-like-contracts.html</guid><description>If you lookup best practices on schemas they will inevitably start talking about evolvable schemas. Don&amp;rsquo;t get me wrong &amp;ndash; evolvable schemas are great, but they instantly pull the schema away from being something that looks like a contract to something that causes confusion.
If all fields can be modified then it&amp;rsquo;s not a contract! A system I&amp;rsquo;ve been working on recently has enforced evolvable schemas for a number of years.</description></item><item><title>Are Slow Pipelines Worse Then No Pipeline?</title><link>https://www.danielbowman.co.uk/2023/03/17/are-slow-pipelines-worse-then-no-pipeline.html</link><pubDate>Fri, 17 Mar 2023 08:01:49 +0000</pubDate><guid>https://www.danielbowman.co.uk/2023/03/17/are-slow-pipelines-worse-then-no-pipeline.html</guid><description>I&amp;rsquo;ve been working as a guest on another codebase recently and it has been very painful for one reason only. The code itself is absolutely fine but a run of the pipeline for a feature branch takes in excess of an 45 minutes and master takes an hour &amp;ndash; way too long to be productive.
My specific task this week has been to work on deployment, for which I generally needed to run the whole pipeline to evaluate some very small changes.</description></item><item><title>Avro vs Protobuf</title><link>https://www.danielbowman.co.uk/2023/03/16/avro-vs-protobuf.html</link><pubDate>Thu, 16 Mar 2023 07:59:24 +0000</pubDate><guid>https://www.danielbowman.co.uk/2023/03/16/avro-vs-protobuf.html</guid><description>On my latest project the are fully onboard with Avro for shipping data between microservices. I&amp;rsquo;ve come from a typically Protobuf background and the shift to Avro is somewhat painful and I&amp;rsquo;m not sure I would recommend it over Protobuf. Here&amp;rsquo;s my high level thoughts:
Writing schemas in JSON is daft Protobuf schemas are lightweight, obviously composable and by convention encourage good documentation within the schema. By contrast, the schema for Avro is in JSON, meaning no comments, and sure you can keep things DRY but it&amp;rsquo;s not particularly obvious and prone to breakage.</description></item><item><title>Migrated to Hugo</title><link>https://www.danielbowman.co.uk/2023/03/15/migrated-to-hugo.html</link><pubDate>Wed, 15 Mar 2023 15:06:08 +0000</pubDate><guid>https://www.danielbowman.co.uk/2023/03/15/migrated-to-hugo.html</guid><description>I&amp;rsquo;ve been wanting to move away from Jekyll for a while. It was frustrating that to even do a simple preview of posts that I realistically had to run it in docker to ensure ruby versions and gem versions all aligned. Sure it&amp;rsquo;s easy enough, and it&amp;rsquo;s kinda my day job, but that&amp;rsquo;s the point. I don&amp;rsquo;t want the thing I quickly throw blog posts onto to become as complicated as something I need to run for work.</description></item><item><title>My single screen setup</title><link>https://www.danielbowman.co.uk/2023/03/14/single-screen-setup.html</link><pubDate>Tue, 14 Mar 2023 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2023/03/14/single-screen-setup.html</guid><description>Whilst many of my colleagues opt for running 2, 3 or even 4 screens while they work I have spent the last 5 years on a single screen setup. In my opinion having only one screen has made me more productive than 2 or 3.
You can only focus on one thing at a time I&amp;rsquo;m a big doubter of multi-tasking. Anything that looks like multi-tasking is really rapid context switching.</description></item><item><title>Where AI can give me value</title><link>https://www.danielbowman.co.uk/2023/03/13/where-ai-can-give-me-value.html</link><pubDate>Mon, 13 Mar 2023 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2023/03/13/where-ai-can-give-me-value.html</guid><description>With all the fuss that ChatGPT can generate large amounts of code that use case is generally not that interesting to me. If ChatGPT is trying to solve it then is it a novel challenge that you should even be writing code for in the first place, or using libraries that tackle it better.
Where ChatGPT could have helped was a task I tackled last week. I&amp;rsquo;d coded up a large data mapping exercise of a couple of hundred fields.</description></item><item><title>Goodbye to Logseq</title><link>https://www.danielbowman.co.uk/2023/03/12/goobye-to-logseq.html</link><pubDate>Sun, 12 Mar 2023 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2023/03/12/goobye-to-logseq.html</guid><description>In 2022 I went through a run of trying different note taking tools and broadly settled on Logseq. It&amp;rsquo;s a journal based logging tool with storage in markdown &amp;ndash; something that made me feel better about trying it than other proprietary storage based tools.
However, I learned a big lesson here. Logseq may use markdown but the way it structures documents and organises things it may as well be storing in a proprietary format.</description></item><item><title>The best note taking app</title><link>https://www.danielbowman.co.uk/2023/03/10/best-note-taking-app.html</link><pubDate>Fri, 10 Mar 2023 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2023/03/10/best-note-taking-app.html</guid><description>The best note taking app is the one that reduces friction on inserting notes. At least, that&amp;rsquo;s the conclusion I&amp;rsquo;ve come to after trying many different approaches. Now I&amp;rsquo;ve largely gone in on Apple ecosystem it means for me, right now, the best app is Apple notes. Here&amp;rsquo;s why:
It&amp;rsquo;s integrated with Apple search tools and there&amp;rsquo;s Alfred workflows for it. It syncs seamlessly between Apple devices. The effort to input is minimal - there&amp;rsquo;s aren&amp;rsquo;t too many options to get started.</description></item><item><title>The art of debugging</title><link>https://www.danielbowman.co.uk/2023/03/09/art-of-debugging.html</link><pubDate>Thu, 09 Mar 2023 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2023/03/09/art-of-debugging.html</guid><description>Debugging is something that I consider to be a particular skill of mine. Give me something that isn&amp;rsquo;t working correctly or needs to be rethought for performance and I&amp;rsquo;ll generally be able to get to a better solution. An incident today made me slightly more aware of what the process is.
On moving some furniture I managed to completely knock out the internet in our living room. With a deadline of a couple of hours before my son got back from nursery and would want to watch TV I had to get it back working.</description></item><item><title>Don't Move Improve Longlist</title><link>https://www.danielbowman.co.uk/2023/03/08/dont-move-improve-longlists.html</link><pubDate>Wed, 08 Mar 2023 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2023/03/08/dont-move-improve-longlists.html</guid><description>We spent a year living out of our house while it was renovated and turned into our dream house. While that was enough reward in itself we&amp;rsquo;ve also made it to the longlist for Don&amp;rsquo;t Move, Improve! 2023 as Breathable House.</description></item><item><title>On being tribeless</title><link>https://www.danielbowman.co.uk/2023/03/07/on-being-tribeless.html</link><pubDate>Tue, 07 Mar 2023 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2023/03/07/on-being-tribeless.html</guid><description>At the weekend, when I was on the Underground people watching, I came to the realisation that I&amp;rsquo;ve never really been properly part of a tribe, except perhaps as a teenager. By tribe I mean a group of people with similar interests and a shared culture/language.
As a teenager I guess I was part of the heavy metal tribe &amp;ndash; dressed in black, listening to Metallica. It wasn&amp;rsquo;t a large tribe, nor a particularly close tribe.</description></item><item><title>Life Stack Update</title><link>https://www.danielbowman.co.uk/2023/03/06/life-stack-update.html</link><pubDate>Mon, 06 Mar 2023 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2023/03/06/life-stack-update.html</guid><description>Here&amp;rsquo;s a quick update to my life stack. Most of the shift comes from a switch to the Apple ecosystem &amp;ndash; it&amp;rsquo;s such a cliche but for me it&amp;rsquo;s just easier to work with as I&amp;rsquo;m older and have less time. I&amp;rsquo;ve also changed up my productivity approach.
Computing Still using the 2021 Macbook Air but now I&amp;rsquo;ve got an iPhone 13 to go with it.
Productivity I&amp;rsquo;ve ditched Taskwarrior. I really loved its prioritising of tasks and being able to set dependencies, but the workaround I was doing for syncing it made it fundamentally less useful.</description></item><item><title>Science Museum Review</title><link>https://www.danielbowman.co.uk/2023/03/05/science-museum-review.html</link><pubDate>Sun, 05 Mar 2023 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2023/03/05/science-museum-review.html</guid><description>Our second museum trip in 8 days and this is a big contrast from the last one. Firstly, it was a much shorter trip, but also a much cheaper one.
Little man is still too young to do most of the paid for things at the Science Museum. We stuck pretty much to the main galleries. There wasn&amp;rsquo;t that much to keep a toddler engaged &amp;ndash; once we&amp;rsquo;d seen Puffing Billy he was just about done and ready for the shop and food.</description></item><item><title>Things I won't 'buy'</title><link>https://www.danielbowman.co.uk/2023/03/04/things-i-wont-subscribe-to.html</link><pubDate>Sat, 04 Mar 2023 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2023/03/04/things-i-wont-subscribe-to.html</guid><description>A story in The Times today about Roald Dahl ebooks being replaced with the new censored versions in has reminded my that there are some things I won&amp;rsquo;t subscribe to any more. This hasn&amp;rsquo;t always been the case, I used to be a massive proponent of moving physical assets to digital forms. I don&amp;rsquo;t own any CDs or any means to play them. I&amp;rsquo;ve never had a big DVD collection. I probably have more ebooks than physical books.</description></item><item><title>Subscription Regret</title><link>https://www.danielbowman.co.uk/2023/03/03/subscription-regret.html</link><pubDate>Fri, 03 Mar 2023 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2023/03/03/subscription-regret.html</guid><description>I&amp;rsquo;m constantly finding myself with subscription regret. So many apps have moved to a subscription model and offer reasonable discounts for committing to a year or longer. Inevitably, within about 10% of the subscription duration I find a different service that I maybe would have preferred, but with the long lock in I feel like I can&amp;rsquo;t try it, or I regret spending money because a free alternative would have done the trick.</description></item><item><title>Keep Apps Native</title><link>https://www.danielbowman.co.uk/2023/03/02/keep-apps-native.html</link><pubDate>Thu, 02 Mar 2023 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2023/03/02/keep-apps-native.html</guid><description>There seems to be a continual march towards everything being a webapp but I&amp;rsquo;m not on board. As far as possible I try to use native apps to whichever platform I&amp;rsquo;m on and here&amp;rsquo;s why.
Quality is generally higher This isn&amp;rsquo;t really directly an issue on being native or not; there are some great quality web apps, like Fastmail. However, they are very much the exception that proves the rule. For most people offering just a webapp experience then it often means they&amp;rsquo;re doing it that way to save money.</description></item><item><title>My Apple productivity shortcuts</title><link>https://www.danielbowman.co.uk/2023/03/01/mac-shortcuts.html</link><pubDate>Wed, 01 Mar 2023 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2023/03/01/mac-shortcuts.html</guid><description>I&amp;rsquo;m very much into automating things as much as possible. That stretches through to how I use my computers and at work and home I try to add shortcuts to automate flows. Here are some of my key ones.
Home Morning catchup Every morning I grab my breakfast and go through the same list of apps and websites to prepare for the day. I&amp;rsquo;ve simply got a shortcut that opens in order:</description></item><item><title>Horniman Museum Review</title><link>https://www.danielbowman.co.uk/2023/02/28/horniman-museum.html</link><pubDate>Tue, 28 Feb 2023 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2023/02/28/horniman-museum.html</guid><description>We went out for a father-son trip to the Horniman Museum last weekend. The primary aim was to go to see the Brick Dinos exhibition, which promised 20 models of dinosaurs and some time spent playing with Lego. We ended up fitting in all of the museum and in general I don&amp;rsquo;t think it was value for money. You can definitely go and have a free day out and only see the standard exhibits, but in theory the exciting things are what they charge you for.</description></item><item><title>Make people look good</title><link>https://www.danielbowman.co.uk/2023/02/26/make-people-look-good.html</link><pubDate>Sun, 26 Feb 2023 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2023/02/26/make-people-look-good.html</guid><description>A common theme in my career is that any progress I&amp;rsquo;ve ever made is simply from making other people look good. At its simplest this is getting promotions through getting my boss promoted - as a permanent employee there&amp;rsquo;s a really nice linear path to this.
In consulting it looks a little bit different. The aim isn&amp;rsquo;t to directly get promoted, it&amp;rsquo;s extension of contracts and expansion of responsibilities. There&amp;rsquo;s also less direct potential for getting your boss promoted, nor is that necessarily a good thing for securing future work, particularly in large enterprises.</description></item><item><title>What I've Learned As A Java Engineer</title><link>https://www.danielbowman.co.uk/2022/12/02/what-ive-learned-as-a-java-engineer.html</link><pubDate>Fri, 02 Dec 2022 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2022/12/02/what-ive-learned-as-a-java-engineer.html</guid><description>I&amp;rsquo;ve recently been working on a project where, as part of my delivery responsibilities, I&amp;rsquo;ve also been getting hands on with writing some Java code. I&amp;rsquo;ve been luck to be teamed up with some great Java experts and managed to keep myself out of the critical path, but have managed to get deep enough to be writing API endpoints with database peristence and cucumber tests. Here are my quick thoughts on the experience.</description></item><item><title>W. Edwards Deming - Out of the Crisis</title><link>https://www.danielbowman.co.uk/2022/11/23/out-of-the-crisis.html</link><pubDate>Wed, 23 Nov 2022 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2022/11/23/out-of-the-crisis.html</guid><description>It doesn&amp;rsquo;t matter if you&amp;rsquo;re in manufacturing, running a restaurant or developing software, one of the biggest boosts to any business is in reducing rework. The output is better quality, employees are happier and removing rework cycles increases throughput.
In software delivery this is conceptually a solved problem - have cross functional teams building software following the principles of CD and the barrier to entry is low. Yet this is still not the default for many organisations, both enterprise and startup.</description></item><item><title>W. Edwards Deming - Out of the Crisis</title><link>https://www.danielbowman.co.uk/2022/11/23/out-of-the-crisis.html</link><pubDate>Wed, 23 Nov 2022 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2022/11/23/out-of-the-crisis.html</guid><description>It doesn&amp;rsquo;t matter if you&amp;rsquo;re in manufacturing, running a restaurant or developing software, one of the biggest boosts to any business is in reducing rework. The output is better quality, employees are happier and removing rework cycles increases throughput.
In software delivery this is conceptually a solved problem - have cross functional teams building software following the principles of CD and the barrier to entry is low. Yet this is still not the default for many organisations, both enterprise and startup.</description></item><item><title>Mastering lambdas with Poetry</title><link>https://www.danielbowman.co.uk/2022/02/07/mastering-lambdas-with-poetry.html</link><pubDate>Mon, 07 Feb 2022 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2022/02/07/mastering-lambdas-with-poetry.html</guid><description>Any project that relies heavily on lambda functions inevitably ends up with a monorepo containing hundreds of lambda functions. Each of these functions are really an application in their own right with their own tests, dependencies and code owners and potentially using a range of different runtime versions.
The AWS tutorial approach to building and deploying lambdas does not work in a clean deployment setting. The hard requirements I have for a system are:</description></item><item><title>Update on home automation setup</title><link>https://www.danielbowman.co.uk/2020/08/01/home-stack.html</link><pubDate>Sat, 01 Aug 2020 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2020/08/01/home-stack.html</guid><description>Over the past couple of months, in preparation for some home renovation I&amp;rsquo;ve made some changes to my home automation setup.
Zigbee for everything Everything is moving to zigbee. Currently that means hue light bulbs, motion sensors, humidity sensors and door sensors. After renovation it will also be zigbee modules in the light switches. Most significantly I&amp;rsquo;ll ditch the Nest thermostat and migrate to zigbee based.
Node red Home assistant is good for home automation, but node red really takes it up to another level.</description></item><item><title>Your platform is a product and your developers are your customers</title><link>https://www.danielbowman.co.uk/2020/02/20/platform-as-a-product.html</link><pubDate>Thu, 20 Feb 2020 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2020/02/20/platform-as-a-product.html</guid><description>An increasing number of businesses are creating platform teams to build a solid foundation on which their developers can work. For this to be successful it&amp;rsquo;s necessary to treat the platform as a product. Here I explore what that means.
What is a platform? A platform can broadly be described as &amp;ldquo;APIs, environments, services and practices that allow developers to focus on delivering value.&amp;rdquo; Really it&amp;rsquo;s a collection of any tools, templates and processes that allows a developer to get on with developing and not have to worry about Ops.</description></item><item><title>Google Chrome plans to violate your privacy</title><link>https://www.danielbowman.co.uk/2019/08/24/chrome-privacy.html</link><pubDate>Sat, 24 Aug 2019 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2019/08/24/chrome-privacy.html</guid><description>In the latest Google Chrome blogpost Google outline a new project called Privacy Sandbox. They say this is intended to protect user&amp;rsquo;s privacy, but in reality it is privacy harming and a betrayal of the role of what a web browser should be. Let me disect the main point they make.
Privacy 1. Blocking cookies encourages bad behaviour First, large scale blocking of cookies undermine people’s privacy by encouraging opaque techniques such as fingerprinting.</description></item><item><title>The myth of modern machine learning</title><link>https://www.danielbowman.co.uk/2019/07/15/the-myth-of-ai.html</link><pubDate>Mon, 15 Jul 2019 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2019/07/15/the-myth-of-ai.html</guid><description>There are lots of cargo cults in technology. Blockchain is the most obvious current one, with only 2 uses; 1. Gambling on cryptocurrency and 2. Using it as a term to attract investment before pivoting to another more suitable technology. Machine learning seems like it shouldn&amp;rsquo;t fall into this trap but for a number of reasons it&amp;rsquo;s currently high on my list of cargo cult tech.
1. It&amp;rsquo;s expensive To do machine learning you need an accurately tagged training data set.</description></item><item><title>Assistant is a risk to Google's future</title><link>https://www.danielbowman.co.uk/2019/05/07/google-io.html</link><pubDate>Tue, 07 May 2019 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2019/05/07/google-io.html</guid><description>Every year Google IO gets less interesting and sees Google heading in a direction that ultimately threatens their long term future. The core of every part of the presentation outside of pure search, was assistant. It drove the Android section and the devices section.
Assistant was a great step forward for Google, and is at least as good as Amazon&amp;rsquo;s Echo as a voice assistant. There are 2 fundamental problems with it that are starting to become non-negotiable with me though.</description></item><item><title>The Great Space Race: Waltham Forest Hackathon</title><link>https://www.danielbowman.co.uk/2019/05/06/space-race.html</link><pubDate>Mon, 06 May 2019 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2019/05/06/space-race.html</guid><description>On May 1st and 2nd I took a team from Black Square Media to the Waltham Forest &amp;ldquo;The Great Space Race&amp;rdquo; hackathon. This was hosted in the new AWS building in Shoreditch. The aim of the hackathon was to create a platform that would make it easier for people to book council owned spaces in Waltham Forest.
We built our solution using our standard stack of Grape API plus VueJS/Vuetify frontend.</description></item><item><title>This week - 2018-12-09</title><link>https://www.danielbowman.co.uk/2018/12/09/this-week.html</link><pubDate>Sun, 09 Dec 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/12/09/this-week.html</guid><description>🎼 Music My Dragonfly black arrived on Monday and I&amp;rsquo;ve been on a serious listening kick since. The thing most upsetting me is the missing quality on some of my old CD rips is really apparent. Theres definitely a chance that I&amp;rsquo;m going to need to rebuy a few classic albums.
📚 Books Back on the Sharpe train this week and it&amp;rsquo;s one of the earlier novels. Reviews say this one is a bit jarring if you read the stories on order because Cornwell&amp;rsquo;s writing style changed so much over the years.</description></item><item><title>This week - 2018-12-02</title><link>https://www.danielbowman.co.uk/2018/12/02/this-week.html</link><pubDate>Sun, 02 Dec 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/12/02/this-week.html</guid><description>💻 Computing Github released subscribing to releases only. Such a powerful feature and amazed it&amp;rsquo;s only just now been implemented. There are lots of open source projects I use ans want notifications that I can nupgrade without being bombarded with all of the other issues. In the good old days this would have been through a release mailing list, but I don&amp;rsquo;t see many projects running mailing lists these days.</description></item><item><title>This week - 2018-11-25</title><link>https://www.danielbowman.co.uk/2018/11/25/this-week.html</link><pubDate>Sun, 25 Nov 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/11/25/this-week.html</guid><description>💻 Computing I&amp;rsquo;ve done a fair amount of trying to get the DSub project into slightly better shape. It&amp;rsquo;s an old android client for subsonic and it&amp;rsquo;s got a bit left behind as android best practices have been updated. There are some nasty bugs in it that are surely fixable, but ideally need a lot of depenedencies to be updated first.
📚 Books I finished Malcolm Gladwell&amp;rsquo;s Outliers this week. Much better than Tipping Point and some interesting ideas that can be applied going forwards.</description></item><item><title>This week - 2018-11-04</title><link>https://www.danielbowman.co.uk/2018/11/04/this-week.html</link><pubDate>Sun, 04 Nov 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/11/04/this-week.html</guid><description>💻 Computing Last week was a lot of fighting with Jenkins. It&amp;rsquo;s not a great CI platform. My feeling is at some point it tried to do too much and now everything is a workaround against architectural decisions. All I want from a CI system is to give me a clean environment that I can execute builds in, potentially with some caching. Jenkins can do that but I&amp;rsquo;m never quite sure if the environment I&amp;rsquo;m on is carrying forward any artifacts from previous builds.</description></item><item><title>This week - 2018-11-04</title><link>https://www.danielbowman.co.uk/2018/11/04/this-week.html</link><pubDate>Sun, 04 Nov 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/11/04/this-week.html</guid><description>💻 Computing More CI fighting this week. Getting Cypress tests to behave predictably in CI has been more configuration tweaking than I would have liked. I still get the sense that these will be fragile going forwards.
📚 Books 2 books finished this week - &amp;ldquo;Never Let Me Go&amp;rdquo; - Kazuo Ishiguro and &amp;ldquo;Sputnick Sweetheart&amp;rdquo; - Haruki Murakami. I&amp;rsquo;ve definitely enjoyes Murakami a lot more, possibly one of the best opening chapters I&amp;rsquo;ve ever read.</description></item><item><title>This week - 2018-10-28</title><link>https://www.danielbowman.co.uk/2018/10/28/this-week.html</link><pubDate>Sun, 28 Oct 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/10/28/this-week.html</guid><description>💻 Computing I&amp;rsquo;ve been getting some code commits done for DSub - an opensource android music player for Airsonic/Subsonic. I&amp;rsquo;ve not touched android development for a few years and it&amp;rsquo;s interesting how little has changed. Android Studio is a great bit of software, although some of its default keyboard shortcuts don&amp;rsquo;t do what you would expect.
The project needs a bit of modernising. It&amp;rsquo;ll be interesting to see if there&amp;rsquo;s scope to use Kotlin, as Java null checking is boring.</description></item><item><title>This week - 2018-10-14</title><link>https://www.danielbowman.co.uk/2018/10/14/this-week.html</link><pubDate>Sun, 14 Oct 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/10/14/this-week.html</guid><description>💻 Computing It&amp;rsquo;s amazing how different the process of contributing to different open source projects can be. One the one hand there&amp;rsquo;s something like homeassistant.io, where you have to sign a CLA and there&amp;rsquo;s generally going to be a fair amount of back and forth on even simple changes. On the other there is helm, where my (admittedly tiny) PR was reviewed, corrections suggested by automated systems, and then accepted without any conversation all within a couple of hours - a really frictionless contributing experience.</description></item><item><title>This week - 2018-10-07</title><link>https://www.danielbowman.co.uk/2018/10/07/this-week.html</link><pubDate>Sun, 07 Oct 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/10/07/this-week.html</guid><description>🏡 House Electrics all done and paint test pots bought. It turns out we didn&amp;rsquo;t like any of the colours we bought testers of. After getting home with them an dbeing disappointed I remebered that Dulux have an augmented reality app - Dulux Visualiser. I wish we had looked at this earlier as it&amp;rsquo;s really got us thinking in a different direction with colours.
💻 Computing I&amp;rsquo;ve now taken to disabling custom fonts in my web browsers.</description></item><item><title>This week - 2018-09-30</title><link>https://www.danielbowman.co.uk/2018/09/30/this-week.html</link><pubDate>Sun, 30 Sep 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/09/30/this-week.html</guid><description>🏡 House The electrician is coming in this week so it&amp;rsquo;s another week of moving furniture around the house. I&amp;rsquo;m hoping by the end of this we&amp;rsquo;ll have thrown a load of things away to make this process easier. With electrics about to be complete it&amp;rsquo;s onto seriously thinking about decoration.
📚 Books I finshed off &amp;lsquo;Half of a Yellow Sun&amp;rsquo; and rewarded myself with a quick Sharpe story again. I&amp;rsquo;m now getting well into the original timeline of stories and it&amp;rsquo;s great having a bit more variety, but also amazing how many callbacks there are to stories that hadn&amp;rsquo;t been written yet.</description></item><item><title>This week - 2018-09-23</title><link>https://www.danielbowman.co.uk/2018/09/23/this-week.html</link><pubDate>Sun, 23 Sep 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/09/23/this-week.html</guid><description>🏡 House No house work this week. Instead I&amp;rsquo;ve actually managed to find a local electrician that can move us forward. The plan is electrics, decoration then flooring. After that we&amp;rsquo;ll be complete for now.
I got my bike setup for winter - new tyres that actually have a bit of tread and mud guards back on. Ironically it was too wet to actually try them out on Saturday after I fitted them so let&amp;rsquo;s hope the hold up for work.</description></item><item><title>This week - 2018-09-16</title><link>https://www.danielbowman.co.uk/2018/09/16/this-week.html</link><pubDate>Sun, 16 Sep 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/09/16/this-week.html</guid><description>🏡 House I&amp;rsquo;ve finished lifting all the carpets. There&amp;rsquo;s still a bit of laminate that we are replacing that I need to remove, but that&amp;rsquo;s all the old flooring out. Next step is get the electrician in - the only services that we&amp;rsquo;re changing up. After that it&amp;rsquo;s just decoration.
📚 Books I didn&amp;rsquo;t get a chance to read much this week. I was out a lot of the time with birthday meals and client entertainment.</description></item><item><title>This week - 2018-09-09</title><link>https://www.danielbowman.co.uk/2018/09/09/this-week.html</link><pubDate>Sun, 09 Sep 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/09/09/this-week.html</guid><description>🏡 House More carpet lifting this week, this time in the master bedroom. I found where the moth&amp;rsquo;s have been hanging out. Shifting this carpet should mostly resolve the moth problem. Now it&amp;rsquo;s on to finding an electrician and cracking on with deocorating.
📚 Books Collusion: How Russia helped Trump Win the White House is a fantastic primer on the current Trump investigations. It really makes it clear how obvious the collusion is.</description></item><item><title>This week - 2018-09-02</title><link>https://www.danielbowman.co.uk/2018/09/02/this-week.html</link><pubDate>Sun, 02 Sep 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/09/02/this-week.html</guid><description>🏡 House It&amp;rsquo;s time to pull up all the carpets. I started this weekend with the easiest room with the least coconsequence, and by the end of the month there should be no more carpet in the house. Hopefully this resolves a bit of a moth problem that we have and makes it easier to just get on with other renovation/decoration, whether it&amp;rsquo;s us doing it or getting somebody else in to do it.</description></item><item><title>This week - 2018-08-27</title><link>https://www.danielbowman.co.uk/2018/08/27/this-week.html</link><pubDate>Mon, 27 Aug 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/08/27/this-week.html</guid><description>📚 Books Factfulness - Hans Rosling - This is a must read book. The amount we get wrong about the world intuitively is pretty shocking. It&amp;rsquo;s hard to read newspapers, particularly the opinion pieces, and not instantly spot where their worldview is wrong. Algorithms To Live By - Brian Christian &amp;amp; Tom Griffiths - I&amp;rsquo;m still working through the last few pages of this book. As somebody that works with computers a lot of the algorithms themselves are well known to me, but the idea of applying a LRU cache to my t-shirt draw is new, and something worth trying.</description></item><item><title>This week - 2018-08-19</title><link>https://www.danielbowman.co.uk/2018/08/19/this-week.html</link><pubDate>Sun, 19 Aug 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/08/19/this-week.html</guid><description>💻 Work I&amp;rsquo;ve spent most of this week dealing with Terraform, to the extent that I feel like I&amp;rsquo;ve picked up a really good grounding on it, as well as understanding some of it&amp;rsquo;s limitations. The biggest issue I&amp;rsquo;ve had with it is failure to tear down infrastructure due to dependency chains. These are things I was able to resolve manually but TF is definitely not completely hands free.
🎼 Music I&amp;rsquo;ve been wanting to see the Sleaford Mods for a couple of years but have missed their gigs.</description></item><item><title>This week - 2018-08-12</title><link>https://www.danielbowman.co.uk/2018/08/12/this-week.html</link><pubDate>Sun, 12 Aug 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/08/12/this-week.html</guid><description>🎼 Music My listening at the moment is still almost entirely a combination of Punch Brothers and Sons of Kemet. There&amp;rsquo;s something in the 2 drums, tuba and sax combination that gets to me - the layering of different rythms between the 2 drummers is probably a large part of it, but there&amp;rsquo;s also something strangely hypnotic about the tuba.
📚 Books I&amp;rsquo;m starting to work through some of the physical books on our bookshelf.</description></item><item><title>This week - 2018-08-05</title><link>https://www.danielbowman.co.uk/2018/08/05/this-week.html</link><pubDate>Sun, 05 Aug 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/08/05/this-week.html</guid><description>This week has been another scorcher. I&amp;rsquo;ve been trying to find builders to do some small renovation on our house with no luck. I guess they&amp;rsquo;re mostly on holiday, and the ones that aren&amp;rsquo;t are just busy.
🎼 Music This week I&amp;rsquo;ve had Punch Brothers - All Ashore on pretty much constant loop. My favourite track at the moment is The Angel of Doubt - it&amp;rsquo;s an amazing blend of bluegrass, hip hop and baroque string lines.</description></item><item><title>This week - 2018-07-29</title><link>https://www.danielbowman.co.uk/2018/07/29/this-week.html</link><pubDate>Sun, 29 Jul 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/07/29/this-week.html</guid><description>I missed posting last week as we were away in Toulouse for a friends wedding. The wedding was amazing but the trip mostly convinced me to never fly Ryanair again. The scheduled 16:15 flight didn&amp;rsquo;t actually take off until 23:45. This meant that when we arrived in Toulouse we arrived to closed car hire desks and fully booked hotels. Luckily we managed to get into an Ibis budget but we lost the car hire.</description></item><item><title>This week - 2018-07-15</title><link>https://www.danielbowman.co.uk/2018/07/15/this-week.html</link><pubDate>Sun, 15 Jul 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/07/15/this-week.html</guid><description>The Tour de France is on and unusually exciting. I&amp;rsquo;ve not paid for Eurosport this year - the number of ad breaks and the quality of the commentating isn&amp;rsquo;t enough to justify the fee. Last year I was on a new subscriber deal that was about what a regular single sport subscription should probably cost. I&amp;rsquo;ve been watching this year on ITV. I&amp;rsquo;ve always avoided ITV&amp;rsquo;s streaming services and this just reminds me why - no casting of the live stream, Flash is used in the browser (at least on Linux) and there seems to be a long delay between live streams finishing and the show being available on catch-up.</description></item><item><title>This week - 2018-07-08</title><link>https://www.danielbowman.co.uk/2018/07/08/this-week.html</link><pubDate>Sun, 08 Jul 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/07/08/this-week.html</guid><description>I&amp;rsquo;m cancelling Netflix. In the past 4 weeks I&amp;rsquo;ve not watched it at all. There are a couple of good series on it, but considering I get Amazon Prime Video as well it just doesn&amp;rsquo;t make a huge amount of sense to keep Netflix going.
The problem I have with streaming services is that their program depth is pretty shallow; they&amp;rsquo;ll have a couple of good films and then a lot of crap to make it look like they have a wide catalogue.</description></item><item><title>This week - 2018-07-01</title><link>https://www.danielbowman.co.uk/2018/07/01/this-week.html</link><pubDate>Sun, 01 Jul 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/07/01/this-week.html</guid><description>This week I have been:
Life The sun has been amazing so I&amp;rsquo;ve just been chilling out. I waw Iggy Pop and Queens of the Stone Age yesterday. For a 45,000 person concert the sound was pretty good, although it did get a bit mushy towards the end.</description></item><item><title>This week - 2018-06-24</title><link>https://www.danielbowman.co.uk/2018/06/24/this-week.html</link><pubDate>Sun, 24 Jun 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/06/24/this-week.html</guid><description>personal computing 💻 I&amp;rsquo;ve splashed out on a Kindle. I came to the realisation that Google Play Books is essentially abandoned - it receives new books but there are a lot of issues with the content. The publishers care more about Kindle so the reader gets a better experience there. A refurbished Paperwhite also comes in at a pretty fair seeming price.
Cooking 🍳 I had a Japanese week 2 weeks ago, tonkatsu and okonmiyaki.</description></item><item><title>This week - 2018-06-17</title><link>https://www.danielbowman.co.uk/2018/06/17/this-week.html</link><pubDate>Sun, 17 Jun 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/06/17/this-week.html</guid><description>This week I have been:
personal computing 💻 Now I&amp;rsquo;ve set up home assistant it&amp;rsquo;s showing me just how disfunctional Nest is. I&amp;rsquo;m not sure what there is smart about Nest. The most obvious way to determine if it should be in away mode is to watch a small number of MAC addresses to see if they&amp;rsquo;re within wifi range or not. This took 2 minutes to set up with home assistant.</description></item><item><title>This week - 2018-06-10</title><link>https://www.danielbowman.co.uk/2018/06/10/this-week.html</link><pubDate>Sun, 10 Jun 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/06/10/this-week.html</guid><description>This week I have been:
personal computing 💻 I had a fruitful weekend setting up home assistant. My home is now getting smarter, with less data leaking to the outside world. All of this is within a VPN, allowing me to control my hifi while I&amp;rsquo;m out and about. I actually had to write a new component for home assitant to get my hifi working - something I should probably write up.</description></item><item><title>This week - 2018-06-03</title><link>https://www.danielbowman.co.uk/2018/06/03/this-week.html</link><pubDate>Sun, 03 Jun 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/06/03/this-week.html</guid><description>This week I have been:
personal computing 💻 I&amp;rsquo;ve gone all in on home servers. I&amp;rsquo;ve upgraded my diskstation to a 218+, capable of really acting like a home server. That, combined with decent upload rates on my broadband, means I can start cutting ties with 3rd party web solutions.
So far I&amp;rsquo;ve migrated from Pocket/Instapaper to Wallabag (running on docker), and from Inoreader to tt-rss (also running on docker). I&amp;rsquo;m really impressed with the moments app from synology, a genuine alternative to Google Photos.</description></item><item><title>This week - 2018-05-27</title><link>https://www.danielbowman.co.uk/2018/05/27/this-week.html</link><pubDate>Sun, 27 May 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/05/27/this-week.html</guid><description>This week I have been:
Technology 💻 With GDPR out this week it&amp;rsquo;s time to think even more about user privacy. There&amp;rsquo;s been an endless march forward in web browser technology without enough thought in what the technology is used for. Having large JS frameworks to build an enterprise tool is undoubtedly useful. Why is the same level of JS making it&amp;rsquo;s why into journalism.
USA Today published a GDPR safe site with no tracking and less interactivity - it&amp;rsquo;s 1/10th the size of the regular site.</description></item><item><title>This week - 2018-05-20</title><link>https://www.danielbowman.co.uk/2018/05/20/this-week.html</link><pubDate>Sun, 20 May 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/05/20/this-week.html</guid><description>This week I have been:
Technology 💻 I&amp;rsquo;ve just bought a new doorbell and I&amp;rsquo;m shocked at how poor the choice of doorbell is. Even buying a good brand of doorbell, it&amp;rsquo;s still not great - too quite, poor sounds. I think this is about as good as it gets without getting something like a Ring, which I have no intention of doing. I assume people just aren&amp;rsquo;t willing to spend any money on doorbells so nobody invests in producing a good one.</description></item><item><title>This week - 2018-05-13</title><link>https://www.danielbowman.co.uk/2018/05/13/this-week.html</link><pubDate>Sun, 13 May 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/05/13/this-week.html</guid><description>This week I have been:
Technology 💻 I&amp;rsquo;ve got my NAS hooked back up to my TV and hi-fi. I&amp;rsquo;m enjoying digging through some old tracks that I just wouldn&amp;rsquo;t have listened to on spotify. There&amp;rsquo;s definitely something to be said for owning tracks, rather then streaming, and carefully choosing what to invest in. It&amp;rsquo;s also clear that Spotify is underpriced, and Netflix must be very underpriced. Is there going to be a reckoning someday when these services become significantly more expensive.</description></item><item><title>This week - 2018-05-06</title><link>https://www.danielbowman.co.uk/2018/05/06/this-week.html</link><pubDate>Sun, 06 May 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/05/06/this-week.html</guid><description>This week I have been:
Technology 💻 Spent the week getting deeper into Ruby on Rails. I still find it slightly bizarre that Ruby as a language is almost entirely dependent on the rails framework.
Life ⽣ Bank holiday weekend means hanging out with friends, eating good food at Singburi and Arch Rivals and just chilling out.</description></item><item><title>This week - 2018-04-29</title><link>https://www.danielbowman.co.uk/2018/04/29/this-week.html</link><pubDate>Sun, 29 Apr 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/04/29/this-week.html</guid><description>This week I have been:
Technology 💻 Picked up a pair of (bluetooth headphones)[https://www.amazon.co.uk/gp/product/B0756T7R5T/ref=oh_aui_detailpage_o00_s00?ie=UTF8&amp;amp;psc=1] for my commute and gardening. I&amp;rsquo;m sick of getting the cable caught on things. There&amp;rsquo;s a trade off between convenience and audio quality, but when you get too much cable noise from wired headphones I&amp;rsquo;m not sure that&amp;rsquo;s a bad trade off.
I&amp;rsquo;m still on the fence about the trend of moving the DAC out of phones and into headphones/external devices, and how that plays forward with laptops.</description></item><item><title>This week - 2018-04-22</title><link>https://www.danielbowman.co.uk/2018/04/22/this-week.html</link><pubDate>Sun, 22 Apr 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/04/22/this-week.html</guid><description>This week I have been:
Computers 💻 Now I have a separate work laptop I&amp;rsquo;ve been looking at making configuration sync better between devices. I&amp;rsquo;ve re-arranged my dotfiles repo to be the right structure to use Gnu Stow, which creates symlinks in your home folder to the directory it&amp;rsquo;s run in. This seems to be a bit of a hidden but amazingly useful tool.
Garden 🏡 I spent a lot of time in the garden this week, getting some Sun and making things neat and tidy for Spring.</description></item><item><title>This week - 2018-04-15</title><link>https://www.danielbowman.co.uk/2018/04/15/this-week.html</link><pubDate>Sun, 15 Apr 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/04/15/this-week.html</guid><description>This week I have been:
Not doing anything other than being on holiday.
Life ⽣ Just had a week in San Francisco. 🇺🇸 Really enjoyed the city. Amazing food at these places:
Kin Khao Mister Jiu&amp;rsquo;s Mission Chinese Food Mr. Holmes Bakehouse Barnzu Nopalito Jane on Larkin I&amp;rsquo;m definitely re-considering whether to fly with BA in the future. We didn&amp;rsquo;t get the seats we had paid extra for on the way out, meaning I&amp;rsquo;ve now got to go through a refund process.</description></item><item><title>This week - 2018-04-01</title><link>https://www.danielbowman.co.uk/2018/04/01/this-week.html</link><pubDate>Sun, 01 Apr 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/04/01/this-week.html</guid><description>This week I have been:
personal computing 💻 Getting up to speed with ruby and Active Record. Stepping away from facebook. Couldn&amp;rsquo;t really work out what value it was providing me. Swapped from feedly to Inoreader for RSS. It just feels like Inoreader is more maintained. cooking 🍳 Kiln - Great thai restaurant in Soho, although could do with a little more spice. Homemade cheesy beef udon noodles. Homemade hot cross buns 🐇 Guinea Fowlers - Who wouldn&amp;rsquo;t want fried guinea fowl?</description></item><item><title>This week - 2018-03-25</title><link>https://www.danielbowman.co.uk/2018/03/25/this-week.html</link><pubDate>Sun, 25 Mar 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/03/25/this-week.html</guid><description>This week I have been:
personal computing 💻 The work of maintaining a config repo on github paid off. New laptop set up, with my preferred window manager and keybindings, in an hour. cooking 🍳 Aubergine Jamabalya - great vegan recipe although it would benefit from the addition of some kind of smoked sausage. Morito - Every dish is worth having. District Mot - Little Saigon have rebranded and the food is just as good as it always has been.</description></item><item><title>This week - 2018-03-18</title><link>https://www.danielbowman.co.uk/2018/03/18/this-week.html</link><pubDate>Sun, 18 Mar 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/03/18/this-week.html</guid><description>This week I have been:
personal computing 💻 Fixed my wifi firmware, although I suspect I may have to reapply the fix on subsequent kernel upgrades. cooking 🍳 Black Pepper Chicken Dinner at Lyle&amp;rsquo;s by Sota Atsumi, formerly of Clown Bar in Paris. Life ⽣ Picked up the new car. Got food poisoning, which knocked me out for most of the week.</description></item><item><title>This week - 2018-03-11</title><link>https://www.danielbowman.co.uk/2018/03/11/this-week.html</link><pubDate>Sun, 11 Mar 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/03/11/this-week.html</guid><description>This week I have been:
personal computing 💻 My wifi firmware keeps crashing. Combined with not having netctl-auto setup correctly this is really annoying. Had a big fight getting testing working with Clojurescript. An update seems to have broken the flow that I&amp;rsquo;ve successfully used on previous projects. It&amp;rsquo;s a good reminder of how immature it is as a language. Reworked my personal config to make use of a separate PGP encrypted credentials file.</description></item><item><title>Setting up a dev environment for figwheel</title><link>https://www.danielbowman.co.uk/2018/03/05/figwheel-environment-setup.html</link><pubDate>Mon, 05 Mar 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/03/05/figwheel-environment-setup.html</guid><description>The standard figwheel template doesn&amp;rsquo;t implement unit-testing and static code analysis out of the box, 2 things that I always need. This is how I set up my figwheel dev environment from the basic template.
First I start with the lein-figwheel template.
lein new figwheel &amp;lt;project-name&amp;gt; -- --reagent This creates a simple shell of a reagent application. It&amp;rsquo;s a good starting point, but we need testing.
doo The key plugin for testing is doo.</description></item><item><title>This week - 2018-03-04</title><link>https://www.danielbowman.co.uk/2018/03/04/this-week.html</link><pubDate>Sun, 04 Mar 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/03/04/this-week.html</guid><description>This week I have been:
personal computing 💻 Fixed a couple of bugs in bookmark manager. Did a fair amount of refactoring while I was at it. Rust&amp;rsquo;s type system and helpful compiler output really makes this easy (until you hit a &amp;ldquo;borrow&amp;rdquo; problem). Expanded out some of the functionality of my Todoist CLI App, including adding an interactive mode with tab completion. Played around with a bit of HTML, migrating my bookmarks display to use a flexbox for layout.</description></item><item><title>2048 in Clojurescript</title><link>https://www.danielbowman.co.uk/2018/02/26/2048.html</link><pubDate>Mon, 26 Feb 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/02/26/2048.html</guid><description>2048 is a pretty simple matching game that massively took off a couple of years ago. The original game was implemented in a weekend so it makes it a good candidate to replicate in clojurescript. I&amp;rsquo;ve taken a similar approach to tic-tac-toe but have also added in tests and spec to round things off.
Game state Seeing as we&amp;rsquo;re using clojure spec, let&amp;rsquo;s start with the definitions for the game board.</description></item><item><title>2048 in Clojurescript</title><link>https://www.danielbowman.co.uk/2018/02/26/2048.html</link><pubDate>Mon, 26 Feb 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/02/26/2048.html</guid><description>2048 is a pretty simple matching game that massively took off a couple of years ago. The original game was implemented in a weekend so it makes it a good candidate to replicate in clojurescript. I&amp;rsquo;ve taken a similar approach to tic-tac-toe but have also added in tests and spec to round things off.
Game state Seeing as we&amp;rsquo;re using clojure spec, let&amp;rsquo;s start with the definitions for the game board.</description></item><item><title>Tic-tac-toe in Clojurescript</title><link>https://www.danielbowman.co.uk/2018/02/19/tic-tac-toe.html</link><pubDate>Mon, 19 Feb 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/02/19/tic-tac-toe.html</guid><description>Tic-tac-toe is a great game to implement when learning a language. The rules are very simple, and it allows you to play with a couple of different data structures. In fact, the official React tutorial is exactly this.
I&amp;rsquo;ve implement Tic-tac-toe using reagent in clojurescript. The main code file is only 62 lines, with some styling in CSS.
Game state The game state can be represented in a very simple atom.</description></item><item><title>This week - 2018-02-04</title><link>https://www.danielbowman.co.uk/2018/02/04/this-week.html</link><pubDate>Sun, 04 Feb 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/02/04/this-week.html</guid><description>This week I have been:
personal computing 💻 Went to London Clojure Dojo meetup, where we hacked together a playable version of tictactoe. We didn&amp;rsquo;t have time to implement a victory checker so I did that after the fact. My version of the application is on github. Coded up a version of 2048. This was surprisingly easy to do with clojurescript. Realistically about 1 day&amp;rsquo;s work to get something feature complete but a but ugly, including some unit tests.</description></item><item><title>This week - 2018-02-18</title><link>https://www.danielbowman.co.uk/2018/02/04/this-week.html</link><pubDate>Sun, 04 Feb 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/02/04/this-week.html</guid><description>This week I have been:
personal computing 💻 My pull request for typeshed has finally been approved. There are definitely some things about python type handling that I don&amp;rsquo;t like. The idea of typed python is great, but I suspect until there&amp;rsquo;s another major version increment it&amp;rsquo;ll always feel bolted on.
Fixed my font preference order in Arch linux. I was getting some funky rendering of numbers in Firefox, but all is good now.</description></item><item><title>This week - 2018-01-28</title><link>https://www.danielbowman.co.uk/2018/01/28/this-week.html</link><pubDate>Sun, 28 Jan 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/01/28/this-week.html</guid><description>This week I have been:
personal computing 💻 Fixed a small bug in bookmark manager where blank lines weren&amp;rsquo;t handled correctly. Updating my clojure environment in advance of the London Clojure Dojo on Tuesday. Fighting with a couple of bugs(?) in todoist&amp;rsquo;s API. Waiting on a response before I fix my command line app. Trying to resolve issues on my typeshed pull request for pymysql. Retrofitting a type system onto python may just be a futile idea.</description></item><item><title>This week - 2018-01-28</title><link>https://www.danielbowman.co.uk/2018/01/28/this-week.html</link><pubDate>Sun, 28 Jan 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/01/28/this-week.html</guid><description>This week I have been:
personal computing 💻 Migrated blog to a new Jekyll theme - minimal mistakes
Wrote up the blog post on how I code tic-tac-toe in clojurescript. You can read it here.
cooking 🍳 Mapo Tofu from Omnivores Cookbook.
Chicken Biryani from Maunika Gowardhan. My first real failure with one of her recipes. I think the problem was just too much rice so should be able to fix it in the future.</description></item><item><title>This week - 2018-01-21</title><link>https://www.danielbowman.co.uk/2018/01/21/this-week.html</link><pubDate>Sun, 21 Jan 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/01/21/this-week.html</guid><description>This week I have been:
personal computing added ability to refresh all icons in bookmark manager. I also learned a bit more about how to best handle Results in Rust. auto switching on wifi networks seems to be broken. Not an easy problem to solve without being able to easily turn different access points on and off to test. cooking Pasta with almond, basil and pecorino. I definitely need to learn to allow the fresh spaghetti to dry out a bit before cooking it.</description></item><item><title>This week - 2018-01-14</title><link>https://www.danielbowman.co.uk/2018/01/14/this-week.html</link><pubDate>Sun, 14 Jan 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/01/14/this-week.html</guid><description>This week I have been:
work monitoring the fallout from meltdown/spectre. personal computing more work on bookmark manager. Better handling of icon locations. migrated email to fastmail. house dismantled, cleaned and refit the bath trap. tied up the monstera (relearned the butcher&amp;rsquo;s knot). cooking black pepper chicken with parathas. beetroot and lamb curry. spicy pork wontons. eating out Kin, Leather Lane Koya bar</description></item><item><title>This week - 2018-01-07</title><link>https://www.danielbowman.co.uk/2018/01/07/this-week.html</link><pubDate>Sun, 07 Jan 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/01/07/this-week.html</guid><description>This week I have been:
coding hacking on bookmark-manager. implementing type hinting in python for work. improving the type stubs for pymysql fix the types for codecs.iterdecode mypy doesn&amp;rsquo;t work with monkey patching Mypy Github Issue #2427 set up github pages for my new blog. cooking Asian orange sesame cauliflower—⭐⭐⭐⭐⭐ Baked Gochjang tofu—⭐⭐⚝⚝⚝ house bought a Boston Fern to try and reduce humidity in bathroom.</description></item><item><title>New Year, New Blog!</title><link>https://www.danielbowman.co.uk/2018/01/01/new-year-new-blog.html</link><pubDate>Mon, 01 Jan 2018 00:00:00 +0000</pubDate><guid>https://www.danielbowman.co.uk/2018/01/01/new-year-new-blog.html</guid><description>This blog is going to be a lot more general purpose than my previous attempts at blogging. With a bit of luck that will mean I might carry it on for a bit longer than the 2 to 3 posts that I normally do before giving up.
I&amp;rsquo;m not going to commit to anything in advance, other than a weekly update of things that I&amp;rsquo;ve been particularly working on.</description></item></channel></rss>