What are Large Language Models and how to run open ones on your devicePublished on2 December 2023Reading time17 min readtalkllmmachine-learningaiPart two of the series Building applications using embeddings vector search and Large Language Models
Understanding embeddings and how to use them for semantic searchPublished on5 November 2023Reading time7 min readtalkembeddingmachine-learningaiPart one of the series Building applications using embeddings vector search and Large Language Models
Give app servers a REST – CDNs and APIs are the new LAMPPublished on12 July 2017Reading time22 min readwebdevelopmentPWACDNAPItalkBe like water
Containerise everythingPublished on14 August 2015Reading time25 min readwebdevelopmenttoolscontainersdockertalkStop installing development environments locally
Build your Minimum Viable ProductPublished on19 January 2014Reading time1 min readbusinessproductstartuptalkThe first iteration of a product should be about learning
An introduction to jQuery Deferred / Promise and the design pattern in generalPublished on22 March 2013Reading time5 min readwebdevelopmentjqueryjavascriptpatternstalkWhat I learnt trying to untangle the async spaghetti