On this week’s Telescope podcast is how to tame the monster and how to make one go away.

“git outta here” — Chris Pinkney

Image for post
Image for post
Photo by Ali Yahya on Unsplash

Last week has been pretty busy. Telescope team has shipped 1.7.0, in which we finished porting to Next.js, scrapped Gastby front-end for good, fully updated all of our dependencies, made a good progress with micro services, and finally configured Dependabot appropriately. Good job, team!

Dependency Updates

After the initial fiasco with launching Dependabot, we have been very serious in dealing with this beast. …


In this article I will talk about setting up automatic dependencies updates, its pros and cons…and how to break your CI with it.

Image for post
Image for post
Photo by Matthew Henry on Unsplash

Dependabot is an automation bot that would check dependencies in your project for you and create PRs to update outdated ones for you. What is even more exciting is that ever since it’s been acquired by GitHub, it is completely free to use for both your personal accounts and open-source projects. Being an integral part of the GitHub Security features, it will take extra care of patching security vulnerabilities in your repository as well.

In order to…


In this blog post, I will provide you with some updates on what happened in Telescope last week.

Image for post
Image for post
Photo by Szabo Viktor on Unsplash

One of the major things that I achieved last week was incorporating the new release process into our repository and successfully testing it to create release 1.6.0 of our project. Some additions that were made since the last article was posted include the npm-version command line tool. Now we can do the release not with two commands, but just with one:

npm version minor -m "Release 1.6.0"

I also have to mention that during our test release we have encountered one problem…


In the last couple of weeks, we’ve focused on cleaning up the PRs section at Telescope and continued porting to Next.js, along with some improvements to developer experience, theme, and CI/CD.

Image for post
Image for post
James Bay, Victoria, BC — photo by Anton Biriukov


Your quick guide into Continuous Integration / Continuous Deployment (CI/CD) workflow with GitHub Actions.

A cargo ship departing into the sea
A cargo ship departing into the sea
Photo by Chris Pagan on Unsplash

“There should be two tasks for a human being to perform to deploy software into a development, test, or production environment: to pick the version and environment and to press the “deploy” button.”
― David Farley, Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation

In this article, we will review the typical software release process and how it can be automated with GitHub Actions.

Automation with GitHub Actions Workflows

GitHub Actions is a great tool for continuous integration (CI) and continuous deployment (CD). It allows us to set up automated workflows directly in our GitHub repository. Moreover, Marketplace would give you access…


Team Winter 2021 — Off to a Great Start

This week Telescope team has been able to release yet another iteration of the Telescope project. Some of the milestones that we achieved are a considerable progress in porting our front-end from Gatsby.js to Next.js, updating the global theme, global state management logic, cleaning up Eslint warnings. We made a deep dive into the ‘Pull Requests’ section under our repository, resolving over 20 items. But most importantly, we worked and collaborated together as a team.

Image for post
Image for post

It has been very insightful to learn about current team composition and project management approach. We are truly scrum. Our goals are not always known…


As we finally tuned our calendars to begin the new year, it has marked a year since I last actively involved with the Telescope project. I have spent a year learning and gaining professional experience in full stack development at my co-op placement with TMX Group. I am now ready to join back, for which I am really excited.

Thoughts

Unlike so many things in 2020, Telescope has definitely made a big step forward. It has truly transitioned from a ‘garage project’ into a full-scale modern web application.

Image for post
Image for post
Banff National Park — Photo by Anton Biriukov

This is one of the first drafts of the project (remember this one…


As Seneca’s Telescope continues its development, more and more challenges are faced. For this week I have chosen to work on the database part of the application, specifically on the Redis constructor for the Bull queue. Let’s get started!

Image for post
Image for post
Photo by Cole Winters on Unsplash

First of all, what is Bull and why do we need a queue? Well, Bull is a popular Open Source library providing a Redis-based queue for Node. In Telescope, it used to line up the feed of blogposts fetched from various blogging platforms. Originally, it was set up in the following way:

function createQueue(name) { const log = logger.child({ module: `queue:${name}`…

In one of my previous stories, I have shared my experiences with starting contributions to one of Mozilla’s numerous projects. After starting the initial work on one of the issues, I was in a good shape to rock it. Today I would like to share more on how it went so far!

Image for post
Image for post
Photo by Daniil Silantev on Unsplash

After creating my initial PR, the work on the issue definitely was not completed just yet! Shortly after the PR was open, it has received a couple or reviews from two members of the project. Sadly, I have made some mistake with the package.jsonfile, …


Image for post
Image for post
Photo by Stephen H on Unsplash

It has been quite an exiting times ever since I opened the world of Open Source to myself back in September. However, for these entire two months I have been doing everything but starting an Open Source project. With the new tool for tracking blogs in orbit around Seneca’s open source involvement I have had a chance to contribute to the project from the very beginning of its lifetime. Hereafter I will share my experience with this process!

During one our Open Source classes at Seneca our professor David Humphrey introduced us a problem. Seneca has it’s own Centre for…

Anton Biriukov

Enthusiastic Junior Software Developer striving for discoveries & curious about technology

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store