DEV Community

loading...
ImTheDeveloper profile picture

ImTheDeveloper

Developer 😎 Business Analyst 🌍 Solution Architect Still a developer at ❀ and spend a lot of my time building personal and client projects from home.

Location Newcastle Upon Tyne Joined Joined on  Twitter logo GitHub logo External link icon
Work

Founder at Saint

All 187 comments

Creating a database from scratch with Node.js - Day 12

Great work and love following the series. The layers of featu...

Me

Welcome Tommy! How's the job market out in Madagascar? I've...

A list of actually useful Nocode tools and I am not talking about site builders.

Whilst the platform itself as you may know works pretty well ...

A list of actually useful Nocode tools and I am not talking about site builders.

outsystems.com/ Low code development platform. A huge ecosyst...

Interactive Menu Bar using JavaScript, SVG & CSS- JSitor

Really like that navbar!

A list of actually useful Nocode tools and I am not talking about site builders.

Really good to see some other no code contenders coming out! ...

Software contractors and entrepreneurs: Do you have a business entity?

Yes in the UK. LTD - limited liability company. It's no biggi...

Microservices Design - API Gateway Pattern

Great read and very useful resources!

What are some interesting visualization libraries?

Totally forgot Sarah drasner until I saw your comment she has...

Sports Whiteboard App

Agree can see myself using this!

Redis, Kafka or RabbitMQ: Which MicroServices Message Broker To Choose?

Might want to consider nats.io which I've been using with my ...

3 Simple ways to bypass API rate limits

Nice ideas πŸ‘ I've been using luminati.io with dedicated DC IP...

What database should i use?

Completely depends on your app. Tell us more about it. What...

How big or small should microservices be?

I've found most examples given on the internet tend to go eve...

Scraping an Instagram location tag with instascrape

Nice to see it wasn't anything catastrophic πŸ‘ I'll be likely ...

Scraping an Instagram location tag with instascrape

Ive been following your posts closely in regards to instascra...

Top 5 Node.js frameworks

A couple of my favourites: Sails.js for MVC Moleculer for m...

Do you prefer callbacks, promises, or async/await?

I actually jumped from callbacks to async/await. Promises for...

Containers on AWS Overview: ECS | EKS | Fargate | ECR

Nice overview πŸ‘

I wrote a DAILY blog post for 100 days, here's what happened...

Great read! I had a similar experience in the very early day...

AWS API Architecture

Thanks for writing this. I've become pulled into more Aws arc...

Revisiting Bookmarklets

I still have a bunch of scripts running via tampermonkey plug...

Development enviroment with Docker and Traefik

I use traefik on most of my projects now and it's an absolute...

Explain Javascript Closures

Agree definitely would love to see real world examples from s...

Real time + Postgres = ?

gist.github.com/colophonemes/9701b... Good convo and example...

Have you moved from Wordpress to a Headless CMS ?

Yes exactly wordpress developed the API as an after thought. ...

Have you moved from Wordpress to a Headless CMS ?

Make sure you are getting the right type of CMS in your mind ...

What do you think of the idea that apple would build its own search engine?

Let's hope it doesn't go the same way Apple maps did πŸ˜…

Who Killed The Tab?

Excellent post, really.

How do you keep development projects on your PC organized?

Personally I get everything pushed into gitlab right away so ...

What's the most complex project you have ever done or been part of?

Personal project: Modr8.net which is now running 22 separate...

Updating Dev Spam Filter is needed

Agree - in moderating everything I see when I wake but there ...

Why do microservices need an API Gateway?

dev.to/imthedeveloper/open-source-...

Designing Scalable Instagram Architecture - System Design

Love reading these. Please keep them coming πŸ‘ Messaging app ...

As a developer through and through, is there any other job you could see yourself doing besides coding?

Starbucks barista I just need a different type of stress in ...

What localhost tunnels have you used?

Agree it's worth the payment for me when I'm using it daily.

PostgreSQL Connection Pooling: Part 2 – PgBouncer

Nice to see this write up. I actually hit a max connections i...

Storing user customisations and settings. How do you do it?

Ended up with everything in postgres. Settings table is ver...

What is holding back cryptocurrencies?

I could probably write a whole bunch for this. But, I think i...

What are the least expensive cloud providers at various levels of use?

Hetzner Aruba cloud Ssdnodes Ordered by reliability. But the...

