Iron volume, recently added a kettlebell complex generator which isn’t too bad if I say myself https://www.ironvolume.com/
131 karma · joined June 19, 2017
https://github.com/TAJD - github
https://verdient.co.uk - software development and consultancy
Iron volume, recently added a kettlebell complex generator which isn’t too bad if I say myself https://www.ironvolume.com/
I've developed and deployed my own self hosted (on cloudflare / workerd) tool here https://github.com/TAJD/projektor and the key part was to be able to add it as a custom mcp server
I’ve been working up reimplementations of Nikoli puzzles to host on my personal blog, the goal is to work through the maths and then explain how it’s relevant or helps create a fun games. Nikoli is the magazine that helped create sudoku and made it famous - they have a lot of other pen and paper puzzles that are really fun to play.
I’ve also got two other open source tools I’ve built to help me work daily:
https://tajd.github.io/cofferdam/ which is a rust based cli tool I wrote to parse the ast of codebase and enforce architectural preferences - eg don’t reimplement design system for components down to DRY
https://tajd.github.io/projektor/ Is an ai native project management tool where I can plan work on the train and then have my agents pick it up autonomously. Bootstrapped it quickly but then have been incrementally adding more functionality to it. It’s like self hosted jira on cloudflare but much faster and has more agentic development tools. I added tooling around being able to autonomously work through epics, manage quality and fix identified bugs - https://tajd.github.io/projektor/agents/playbooks/epic-goal/. The goal being deliver useful features and then to ultimately surface the number of bugs identified by agents and users so that I can see the health of the project and figure out if I need to write more code myself or improve feature descriptions to reduce discovered bugs. I don’t think this is new at all but it’s reliable and done well, I hope.
Perhaps one interesting detail is about the distribution of the project. If I build and release the code as a binary it then becomes possible to have a config driven deployment of the tool, so it’s easy for people to redeploy it for their own data and requirements on top of cloudflare.
Obviously there is vendor lock in for now with cloudflare, but it’s possible to rewrite parts of the tool to run on open source workerd deployments and us other dbs and object storage.
Keen to hear what people think!
E.g. it's now about the delivery of a service rather than the challenge of building it (e.g. the moat) and then the delivery of service of it afterwards. Non functional requirements like data management and security, legal requirements and hosting are still valuable things that aren't front of mind for most developers creating their own tooling.
Tends to produce relatively well structured prose that’s easy to edit.
A tool for enforcing code architecture and conventions - https://tajd.github.io/cofferdam/ - these sorts of tools come along every week, but this one is mine and it's v quick to run and extendable.
And then I'm currently working on a game for winning the start of sailing races as that's quite a tactical and fun problem to break down. Will be releasing something there soon!
I'll try and get your feedback addressed today/tomorrow!
- https://www.ironvolume.com/ for generating crossfit, hyrox and athx workouts and warm ups, with a few posts on topics I've found really helpful to train around.
- https://pokerchallenges.com/ for practicing the maths behind different aspects of playing texas hold'em poker, trialling it at the moment so can give anyone a free membership if they want to get to grips with it
- https://typst.app/universe/package/calendaring/ a typst calendar grid generation package
- https://github.com/TAJD/cofferdam a tool to help with implementing code architecture compile time checks, helps give agents relevant context on how well their code fits in with the wider codebase without them having to read it all
https://tajd.github.io/cofferdam/ - is an experimental compile time time checker that can be run for typescript/rust to be able to impose architecture, design principles that can be forgotten by agents. The goal is to be able to make it possible for an agent to be reminded about design conventions where it forgets, so it reduces the amount of context that needs to be used initially to define those sorts of conventions.
A shameless plug for myself and my own investigations into the world of old strategy games - https://tom-dickson.com/blog/trias-game-investigation/ - was where I did an investigation into the game called Trias/ternii lapilli which is like an old version of tic tac toe.
I mean, given how quickly things can change I think the language and sentiment here isn't quite right, it's just how businesses can change and we can't necessarily control that.
I think a lot of these things become simpler as AI abstracts and commodifies the functionality and code required to develop and ship new functionality.
E.g. my blog uses Astro and I write react islands to help illustrate ideas that I I think are interesting - https://tom-dickson.com/blog/startup-viability-calculator/
Big love for cloudflare though - all my apps are hosted with it. Their components and generous free tier have been able to let me ship so many random things.
Most recently I've been having fun extending the functionality on a website I use to host tools that help me structure and plan workouts - https://ironvolume.com/