Doing them in Go this year (first time round, rather than Perl first and Go second).
Goal is to keep up as long as I can until I run out of time and it starts to impinge on job. (Usually somewhere around day 17 Eric chucks a stinker in there that takes more than an hour.) From here I'll try and finish them all as close to Day 25 as I can, but usually I get the final stars sometime between then and Jan 1.
Second goal is to have each day run in under 1s elapsed (on my relatively quick laptop).
Third, eventual, goal is to have all days run in under 1s elapsed in total. Have done this for one year but not all.
(Another goal is to get my repo of solutions sorted out and timed properly with a good summary/totals page so I can see my progress for this last one. I've also not done all of the years in Go, and going back and doing that will definitely be a good learning exercise.)
Day 1 in Go: https://gist.github.com/alexgreenbank/19f63ed9c29316aefb1171bc558b8606
(No point tweaking that any further, runs in the lowest time I can reliably time and would be easier to extend to handle n highest rather than 3, etc.)