what's your side hustle after work hours?

modr8.net Been building this for over a year now .. keeps gr...

Are you coding more in your spare time due to COVIDβ€”19?

Less for me. Working half hours remotely at work but spare ...

What is your Monday morning routine?

Part of the 4:30 am crew also!

Develop Node app in ES6 without Nodemon and Babel

Nice explanation, I'm going to give this a try as I do like...

Q: What Technologies Should I Use for Migrating a Rails Monolith to Microservices in 2020?

Strangler pattern discusses a good migration path and I'm g...

ORM vs Query Builders vs Raw SQL

Good question and definitely one that struck me whilst look...

πŸš€βš™οΈ JavaScript Visualized: the JavaScript Engine

Hero!

10 Telegram channels with remote jobπŸ“’

To translate forward messages to @YTranslateBot It will auto...

TypeScript Basics - A Definitive Guide

Have you had any experience converting an existing project ...

Social networks over time (GIF)

Quite surprised bolt.com wasn't on there. Used to be really...

Does this sort of consulting service exist? Does it have a name?

Sounds to me much like a solutions architect in a consultan...

Write faster JavaScript

I have a side project in node.js which has organically grow...

Why Telegram is the One True King of Messengers

I actually made a side project to aid in moderation of tele...

Learn how-to build this cellular asset tracker with a Particle Boron

Any idea on battery usage and expected time between charges...

What are you "old enough to remember" in software development?

In no order but random memories Geocities Angelfire Homes...

What Can Array Folding Do?

Great post and it was very interesting to see the depth you...

Test Automation For Blockchain - How to improve development speed and code quality, Part 2

Great post and really useful to see the background to testi...

Have you ever quit a job without anything else lined up?

Decided not to renew my last contract as things had been go...

Software Engineering VS Civil Engineering

For what it's worth everything in civil engineering structu...

What's the best source of caffeine for you? πŸ€”

Do you have a reason why? I've been thinking recently this ...

How did my password manager do after launch?

Ive been in the crypto scene for a while now and most of th...

What's the best source of caffeine for you? πŸ€”

I used to be heavily into redbull sugar free. I've now lan...

How did my password manager do after launch?

I recently launched a side project which I spent 3 months w...

How would you build a full stack Node.js web app today?

Honestly for me it comes down to requirements really. I pe...

Why do I have to use Dependency Injection in JS?

Agree on the mocking. It feels dangerous to be faking npm m...

I would like to create Docker based PaaS. How do you think?

I like the idea and I like the simplicity. I assume you jus...

BDD rather than TDD: Result-Oriented Testing

Interesting post thanks for this. I've naturally been more ...

Automating GitHub tasks with Node-RED

Great to see NR posts. I've been using it since the first pub...

Three things I learn after fighting with Google PageSpeed

Ben I find Dev.to so damn fast even on mobile. What's been ...

You Can Do it in SQL, Stop Writing Extra Code for it

There appears to be some angst in the comments which I feel...

Developing from Containers

I assume you find vagrant too heavy weight? This is one of ...

Real world testing recipes: Node service that calls an external API

Please keep these going. All of the comments you have made ...

Remember phonebooks?

America online.... AOL stacks of their CDs and running at l...

This Article is Hard to Read

Great article and to be honest even my mobile browser ruins...

Real time + Postgres = ?

Another product I just came across: debezium.io/ Streams ...

Technology Radar vol.19 by ThoughtWorks

Excellent share Michiel, I've actually been using the radar...

Real time + Postgres = ?

Nice to see this! I've been using the postgres notify method...

Storing user customisations and settings. How do you do it?

Thank you for the comment and the links. I'll give them a goo...

Storing user customisations and settings. How do you do it?

Do you happen to have any orm recommendations that work wit...

Storing user customisations and settings. How do you do it?

Lol didn't realise you worked on massive πŸ˜‚

Storing user customisations and settings. How do you do it?

Thanks for the feedback and I fully agree on the bag being ...

Advice on .ly domains.

Yes - seen this quite a few times one that worked really we...

How banks handle our balance, technically?

The truth is, they do both and more. The accounts table ha...

Recommend me a Node.js framework.

Agree on all of this and they have really improved so much ...

Form Handling with Gatsby.js V2 and Netlify

Yep I use netlify forms all the time for anything simple li...

I'm planning to ditch my MacBook and move away from laptop computing

