Nimmo

Nimmo @nimmo

About: I'm a software developer based in Newcastle Upon Tyne, England. I've got a wide range of experience in companies of varying sizes and cultures, and in roles of varying degrees of responsibility.

Location:
Newcastle, UK
Joined:
Oct 26, 2016

Nimmo
articles - 25 total

A monad is a thing you put things in so you can do things with them.

You can skip reading this post now, if you like - it's all there in the title. But if you want to...

Learn More 5 0Apr 3 '22

Elm: A short example of the development experience on a real code change (video)

I love working with Elm, but it can be hard to explain what the development experience is really like compared to JavaScript-based tools. I thought a short video might help.

Learn More 8 3Dec 23 '20

Take a day off

Sometimes taking a day off is the best thing you can do - for yourself, for your colleagues, and for your work.

Learn More 9 5Nov 21 '20

Deploy every Friday

We can do better than only feeling confident to deploy for 80% of the working week.

Learn More 6 0Dec 9 '19

Easier paths to accessibility in Elm

Accessibility is a big topic. It covers all sorts of things that affect people in different ways, but...

Learn More 26 1Oct 11 '19

Some basic JS issues, and how Elm avoids them (Video)

JS can trip you up in so many ways, and it's usually our users who suffer. This series is going to be looking at how Elm overcomes a lot of common issues that we see in our JS code.

Learn More 6 1Jun 24 '19

State transitions (i.e. Elm messages/React actions etc.): Past or imperative tense?

Do you have an opinion over which helps either you or your colleagues reason about your applications...

Learn More 10 16Mar 1 '19

Optional chaining: What is it, and how can you add it to your JavaScript application right now?

Optional chaining gives you a concise way to handle issues that crop up with values in JS that may be `undefined`.

Learn More 13 4Feb 27 '19

Sometimes, in the heat of the moment, it's forgivable to cause a runtime exception.

Perhaps we could benefit from putting more thought into how our code can fail, and who is going to see it when it does.

Learn More 12 3Feb 21 '19

Bothering people over [communication tool]

A short post on feeling like you don't want to interrupt people with notifications

Learn More 8 2Feb 19 '19

"Can't we just...?"

Maybe we could just not accidentally trivialise problems.

Learn More 20 4Dec 22 '18

A look at a small Elm application

An intentionally not-too-deep look at how an Elm application is put together

Learn More 37 2Nov 19 '18

Communication is hard: Some thoughts on one aspect of remote working, after 18 months

I've been working remotely for a while now, and it's definitely right for me. But it is hard work.

Learn More 20 4Oct 20 '18

JS Performance: Perhaps We Shouldn't Always Use Arrays

A very short post about about something that recently improved some poorly-optimised code

Learn More 79 24Jul 26 '18

The basic Elm example that I wish I'd had

When originally exploring Elm, I fumbled my way through figuring out how to manage state in an Elm application, and managed to make my life much more difficult than it needed to be. I hope this helps someone avoid the pain I put myself through!

Learn More 110 21Jul 20 '18

Don't split up your codebase before you need to: The most useful Elm tip that I shouldn't have ignored

A short post intended to help people building their first Elm application to avoid the headaches I gave myself.

Learn More 20 3Jul 13 '18

Do your team a favour: start writing a styleguide

What is the best way to code? (Spoiler alert; It's "together")

Learn More 22 0May 7 '18

Smallest-viewport first

What do we mean when we say "desktop" or "mobile"? What understanding do we gain from these words?

Learn More 20 4Feb 13 '18

State Driven Development for User Interfaces (Part 3: Parallel State Machines)

A short series outlining the practice of placing the most importance on your application's state

Learn More 23 0Feb 4 '18

State Driven Development for User Interfaces (Part 2: Finite State Machines)

A short series outlining the practice of placing the most importance on your application's state

Learn More 16 6Feb 4 '18

State Driven Development for User Interfaces (Part 1: An introduction)

A short series outlining the practice of placing the most importance on your application's state

Learn More 39 1Feb 4 '18

That's f***ing teamwork!

Our team is comprised of a team lead, four engineers, and a product owner. We've been together in our...

Learn More 28 8Dec 5 '17

Pure functions, and why I like them.

A very basic look at pure functions, and why I think they make life better.

Learn More 19 3Sep 17 '17

Thinking of the next developer

Musings on making your work easier for the next person to understand

Learn More 25 15Feb 25 '17

I was wrong to dismiss Elm, and I think you probably are too.

A few reasons to be genuinely excited about Elm; the best thing to happen to front-end development for as long as I can remember

Learn More 6 1Oct 26 '16