LandTech Engineering Blog
We’re helping property professionals build more houses, one line of code at a time.
Is there a point at the centre of everything?
October 02, 2023 · 5 min read geospatialsqlAha! By posing as airy philosophy, I have lured you into a stream of consciousness exposition about geometry. Lucky you. Today we’re talking…
No Pin Intended
September 07, 2023 · 2 min read pythondependenciesHave you ever had to reproduce a bug that occurred in production, but on your machine you just couldn’t reproduce the behaviour? There’s a…
Gerald the Github Action Pug
August 17, 2022 · 1 min read serverlesswebhookgithubLet me Introduce you to Gerald, but who and what is he? Gerald is a Slack bot built on top of a GitHub webhook receiver to alert the data…
Internal python libraries with CodeArtifact and GitHub Actions
June 13, 2022 · 3 min read awscdkcodeartifactpythonpypiHow we solved secure access to internal python libraries without a VPN in the data team. The initial problem/How did we get here? We had a…
An Intro To Geospatial Data With PostGIS
July 02, 2021 · 3 min read datasqlpostgrespostgisIn this tutorial, we will explore how to use PostGIS for storing and querying geospatial data. It will be a fairly pragmatic tutorial, and…
SQL Window Functions
June 29, 2021 · 3 min read datasqlpostgresThe data team often faces situations where standard aggregation functions, GROUP BY or DISTINCT ON won’t give us the results we need. To…
Postgres SQL Distinct On
June 29, 2021 · 3 min read datasqlpostgresThe data team at LandTech were recently looking at the Postgres DISTINCT ON function for a particular data transformation in our pipelines…
Day In The Life Of The Data Team
June 15, 2021 · 6 min read datateamWe as a data team wanted to let you know who we are and give you an insight into what we do. Look out for some more treats from us! Hi I’m…
Component Libraries
April 29, 2021 · 5 min read reactfrontenddecisionsIn the last post I discussed the three main CSS techniques: Classical CSS, Utility-First CSS and CSS-in-JS. Now I want to take a look at…
Styling Techniques
April 22, 2021 · 7 min read reactfrontenddecisionsNow that we’re making the transition from Vue.js to React it’s time to review how we manage styling. Although at first this seems like a…
Moving to React
April 13, 2021 · 2 min read reactfrontenddecisionsPause & Reflect As we continue to expand we’ve taken time stop and review in depth at what we want to achieve over the next couple of years…
One year at LandTech. What Happened?
January 08, 2021 · 7 min read reflectionstorytimeSummary? I’ll hook you up. I’ve been at LandTech for a year now and working with the engineering team has been sensational so far (despite…
We're changing. Work...anywhere!
December 22, 2020 · 3 min read cultureremote-workingThe COVID-19 pandemic has changed the world and life as we once knew it and is continuing to challenge the way many of us live and work…
Who needs distributed systems anyway?
July 16, 2020 · 6 min read opinionarchitectureagileTLDR; monoliths can (a) be flexible, and (b) possibly handle big-ish data. As a software engineer you are in the business of solving…
Our Engineering Principles
June 29, 2020 · 3 min read agiledevopssecurityThese are our Engineering Principles, defined in June 2020, to compliment our values (which are currently Creativity, Excellence, Confidence…
Dependabot… a critical DevOps tool
February 17, 2020 · 2 min read devopsAcquired by GitHub in 2019, Dependabot is a free bot application that checks for dependency updates, creates pull requests and can even…
Getting Started with Kubernetes
January 27, 2020 · 7 min read kubernetesdockertrainingAs a follow up to my Docker post I’ll go over my notes from some recent Kubernetes training. I’ll cover the key concepts and a few useful…
Understanding Docker
January 17, 2020 · 8 min read dockertrainingWhy Docker? Let’s say you’ve just finished prototyping a new web app and you want to pass it onto the team to have a play around with. You…
Embracing the Power of Data Loaders
March 18, 2019 · 5 min read open sourcegraphqlWe use Facebook’s implementation of Data Loaders in our GraphQL API, but the concept is very generic and could be of wider interest…
Engineering Enlightenment
March 06, 2019 · 1 min read agileprocessClose your eyes… imagine a world where code is a joy to write, bugs are caught in development and everything runs like a well-oiled bicycle…
What Have I Learnt???
March 05, 2019 · 1 min read apprenticeshipIt has been 9 months since I started my apprenticeship in software engineering and I’m learning far more than just how to code. I have the…
Building an SSH Jumpbox with Docker
March 01, 2019 · 5 min read open sourcedockersecurityAs part of our never-ending pursuit of staying secure, we have recently built an SSH jumpbox as a central, secure way to access our…
Building our First Mobile App with React Native
February 28, 2019 · 4 min read react nativeinfrastructureReact native is a cross platform app development framework, primarily used for building apps for iOS and Android, almost entirely using…
How Sinful is UK Property?
February 26, 2019 · 1 min read data analysisdumbHere, at LandInsight, we have a ton of data on UK property. In particular we know who owns what and can perform searches on this data. This…
How we Scaled our Mapping Tool with Mapbox & Google
February 01, 2019 · 3 min read open sourcescalingperformanceAt the heart of the LandInsight product is a map showing a variety of datasets. Users can switch between map layers and filter features…