Stencila Community Call, 4 July 2019

Join the Stencila community call on July 4th (or 3rd for most time zones!) at 6am NZST (see the blog post to find out the exact time for your time zone). During the call Stencila team members will present some of their recent work, and will be happy to...

From blobs to trees: semantic code analysis

We do semantic analysis of code for cell dependency analysis and package requirement analysis. In this post, I take Github's Semantic, a cross-language tool for semantic analysis of code, for a test drive.

Stencila Community Call, 4 June 2019

We would like to invite you to our Stencila community call on June 4th (or 3rd for most time zones!) at 8am NZST (see the blog post to find out the exact time for your time zone). During the call Stencila team members will present some of their recent...

Stencila Design Updates and csv,conf,v4

Learn about our recent UX explorations on Stencila Hub. Also, Jacqueline was at csv,conf,v4!

Stencila Community Call, 7 May 2019

We would like to invite you to Stencila Community Call on 7th May (or 6th for most time zones!) at 8am NZT (see the blog post to find out the exact time for your time zone). During the call Stencila team members will present some of their recent work and...

Stencila Hub Enhancements for April 2019

We're always working to improve the user experience on the Stencila Hub, with enhancements and new features driven by user engagement. The April 2019 update contains fixes to reliabilty and tweaked styles.

Stencila Team Meet

2 weeks, 1.3 kg of coffee beans, 1 bag of pineapple lumps and dozens of dusky dolphins. This is a short summary of the first Stencila Team Meet which took place in Aotearoa - New Zealand at the end of March and early April.

Consistent Versioning and Deployment of Django and Express

As Stencila grows, we need to make sure our release processes scale along with it. This post discusses how we implemented a consistent versioning and tagging interface for both Django and Express, to simplify the release process for developers.

Alex Ketchakmadze joins Stencila

We are happy to introduce Alex Ketchakmadze who joined Stencila in March 2019 as a Designer and a Software Engineer. Alex is determined to help make Stencila accessible and delightful for researchers of all technical backgrounds.

Jacqueline Wijaya joins Stencila

We are happy to introduce Jacqueline Wijaya who joined Stencila in March 2019 as a Product Designer. At Stencila Jacqueline is specifically interested in the task of developing open-source tools and growing a community around them.

Introducing Ben Shaw

We are happy to introduce Ben Shaw, Stencila's Senior Software Engineer. Ben has started working with Stencila first as a contractor and then he moved to the full time role. Ben's technical skills range across a number of topics from web development and...

Learning Docker through Dockter

"A short summary of my, somewhat painful, route to discovering that what I thought I knew about Docker was in fact just the tip of the iceberg. Fortunately, I was able to upgrade my understanding through testing and using a new tool we have been...

Stencila Hub Enhancements for February 2019

We're always working to improve the user experience on the Stencila Hub, with enhancements and new features driven by user engagement. The February 2019 update contains details on changes to linked sources, project archiving and the permissions system.

Stencila contributes to eLife’s first computationally reproducible article

We are very excited to be a part of the Reproducible Document Stack (RDS) project led by eLife Innovation. This open-source technology enables researchers to publish reproducible manuscripts through online journals.

Using JSON Schema for developing and validating executable documents

We're representing executable documents as a tree of JSON data and using [JSON Schema]( to specify and validate their structure. In this post I introduce some of the development tools and techniques we are using based on JSON...

Stencila at Linux Conf AU 2019

The end of January 2019 has been really busy for us. We attended the 2019 conference which took place in Christchurch, Aotearoa - New Zealand. This year's theme was Linux of Things and we run a Stencila tutorial on one of our recently...

Integrating Binder and Stencila

Binder has now first class Stencila support. You can launch any Stencila project directly in Binder. This blog post tells the whole story.

Further funding from the Alfred P. Sloan Foundation!

We are pleased to announce that Stencila has received further funding from the Alfred P. Sloan Foundation. The Foundation funded initial development of Stencila in 2017 and their ongoing support has enabled us to develop the underlying architecture,...

What we've been up to

It's been a quiet few weeks on our blog but very busy time at Stencila. We have been working on further development of Stencila Hub which allows for easy collaboration and sharing of Stencila projects.

Bringing it together - summarising feedback from recent user workshops

Between end of June and beginning of August 2018 we ran 4 hands-on workshops to collect feedback from researchers trying out Stencila on real life tasks. In this blog post we present the summary of the feedback we received and the lessons learned.

Stencila workshop at SIGNAL ITC Grad School

After runnning 3 workshops focusing on introduction to R with Stencila we switched to Python. On 6th August we run a hands-on workshop at SIGNAL ICT Grad School at Christchurch, New Zealand.

Stencila workshop at the University of Canterbury

The series of our user workshops continued with the event organised at the University of Canterbury in New Zealand. Thanks to the support from the University Library Services we taught some basics of data manipulation with R on 24th July.

Stencila workshop at the Bioluminescent Superbugs Lab

On 12th and 13th July we run our second workshop "Introduction to R using Stencila". The participants were researchers from the the Bioluminescent Superbugs Lab at the University of Auckland.

eLife Stencila – an office suite for reproducible research

eLife Sciences published our article introducing Stencila. We are reposting it on our blog.

Stencila workshop at the University of Otago Medical School

Last week, on 28th and 29th June, we run the first "Introduction to R using Stencila" workshop. The event was attended by the researchers from the University of Otago Medical School at Christchurch, New Zealand. We used Stencila Hub so that the...

