DEV Community

Simon Massey profile picture

Simon Massey

Software Engineering Coach, Digital Architect, Devops Lead, Container Wrangler, Maker, Motivator, Dev, Dad.

Education

University of London

All 118 comments

Learn Deno: Chat app

Watch this video from the inventor of Node.js who is the inve...

What are your three primary steps in production?

how about #webdev as that might be a good place to start a ...

What are your three primary steps in production?

I guess your post is talking about html and css or other fr...

The fact that I barely know how to use git has been biting me in the butt a lot lately 😭

I can highly recommend reading Git From The Bottom Up.

What are your three primary steps in production?

Hello and welcome. My I suggest that you tag your post as "...

Question regarding "Junior Full Stack Developers"

I am not sure that any of the answers so far have talked ab...

2020 is the year I do kettlebell exercises while I wait for tests to pass or code to deploy.

We wrote a slack bot that kicks off release builds and chat...

2020 is the year I do kettlebell exercises while I wait for tests to pass or code to deploy.

Wow I have never seen such a huge motivator to move to fast...

What is key to a great home office setup?

On my mac I put things into /Users/Shared which is usable b...

What is key to a great home office setup?

If there isn't a big window, or you live in a country far f...

What is key to a great home office setup?

I think what is meant is a second user/login to windows/mac...

If/else or just if?

Totally! "else" at the end of an if/else chain is a trap aw...

If/else or just if?

interesting that modern languages are putting in generators...

If/else or just if?

A lot of people would recommend using const by default. A v...

If/else or just if?

In other languages such as Scala and Rust there is a "match...

If/else or just if?

I vote for a mixed style: return early if there is an obvio...

How to Set Up a Prometheus, Grafana and Alertmanager Monitoring Stack on DigitalOcean Kubernetes

Interesting! Linkerd in the digital ocean marketplace to ad...

A quick guide to squashing Git commits

If folks are using GitHub they can use squash-and-merge to ...

What is Belt Machine?

🤷‍♂️

What would the programming language sorting hat pick for you, and why?

Totally!

Using multiple working trees in Git

Amazeballs! Thanks

GitLens: where have you been all my life!

Totally! I have been raving about it at the office. The cor...

What would the programming language sorting hat pick for you, and why?

Rust because it is a safe language without a garbage collec...

Feedback on Small Java Package

Not what you were asking but codereview.stackexchange.com c...

Kubernetes, are you ready for production?

Sure if you have a deployment then it has the ability to ro...

Kubernetes, are you ready for production?

Thanks I updated the link - it's a dev.to post by myself so...

If you were tasked to conduct a security audit on a server/database-backed web app, where would you start?

What's the security policy for the code. If it's on public...

Complete n00b

All self-taught devs are amateurs until someone pays them t...

Is Serverless really as cheap as everyone claims?

Thanks for this particularly the Facebook scale calc. I do ...

What’s overrated?

Linux was a hobby project which seems like a lean start. So...

Is there any 10x developers here?

It's a counterproductive myth. The way my mentor explained ...

What’s overrated?

I kinda get saying other methodologies are overrated but I ...

The IDE - The beginner's trap !

personally I think people just using an editor not an ide n...

Kubernetes, are you ready for production?

Rollback is a single command at the end of the demo on the ...

Pair Programming Patterns

Live Sharing looks great thanks for that. I just enabled gi...

Pair Programming Patterns

And what where the positives and negatives?

Pair Programming Patterns

I had a USB split keyboard and folks had a regular keyboard...

Container Management Platform .. for FREE!!

If someone doesn’t have OKD (aka openshift) so they only ha...

Container Management Platform .. for FREE!!

Well looking at the core tech on fabric8.io it says that it...

PublishTo.Dev: Scheduling article publishing on dev.to

Awesome! ... so what is a good or bad time to publish? Are th...

Using Helm on OpenShift

I posted some notes on running helm tiller on minishift at ...

My journey through Openshift

There are instructions on running Gitea 1.9.2 on minishift ...

How to enable OpenShift service catalog components in Minishift

Nice. Do you think it would be easy for me to create a cata...

Container Management Platform .. for FREE!!

You are missing that OKD is the upstream open source of Ope...

Going further on Openshift

I wrote a post about a demo of using gitea on minishift to ...

Can you describe how you visualize or form mental models around your work?

I have always said that I can ”see” systems moving. I canno...

A 6-minute introduction to HELM

I have been writing some posts about how we use a git webho...

Forget that TODO app, this repo will teach you real-world dev skills

I just made a post that deploys one of the realworld apps t...

Keep your Git history clean - 101

sure. we prefer to break down work into small units that ca...

Being a Female Programmer: How is it For You?

In the UK they have schemes to background check people and ...

Collaborative coding with GitHub/GitLab

If folks are wanting to understand more about how git works...

Keep your Git history clean - 101

GitHub has a feature squash-and-merge that works very well ...

How to anonymize your GitHub activity

Setting up a competitor to your current employer is unethic...

Shamir's Secret Sharing Scheme in JavaScript

Yes, it's really super cool. The shares are randomised whic...

React Hooks Mini Crash Course

Do react hooks make it easier to use the mvvm design patter...

dev.to is shadow-banned on Reddit

Personally I don't use reddit as when I tried to post good ...

SELECT Post FROM Stack Overflow Questions WHERE Topic = "git" ORDER BY Votes DESC;

There is a comsci paper about a study into the usability issu...

SELECT Post FROM Stack Overflow Questions WHERE Topic = "git" ORDER BY Votes DESC;

To really get your head around git it helps to read the open ...

Run a personal Cloud with Traefik, Let's encrypt and Zookeeper

