RSSAmplifier

Blog

tlduck

Ben Butterworth. Building for people and planet.

tlduck.comRSS feed ↗29 posts

Latest posts

Application configuration, a simple approach.

A simple approach to a problem that always comes up in projects.

Should I Close Source my Company? Replying to Supabase

I was reading Supabase's 'Should I Open Source my Company?', and wanted to add some nuance which might be useful for certain companies and industries.

Running SeamlessM4T locally for translating text and speech

There are some minor tricks that I had to get right

Serverless functions and edge databases

What I learnt using serverless and edge databases.

Cloudflare Worker's Bindings in tRPC 🧙‍♀️

Getting cloudflare bindings (D1, R2, DO, KV, etc.) in tRPC.

Why you shouldn't pay into a pension 💀

My principle for a few years now, is to never use a pension.

tRPC, Astro and Cloudflare Workers

Putting tRPC and Astro on Cloudflare Workers.

Alternative Cargo Registry authentication workaround

This is a workaround to authenticating with alternative cargo registries like Artifactory, a feature that is not yet available in Cargo.

Docker Compose, quickly

This is a *quick, practical guide* to get you started with using Docker Compose, locally.

Replacing SSH over Cloudflare with Tailscale

I originally used Cloudflare Tunnel to SSH into machines at home from other networks, but Tailscale has a much easier product to use.

Syncing Obsidian Vault on macOS and Android, for free, using git

How to sync your Obsidian Vault on macOS and Android, for free, using git

SSH into your private machines from anywhere, for free, using Cloudflare Tunnel

SSH to machines in private networks using an SSH key, from anywhere in the world, using Cloudflare Tunnel.

Playing Android device audio on macOS

Instructions on relaying music and sound from Android to your macOS

How/when Flutter runs on iOS and Android

How does Flutter manage to run on iOS and Android?

Debugging Push Notifications on iOS

A lot can go wrong, this post should give you the tools to find out what is going wrong, so you can ask the right questions and fix it.

What is the difference between a clang (C++, Objective-C, C) module and a Swift module?

They are different. At the end of the build process though, they both need to be linked to your application/ library's other .o and .dylib files for it to run. Swift modules From Swift Serialization.md docs : The fundamental unit of distribution for Swift code is a module. A module contains declarations as an interface for clients to write code against. Swift acccess control docs : A module is a…

The issue with standardisation

Bad standards are easy to add, but expensive to maintain. Good standards are hard to add, but saves money.

How to debug Android apps (including Flutter) without launching from the debugger?

How does Flutter manage to run on iOS and Android?

A case against Symlinks in Xcode

A list of challenges you face when using Symlinks in Xcode

Anonymous video calls in React, using Ably, Mediapipe, Three.js and Next.js

Building an anonymous video calling app without a server, using machine learning (Mediapipe), realtime pub/sub (Ably), Three.js (3D rendering) and React.js (2D/ UI rendering).

Using Cloudflare Products for 2 years

Cloudflare provides a generous free tier for many of their useful products, but there are some downsides even when working at small-scale.

What ML model does Apple Vision Framework use?

Discovering a little more about Vision on macOS

FlatBuffers for TensorFlow Lite, with a bonus about quantization

Reading tensorflow lite models using the flatbuffer API, and understanding a little more about quantization while we're at it.

macOS CLIs: Building, Signing & Notarizing

Building a CLI tool in Xcode, including Building, Signing and Notarizing for macOS Big Sur

Setting up Java on macOS

Set up multiple JDKs from different sources easily.

Markdown for convenient academic writing

Read this if you think LaTex is too complicated, and you want to focus on writing content, and not practically programming the LaTex document.

Computer sciences courses I loved at Imperial College

I didn't do my undergrad in CS. I did a 1 year Master's instead

How to delete many events in one go in Google Calendar

I made an Android app to bulk delete events by searching for them.

Early mistakes as a self-taught developer

I made a lot of mistakes when I first became a developer. Here's to making more of them!