41554 blogs · [ { "id": "01a0879d-8c64-701a-ba73-a2ba49141ec2", "title": "Holo3 Test driving the best computer use agent I could run on my laptop", "url": "https://lukesingham.com/test-driving-holo3-computer-use-agent/", "published_at": "2026-05-01T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba49cb485b", "title": "FIRE Calculator for UK & Australia", "url": "https://lukesingham.com/fire-calculator/", "published_at": "2026-01-28T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba4a49e594", "title": "Startup Reflections", "url": "https://lukesingham.com/startup-reflections/", "published_at": "2023-12-01T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba4b06e4c4", "title": "How to find a co-founder", "url": "https://lukesingham.com/how-to-find-a-co-founder/", "published_at": "2023-12-01T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba4bbc1153", "title": "An introduction to Monzo’s data stack", "url": "https://lukesingham.com/intro-monzo-data-stack/", "published_at": "2021-10-25T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba4c03c68b", "title": "8 Reasons Why Signal is Better than Telegram", "url": "https://lukesingham.com/signal-is-better-than-telegram/", "published_at": "2021-01-16T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba4c2f7647", "title": "Goodbye Whatsapp - Hello Signal", "url": "https://lukesingham.com/goodbye-whatsapp/", "published_at": "2021-01-11T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba4cd8a389", "title": "Grokking Algorithms - Summary", "url": "https://lukesingham.com/grokking-algorithms/", "published_at": "2021-01-04T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba4d3f8db6", "title": "The Pragmatic Programmer - Review", "url": "https://lukesingham.com/pragmatic-programmer-review/", "published_at": "2020-12-28T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba4ded7a8e", "title": "Go Tour Summary", "url": "https://lukesingham.com/go-tour-summary/", "published_at": "2020-12-07T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba4eadae38", "title": "The Mythical Man Month - Review", "url": "https://lukesingham.com/mythical-man-month-review/", "published_at": "2020-11-18T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba4f086f95", "title": "The Best Self-Hosted RSS Feed Readers", "url": "https://lukesingham.com/rss-feed-reader/", "published_at": "2020-05-31T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba4f1402cc", "title": "How to Setup a Ubiquiti Access Point", "url": "https://lukesingham.com/ubiquiti-ap-setup/", "published_at": "2020-05-17T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba4f528760", "title": "A Review and Summary of the Javascript30 Course", "url": "https://lukesingham.com/summary-of-javascript30/", "published_at": "2020-05-06T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba4ffb5447", "title": "Setting up Pi-Hole on a Raspberry Pi Zero W using SSH", "url": "https://lukesingham.com/pi-hole/", "published_at": "2020-04-26T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba50c92849", "title": "How to Make a Churn Model in R", "url": "https://lukesingham.com/how-to-make-a-churn-model-in-r/", "published_at": "2017-11-21T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba5197ba0b", "title": "How to Deploy Plotly's Dash using Shinyproxy", "url": "https://lukesingham.com/how-to-deploy-plotlys-dash-using-shinyproxy/", "published_at": "2017-11-14T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba52885e6e", "title": "How to Use Shiny Containers with Shinyproxy", "url": "https://lukesingham.com/shiny-containers-with-shinyproxy/", "published_at": "2017-10-11T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba5340f716", "title": "Dual Booting Ubuntu and Windows 10 on a Dell XPS 13", "url": "https://lukesingham.com/dual-booting-ubuntu-and-windows-10-on-a-dell-xps/", "published_at": "2017-09-20T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba5362d7b2", "title": "Anonymous Functions in R and Python", "url": "https://lukesingham.com/anonymous-functions-in-r-python/", "published_at": "2017-09-13T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba543cfd8a", "title": "Shiny (R) Web App Performance - Profiling", "url": "https://lukesingham.com/shiny-r-performance-profiling/", "published_at": "2017-08-06T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba544b90df", "title": "Binary Classification in Python - Who's Going to Leave Next?", "url": "https://lukesingham.com/whos-going-to-leave-next/", "published_at": "2017-07-12T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba550a3f34", "title": "Rooting a Oneplus 3T Phone", "url": "https://lukesingham.com/rooting-a-oneplus-3t-phone/", "published_at": "2017-07-05T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba5531d9f4", "title": "Benchmarking the Performance of R Code", "url": "https://lukesingham.com/benchmarking-the-performance-of-r-code/", "published_at": "2017-06-18T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba562469ca", "title": "How to Stop R Projects and Scripts Breaking", "url": "https://lukesingham.com/using-package-management-in-r/", "published_at": "2016-11-07T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba56d5ef86", "title": "Map of Australia Using OpenStreetMaps, PSMA, R and Leaflet.js", "url": "https://lukesingham.com/map-of-australia-using-osm-psma-and-shiny/", "published_at": "2016-08-10T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba5709ab55", "title": "A Quick Look into Stamp Duties & Land Taxes", "url": "https://lukesingham.com/a-look-into-land-taxes/", "published_at": "2015-07-22T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba5717d0a3", "title": "Post War but not Post Conflict", "url": "https://lukesingham.com/post-war/", "published_at": "2013-08-21T00:00:00+00:00" }, { "id": "01a0879d-8c64-701a-ba73-a2ba58132ccf", "title": "How to Make a Wordcloud Using R", "url": "https://lukesingham.com/how-to-make-a-word-cloud-using-r/", "published_at": "2013-06-19T00:00:00+00:00" } ] posts Claim your blog
Back to lukesingham
Blog · corpus.blog/blogs/lukesingham.com/posts

lukesingham

lukesingham.com

2026

2023

2021

2020

2017

2016

2015

2013