i100 DAYS TO OFFLOAD null (FALSE) 0 i null (FALSE) 0 i2024-02-05 null (FALSE) 0 i null (FALSE) 0 iThe ever-excellent Kev Quirk in 2020 came up with this challenge: write a blog null (FALSE) 0 ipost on each of 100 consecutive days. He called it #100DaysToOffload, in null (FALSE) 0 inominal reference to the "100 days of code" challenge. I was reflecting upon null (FALSE) 0 ithis as I reach this, my 36th consecutive day of blogging and my longest ever null (FALSE) 0 i"daily streak" (itself a spin-off of my attempt at Bloganuary this year), and null (FALSE) 0 imy 48th post of the year so far. null (FALSE) 0 i null (FALSE) 0 IMonochrome photograph showing sprinters at the starting line. /2024/02/pexels-pixabay-34514-scaled.jpg danq.me 70 i null (FALSE) 0 iMight I meet that challenge? Maybe. But it turns out it's easier than I null (FALSE) 0 ithought because Kev revised the rules to require only 100 posts in a calendar null (FALSE) 0 iyear (or any other 365-day period, but I'm not going to start thinking about null (FALSE) 0 ithe maths of that). null (FALSE) 0 i null (FALSE) 0 iThat's not only much more-achievable... I've probably already achieved it! null (FALSE) 0 iLet's knock out some SQL to check how many posts I made each year: null (FALSE) 0 i null (FALSE) 0 iSELECT null (FALSE) 0 i YEAR(wp_posts.post_date_gmt) yyyy, null (FALSE) 0 i COUNT(wp_posts.ID) total null (FALSE) 0 iFROM null (FALSE) 0 i wp_posts null (FALSE) 0 iWHERE null (FALSE) 0 i wp_posts.post_status='publish' null (FALSE) 0 i AND wp_posts.post_type='post' null (FALSE) 0 iGROUP BY yyyy null (FALSE) 0 iORDER BY yyyy null (FALSE) 0 i null (FALSE) 0 iMy code's actually a little more-complicated than this, because of some plot, null (FALSE) 0 ibut this covers the essentials. null (FALSE) 0 i null (FALSE) 0 iA big question in some years is what counts as a post. Kev's definition is null (FALSE) 0 iquite liberal and includes basically-everything, but I wonder if mine null (FALSE) 0 ishouldn't perhaps be stricter. For example: null (FALSE) 0 i* Should I count checkins, even though they're not always born as blog posts null (FALSE) 0 ibut often start as logs on geocaching websites? (My gut says yes!) null (FALSE) 0 i* Do reposts and bookmarks contribute, a significant minority of which are null (FALSE) 0 ipresented without any further interpretation by me? (My gut says no!) null (FALSE) 0 i* Does a vlog version of a blog post count separately, or is it a continuation null (FALSE) 0 iof the same content? (My gut says the volume is too low to matter!) null (FALSE) 0 i* Can a retroactive achievement (i.e. from before the challenge was announced) null (FALSE) 0 icount? Kev writes "there is no specific start date", but it seems a little null (FALSE) 0 icounter to the idea of it specifically being a challenge to claim it when you null (FALSE) 0 iweren't attempting the challenge at the time. null (FALSE) 0 i* And so on... null (FALSE) 0 i null (FALSE) 0 iIn any case, I'd argue that I clearly achieved the revised version of the null (FALSE) 0 ichallenge on certainly six, probably fourteen, arguably (depending on how you null (FALSE) 0 icount posts) as many as nineteen different years since I started blogging in null (FALSE) 0 i1998. My least-controversial claims would be: null (FALSE) 0 i* September 2003, with Timewasting null (FALSE) 0 i* April 2004, with Chez Geek Card of the Day null (FALSE) 0 i* April 2005, with Curry with Alec and Suz null (FALSE) 0 i* July 2006, with Coolest Personality Test I've Ever Seen null (FALSE) 0 i* July 2007, with It's All Fun and Games null (FALSE) 0 i* June 2010, with Saying Goodbye null (FALSE) 0 i* October 2011, with Poly and the Census - Success! (almost) null (FALSE) 0 i* August 2012, with A Bus Called Peter null (FALSE) 0 i* June 2018, with Dan Q found GLW6CMKQ 16th Century Pub (Central London)  null (FALSE) 0 i* August 2019, with Dan Q found GC6KR0H Bay Area Calibration Point #4 – New null (FALSE) 0 iTechnology null (FALSE) 0 i* December 2020, with The Fourth Way to Inject CSS null (FALSE) 0 i* August 2021, with Dan Q found GC531M9 Walk by the Firehouse #1 null (FALSE) 0 i* October 2022, with Dan Q performed maintenance for GC9Z37H Friar’s Farm – null (FALSE) 0 iWoodland Walk null (FALSE) 0 i* August 2023, with Inclusivity null (FALSE) 0 i null (FALSE) 0 iGiven all these unanswered questions, I'm not going to just go ahead and raise null (FALSE) 0 ia PR against the Hall of Fame! Instead, I'll leave it to Kev to decide whether null (FALSE) 0 iI'm (a) eligible to claim a 14-time award, (b) merely eligible for a 4-time null (FALSE) 0 iaward for the years following the challenge starting, or (c) ineligible to null (FALSE) 0 iclaim success until I intentionally post 100 times in a year (in, at current null (FALSE) 0 irates, another two months...). Over to you, Kev... null (FALSE) 0 i null (FALSE) 0 iUpdate: Kev's agreed that I can claim the most-recent four of them, so I null (FALSE) 0 iraised a PR. null (FALSE) 0 i null (FALSE) 0 iLINKS null (FALSE) 0 i null (FALSE) 0 hKev Quirk URL:https://kevquirk.com/ (FALSE) 0 hKev Quirk's initial blog post about his proposed challenge URL:https://kevquirk.com/100-days-to-offload (FALSE) 0 h100daystooffload.com URL:https://100daystooffload.com/ (FALSE) 0 hMy blog stats, specifically my "longest streaks" scoreboard URL:https://danq.me/stats/#longest-streak (FALSE) 0 1My blog post reflecting on Bloganuary, including links to all 31 Bloganuary posts. /posts/reflecting-on-bloganuary danq.me 70 hKev Quirk's blog post revising the rules of his #100DaysToOffload challenge URL:https://kevquirk.com/100-days-to-offload-over-saturation (FALSE) 0 hMy checkins URL:https://danq.me/kind/checkin/ (FALSE) 0 hMy reposts URL:https://danq.me/kind/repost/ (FALSE) 0 hMy vlogs URL:https://danq.me/kind/video/ (FALSE) 0 hTimewasting URL:https://danq.me/2003/09/01/timewasting/ (FALSE) 0 hChez Geek Card of the Day URL:https://danq.me/2004/04/20/chez-geek-card-of-the-day/ (FALSE) 0 hCurry with Alec and Suz URL:https://danq.me/2005/04/07/curry-2/ (FALSE) 0 hCoolest Personality Test I've Ever Seen URL:https://danq.me/2006/07/21/coolest-personality-test-ive-ever-seen/ (FALSE) 0 hIt's All Fun and Games URL:https://danq.me/2007/07/02/its-all-fun-and-games/ (FALSE) 0 hSaying Goodbye URL:https://danq.me/2010/06/16/saying-goodbye/ (FALSE) 0 hPoly and the Census - Success! (almost) URL:https://danq.me/2011/10/28/poly-and-the-census-success/ (FALSE) 0 hA Bus Called Peter URL:https://danq.me/2012/08/28/a-bus-called-peter/ (FALSE) 0 hDan Q found GLW6CMKQ 16th Century Pub (Central London)  URL:https://danq.me/2018/06/28/dan-q-found-glw6cmkq-16th-century-pub-central-london/ (FALSE) 0 hDan Q found GC6KR0H Bay Area Calibration Point #4 – New Technology URL:https://danq.me/2019/08/15/dan-q-found-gc6kr0h-bay-area-calibration-point-4-new-technology/ (FALSE) 0 hThe Fourth Way to Inject CSS URL:https://danq.me/2020/12/21/http-link-css-injection/ (FALSE) 0 hDan Q found GC531M9 Walk by the Firehouse #1 URL:https://danq.me/2021/08/27/gc531m9/ (FALSE) 0 hDan Q performed maintenance for GC9Z37H Friar’s Farm – Woodland Walk URL:https://danq.me/2022/09/07/dan-q-performed-maintenance-for-gc9z37h-friars-farm-woodland-walk/ (FALSE) 0 1Inclusivity /posts/inclusivity danq.me 70 hI raised a PR URL:https://github.com/kevquirk/100daystooffload.com-website/pull/12 (FALSE) 0 .