2021
- January 4 » Repeatable and resumable simulations in Rust
2020
- December 10 » Resources for learning Rust
- October 27 » Emergent engineering
- September 29 » Software archaeology
- May 5 » Review Seq matching when porting to 2.13
- May 4 » Rust principles
- April 6 » 1R in Rust
- March 9 » Quasi-program
- February 18 » Ageing hallmarks
- February 4 » What are the chances?
- January 20 » Combining differing error types
- January 12 » Tips for using Findster
- January 6 » The benefit of no legacy
2019
- December 31 » Learning about genetics and epigenetics
- December 16 » NeurIPS 2019 presentations that caught my eye
- December 12 » Tips for moving from tut to mdoc
- November 28 » Switching to Ecotalk
- November 21 » Brighton Rust: Embedded systems, day 5
- November 14 » Brighton Rust: Embedded systems, day 4
- November 7 » Brighton Rust: Embedded systems, day 3
- October 31 » Brighton Rust: Embedded systems, day 2
- October 24 » Brighton Rust: Embedded systems, day 1
- October 15 » Handwashing
2018
- October 22 » Exploring CGP for playing Atari 2600 games
- July 14 » Themes at Coed:Ethics
- May 17 » Modelling JavaScript in Scala with Scala.js
- March 20 » Alexa Skills Basics
- February 25 » Thank you Mrs Wilson
2017
- December 5 » Headless Raspberry Pi and the Mac: Basics
- October 5 » Getting Into Other People's Code
- September 10 » Two Months with the Findster Duo
- April 12 » Monetizing Open Source
- February 23 » Day in the Life of a Functional Programmer
- February 4 » Working Across Timezones
2016
- October 11 » Scala and 22
- October 8 » Bash Tricks
- September 2 » Redirects in Route53/S3
- August 30 » Exoplanet Safari
- March 21 » Scala.js is Important for Cloud Services
- March 8 » Types Working For You, Not Against You
- February 12 » Keep
- February 1 » Scala and AWS Lambda Blueprints
2015
- November 3 » Using the Atom Editor with Scala
- October 14 » SBT Tricks
- August 23 » Using slickless with Plain SQL
- July 14 » Upsert in Slick 3
- June 28 » One Week with OS Maps
- June 10 » Towards Browser and Server Utopia with Scala.js
- May 28 » Typechecking SQL in Slick and doobie
- May 15 » Slick Query Enrichment
- May 6 » Introducing Essential Slick
- April 24 » Practices for Distributed Scala Teams
- March 8 » Notes from Software Architecture Fundamentals
- January 16 » Highlights of the Lift Web Framework 2.6 Release
- January 10 » Papertrail Logging with Lift and AWS Beanstalk
- January 5 » Code Review at Scala eXchange
2014
- September 3 » Scala Enumerations
- June 5 » Java 8 Crib Sheet for Scala Developers
- January 5 » Fun with CRDTs
2013
- July 24 » The Appeal of the Lift Web Framework for Scala
- February 6 » Using Catalog Resolvers with scala.XML
2012
- October 5 » Distributed Comet with Lift and Amazon SNS
- July 23 » Closed Gardens: Don't repeat my mistakes
- June 10 » Updated Google Analytics Lift module for EU cookie law
- March 9 » Lift Cookbook: an introduction
2011
- October 24 » Introducing ReminderThing.com
- September 28 » External Lift Modules
- August 26 » imap-idle 2.4-M3-0.91
- August 4 » Slides from "Adding machine learning to a web app"
- August 4 » Review of "Functional Programming for Java Developers"
- July 22 » JSESSIONID and the like, plus the Privacy and Electronic Communications
- May 29 » Functional Brighton: "What functional programming means to me"
- April 3 » Option(null) is None
- March 16 » A review of "25 Recipes for Getting Started with R"
- March 7 » Using Sendgrid with Lift
- January 22 » London Scala User Group: How the Guardian (mostly) moved from Java to Scala
- January 14 » SBT builds with Hudson
2010
- December 31 » A Review of "CouchDB: The Definitive Guide"
- December 2 » Running SBT (or any shell command) from Eclipse
- November 11 » Intro to the Simple Build Tool at LSUG
- October 30 » Screencast on using Lifty
- October 29 » Creating graphs in Lift
- October 19 » Databinder Dispatch Discussions at #scalalol
- August 13 » Scala Lift Off London, 7-8 Oct 2010
- August 13 » If you like web MVC you'll probably like the Play web framework
- June 21 » Creating a executable script from a Maven project
- April 27 » In Praise of flatMap
- March 25 » Shell aliases for Lift development
2009
- November 29 » London Java Community Unconference 1
- November 9 » Great functional programming lectures
- September 22 » Setting the character encoding in Scala
- September 17 » The Scala REPL is great for Java developers too
- July 23 » Using an existing Scala + Maven project in Eclipse
- May 17 » The Smileys in Scala
- May 10 » Still loving the Scala
- February 5 » Scala & Wicket London Meet Up
- January 22 » Four Scala Books
- January 14 » The 'Hull City Problem' in Scala
2008
- December 11 » Augmented Reality at £5 App Xmas Special
- November 13 » Brighton Scala User Group
- October 13 » FOWA 2008 London
- September 30 » Tracking down threading issues
- August 5 » GGUG Meeting
- July 23 » Scala London Coding Dojo
- June 14 » Comparing closures in Java, Groovy and Scala
- May 13 » Mobile Monday: Monetisation through Advertising
- April 13 » Decrypting JetS3t Files
- March 16 » QuickTime for Java
- February 3 » Getting Started with Scala
- January 2 » Android Developer Workshop
2007
- December 7 » Silverlight
- November 22 » Future of Mobile 2007
- October 22 » Watching Production Logs
- September 15 » Barcamp Brighton 2007
- August 17 » A comment on static typing
- July 19 » Java Caching APIs
- July 5 » Comments for Logging
- June 19 » Google Developer Day 2007
- June 8 » Google London Open Source Jam 3
- May 19 » JavaOne 2007
- April 30 » Container Services
- April 5 » Microformats
- February 8 » Mac OS 10.4, Apache, Subversion
- January 21 » OpenStreetMap
2006
- December 13 » Generics in Comments
- December 5 » Next Net
- December 1 » UTF-7
- November 3 » Annotations
- October 19 » Symbian Smartphone Show
- September 11 » Google LTAC
- August 18 » Open Source Java ME
- August 1 » Vendor JAM
- July 13 » NetBeans, Mobility, Mac
- June 16 » Nokia N70
- May 11 » Jini, JavaSpaces, JXTA
- April 6 » JavaUK06
- March 10 » Tags
- February 22 » JasperReports, JFreeChart, JExcelAPI
- January 6 » Mobile TV
2005
- December 16 » Device Fragmentation and Java
- November 15 » d.Construct 2005
- October 28 » SiteMesh
- September 20 » OpenAMF
- August 12 » Messaging at the BBC
- August 8 » To code or not to code
- July 11 » JavaOne 2005
- June 16 » Cobertura
- May 25 » Common Development and Distribution License
- May 12 » Sleepycat: Berkeley DB Java Edition
- April 27 » Amazon Simple Queue Service
- April 20 » Change reporting
- April 13 » Sony Ericsson V800
- April 7 » Persistence options
2002
- December 1 » DTDs and XML Catalogs