Diffify & Posit Package Manager
Published: December 12, 2024
The latest version of Posit Package Manager allows us to add metadata to package pages. This means we can now directly link R and Python packages to diffify.com!
Authors: Colin Gillespie & Myles Mitchell
Published: December 12, 2024
The latest version of Posit Package Manager allows us to add metadata to package pages. This means we can now directly link R and Python packages to diffify.com!
Author: Osheen MacOscar
Published: November 7, 2024
All of our public training courses for the first half of 2025 are now available to book! Head over to our public training webpage to book in and start building your programming skills in the new year! In this blog, we list all of our upcoming courses with a description, bookable dates, course level and a link to find out more.
Author: Aida Gjoka
Published: September 5, 2024
Programming is a craft, and in data science we often spend countless hours coding. Software testing can improve the quality of the code you write as a data scientist. Here, we introduce the pytest framework and show how it can be used to test Python functions.
Author: Clarissa Barratt
Published: August 8, 2024
We are pleased to announce the full line-up for this year's Shiny in Production conference! In this blog post, we've pulled together all of the talk abstracts to give you a full view of what to expect!
Author: Clarissa Barratt
Published: July 4, 2024
The details of all of our workshops for Shiny in Production are now live on the conference website. Read on for full details all in one place.
Author: Clarissa Barratt
Published: June 6, 2024
Our courses for the second half of 2024 have now been released. We have everything from the very basics of R and Python for data science, to advanced statistical modelling and machine learning. Interested in dashboards and reporting? We have courses on reporting with Quarto, as well as both introductory and advanced Shiny.
Author: Clarissa Barratt
Published: May 30, 2024
We are excited to announce the Call for Abstracts for Shiny in Production 2024, to be held on 9th-10th October 2024 in Newcastle upon Tyne, UK. Read on for more details on how to submit your work.
Author: Clarissa Barratt
Published: March 19, 2024
SatRdays London is fast approaching and we wouldn't be able to put it on without the support of our sponsors!
Authors: Rhian Davies & Keith Newman
Published: February 29, 2024
Conferences present a great opportunity to meet other professionals working in your field and lay the foundations for future collaborations. But what should you do if the idea of meeting new people puts you well out of your comfort zone?
Author: Clarissa Barratt
Published: February 27, 2024
SatRdays London is fast approaching and we are happy to announce our full lineup of speakers for the event! Read on for more info. If you want to join the fun, head over to the conference website to sign up!
Author: Tim Brock
Published: February 15, 2024
A very quick introduction to the new-look blog and tags pages and the brand new author pages.
Author: Clarissa Barratt
Published: November 28, 2023
All of our public training courses for the first half of 2024 are now available to book! Head over to the public courses page on our website to book in and start building your programming skills in the new year! In this blog post, we provide a list of all of our upcoming courses with a description, upcoming dates, course level and a link to the page to find out more!
Authors: Georgia Atkinson & Myles Mitchell
Published: November 16, 2023
Hey Barbie! I mean ... hey Python user! Have you ever wished that customising your Python environment could be as easy as trying different outfits on your Barbie? Well turns out it is! With virtual environments, you can create isolated Python projects with different dependencies and versions. Read our Barbie-themed guide to get started!
Author: Clarissa Barratt
Published: November 14, 2023
SatRdays is returning to London in April 2024! We're excited to welcome you to Bush House again next year. Want to get even more involved? Read on to find out how you can submit an abstract for a talk!
Author: Georgia Atkinson
Published: October 5, 2023
Python package managers are essential tools that help developers install, manage, and update external libraries or packages used in Python projects. These packages can contain reusable code, modules, and functions developed by other programmers, making it easier for developers to build applications without reinventing the wheel.
Author: Clarissa Barratt
Published: September 28, 2023
There's only two weeks left to go until Shiny in Production 2023! The events team are hard at work getting things ready for the day, and we wanted to take this opportunity to say a huge thank you to our event sponsors!
Authors: Parisa Gregg & Myles Mitchell
Published: September 21, 2023
Jupyter notebooks are a popular tool for data scientists using Python. They allow us to mix together plain text (formatted as Markdown) with Python code. In this post, we will show you how to produce reproducible PDF and HTML reports from a Jupyter notebook using Quarto.
Author: Clarissa Barratt
Published: September 14, 2023
Our bags are packed, flights are booked, and we're ready to head stateside for posit::conf(2023). We're excited to be sponsoring the event this year, as well as presenting a few talks ourselves.
Author: Clarissa Barratt
Published: September 7, 2023
We are pleased to announce the full line-up for this year's Shiny in Production conference! In this blog post, we've pulled together all of the talk abstracts and speaker bios, to give you a full view of what to expect!
Authors: Clarissa Barratt & Rhian Davies
Published: August 29, 2023
The Royal Statistical Society International conference is next week and Jumping Rivers are exhibiting at the conference, as well as delivering workshops and talks. The draft program can now be viewed online, so we wanted to let you know where you can find us at the event and some of the other sessions we are looking forward to.
Author: Myles Mitchell
Published: July 4, 2023
Embark on your programming odyssey with our extensive range of courses! Never written a line of code in your life? No stress - we offer a mix of introductory courses for beginners as well as more advanced courses for those looking to expand their knowledge further.
Author: Clarissa Barratt
Published: June 6, 2023
This summer, we have public courses to take you all the way from the very basics of R, through to using R for statistical modelling, with some data wrangling and intermediate programming in between. Wherever you are on your R journey, take a look at our upcoming courses to see if we can help you on your way.
Author: Myles Mitchell
Published: May 2, 2023
It's been just over a year since we introduced the world to diffify, our app for comparing package releases. To celebrate reaching this milestone, we're pleased to announce that an "anniversary update" has just gone live! Read on to learn about the latest changes and some exciting plans in the works…
Author: Clarissa Barratt
Published: April 11, 2023
We’re delighted to announce that we’ve been named a Finalist in the British Data Awards 2023. Read on to find out more about the awards, and the categories in which we are finalists!
Author: Clarissa Barratt
Published: March 7, 2023
SatRdays London is fast approaching, and we are happy to announce our full lineup of speakers for the event! Read on for more info. If you want to join the fun, head over to the conference website to sign up!
Authors: Parisa Gregg & Myles Mitchell
Published: February 2, 2023
As data scientists we often need to communicate conclusions drawn from data. Additionally, as more data is collected, our reports invariably need updating. In this blog post we will look at how Quarto allows us to weave together text and Python code to generate automated reports.
Author: Clarissa Barratt
Published: January 24, 2023
At Jumping Rivers we're all about getting involved in the R community! As such, we host multiple events throughout the year. Read on for information about what we have planned so far for 2023!
Author: Clarissa Barratt
Published: December 20, 2022
If you're thinking of picking up a new skill in the new year, take a look at our upcoming public training courses! We have plenty of introductory courses coming up, both online and in-person, so you can hit the ground running after the holidays!
Author: Clarissa Barratt
Published: December 6, 2022
Over the last two weeks, we have been releasing the recordings of the talks from our Shiny in Production conference! Read on to take a look for yourself!
Author: Astrid Radermacher
Published: December 1, 2022
Data science and data engineering are incredibly cognitively demanding professions. As data professionals, we are required to leverage both our analytical/engineering skills and our interpersonal skills to be effective contributors within our organisations. In this blog, we discuss why this combination could reasonably count as an occupational hazard.
Author: Myles Mitchell
Published: November 15, 2022
We are excited to finally release Python content on Diffify! You can now perform version comparisons for 1600 popular PyPI packages. Read on to learn about the new content, and our plans to expand this as we look to the future.
Author: Parisa Gregg
Published: November 10, 2022
When creating graphs for a report or publication we usually want to ensure they follow a certain style. In this blog post we will look at formatting and colourmap customisation in the popular Matplotlib library.
Published: November 3, 2022
The arrival of Shiny for Python was announced at the RStudio Conference a few weeks ago. In this tutorial I will take you through how I created a simple Shiny for Python dashboard, with no experience using the framework in R.
Author: Clarissa Barratt
Published: October 18, 2022
Here at Jumping Rivers we like to keep our courses up to date so we can bring you training on the latest tools and technologies. To this end, we have recently added two new courses to our listing!
Author: Rhian Davies
Published: October 6, 2022
Have you ever inherited a pile of messy code? Or perhaps you wrote some code a long time ago and it needs some TLC? Here are our tips for refactoring messy code.
Author: Jamie Owen
Published: September 29, 2022
Unit testing is an integral part of creating robust applications and codebases. Continuing the API as a package series we explore how you might set up unit tests with {testthat} for your API service.
Author: Jamie Owen
Published: September 22, 2022
Logging is crucial to understanding what's going on with an application as it runs. There are some good solutions to logging of R shiny applications but less so for plumber applications. Continuing the API as a package series we examine how you might add some automatic logging to your API service written in R using plumber and the logger package.
Author: Clarissa Barratt
Published: September 20, 2022
It will come as no great surprise that here at Jumping Rivers, we are huge advocates for learning data skills. There are many benefits to learning at least some basic data skills, even if you don't work explicitly with data.
Author: Jamie Owen
Published: September 15, 2022
Inspired by opinionated packages on {shiny} app development such as {golem} and {leprechaun}, Jumping Rivers adopted a similar pattern for producing a {plumber} API as a package for one of our client projects. This is one of a series of blog posts discussing the general structure of said package.
Author: Parisa Gregg
Published: September 8, 2022
In this installment of our series on deploying to RStudio Connect we take a look at Streamlit. Streamlit enables quick and easy creation of web applications for machine learning and data science. We will go through a simple app and how to deploy it.
Author: Parisa Gregg
Published: September 1, 2022
Next up in our blog post series on deploying Python APIs to RStudio Connect is FastAPI. FastAPI is a high-performance web framework for building APIs with Python. Read on to see how you can deploy your FastAPI apps with RStudio Connect!
Author: Parisa Gregg
Published: August 25, 2022
RStudio Connect (soon to be Posit Connect) is a platform that provides the ability to deploy and share R applications and reports. However, it is not just for R developers (hence the name change). RStudio Connect also supports many Python applications, including Flask. In this blog we will look at how to deploy a Flask app to RStudio Connect.
Author: Jamie Owen
Published: August 23, 2022
RStudio conf 2022 had some exciting reveals. Certainly one of the most interesting releases was that of shiny, the excellent web application development framework known in the R community, getting a Python release. Here we will take a first look at creating a simple application.
Author: Nicola Rennie
Published: August 11, 2022
July 25 - 28 2022 saw thousands of people attend rstudio::conf(2022) from all over the world, including a few of us from Jumping Rivers. Here's a recap of the big news, and a few of our personal highlights from the conference!
Authors: Myles Mitchell & Clarissa Barratt
Published: August 9, 2022
What a few months it's been for Diffify, our new app for comparing package releases! We’ve been delighted with the enthusiastic response and quick adoption by the R community. Read on to learn about just some of many updates we’ve made to the app since launch day, and how we are actively addressing your feedback as we look to the future.
Author: Clarissa Barratt
Published: July 12, 2022
At Jumping Rivers, we love data science! Surprised? Didn't think so ... But, did you know that as well as providing training and consultancy, we also like to get involved with the data science community!
Author: Clarissa Barratt
Published: June 28, 2022
If you're based in the North East of England and you're looking for a place to discuss all things data science with like-minded people, then you might want to check out the North East Data Scientist (NEDS) Meetups!
Author: Georgia Atkinson
Published: June 9, 2022
H2O.ai is a company which develops products for easy, scalable, machine learning and artificial intelligence. This post will talk through who H2O.ai are and what software they provide for your machine learning needs.
Author: Clarissa Barratt
Published: June 7, 2022
The trainers here at Jumping Rivers have been busy developing a host of new courses for your programming pleasure! We have recently developed several new courses, which are now available to view on our course list.
Authors: Colin Gillespie & Jack Walton
Published: May 31, 2022
Complex software bugs are often difficult to reproduce. Unfortunately, without this reproducibility it can be hard to get help and input from others. In this post we discuss a particularly nasty bug we encountered and how we made it reproducible.
Authors: Parisa Gregg & Myles Mitchell
Published: May 26, 2022
Have you ever wished your code could be as stylish as you? Linting is a process which helps ensure the format and style of your code adheres to best coding practices. Read on to learn about linters and auto-formatters, and start adding some PEP to your Python!
Author: Colin Gillespie
Published: January 25, 2022
R 4.0 was released almost two years ago. However, the majority of R users didn't immediately adopt the new version due to obvious constraints when updating software. The consequence is that many of the new and useful features are forgotten about. This post highlights the features as we've moved to R 4.0.
Author: Nicola Rennie
Published: December 21, 2021
Creating 30 maps for the 30 Day Map Challenge in November 2021 was indeed a challenge, but over the course of the month I developed a process for approaching the problem. This blog post will focus on the thought process behind creating maps rather than the technical aspects of writing the code.
Author: Nicola Rennie
Published: December 15, 2021
In line with the continuous growth at Jumping Rivers, we are looking to expand our team of dedicated professionals working in our teams. If you are enthusiastic and keen to develop your skills in cutting edge data science disciplines or infrastructure please read on!
Author: Osheen Macoscar
Published: October 22, 2021
Our annual training review is back! Like many other training providers, we had to pivot to online learning in 2020, which brought with it challenges but also new opportunities. The review will show you what the year looked like for our trainers and training course attendees, including which trainer taught the most courses!
Author: Colin Gillespie
Published: October 19, 2021
In 2020, GitHub took the correct decision to change the default branch from master to main. For single, independent repositories, this is relatively straightforward. But moving groups or organisations is more complex and requires planning.
Author: John McIntyre
Published: June 1, 2021
In line with the continuous growth at Jumping Rivers, we are looking to expand our team of dedicated professionals working in our teams. If you are enthusiatic and keen to develop your skills in cutting edge data science discliplines or infrastructure please read on!
Author: John McIntyre
Published: May 18, 2021
Good news! We have updated our public course page with our new programme of courses, being delivered between May and November. Early bird offers & academic discounts currently available.
Published: October 13, 2020
Don’t we all miss 2019 (blame Covid for the long delay in this post). The days of going to work and seeing your work colleagues face to face - and for some of you, attending one of our on-site training courses! 2019 was a great year for us.
Author: Colin Gillespie
Published: August 28, 2020
One of our main roles at Jumping Rivers is to set-up and provide ongoing maintenance to R, Python and RStudio infrastructure. This typically involves ensuring software is up-to-date and making sure everything is running smoothly. The {oysteR} package is an R interface to the OSS Index that allows users to scan their installed R packages.