Peter McKeever's Avatar

Peter McKeever

@petermckeever.bsky.social

Senior Data Viz Developer @optaanalyst.optajoe.com. I draw things with code. ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป. react/svelte + d3 ๐Ÿ’š. ๐Ÿ‡ฎ๐Ÿ‡ชโžก๏ธ๐Ÿ‡ฉ๐Ÿ‡ช. Dadยฒ

1,247 Followers  |  300 Following  |  57 Posts  |  Joined: 03.07.2023  |  2.0474

Latest posts by petermckeever.bsky.social on Bluesky

Post image

One of those days

21.05.2025 13:33 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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

12.05.2025 22:09 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
The Distillers - Coral Fang
YouTube video by Dezio Sounds The Distillers - Coral Fang

Oh man The Distillers were so good youtu.be/P5iSk-6Wdow?...

10.05.2025 18:58 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

So good, started in February and going on to book 4 after I finish Dawnshard. Definitely going to pick up Mistborn after

10.05.2025 16:21 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Schalke thumped, sunโ€™s out, touching grass at the top of Kรถnigsallee with Dozenbier reading Stormlight Archive. Thriving.

10.05.2025 16:02 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
A scatterplot shows Bundesliga clubsโ€™ total personnel costs (log scale) on the x-axis and points earned after matchday 29 of the 2024-25 season on the y-axis. A regression line indicates the average performance trend, highlighting which clubs are overperforming or underperforming relative to their spending. Clubs are color-coded by performance and budget category. Teams like Eintracht Frankfurt and Bayer Leverkusen shown as efficient overperformers, Borussia Dortmund underperforms.

A scatterplot shows Bundesliga clubsโ€™ total personnel costs (log scale) on the x-axis and points earned after matchday 29 of the 2024-25 season on the y-axis. A regression line indicates the average performance trend, highlighting which clubs are overperforming or underperforming relative to their spending. Clubs are color-coded by performance and budget category. Teams like Eintracht Frankfurt and Bayer Leverkusen shown as efficient overperformers, Borussia Dortmund underperforms.

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

16.04.2025 14:23 โ€” ๐Ÿ‘ 41    ๐Ÿ” 7    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 6

Bundesliga Zwei? ๐Ÿฅน

17.04.2025 19:51 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Hi Gregers, I'll have a full job description hopefully next week that will include more information on the project and the skills we are looking for but for anything else you can always send me a DM.

17.04.2025 19:48 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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

17.04.2025 19:00 โ€” ๐Ÿ‘ 13    ๐Ÿ” 9    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 3

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

09.04.2025 21:44 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Should this have been several smaller PRs? Yes. Does it feel great removing all of those LOC in one? Also yes.

04.04.2025 18:01 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Iโ€™ve seen it on my own photos, use it for saving recipes I take a photo of etcโ€ฆ but that was always in the photos app, think itโ€™s the first time Iโ€™ve seen it on a separate app though

03.04.2025 21:51 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Is this a Bluesky thing or an iPhone thing that I can select the annotations in this viz???? ๐Ÿซจ

03.04.2025 20:19 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

This is where I got my professional start with the company and itโ€™s honestly such a cool, impactful job with massive scope for creative thinking

28.03.2025 11:04 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
https://eobe.fa.em2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1001/job/692/?utm_medium=jobshare&utm_source=External+Job+Share

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

28.03.2025 11:04 โ€” ๐Ÿ‘ 11    ๐Ÿ” 6    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Great new mapping tool from the OpenStreetMap team :
view borders throughout history : goes back 4000 years!

www.openhistoricalmap.org/history#map=...

27.03.2025 00:45 โ€” ๐Ÿ‘ 8    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Oooooooh ๐Ÿ˜

27.03.2025 12:57 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
A banner with the prompts for the 2nd category: Distributions

07. Outliers
08. Histogram
09. Diverging
10. Multi-modal
11. Stripes
12. Data.gov (data day)

A banner with the prompts for the 2nd category: Distributions 07. Outliers 08. Histogram 09. Diverging 10. Multi-modal 11. Stripes 12. Data.gov (data day)

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

19.03.2025 19:25 โ€” ๐Ÿ‘ 12    ๐Ÿ” 7    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Square Units xkcd.com/3065

19.03.2025 22:55 โ€” ๐Ÿ‘ 6253    ๐Ÿ” 582    ๐Ÿ’ฌ 87    ๐Ÿ“Œ 30
Cartogram of 299 German election districts

Cartogram of 299 German election districts

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

27.02.2025 16:48 โ€” ๐Ÿ‘ 561    ๐Ÿ” 180    ๐Ÿ’ฌ 21    ๐Ÿ“Œ 26

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.

27.02.2025 20:24 โ€” ๐Ÿ‘ 21    ๐Ÿ” 6    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

There are publicly available sources for xy data you can check out

23.02.2025 22:25 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Not dumb at all, it's just a regular 2d svg without any transformations needed for the xys. The viz container is just transformed using rotate3d in css.

22.02.2025 18:42 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Cooking... #dataviz

22.02.2025 18:05 โ€” ๐Ÿ‘ 40    ๐Ÿ” 1    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0
Post image

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 ๐Ÿซ 

17.02.2025 16:49 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Love the colour on these

11.02.2025 17:47 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Did a little scroll piece on set pieces in the Premier League with @rbenson92.bsky.social

theanalyst.com/2025/02/arse...

11.02.2025 11:57 โ€” ๐Ÿ‘ 31    ๐Ÿ” 9    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

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...

11.02.2025 11:47 โ€” ๐Ÿ‘ 37    ๐Ÿ” 10    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1

Doesnโ€™t matter how many times I hear it, Gremium will always sound like a made up word and I will never remember it

07.02.2025 22:45 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Please make the AfD go down though ๐Ÿ˜…

07.02.2025 20:06 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@petermckeever is following 20 prominent accounts