Stencila at Open Neuroscience

Nokome Bentley joined the Open Neuroscience meeting hosted at Sainsbury Wellcome Centre in London to discuss open science workflows.

Custom functions in Stencila

This post describes a solution to allow for custom user functions.

Stencila in Binder

At the recent eLife sprint in Cambridge Daniel Nüst and Min Ragan-Kelley had chosen to do a project involving Stencila. Nokome Bentley joined them remotely and as a result you can now run Stencila projects on Binder connecting to a Jupyter kernel.


Stencila stickers have arrived! Yes to sticker madness!

Aleksandra Pawlik joins Stencila Team

We have a new addition to our team! Aleksandra Pawlik joined Stencila in April 2018 as the Community Advocate. Her role will focus on understanding users’ needs to direct Stencila further development, building open source developer community and keeping...

Reproducible Document Stack: development update community call

Get a demo of the latest developments with Stencila from Michael and Oliver during today's Reproducible Document Stack community call!

Roadtrip Roundup! What we learned from 5 weeks on the Roadtrip

After five weeks of travel, including multiple user workshops, conferences and meetups we’ve been synthesizing all the ideas and feedback generated by the community. We held six workshops on features for Stencila Sheets. Here is the summary of the...

Stencila at UC Berkeley

The University of California Berkeley (UCB) was the setting for the fourth workshop on Stencila Sheets. A big thank you to Amy Neeser and John Chodaki for helping us organise the event. We had a great group come along including people from Berkeley...

Stencila in Portland, Oregon

Stencila's visit to Portland, Oregon began with a day at the Oregon Health and Science University (OHSU) Data Science Institute. We hosted out third workshop on this Roadshow at the very cool looking OHSU Collaborative Life Sciences Building. We also had...

Stencila at the University of Oregon

Stencila visited the University of Oregon. We met up with the Data Services staff and had a peek look into the Research Library. Our workshop brought us a lot of useful feedback, with particular focus on Stencila Sheets.

Stencila in the Big Apple

Last week Stencila had some busy time in New York City. Alfred P. Sloan Foundation hosted our first user feedback sessions. We visited ProPublica and had a number of fruitful discussions. Here are the details.

Stencila world tour at Mozfest, eLife and Cambridge

Stencila started its 2017 roadtrip by attending several events and meetings in the U.K. We joined open source, knowledge and science communities at MozFest in London. Nokome Bentley presented Stencila to the eLife Open Science Soapbox group. We met with...

Toads in Vancouver - using Stencila to teach SQL and R at UBC

Earlier this year, we connected with Giulio Valentino Dalla Riva, a data scientist based at the Master of Data Science programme at the University of British Columbia. Giulio was interested in piloting Stencila in one of his fall courses on Data...

A feature list for Stencila Sheets

Stencila Sheets development is under way and we need you to tell us which features are the most important and useful for you. We have listed 8 of those that already been suggested to us and would like to hear from a wider forum about your opinions...

Shrinking Stencila’s Docker images with strace

Docker containers are a useful way to manage dependencies - especially when your application has a lot of them. However, the down side is that those comprehensive images can get quite large. We used the strace tool to shrink Stencila images and make them...

We’re sponsoring C4RR!

Stencila is proud to be sponsoring the Docker Containers for Reproducible Research Workshop1 (C4RR)! C4RR is organised by the Software Sustainability Institute in the UK. The event brings together researchers, developers and educators to explore best...

Funding from the Alfred P. Sloan Foundation to develop Stencila Sheets

Stencila has received funding from the Alfred P. Sloan Foundation to develop Stencila Sheets as an open and reproducible alternative to existing spreadsheet software in research.

Thanks Coko!

A big thank you to our friends at the Collaborative Knowledge Foundation.

Development update: a fresh start for Stencila Documents

A quick preview of the new editor for Stencila Documents

Development update: Javascript execution contexts and Markdown extensions for interactive documents

On Node.js-like Javascript execution within documents, Markdown extensions for inputting and outputting document variables, and a little demo of how they can all be put together in a reactive document.

On chunks, cells, beakers and functions: models for data driven content

In this post, I'm going to look at the models for data driven content used in popular tools for reproducible documents, RMarkdown and Jupyter. We'll then look at how to extend those models to documents that generate content in more than one execution...

Diverse peers

How Stencila packages act as a network of diverse peers with differing capabilities and calling on each other to provide resources.

Monolithic island to connected archipelago

Development update. How and why we decoupled Stencila's architecture to take it from a monolithic island to a connected archipelago.

Easy ain't easy but it's getting easier.

How do we make it easy for researchers to use tools for reproducible research?

Stencila blog reincarnated

Your own dog food can be hard to swallow sometimes. Particularly when you have just finished the strenuous task of pulling yourself up by your own boot straps. Our new blog uses Markdown and is published on Github pages. We're still eating our own dog...

A spreadsheet file format for humans

Spreadsheets are reactive programming environments that are usually only interacted with via a visual grid interface. For most other programming environments, the primary interface is a text file format specifically designed for humans. In contrast,...

Getting under Stencila sheets

A follow up post to the [introduction to Stencila sheets]( More technical details on how they work and why they are different from traditional spreadsheets.

Spreadsheets are dead, long live reactive programming environments!

In 1979, Dan Bricklin and Bob Frankston created VisiCalc the world's first spreadsheet software. VisiCalc was an immediate success, became the Apple II's "killer app" and was credited by Steve Jobs with propelling the first explosion in personal...