ANUG Meetup: Azure DevOps Pipelines

Yesterday I had the pleasure of presenting a talk at an ANUG meetup about Azure DevOps Pipelines. I was great fun, and I only made a few mistakes when live editing YML:-)

I have uploaded the demo repositories to Github if anyone wants to look into the code. Unfortunately, the release pipelines were made using the visual designer, so I cannot include these in the repository.

Demo code:

Some links I often end up looking at:

Why Hugo

In the previous post on Hugo I described why I ended up with a Static Site Generator, in this on I will describe my reasons for choosing Hugo.

Easy to get started

Hugo is written in Go and is compiled for all major (and some not so major) operation system. And it’s compiled to ONE single file and that is all you need. No need for downloading a runtime, installing a million packages and having updates breaking corners of the site - I’m look at you, NodeJS!

Welcome Hugo to the site

A couple of years ago when I started this blog I had a look at the different possibilities regarding hosting, technology and so on. Early in the processed decided that one of my main criteria was that post were written in Markdown. This format makes a lot of sense to me you don’t have to mock around with WYSIWYG editors that always end up – at best – generating some shady HTML.

May, June and July recap

3-in-1 Box set edition

Today a good friend(?) of mine came with the snarky comment above, and of course put his finger at a sore point. It’s an easy thing to forget to do, but I really like these retrospectives. So, I should properly try to catch up.

Leaving a client

The last couple (or three) months have been a bit different than normal for me. At the end of April, I told my client at the time that I planned on leaving them with the end of June. At that point, I would almost have been at them for two years, so it was time for me to move on. It has been a blast working at LEGO, I got out of my comfort zone and learned a lot of new technologies (NodeJS, AWS-everything), got to know a lot of fantastic people that I hope to keep in touch with and I also think I taught them a thing or two both about development and teamwork. I hope to work with them again in the future.

And now for something completely different…

Trying a Google Design Sprint

Reflections on a week with a Design Sprint

In my day to day work I mostly solve problems related to software development. A PO hands down a feature request and the team my team and I try to find the best solution to the problem and then implements it. I guess this is how software development are done many places.

But a couple of week ago I got to be part of a completely different process – a Google Design sprint. This is a process developed at Google and they describe it as:

March recap

Note: Apparently this post had been sitting in my drafts folder and I never published it. So with a months delay, here is the March recap

Yet another month has passed - somehow time just seems to pass right by. Anyways I dipped my toes in quite a lot of new things this month, some of them might earn some separate posts going forward.

My wife Maria is starting he own business - being a mindful coach - and of course I try to help where I can. For now, she has a page with a single site for a group training, in the future she needs a lot more.

February recap

I would like to start recapping what I’ve done the previuos month. I’m fortunate enough to have a job where I often delving into new technologies and sometimes it’s hard to remember what technologies I’ve been playing with.

Terraform

At Buildstuff last year I attended a session hosted by James Nugent and Paul Stack on Terraform. I was very impressed and when I got back I managed to convince my team that we should use it.

Buildstuff 2016 recap

Last week I attended Buildstuff in Vilnius. I was my first time there, but after hearing very positive things about it for the last couple of years I thought it was time to go. And I was not disappointed!

It was a great conference, with great people organizing, speaking and attending. I can only encourage everyone (software developers at least) to try it.

Day 0

Buildstuff had arranged a small appetizer event the day before the conference started with 2 sessions. I had nothing better to do, so I attended them both. :-)

List of abstract objects and json

I recently bumped into an issue where we would had a list of abstract objects that we needed to be able to serialize it and then deserialize it back. Further more, it needed to without special serializer settings or other configuration heavy solutions, since we are providing a model library to third parties and they should be able to deserialize our data without problems.