Categories
sbt Scala

sbt bug fix – remote caching

This article is a part 2 to this introductory article on remote caching, so do read that one first and come back! In this second part I discuss a bug fix related to sbt’s remote caching. I’ll explain what the problem was and how it was fixed using two different implementations. What was the problem? […]

Categories
New Engineer Scala

What is Scala?

A couple of years ago I had never heard of the programming language Scala. Now I write it everyday! This article is for those who don’t know what Scala is and would like a quick overview. Scala is a relatively new computer programming language. It was first released in 2003 and publicly released in 2004. […]

Categories
sbt

sbt remote caching – intro

sbt is a popular build tool used in the Scala community and in this article I want to describe remote caching in sbt. I’m writing this because I have spent some time fixing a related bug in sbt. I want to explain what I’ve learnt about remote caching and in the next post, describe the […]

Categories
sbt

sbt settings for beginners

sbt is a build tool used by many Scala projects. Developers using sbt will rarely need to know more than the basic commands like run, compile and test. But if you’re curious, you might want to learn more about how sbt works. If so, then this article series is for you! Here, we learn about […]

Categories
Tech conference

Creating my dream tech conference

About 3 months ago I was feeling really frustrated. Yet another Scala conference had taken place and I couldn’t even understand the talk titles on the conference schedule, let alone the talks themselves. I thought to myself: If only there was a Scala conference for beginners. A place where I could feel the excitement of […]

Categories
New Engineer

Failing as a junior developer

I’ve been a software engineer for the last 15 months. I’ve been failing a lot recently Sometimes failing quietly and sometimes failing in very public ways at work. I recently had my first incident retro where my actions caused the incident (an incident retro is where you get together with your colleagues and understand why something […]

Categories
New Engineer

My experience on the Guardian’s Digital Fellowship

A number of software engineers have reached out to me who are interested in joining the Guardian. I thought it might be helpful to write my answers down so that everyone who is interested can benefit from them. What is the digital fellowship? The Guardian’s digital fellowship is an annual programme open to people early in their software […]

Categories
New Engineer

Diary of a Self-Taught Engineer

After about 9 months teaching myself how to code, I have accepted an offer with the Guardian Newspaper to join their Digital Fellowship programme as an Associate Software Engineer. In this article, I want to support readers who are already teaching themselves how to code or are considering it. For others, I hope this article sheds some […]

Categories
New Engineer

Beware of burnout whilst teaching yourself how to code

Yesterday I had my first very public break-down during a coding workshop. In this article I want to discuss why I broke down and what you and I dear reader can both learn from this. As a background, 6 months ago I started teaching myself how to code and yesterday, experienced my first break down […]

Categories
New Engineer Tech conference

My first tech conference

I want to tell you about my first ever developer conference, which was View Source by Mozilla. This took place at the RSA in London. The conference is primarily for designers and developers and the content largely concerns the web (rather than mobile apps for example). I was lucky enough to get a complimentary diversity ticket […]