I run an Ubuntu desktop VPS which I just remote into using ...

4 Things Developers Take for Granted That Used to Be Really Hard

Wow you are 100% right haha I actually fumbled through some...

4 Things Developers Take for Granted That Used to Be Really Hard

I literally laughed out loud at some of this..the memories....

How do you convince a client to a static website?

I recently moved a bank from sitecore over to netlify, algo...

Help me decide: Embed subdocument or have a new document collection?

Thanks for the input. Filtering and managing an array is pr...

Help me decide: Embed subdocument or have a new document collection?

Thanks for this will have a read.

Fast way to build CRUD app?

Sails js is very ruby-esque for those info node

How to setup an ethereum node

I've been using chain.so for btc ltc doge dash but there's ...

How to setup an ethereum node

Great tutorial and something I've been interested in settin...

What is JAMstack and why you should try it

I just converted a client from sitecore over to: Contentful ...

Do you know anyone who codes on the side but does not pursue a career in software development or code for their job?

I spend a lot of my free time coding. Im an ex developer tu...

Everything You Need To Know About Networking On AWS

Thanks for this post. Definitely an area I need to greatly ...

Describe the worst coding culture you've been a part of

Hahaha.. I have this everyday. "What are your thoughts on X...

Recommend me a Node.js framework.

100% agree - I recommend really reviewing whether you actua...

Recommend me a Node.js framework.

I personally have 3 production Apps built in Sails.js and I...

Safari now supports Service Workers: What this means (to me at least)

App shell architecture whilst discussed at length by Google...

Webhooks vs Serverless

Have to agree fully. I actually look for services which spe...

Tabs VS Space

Silicon valley has been a great watch

Client and Server API Protection

Excellent response Alex, thanks for putting the time in to ...

How I Built an API with Mux, Go, PostgreSQL, and GORM

How did you find the learning curve with GO? It's a languag...

100 days practicing TDD

I have to agree on most of this. I go through a storming ph...

Where do you deploy your apps?

I'm using ssdnodes which offer nice servers.

The Miracle of a Morning Routine

I've always been a morning person and since leaving dev in ...

The 7 Most Popular DEV Posts from the Past Week

Honoured! Thanks to the community I've completed my impleme...

Critique My Plan: API Key for Authentication

I ended up going with a JWT and encoding the user id into i...

Blockchain: exploring possible use cases

Without divulging too much detail as I don't have my notes ...

Blockchain: exploring possible use cases

I've actually been in part of the consultations around use ...

Using JWTs for Authentication in RESTful Applications

Quite timely I have recently asked a question in relation t...

Revisit old materials with new perspectives

Fully agree. I often go back to old projects and indeed boo...

What are your must-read tech books for 2018?

I've recently bought the first 2 on this list and have to s...

Critique My Plan: API Key for Authentication

Hi Tom, Firstly thank you for the detailed response and eff...

Do you apply testing in your side projects?

Due to only ever being solo or part of very small developme...

Why Gratitude Makes You a Better Programmer

Merry Christmas and let's keep posts like this going. Great...

Static Typing: a Personal Journey

Thanks for writing this. I really loved the article and to ...

Do you have any "smart home" projects in the works or in mind?

Sure thing I'll probably do a write up on the door bell. Th...

Why we went with PreactJs to power the dev.to frontend

I've built a couple of projects now with the early nuxt ver...

Why we went with PreactJs to power the dev.to frontend

Have you or any of your guys/gals played with Vue.js as of ...

Do you have any "smart home" projects in the works or in mind?

I spent quite a lot of time working through smart home proj...

Which language(s) would you recommend to Transform a large volume of data?

I think you are probably going to benefit of using a stream...

Code to go: helping you find updated snippets for common use cases

Reminds me of the tldr.sh site except for JS. I'm a big fan...

I spent 16 hours to migrate my site! Here is result

Indeed. I'd probably jump on netlify nowerdays before githu...

Taking Gatsby for a spin

We will be using Jest and enzyme for our basic testing. The...

Taking Gatsby for a spin

I think there are a few nice perks, such as visualising the...

Taking Gatsby for a spin

Excellent post! I've recently been working through a JAMsta...

The dev.to search engine is actually pretty damn useful

Just had a read through the blog post including some of the...

Dev.to new design edits !

I like it. It's clean and simple, without feeling basic. ...

How should markdown be saved and rendered?

