Peter McKeever
@petermckeever.bsky.social
Senior Data Viz Developer @optaanalyst.optajoe.com. I draw things with code. 👨🏻💻. react/svelte + d3 💚. 🇮🇪➡️🇩🇪. Dad²
One of those days
May 21, 2025 at 1:33 PM
One of those days
Download Raycast, add Toothpick, set up a hotkey to connect/disconnect your headphones. Instant quality of life upgrade. Especially if you cycle through devices for meetings/music/podcasts
May 12, 2025 at 10:09 PM
Download Raycast, add Toothpick, set up a hotkey to connect/disconnect your headphones. Instant quality of life upgrade. Especially if you cycle through devices for meetings/music/podcasts
Oh man The Distillers were so good youtu.be/P5iSk-6Wdow?...
The Distillers - Coral Fang
YouTube video by Dezio Sounds
youtu.be
May 10, 2025 at 6:58 PM
Oh man The Distillers were so good youtu.be/P5iSk-6Wdow?...
Schalke thumped, sun’s out, touching grass at the top of Königsallee with Dozenbier reading Stormlight Archive. Thriving.
May 10, 2025 at 4:02 PM
Schalke thumped, sun’s out, touching grass at the top of Königsallee with Dozenbier reading Stormlight Archive. Thriving.
Reposted by Peter McKeever
I created this chart but I don’t like one particular finding.
If you correlate budget spent on personnel vs. points gained in the Bundesliga, some Bundesliga clubs are more efficient at turning spending into points than others.
Heja BVB. 🙈⚫️🟡
#30DayChartChallenge #Day13 Clusters 📊 #rstats
If you correlate budget spent on personnel vs. points gained in the Bundesliga, some Bundesliga clubs are more efficient at turning spending into points than others.
Heja BVB. 🙈⚫️🟡
#30DayChartChallenge #Day13 Clusters 📊 #rstats
April 16, 2025 at 2:23 PM
I created this chart but I don’t like one particular finding.
If you correlate budget spent on personnel vs. points gained in the Bundesliga, some Bundesliga clubs are more efficient at turning spending into points than others.
Heja BVB. 🙈⚫️🟡
#30DayChartChallenge #Day13 Clusters 📊 #rstats
If you correlate budget spent on personnel vs. points gained in the Bundesliga, some Bundesliga clubs are more efficient at turning spending into points than others.
Heja BVB. 🙈⚫️🟡
#30DayChartChallenge #Day13 Clusters 📊 #rstats
May have some freelance work for an RStats Shiny project on the horizon. Looking for someone for ~15 hours per week over 3 months. #dataviz
April 17, 2025 at 7:00 PM
May have some freelance work for an RStats Shiny project on the horizon. Looking for someone for ~15 hours per week over 3 months. #dataviz
There needs to be some kind of Dunning-Kruger #dataviz for making your own interactive tables from scratch but the slope of enlightenment onwards is just acceptance that a component that can do everything everyone wants but with rigid behaviour everyone expects is really really hard to build
April 9, 2025 at 9:44 PM
There needs to be some kind of Dunning-Kruger #dataviz for making your own interactive tables from scratch but the slope of enlightenment onwards is just acceptance that a component that can do everything everyone wants but with rigid behaviour everyone expects is really really hard to build
Should this have been several smaller PRs? Yes. Does it feel great removing all of those LOC in one? Also yes.
April 4, 2025 at 6:01 PM
Should this have been several smaller PRs? Yes. Does it feel great removing all of those LOC in one? Also yes.
Is this a Bluesky thing or an iPhone thing that I can select the annotations in this viz???? 🫨
April 3, 2025 at 8:19 PM
Is this a Bluesky thing or an iPhone thing that I can select the annotations in this viz???? 🫨
Stats Perform are looking for someone to join the data analysis team to work along side Jonny Whitmore and Jon Manuel. If you're passionate about football data and want to shape how we see the game through engaging visualisations, be sure to apply! ⚽️📈📊 #dataviz
t.co/lOaOOtBJAY
t.co/lOaOOtBJAY
https://eobe.fa.em2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1001/job/692/?utm_medium=jobshare&utm_source=External+Job+Share
t.co
March 28, 2025 at 11:04 AM
Stats Perform are looking for someone to join the data analysis team to work along side Jonny Whitmore and Jon Manuel. If you're passionate about football data and want to shape how we see the game through engaging visualisations, be sure to apply! ⚽️📈📊 #dataviz
t.co/lOaOOtBJAY
t.co/lOaOOtBJAY
Reposted by Peter McKeever
Great new mapping tool from the OpenStreetMap team :
view borders throughout history : goes back 4000 years!
www.openhistoricalmap.org/history#map=...
view borders throughout history : goes back 4000 years!
www.openhistoricalmap.org/history#map=...
March 27, 2025 at 12:45 AM
Great new mapping tool from the OpenStreetMap team :
view borders throughout history : goes back 4000 years!
www.openhistoricalmap.org/history#map=...
view borders throughout history : goes back 4000 years!
www.openhistoricalmap.org/history#map=...
Reposted by Peter McKeever
13 days left ⏳ until the #30DayChartChallenge kicks off. Are you really prepared? 😁📊📈📉
Here are the prompts for the 2nd category: Distributions
More info on Github: github.com/30DayChartCh...
Let us know if you have any further questions!
#dataviz
Here are the prompts for the 2nd category: Distributions
More info on Github: github.com/30DayChartCh...
Let us know if you have any further questions!
#dataviz
March 19, 2025 at 7:25 PM
13 days left ⏳ until the #30DayChartChallenge kicks off. Are you really prepared? 😁📊📈📉
Here are the prompts for the 2nd category: Distributions
More info on Github: github.com/30DayChartCh...
Let us know if you have any further questions!
#dataviz
Here are the prompts for the 2nd category: Distributions
More info on Github: github.com/30DayChartCh...
Let us know if you have any further questions!
#dataviz
Reposted by Peter McKeever
Reposted by Peter McKeever
For the German election we wanted to use a cartogram of German election districts but didn't find anything good, so we created our own. Here's a little nerd thread how the final algorithm worked 🤓 🧵 #gis #cartogram #election #datavis #cartography
February 27, 2025 at 4:48 PM
For the German election we wanted to use a cartogram of German election districts but didn't find anything good, so we created our own. Here's a little nerd thread how the final algorithm worked 🤓 🧵 #gis #cartogram #election #datavis #cartography
Reposted by Peter McKeever
An honour to be nominated for Digital Sports Publisher, as well as Specialist Sports Publisher and two individual nominations for Data Journalist for @alitweedale.bsky.social
& @davidsegar.bsky.social.
We're just checking with the Opta supercomputer about our projected chances of winning.
& @davidsegar.bsky.social.
We're just checking with the Opta supercomputer about our projected chances of winning.
💻📱 The shortlist for the Digital Sports Publisher category at the #SJA2024 British Sports Journalism Awards…
MailOnline Sport
Opta Analyst
Sky Sports
The Athletic
The Guardian
The Telegraph
The Times & Sunday Times
MailOnline Sport
Opta Analyst
Sky Sports
The Athletic
The Guardian
The Telegraph
The Times & Sunday Times
February 27, 2025 at 8:24 PM
An honour to be nominated for Digital Sports Publisher, as well as Specialist Sports Publisher and two individual nominations for Data Journalist for @alitweedale.bsky.social
& @davidsegar.bsky.social.
We're just checking with the Opta supercomputer about our projected chances of winning.
& @davidsegar.bsky.social.
We're just checking with the Opta supercomputer about our projected chances of winning.
You don't wanna know how long I spent working out why I was getting unexpected rerenders only for it to end up being the curly braces around this sort function fml 🫠
February 17, 2025 at 4:49 PM
You don't wanna know how long I spent working out why I was getting unexpected rerenders only for it to end up being the curly braces around this sort function fml 🫠
Did a little scroll piece on set pieces in the Premier League with @rbenson92.bsky.social
theanalyst.com/2025/02/arse...
theanalyst.com/2025/02/arse...
February 11, 2025 at 11:57 AM
Did a little scroll piece on set pieces in the Premier League with @rbenson92.bsky.social
theanalyst.com/2025/02/arse...
theanalyst.com/2025/02/arse...
Reposted by Peter McKeever
The influence of set-piece coaches in the Premier League seems to have grown significantly in recent years, but how much of an impact have they had, and is it just a fad?
Here, our new-look interactive article analyses Premier League set-pieces.
Read here: theanalyst.com/2025/02/arse...
Here, our new-look interactive article analyses Premier League set-pieces.
Read here: theanalyst.com/2025/02/arse...
February 11, 2025 at 11:47 AM
The influence of set-piece coaches in the Premier League seems to have grown significantly in recent years, but how much of an impact have they had, and is it just a fad?
Here, our new-look interactive article analyses Premier League set-pieces.
Read here: theanalyst.com/2025/02/arse...
Here, our new-look interactive article analyses Premier League set-pieces.
Read here: theanalyst.com/2025/02/arse...
Doesn’t matter how many times I hear it, Gremium will always sound like a made up word and I will never remember it
February 7, 2025 at 10:45 PM
Doesn’t matter how many times I hear it, Gremium will always sound like a made up word and I will never remember it
January 30, 2025 at 8:29 PM
Reposted by Peter McKeever
So I made this plot back in September. It stated that 10 points would be enough to qualify for Top 24 in 99% of the simulations.
Clearly this didn't materialise — Dinamo Zagreb got knocked out with 11 points.
Some thoughts
👇
Clearly this didn't materialise — Dinamo Zagreb got knocked out with 11 points.
Some thoughts
👇
January 30, 2025 at 11:37 AM
So I made this plot back in September. It stated that 10 points would be enough to qualify for Top 24 in 99% of the simulations.
Clearly this didn't materialise — Dinamo Zagreb got knocked out with 11 points.
Some thoughts
👇
Clearly this didn't materialise — Dinamo Zagreb got knocked out with 11 points.
Some thoughts
👇
January 29, 2025 at 4:23 PM
We‘ve finally launched for what I’ve been working on for the past few months: player stat pages!
theanalyst.com/football/pla...
theanalyst.com/football/pla...
January 15, 2025 at 4:41 PM
We‘ve finally launched for what I’ve been working on for the past few months: player stat pages!
theanalyst.com/football/pla...
theanalyst.com/football/pla...