Ben Sinclair

Ben Sinclair @moopet

About: I've been a professional C, Perl, PHP and Python developer. I'm an ex-sysadmin from the late 20th century. These days I do more Javascript and CSS and whatnot, and promote UX and accessibility.

Location:
Scotland
Joined:
Aug 29, 2017

Ben Sinclair
articles - 53 total

(My first time) Running an Azure Function

Other people have done this before, of course. I'm not breaking new ground here. Background...

Learn More 17 6Mar 3

I made my DEV articles into a blog using the Forem API

Vanity, thy name is...

Learn More 19 4Feb 12

How to get into your CMS when you've locked the keys in your car.

Got access to the server but don't have the CMS credentials?

Learn More 5 0Dec 19 '24

(My first time) Installing Laravel

Sometimes, especially when you're at the beginning of your career, it can seem that you're following...

Learn More 48 25Nov 24 '24

It's not just you. Some things are always a pain.

Sometimes, especially when you're at the beginning of your career, it can seem that you're following...

Learn More 16 3Nov 24 '24

Fuzzy business: shadowing ssh

Let's add super powers to your shell's boring ssh command

Learn More 1 1Oct 16 '24

Did you come to development from a different career?

If you weren't always a developer as a profession, what did you used to do? Why did you...

Learn More 10 16Aug 24 '24

My work setup for PHP development

These days the majority of my (programming) work is (in order of SLOC): PHP, Javascript (including...

Learn More 125 24Jul 10 '24

Should we be making laws against "dark patterns"?

Deceptive design patterns ("Dark Patterns") are everywhere. Recently (2023 and 2024), the consumer...

Learn More 10 7Mar 11 '24

My personal struggles with your user interface

Left and right I always have this problem, and I'm not even one of those folk who get left...

Learn More 19 5Jan 1 '24

The (Tailwind) Purge

It's magic, magic baby

Learn More 10 1May 16 '23

Got a personal a11y-related site? Want to join a webring?

You might not be old enough to remember webrings. If you do, great! If you don't, great! Now's your...

Learn More 5 3Jan 22 '23

Resolution: read the reading list

If you're like me, you find something that piques your interest, but use the little bookmark...

Learn More 5 2Jan 7 '23

Those of you who've worked as a contractor and as a full-time employee, which did you prefer?

I've been thinking about going down the contractor route, but I have reservations (which I won't get...

Learn More 49 31Apr 18 '22

Automagically un-collapse Jira comments

I made a thing

Learn More 3 0May 12 '21

Towards a better message of the day

Because first impressions matter

Learn More 9 3Apr 16 '21

Keep your posts consistent with a template.

We all like code re-use, so let's get meta and do it with posts.

Learn More 16 1Mar 3 '21

2020 Video Game Accessibility Awards

Disclaimer: someone shared this with me, I have no involvement with the project and didn't...

Learn More 5 0Nov 19 '20

My one and only terminal tip

Is this is another one of those show-off-your-setup posts? Well, kinda. I'll give you a...

Learn More 10 1Nov 16 '20

What sourcery is this?

Why we "source" some shell scripts and not others

Learn More 17 2Jun 14 '20

Periodic Table toy in Python

A toy app in python

Learn More 15 1Jan 12 '20

What I learned in 2019

They say that hindsight is 2020. So what can I take from this last year? I still love...

Learn More 15 0Dec 27 '19

Why you need to learn to write a sorting algorithm

Or, why you don't need to learn to write a sorting algorithm

Learn More 77 19Dec 17 '19

Read me first

Creating a command-line tool to browse README files.

Learn More 15 4Dec 2 '19

What I've learned from Advent of Code 2019. Already.

My little collection of git helpers

Learn More 11 1Dec 1 '19

Creating files with "touch"

The act of creation touch is often put forward as the command to create a file. What's...

Learn More 10 6Nov 11 '19

What's the most inefficient thing you do?

We all have weird things we do, long ways around short problems. We should probably get around to...

Learn More 11 10Nov 8 '19

Fuzzy branches: a brief example of a git custom command.

Living life in the express checkout lane.

Learn More 38 6Oct 13 '19

What's my age again?

What it's like being, like, old.

Learn More 135 20Sep 22 '19

What's the nicest thing anyone's said to you, as a developer?

I'm not talking about the best advice you've been given for your career, or something you wish you'd...

Learn More 29 18Aug 26 '19