how many VMs are in your personal cloud and of what instanc...

How can open source contributors and maintainers engage in a respectful ongoing relationship?

That reminds me that one of the first contributions of a fe...

How can open source contributors and maintainers engage in a respectful ongoing relationship?

Picking at minor things in PRs can be a big turn-off. I fee...

How does your organization handle data backups?

we backup our database...? well we currently have a two-nod...

How Do You Authenticate Your Users?

personally, I flip-flop on this. it is a question of who i ...

How Do You Authenticate Your Users?

If you want to take the red pill on digital identity this c...

How Do You Authenticate Your Users?

Folks should use a zero-knowledge password authentication l...

The ONE book every developer MUST read!

that's very well said. thanks.

Why is Linux Not More Popular on the Desktop?

I was sat in a workshop at an enterprise that has a fifth o...

Are we pretentious and arrogant?

”better than them”? I hope you mean ”understand something b...

How do *you* pronounce sudo?

Totally that is what we day ”syou-do” because it's superuse...

When is learning what to Google good enough?

There are a lot of very good comments on this post. I think...

Actually, callbacks are fine

Awesome! I first saw applicatives in Scala. Bring self taug...

Actually, callbacks are fine

History is littered with situations where someone comes up ...

5 Reasons for Choosing an Agile Approach for Software Development Project

I recommend that folks consider that ”faux agile”, ”wagile”...

The ONE book every developer MUST read!

Thanks for the link but that style of documenting isn’t som...

The ONE book every developer MUST read!

Well I do kinda find the absolutist style a little jarring ...

The ONE book every developer MUST read!

A video by Bob Martin delivered in Norfolk UK blew my mind....

10 simple Linux tips which save 50% of my time in the command line

As bash and vi is preinstalled on corporate linux and modern ...

10 simple Linux tips which save 50% of my time in the command line

This is a massive one. You can: history | grep git To see...

10 simple Linux tips which save 50% of my time in the command line

Only I do ”set -o vi” in my .bashrc and use ”cntl+r” all the ...

Bad, Bad Code!

We should not conflate saying the code is bad with saying the...

What Does Your IDE/Code Editor Look Like?

If you are stuck in a corporate windows build without a lin...

Peacock - Choose What to Color

This plugin delights me every day 🥇🦚 🙌🏻

Which trend or advancement is being overlooked by most developers?

In the past 20 years I have only worked in companies that d...

Asynchronous with Redux Sagas

Very clearly written. Can you please add a sequence diagram...

A Bank Should Authenticate With You - And Vice Versa

Oh back to the question: obviously to prove yourself to you...

A Bank Should Authenticate With You - And Vice Versa

Identity on the internet is broken. Identity theft costs bi...

What is cloud native?

Something that jumped out to me on your video was the phras...

5 Handy Bash Tricks in 2 Minutes

ctrl+r to search back through your command history to rerun...

Design Patterns in Java

I would be wary of taking a “more is better” view of patterns...

Design Patterns in Java

Also I don’t see the “transaction script” pattern which is ...

Design Patterns in Java

I didn't see Model-View-ViewModel on your list which I wrot...

Creating and Remembering a Strong Passphrase

You can backup your passphrase using Shamir's secret sharin...

How to customize the new Windows Terminal with Visual Studio Code

Here you go dev.to/simbo1905/how-to-integrate-...

How to customize the new Windows Terminal with Visual Studio Code

Yes, you just change the setting in VS Code to tell it to u...

Towards Complexity

C++...? I started in C++ and I worked in an office where Bj...

Towards Complexity

The jury isn’t deliberating. Code isn't a fashion show. It ...

The Top 10 Books on DevOps You Need to Read

Well yes, if you have seen how old IT fails then The Phoeni...

You Either Have It Or You Don't

What is interesting is that Rich made so many systems in C+...

You Either Have It Or You Don't

My take is that he is making the point that in many systems...

Kubernetes monitoring with Prometheus

Great to see a DevOps tooling post. If you like helm check ...

Debugging - you’re doing it wrong. 10 techniques to find a bug in your code

The argument that not using a debugging tool is better some...

Debugging - you’re doing it wrong. 10 techniques to find a bug in your code

Just try it. The more people around the better it works.

Debugging - you’re doing it wrong. 10 techniques to find a bug in your code

I set up a debugger to step through some open source code t...

What should I learn, React Js or React Native?

Folks are rightly mentioning PWA and building react apps th...

Best Answers to "Loaded" Interview Questions?

How do I apply this technique to my next interview?

First Contact with C++

If you are looking at C++ you should also take a look at Ru...

Welcome Thread - v35

Wow this is refreshing. Thanks! I am a dev since the late 9...

Confession: How I got (my piece of SaaS) Multi-Tenant

Um... to me multi-tenant suggests tenants are isolated so t...

Which language to learn next..

I forgot to mention PHP but if you know JavaScript you know...

Which language to learn next..

Rust. Totally. For the fourth year in a row its the most lo...

What software projects made you "wow" 🤯

Here’s a new one: GraalVM that lets you run Java, JavaScrip...

What exactly is the job of a "Developer Advocate"?

Okay this is my impression from what I see of them doing ra...

The 10 points that make up real "10x engineers"

”x10” is an unhelpful myth. the programmer that I most resp...

What's your number one underrated VSCode extension?

I have been using ”bashdb” to step through git-secret a bas...

Jack Of All Trades or Master of One?

Interviewing is a skill you can cram for. The worst thing y...

How to customize the new Windows Terminal with Visual Studio Code

We use the opens source “Git Bash” for windows on our offic...

loading...