Skip to content

Commit

Permalink
Fix some blog posts
Browse files Browse the repository at this point in the history
  • Loading branch information
ChrisBeeley committed May 20, 2024
1 parent a751ef5 commit b7f6fe4
Show file tree
Hide file tree
Showing 255 changed files with 5,000 additions and 1,177 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,7 @@ author: chrisbeeley
categories:
- Uncategorized
date: "2020-07-13T15:55:37Z"
guid: http://chrisbeeley.net/?p=1395
id: 1395
title: Getting started in data science for healthcare
url: /?p=1395
---

I just recruited to a data science post at Nottinghamshire Healthcare NHS Trust and I’ve been asked for feedback by several people about how to get started in data science in healthcare, and indeed how to get a job in data science in healthcare. I will also be recruiting another data scientist for our team in a few months. This post is designed to give you a feel for what we were looking for in the job that I just recruited to, as well as to the job that is coming up. They’re slightly different skill sets as I will discuss.
Expand All @@ -31,4 +28,4 @@ Again, we need someone who can work in a team (no [hero coders](https://hackerno

Some people have told me I’m wasting my time managing my own servers as a data scientist and I really need to get proper IT support, and maybe they’re right, but I’ve come this far, even if I am doing it wrong. I’ve been learning Linux server stuff on my own server for 7 years. If you want to learn this way without buying your own cloud server then just buy a Raspberry Pi and ssh into it from behind your firewall at home. Set up a LAMP stack, set up WordPress, set up the free versions of RStudio Server and Shiny Server, run plumber APIs, run PHP, write a Django application, whatever. You’ll get in the most hideous mess and tear your hair out for entire weekends and you’ll look back at those weekends fondly and be glad of all the learning you did that day 😀. And if you get in a complete mess just wipe the SD card and start again.

As I say, this is all caveat emptor. Your mileage may vary. But if you want my opinions then these are they. Keep an eye on my Twitter if you’re interested in the job, and feel free to @ or DM me, or indeed send an email, my address is in my Twitter profile.
As I say, this is all caveat emptor. Your mileage may vary. But if you want my opinions then these are they.
3 changes: 0 additions & 3 deletions content/post/2020-08-05-shiny-modules-for-beginners.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,7 @@ author: chrisbeeley
categories:
- Uncategorized
date: "2020-08-05T17:53:38Z"
guid: http://chrisbeeley.net/?p=1411
id: 1411
title: Shiny modules for beginners
url: /?p=1411
---

I’ve seen some discussion on the Internet about whether people learning Shiny should start with modules or if they’re an advanced topic. I’m not going to link to any examples because this post is definitely not me saying- hey look at this rubbish over here, here’s why it’s wrong. I’ve seen a couple of posts talking about it. But I just thought I would chip in my perspective.
Expand Down
3 changes: 0 additions & 3 deletions content/post/2020-10-02-analyst-analyse-thyself.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,7 @@ author: chrisbeeley
categories:
- Uncategorized
date: "2020-10-02T09:00:14Z"
guid: http://chrisbeeley.net/?p=1434
id: 1434
title: Analyst, analyse thyself
url: /?p=1434
---

I work in a small (growing) team of data scientists and we’re part of a larger analytic unit which has a focus on innovation in analytics (hence us) and public health methods. We have a pretty broad remit to do interesting and useful stuff and we focus on things that we think are useful (for example, applying data science methods to problems relating to equity of access to services) and things that people ask us to help with.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,7 @@ author: chrisbeeley
categories:
- Uncategorized
date: "2020-10-19T17:16:21Z"
guid: http://chrisbeeley.net/?p=1455
id: 1455
title: Serving RStudio Connect content to logged in and anonymous users
url: /?p=1455
---

We have our [patient feedback dashboard](https://involve.nottshc.nhs.uk:8443/experience/) in the open where anyone can see what Nottinghamshire Healthcare NHS Trust’s patients are saying about us. Now I’ve got a Connect licence I thought perhaps I might build another version for our staff where I put stuff that we can’t share- for example the comments of people who click the “I do not wish to share this comment” box.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,7 @@ author: chrisbeeley
categories:
- Uncategorized
date: "2021-01-29T22:47:49Z"
guid: http://chrisbeeley.net/?p=1478
id: 1478
title: Accessing plot characteristics in Shiny modules
url: /?p=1478
---

It was my New Year’s resolution to blog more and that’s going really well because this is the first blog I’ve done all year and it’s nearly the end of January. Well, I suppose to be fair I did do [a post on our team blog](https://cdu-data-science-team.github.io/team-blog/posts/2021-01-20-a-new-github-release-and-future-projects/) but that feels like I’m making excuses.
Expand All @@ -17,9 +14,6 @@ We wanted to [access the height of a Shiny plot at runtime](https://github.com/r

When I looked at the raw HTML (which I did, in desperation) I saw that the input was actually called “output\_mod\_sentiment\_ui\_1-sentiment\_plot\_upset”. The mod\_sentiment bit is the name spacing. So I got pretty close when I tried session$clientData$output\_mod\_sentiment\_ui\_1-sentiment\_plot\_upset\_width. But R thought that the hyphen was a minus, so that didn’t work either. Then the light dawned

<div class="wp-block-syntaxhighlighter-code ">```
<pre class="brush: r; title: ; notranslate" title="">
session$clientData$`output_mod_sentiment_ui_1-sentiment_plot_upset_width`
```
session$clientData$\`output_mod_sentiment_ui_1-sentiment_plot_upset_width\`

</div>That’s it. Simple, but it took me a while, so hopefully if you have the same problem you will find this post.
That’s it. Simple, but it took me a while, so hopefully if you have the same problem you will find this post.
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,7 @@ author: chrisbeeley
categories:
- Uncategorized
date: "2021-02-18T16:13:18Z"
guid: http://chrisbeeley.net/?p=1489
id: 1489
title: Building generic Shiny applications with a data module
url: /?p=1489
---

We’re rebuilding our patient experience dashboard at the moment, partly to incorporate some of the work that [we’re doing on text mining](https://github.com/CDU-data-science-team/positive_about_change_text_mining) and partly to connect it up to other types of information we have like staff experience and clinical outcomes. It has to be reusable because we’re using it as the basis of the text mining dashboard that we’re building for any provider trust to use with their friends and family test data. We’re trying to make everything reusable anyway partly because the different bits of the NHS should all cooperate and produce stuff together that everyone can use and partly because we’re realising that when you make code reusable the first person who can reuse it is you, 6 months later on a similar project.
Expand Down
3 changes: 0 additions & 3 deletions content/post/2021-03-26-sql-versus-analytic-tools.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,7 @@ author: chrisbeeley
categories:
- Uncategorized
date: "2021-03-26T10:43:42Z"
guid: https://chrisbeeley.net/?p=1495
id: 1495
title: SQL versus analytic tools
url: /?p=1495
---

From a [tweet from my NHS-R buddy John MacKintosh](https://twitter.com/_johnmackintosh/status/1374986918878965760?s=19)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,7 @@ author: chrisbeeley
categories:
- Uncategorized
date: "2021-05-31T12:02:03Z"
guid: https://chrisbeeley.net/?p=1514
id: 1514
title: What do we want from senior analysts in the NHS?
url: /?p=1514
---

I’ve been meaning to write this for ages and I’ve just had a rather silly conversation on Twitter about managers and leaders in the NHS which has inspired me to get on with it. I think most people are agreed that we have A Problem with mangers and leaders in the analytic space. Much ink has been spilled in the subject, and I think that the two main conclusions of all this ink are broadly accepted by everyone. They are, briefly:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,7 @@ author: chrisbeeley
categories:
- Uncategorized
date: "2021-06-01T12:11:00Z"
guid: https://chrisbeeley.net/?p=1517
id: 1517
title: Managing data science teams in the trenches
url: /?p=1517
---

We’re systematically devaluing management and leadership in the analyst space, and I encounter a lot of people who think that a day with no code written is a day wasted. I do write code, but I do a lot of other valuable stuff too. I’ve written this post as someone who is very new to managing people with my personal opinion, so just like my posts on proxied SSL with Apache, there is your caveat emptor 🙂
Expand All @@ -23,4 +20,4 @@ This is pretty basic stuff, really. It feels a bit silly to have to spell it out

I’ve never in my life had a manager who has the slightest idea what autoregression is or how to test the assumptions of OLS regression. I’m really happy now that I do manage people and that I do know what those things are, and I hope the people I manage can benefit from my understanding of what they’re doing (even if they usually know way more about it than I do- I can at least keep up if they explain it to me).

(if you’ve read my [previous post](https://chrisbeeley.net/?p=1514) and you’re paying attention you’ll realise that I’ve just contradicted myself by saying firstly that analysts should do more than just write code all day, and then said in this post that a manager’s job is to help analysts write code all day. Forgive me. In reality the people in the trench have got other people in the trench, or possibly in a neighbouring trench, and it’s their job to stick their head in that trench and help that person write code instead of needing to get out of their trench, before coming back to their own trench. Indeed, really, the trench visitor is in fact in their own trench, and someone else sticks their head in there occasionally, but the analogy gets a bit convoluted and silly at this point. I think you get the idea, even if it doesn’t translate to actual trenches within trenches within trenches)
(if you’ve read my [previous post]({{< ref "2021-05-31-what-do-we-want-from-senior-analysts-in-the-nhs.md" >}}) and you’re paying attention you’ll realise that I’ve just contradicted myself by saying firstly that analysts should do more than just write code all day, and then said in this post that a manager’s job is to help analysts write code all day. Forgive me. In reality the people in the trench have got other people in the trench, or possibly in a neighbouring trench, and it’s their job to stick their head in that trench and help that person write code instead of needing to get out of their trench, before coming back to their own trench. Indeed, really, the trench visitor is in fact in their own trench, and someone else sticks their head in there occasionally, but the analogy gets a bit convoluted and silly at this point. I think you get the idea, even if it doesn’t translate to actual trenches within trenches within trenches)
5 changes: 0 additions & 5 deletions content/post/2021-07-14-shoddy-data.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,7 @@ author: chrisbeeley
categories:
- Uncategorized
date: "2021-07-14T16:42:02Z"
guid: https://chrisbeeley.net/?p=1530
id: 1530
spay_email:
- ""
title: Shoddy data
url: /?p=1530
---

You know, naming no names because I’ll get in trouble but someone somewhere has paid for some data from a proprietary vendor and they’re shipping absolutely unusable garbage data.
Expand Down
5 changes: 0 additions & 5 deletions content/post/2021-07-18-stop-punishing-people-with-data.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,7 @@ author: chrisbeeley
categories:
- Uncategorized
date: "2021-07-18T15:28:30Z"
guid: https://chrisbeeley.net/?p=1533
id: 1533
spay_email:
- ""
title: Stop punishing people with data
url: /?p=1533
---

<div class="wp-block-jetpack-markdown">NHS data people know all about [Goodhart’s law](https://en.wikipedia.org/wiki/Goodhart%27s_law). First stated by Goodhart as the not very catchy
Expand Down
5 changes: 0 additions & 5 deletions content/post/2021-07-19-graphs-tables.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,7 @@ author: chrisbeeley
categories:
- Uncategorized
date: "2021-07-19T17:30:17Z"
guid: https://chrisbeeley.net/?p=1537
id: 1537
spay_email:
- ""
title: Graphs > tables
url: /?p=1537
---

One phenomenon that I find very strange in the NHS (and elsewhere, probably, I’ve never worked anywhere else) is the obsession people have with having tables of numbers instead of graphs. I have encountered this absolutely everywhere. People really want to know whether something is 21.4% of the whole or 19.2% of the whole and they can’t tell by looking at the beautiful graph that you’ve drawn.
Expand Down
5 changes: 0 additions & 5 deletions content/post/2021-08-19-pay-and-reward.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,7 @@ author: chrisbeeley
categories:
- Uncategorized
date: "2021-08-19T22:30:25Z"
guid: https://chrisbeeley.net/?p=1545
id: 1545
spay_email:
- ""
title: Pay and reward
url: /?p=1545
---

I’m reading No Rules Rules, the Netflix management book. It’s really good, lots of interesting stuff in there about doing things differently and although clearly there’s a lot I can’t do in the NHS, there are lessons in there for sure.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,7 @@ author: chrisbeeley
categories:
- Uncategorized
date: "2021-09-17T16:56:25Z"
guid: https://chrisbeeley.net/?p=1554
id: 1554
spay_email:
- ""
title: Data saves lives- and so does open code
url: /?p=1554
---

I’m reading [data saves lives](https://www.gov.uk/government/publications/data-saves-lives-reshaping-health-and-social-care-with-data-draft/data-saves-lives-reshaping-health-and-social-care-with-data-draft). And look, it’s that thing that I say all the time, that I have pinned on my Twitter profile, the thing I’ve heard time and time again for a decade that everybody just stands around nodding at and nothing actually changes. I quote:
Expand Down
5 changes: 0 additions & 5 deletions content/post/2021-11-13-make-statistics-sexy.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,7 @@ author: chrisbeeley
categories:
- Uncategorized
date: "2021-11-13T23:12:54Z"
guid: https://chrisbeeley.net/?p=1570
id: 1570
spay_email:
- ""
title: Make statistics sexy
url: /?p=1570
---

I’ve been enjoined to make [statistics sexy](https://twitter.com/ChrisBeeley/status/1458382972990763010?t=-jJDY6EMGq2UNuWlA1HKow&s=19). It’s really taking root in my brain.There are no easy answers in statistics; it’s a long, hard road. It’s rigorous, and honest, and that’s why I love it. [Frank Harrell’s talk at NHS-R](https://youtu.be/5HnW1YP3vTk) typified this. The price of truth can be very high- like binning all the data from your £1m study instead of doing what many do which is slice it into so many pieces that something looks shiny and publishing that.
Expand Down
5 changes: 1 addition & 4 deletions content/post/2021-11-16-in-defence-of-dashboards.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,7 @@ author: chrisbeeley
categories:
- Uncategorized
date: "2021-11-16T22:19:27Z"
guid: https://chrisbeeley.net/?p=1574
id: 1574
title: In defence of dashboards
url: /?p=1574
---

I’ve had lively debates about dashboards with various people, including someone in my own team, and somebody on Twitter just mentioned that dashboards are often not used (this blog post will be my response to this tweet, not the first time I’ve answered a tweet with a blog and very on brand for me 😉).
Expand All @@ -15,7 +12,7 @@ I should acknowledge at the top that I’m The Dashboard Guy. I’ve written boo

People say that dashboards proliferate, and that nobody uses them. That is quite true in a lot of cases. I’d like to suggest why that is so, and talk about when people do use them.

The first thing to say is that in the NHS (which is where I have always and will always work) many staff are not engaged with data in general. They’re not engaged with data, they’re not engaged with analysis, they’re not engaged with reports, they’re just not engaged. [They see data as a punishment, a “test” they cannot win](https://chrisbeeley.net/?p=1533). They can’t see the point of it and it’s just a distraction at best and over-critical and unfair at worst.
The first thing to say is that in the NHS (which is where I have always and will always work) many staff are not engaged with data in general. They’re not engaged with data, they’re not engaged with analysis, they’re not engaged with reports, they’re just not engaged. [They see data as a punishment, a “test” they cannot win]({{< ref "2021-07-18-stop-punishing-people-with-data.md" >}}). They can’t see the point of it and it’s just a distraction at best and over-critical and unfair at worst.

So my first question would be what do you replace the dashboards with? What will they engage with? I became The Dashboard Guy because we used to make a 300 page report by hand every quarter. It took literal person weeks and every recipient was only interested in their four page chunk. It was ridiculously inefficient. But everybody did want their four page chunk. Dashboards are useful for data that people want to see.

Expand Down
5 changes: 0 additions & 5 deletions content/post/2021-11-24-in-defence-of-eating.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,7 @@ author: chrisbeeley
categories:
- Uncategorized
date: "2021-11-24T15:07:03Z"
guid: https://chrisbeeley.net/?p=1582
id: 1582
spay_email:
- ""
title: In defence of eating
url: /?p=1582
---

One weird thing in remote/ pandemic times is that people have started turning their cameras off when they eat. I’m all for the right to turn your camera off, I think you should be able to do that at any time without giving a reason, but I think it’s a shame if people think that they can’t eat on camera. I have therefore been glad to eat several large, difficult to eat things in meetings on camera recently, to perhaps give others the idea that it’s okay if they want to do it too.
Expand Down
3 changes: 0 additions & 3 deletions content/post/2021-12-16-in-defence-of-holiday-working.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,7 @@ author: chrisbeeley
categories:
- Uncategorized
date: "2021-12-16T21:21:14Z"
guid: https://chrisbeeley.net/?p=1591
id: 1591
title: In defence of holiday working
url: /?p=1591
---

This might be a little bit controversial, this post. If you hate it please don’t be offended, it’s just my opinion. Totally open to being completely wrong always, especially here.
Expand Down
5 changes: 0 additions & 5 deletions content/post/2021-12-22-in-defence-of-looking-at-jobs.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,7 @@ author: chrisbeeley
categories:
- Uncategorized
date: "2021-12-22T11:14:41Z"
guid: https://chrisbeeley.net/?p=1595
id: 1595
spay_email:
- ""
title: In defence of looking at jobs
url: /?p=1595
---

Nobody should ever have to apologise for looking at jobs, however settled they are. Looking at jobs just means one of:
Expand Down
3 changes: 0 additions & 3 deletions content/post/2022-01-10-in-defence-of-the-ordinary.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,7 @@ author: chrisbeeley
categories:
- Uncategorized
date: "2022-01-10T17:40:24Z"
guid: https://chrisbeeley.net/?p=1599
id: 1599
title: In defence of the ordinary
url: /?p=1599
---

I think this might be a general cultural problem, but I notice it a lot in my field of healthcare analytics. There are lots of “case studies” and “pathfinders”, that kind of thing, groups of people who are doing amazing stuff.
Expand Down
3 changes: 0 additions & 3 deletions content/post/2022-05-22-the-goldacre-review-greatest-hits.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,7 @@ author: chrisbeeley
categories:
- Uncategorized
date: "2022-05-22T12:18:25Z"
guid: https://chrisbeeley.net/?p=1626
id: 1626
title: The Goldacre review- greatest hits
url: /?p=1626
---

I absolutely love the [Goldacare review](https://www.gov.uk/government/publications/better-broader-safer-using-health-data-for-research-and-analysis/better-broader-safer-using-health-data-for-research-and-analysis), I really can’t praise it enough, and I will be doing a lot of work based on it in the coming weeks and months looking at it from the perspective of my own Trust and, (with others) from the perspective of my ICS, and NHS-R. NHS-R has a couple of repos looking at matters related to the review ([statement on tools](https://github.com/nhs-r-community/statements-on-tools) and [NHS-R vision](https://github.com/nhs-r-community/nhs-r_vision)) and we need to do some thinking about stuff that particularly comes out of this review that we can look at (which I have started [doing on my own](https://chrisbeeley.github.io/notebook/docs/goldacre_review/nhs-r/), community effort will follow).
Expand Down
Loading

0 comments on commit b7f6fe4

Please sign in to comment.