Build, Run, Repeat - page 5
Expert Tricycle Riding - Modern User Interfaces
Back in the halcyon days of 1968, an engineer named Douglas Engelbart gave a presentation, nicknamed “The Mother of All Demos”. If you’ve got the spare couple of hours, you should absolutely go watch it, however here are some of the things demonstrated.
Interrogating the Feature
A lot of this week has been spent digging around in Selenium (recently discovered it has a pretty nice C# implementation) and throwing it into release pipelines. That’s a topic that has been done to death in various ways, so this week I’m writing about something which is more from my design background - but has been incredibly helpful in my time as a developer. That being the process of figuring out if you’re asking the right questions - and if you’re not, how do you craft that right question? “Garbage In, Garbage Out” applies as much to delivering software as it does to data science, after all.
What the Hell is a Pipeline?
Mostly I’ve been taking things fairly chill this week on my personal projects - however what I have been spending a lot of time working on is my build pipelines. Off of this, I thought it’d be interesting to do a really basic, practical guide on exactly what a pipeline is, and what their value is. For the entirety of this post, I’ll be talking about Azure DevOps pipelines specifically - but other options are available!
Pretending I Have Production
I’ve mentioned previously that I have a small personal dashboard I maintain for displaying my fitness data. My main usecase is displaying it on an old TV - I think it’s important to keep your goals and progress visible, and I’ve done it for a long time (mostly with whiteboards). One of the decisions I made recently was to establish some form of “production” that wasn’t hacked together on a Raspberry Pi.
Not My Job
When I first moved into being a full time software developer, one of the first things I had to familiarise myself with was release processes. My background was as a designer, and part of that in my previous role had been building and maintaining the company website. It was how I got a taste for code, building WordPress and Drupal components. This included getting the code for the website up onto the webserver. Even before really understanding development, I managed to get away from just FTP-ing files around and instead pulling down from a git repository to do my “releases” - even if I was doing it manually, directly SSH’ed into the server.
subscribe via RSS