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