Fully agree on point 1. Ideal use case for a document store...

Changelog: Site-wide design changes and a few other goodies

My data plan would like to thank you

With our minds set on 2018

Really looking for a good use case for serverless as an exc...

With our minds set on 2018

If you need any help with Kafka feel free to contact me. Q...

With our minds set on 2018

A few things I want to battle this year: jest and mocking...

With our minds set on 2018

Some nice choices there. In addition have a look at dataiku...

Cleaning your room instead of doing your homework

I love this discussion. Early in my career and through educ...

Guidelines for approaching duplicate discussions on dev.to

One of my biggest annoyances with stack overflow is the som...

The DEV Shop is open for business

Boom just got an email to say my t shirt is being shipped t...

The dev.to search engine is actually pretty damn useful

Good job on picking Algolia. Elasticsearch under the covers...

The Node.js way - DI vs Module Require?!

To follow up on these comments I've spent the last couple o...

Critique my newbie approach to testing

Excellent response thanks! I've amended a bunch of my test ...

How would you build a Medium-esque highlighting feature?

Yep exactly. They want to stop people highlighting the whol...

Explain like I'm five: Is Test Driven Development really that used in most of the programming world?

I've attempted TDD a few times now in my hobby node.js develo...

The Progressive JavaScript Framework

Big fan of Vue and has an easy learning curve. It's as intr...

How would you build a Medium-esque highlighting feature?

What's really annoying about the feature is you can only hi...

How to deal with evenings bursts of creativity?

I have this same issue. My day consists of: Waking up bet...

Changelog: New search filters

Agree mobile is perfect and I love how easy the interface i...

What the heck is a "Progressive Web App"? Seriously.

This just appeared on medium β€œLearn To Build Progressive We...

How to document requirements and not put people to sleep

Fully agree. I have found the use ofa mind map to help elic...

What API-first SaaS providers do you use?

Interesting. I'm currently working on a project switching a...

β€ͺI'm learning all about Erlang this weekend. I'm feeling pretty lost but I'm having fun.‬

What's your first impressions and proposed usage? I've been...

I'm very interested in integrating asciinema "natively" in dev.to

Agree!!πŸ¦„πŸ‘

I'm very interested in integrating asciinema "natively" in dev.to

Remember the posts around building for the future too soon!...

Guidelines for picking tech-stack for startups

Have to agree. I learnt sails.js quite in depth as an MVC n...

Writing Clean Code (Part 2)

Heroic series of posts. I love reading about other develope...

Do you have any input on the functionality of the hiring tag?

Couldn't agree more with Ben. This has been a ridiculously ...

Make Your Pseudocode Your Real Code

Really like this. Human readable is one thing I hear discus...

What do you Google EVERY. SINGLE. TIME. and never just memorize?

Best link I've seen all week. Heroic!!!!!

What do you Google EVERY. SINGLE. TIME. and never just memorize?

Everything git related

MongoDB GUI tools for managing your DB's

As a general comment I've worked with community version of ...

Explain how service workers work like I'm five

Fwiw I love the offline page dev.to returns.

I'm planning on creating a website with NodeJS, What can I use to future proof it?

When selecting databases, I would really recommend getting ...

Design patterns. How do you select yours?

Thanks for this sounds like it will give me a nice framewor...

Design patterns. How do you select yours?

Good point around the beginning of the project. I'm just st...

Will a Jack Of All Trades, Master Of None developer get hired these days?

It's worth pointing out your comment: "Should I just quit a...

How to write an object oriented program that doesn't suck

Really enjoyed reading this as I'm looking into patterns an...

Design patterns. How do you select yours?

I've actually been looking at doing this. Not just for desi...

Will a Jack Of All Trades, Master Of None developer get hired these days?

I'm in a very similar position but rather I moved out of de...

How do you handle lack of self-confidence and career-numbing doubt?

It's perfectly fine to need a break. It's perfectly fine to...

Where should I host my web app?

Currently using ssdnode hosting which I have to say has bee...

What are your biggest struggles in learning JavaScript?

I used to be a full time developer in the early days of my ...

Message-based API, Part 2

So glad I dropped by on dev.to today as I'm pretty much set...

What is "bitcoin mining"?

So simple to understand now and a concept I just couldn't g...

What is the next language you want to learn, and why?

Not so much a language but I've spent the last 2 weeks work...

loading...