/advent-of-code

Scraping my private leaderboard daily with GitHub Actions

Primary LanguageJavaScriptMIT LicenseMIT

Advent of Code 2019

Scraping my private leaderboard for Advent of Code each December with GitHub Actions.

My solutions/discussions for problems can be found on a separate repo.

node harvest-stats.js <year>

Join me for the Advent of Code this December!

Hey!

The end of the year has come around and I've been thinking of organising an event with all of the amazing folks in IT I've met over the last few years. However, the logistics of bringing together well over 50 people is quite challenging, especially when some now live interstate and even overseas! So I'm organising something you can be a part of these holidays, even if you're now living away from Melbourne or running to a different schedule.

I'd love if you joined me this year for the Advent of Code. It's an annual coding challenge that runs through December, where (small) coding problems open up each day in the lead up to Christmas.

I'm setting a few milestones that come with small rewards, which you can use to do a little bit of good with this holiday season. If you can complete a few problems over the month, there'll be something for you!

  • $5 for completing (getting a gold star) 5+ days
  • $10 for completing (getting a gold star) 10+ days
  • $30 for the 1st placed participant
  • $25 for the 2nd placed participant
  • $20 for the 3rd placed participant
  • $15 for the 4th/5th placed participants

If you're not sure what to put this towards, I'm happy to give you suggestions!

  • Financial sponsorship for a developer or project with GitHub Sponsors / Open Collective / Patreon / Ko-Fi / etc...
  • Grabbing coffee to catch up with that friend you haven't seen in months
  • A donation to a charitable organisation whose work you support
  • Funding your next personal project
  • Supporting the Advent of Code itself

So if you'd like to take part, come join my private leaderboard!

I'll be snapshotting the leaderboard at midnight on the new year, so you've got the whole of December to complete as many problems as you can find the time to!

If you think I've missed someone, let me know so I can forward them this invite. It's going to be hard for me to keep a track of who's who if you forward it yourself!

You might also consider starting your own private leaderboard for your own office/remote buddies, and by all means go ahead! Your progress is tracked across any number of leaderboards, so all need to do is complete the the daily problems.

Best of luck, and may the most diligent coders find success!

Regards, Nicholas

Animation of Pokemon celebrating together

PS - Nicholas, how did you get this email? If I haven't asked you directly, I probably got it from your website, LinkedIn, GitHub or from your Git commit history - asking everyone via IM got a bit too chaotic!

PPS - #SponsorsedPost If you like podcasts, you may be interested in Zappcast, a soon-to-launch tech/coding podcast from several of my friends in Monash CS!


Thanks for being a part of the Advent of Code 2019

Hey,

Welcome to 2020! The new year marks the end of the Advent of Code challenge, and I'd like thank you for being a part of it!

The Advent of Code was something I was greatly looking forward to this year, and opening it up to my friends has made the experience even more memorable.

To mention a few of my highlights from this challenge

  • Patrick (BlueyNeilo) sneaking his way into the top 3 soon after Christmas, having spent the month close on the frontrunners' tails
  • Katie joining in halfway through the month and proceeding to blitz her way through two weeks' worth of problems
  • All of the conversations I've had with everyone who's reached out to me since the start of the challenge - it means a lot to get contact from people I don't see too often these days

From the invitation I sent out to ~80 people, it made it past the spam filter for 21 of them (including you!), who joined my leaderboard. Now we're at the end, after toiling through the daily problems.

Whether this challenge was an opportunity for you to push yourself or a bit of entertainment in the evening after work, I hope you've enjoyed it as much as me!

For those interested, I have the final statistics!

  • 22 people joined my leaderboard!
  • 12 people got at least ten stars!
  • 7 people got at least twenty stars!
  • 2 people got all fifty stars!
  • 363 stars obtained collectively!

Now, I did mention prizes for those who made a few milestones. If you reply to this email with details on how I can send your prize to you (be it bank details, PayPal, Beemit, snail mail address, or cryptocurrency wallet *), I'll let you know when I've paid your prize. It's yours to spend as you wish, and I hope you'll put it to good use doing a little bit of good.

You can consult the invitation email if you need a refresher on what was up for grabs.

A minor change - the prizes for completing 5/10 days will instead be for obtaining 10/20 stars. If you got at least 5 or 10 gold stars nothing changes, but you're now also elligible if you got several days' worth of silver stars to push you over the threshold. If you're unsure, you can check the number of stars you got here on the leadboard.

A clarification - one prize only per person, so you won't get a prize for getting 20+ stars if you made the top five.

If you'd like suggestions for what to do with your prize, here are a few of the ideas I provided in the initial invitation.

  • Financial sponsorship for a developer or project with GitHub Sponsors / Open Collective / Patreon / Ko-Fi / etc...
  • Grabbing coffee to catch up with that friend you haven't seen in months
  • A donation to a charitable organisation whose work you support
  • Funding your next personal project
  • Supporting the Advent of Code itself

Once again, thank you for being a part of the Advent of Code this year with me! I hope you've had as good as December as me!

Expect me to hear from me again at the end of this year!

You can always reach me sooner though, whether through this email or social media, you'll know how to find me. May 2020 treat you well!

Regards, Nicholas

PS - I automated daily snapshots of the leaderboard if you're interested in the data, you can find them on GitHub.

* I have no idea how cryptocurrencies work, please do not go with this option.