Posts - #programming
#programming
- The fast rendering blog
- AT protocol back in the headlines
- Being a software developer
- Slowing down to speed up
- An untangling algorithm
- Just use templates
- The new blog is live
- Light weight themeing
- Successful first deploy
- PRs for content in the agentic era
- Adding notes back to the blog
- All parts swappable
- Yesterday‘s refactor worked
- Github storage usage update
- The latest big refactor
- Gemini pretty down
- Apple and Google in an AI
- My blocked man switch worked
- Monthly catchup action
- Blocked by Github yet again
- Bugs in mocking libraries
- Review and approve trending
- Recording integration test fixtures
- More refactoring, more integration tests
- Refactoring using LLMs
- Another test post
- Fixing bugs and weirdnesses
- More weird internet connectivity issues
- Cool things about my new blogging tool
- Twitter blocking my auto-poster
- Test from Android
- Boring and uneventful test post
- New blogging CLI tool
- Multi-dimensional intersection
- Changes partially successful
- Social media cards
- Bluesky clickable links
- Saving state
- Writing CLIs
- Auto-poster up and running
- Blocking and allowing
- Sorry about the duplicates
- First few posts
- Refactoring and minimal examples
- Social media auto-poster progress
- Static websites + git everytime
- Improved RSS feeds
- Not much fun with Gem
- Google’s new coding agent called Jules
- Emoji fixes everything
- Some recent renovation successes
- Overhaul of my dotfiles
- New blogging scripts
- Is it simple yet?
- Building a social media auto-poster
- Upgrading my social medias
- Github Actions RSS to social media auto-poster?
- AI agents vs AI models
- Are my GPUs being used?
- Why do the AI/LLM folks hate people that run Macs so much?
- Just use Llama.cpp
- GPUs, module upgrades and more site fixes
- The new container based project structure
- How to rebuild a project from scratch
- Containers, Typescript, React and AI/LLMs
- Rebuilding your container based dev environment
- Another AI configuration nightmare
- LLMs running locally
- Some recent project milestones
- Solid ground
- Typescript and Gemini evil mode
- React + Typescript + Gemini: A pretty great combo
- Gemini Agent mode first impressions
- Blossom protocol
- The ruliad and possibilities space
- Notes from the bottom of the sea
- The dream devcontainers setup
- Architecting and prototyping with Gemini
- Glad to be using devcontainers
- VSCode and exoskeletons
- An AI house of cards
- The AI train wreck
- Are you okay Gemini?
- REST-based MCP
- Web development treadmill
- When AIs turn evil
- A spelling rabbit hole
- AI betrayal, mood and lousy versioning
- This API auth project lives!
- How much should you share online?
- Coding an OAuth 2.0 server with Claude and Gemini
- When reality is no longer reality
- A last mile solution for Bitcoin
- My reservations with MacOS Tahoe 26
- Dev Containers in VSCode
- An exploration of strategic planning with AI
- Vibe Coding: A Threat to Your Dev Machine?
- HTML examples almanac
- Start a linkblog
- Why AI won’t destroy jobs
- Hey Netlify, are you okay?
- Running my static generator in the VSCode debugger
- Long overdue site redesign
- Concerns about AI “Vibe Working”
- When X Web Services?
- Vibe coding
- Start with aliases and scripts
- Memory, maps and humour
- Fun with Midjourney
- Android setup useful links
- Android annoyances
- Setup on Android
- Git complains about a non-existent branch while npm installing
- Volodymyr Zelenskyy on the importance of digital communication
- Starmer first podcasting prime minister?
- Be the change you want to see in the world
- Better debug logging
- The imminent AI vs SaaS war
- Replacing SaaS with AI agents
- Sorry about the feeds
- Earnie C. from Body Count on Gate Keepers
- Questions for Wolfram about time
- Finished the item hash link feature
- Our strange AI angels and demons future
- Bitter sweet symphony this life
- Thoughts on integrating your website with Bluesky
- Redirect to title heredocs
- Progressive enhancement underrated
- New heading fonts :)
- Another configurable headers test post
- Configurable day and article headers
- Tumblr moving open source, Wordpress getting cool
- Chris Coyier on LLMs using your data
- The game in a game problem
- Do you even memecoin?
- Cobbling together companies is trending
- The revival of Linkblog.io
- Static site generator archives plugin update
- Linux desktop for developers movement
- How digital collaboration works at VFX shops
- Static site vs dynamic web server
- Everything page version 2
- Data loading utilities
- Plugins and packaging
- Incremental progressive rendering
- Server-side components
- Renderers, middleware & renderer pipelines
- My static site generator series
- Development strategy ideas
- Documenting code while blogging
- Everything page version 1
- Fixing an out of memory error
- Asking stupid questions
- Investigating long Netlify deploy times
- Should we re-imagine git interfaces?
- The component overrides bug
- Module caches and reusable workflows
- Feature phone interfaces
- Low level git
- Viewing the everything feed
- Everything feed operational
- I’ve setup a nip5 on my Nostr account
- Very long timescales
- The real Vision Pro opportunity
- I ran out of build minutes
- Nicer looking linkblog
- My favourite javascript proposals (2023)
- Code syntax highlighting for static websites
- Npm installing multiple private Github repos using ssh aliases
- What can web developers learn from the industrialisation of farming?
- Typescript makes function declarations difficult to read
- The cruelty economy
- Cool things that were in web2.0
- Offline Pull Requests
- Nginx and the Ukraine-Russia war
- Next generation tools and workflows for the creator economy
- Changes to the blog and newsletter
- Component and configuration based UIs
- What’s up with templating in modern javascript frameworks?
- Static site generator development continues...
- Hi it’s me. I’m still alive.
- The evolution of my javascript, technology and web development newsletter
- My approach to software planning and estimation
- Hash links for individual linkblog items
- Cloud Native web application development: what's it all about?
- Web development technologies bucketlist for 2021
- Building websites and workflows
- Web design that focusses on text content is the best
- The art of the minimal example
- Choosing your web development stack
- Deciding when to build a custom solution in web development
- The coming revolution in freelance web development
- Reasons to use NodeJS for developing your backend systems
- What it’s like working for an enterprise software startup
- Linkblog.io is dead, long live linkblogging
- What it’s like working in tech in the visual effects industry
- Why are people chopping off their legs with consent forms?
- I've started a Newsletter!
- My policy on job interviews
- Mozilla MDN Docs are going full Jamstack
- Robust NodeJS Deployment Architecture
- Self-hosted web based tool to get tasks done efficiently
- GitHub Actions for custom content workflows
- Steady and stable progress
- Building the foundations for the future of linkblog
- The dead simple todos system
- Commands I ran to install rbenv and upgrade ruby versions
- Ruby jargon to Nodejs jargon translation
- Description of my freelance NodeJS and automation software services