Blog

Dave Ogle

Hi, I'm Dave, a Lead Developer here at Scott Logic, based in Edinburgh. I'm a full stack developer with a particular passion for how we build software. Outside of software I enjoy Jazz, Star Trek and single malt whiskeys, not necessarily in that order.

Delivery
We often talk about how to be agile, about particular ceremonies and processes but what problem is it we are trying to solve? In this post I'll take a look at what we mean when we talk about agile, what it's come to represent and what the point is behind aiming for agility.
Delivery
Are story points just a waste of time? In this post, I take a critical look at the common practice of story pointing tickets, examining their origins and how they are most commonly used. I argue that story points often cause more harm than good and that maybe you don't need them at all.
People
In agile teams the development team often has some, if not total control over the process of developing software. In this article I'll look at why I believe that's important and why I think we should care, and care passionately about the processes we use to develop software.
People
In software development we often make the assumption that Agile is the best way to manage process on a project but just what do we mean by that, is it true and, if so, why are there so many examples of it not working for teams? In this post I try to take a deeper look at some of these questions.
Tech
A brief look into building out a NextJS application which makes use WebAssembly to solve Advent Of Code puzzles in the browser.
People
A blameless culture can have a huge positive impact on the way your team works, both internally and with others. In this post I'll explore what a blameless culture is, why it's important and how to promote it within your own team.
Tech
For many of us peer review is an everyday part of software development, but why do we bother and how can we do it well? In this post I share my top tips for peer reviewing code.
Tech
In this post I'll try to lay out some requirements for 'good' code, talk about how we might define 'easy' code and how this correlates with a definition of 'good' code.
Tech
In this blog post I'll be demonstrating how quickly it's possible to setup, integrate and deploy a React application using the right tools.
Tech
In this blog post I'll be exploring Lexical Scope in JavaScript and answering the question "What is Closure?"
Data Engineering
In this quick look at the R language and tools I'll look briefly at the syntax of the language and have a go at creating a few charts with a data set.
Tech
A quick look at Apache Storm with a short word count walk-through example using a Redis Database.
Data Engineering
We've been comparing Cassandra and MariaDB in single node setups, exploring the issues of each in terms of performance and ease of use from a development perspective. In this article we explore the issues at play in such a setup such as the differences in queries, speed of response and the features that seperate these two technologies.