loading...
James Eastham profile picture

James Eastham

Software Architect with a focus on .NET, GoLang and AWS. Love travel, nice coffee and my Labrador's.

Work

Software Architect at Workflow Doctor Ltd

All 129 Comments

re: What was your win this week?
Fully committing to Blazor for front end web development and ...
re: What was your win this week?
Built a serverless app to monitor the number of tweets in t...
re: Longtime devs: Have you rekindled your love of coding after losing the spark at any point in your career?
Not had a really long career just yet, but had my fair shar...
re: The Importance of Resetting to Zero
Thanks for the reply Sebas, good to hear that you enjoyed t...
re: How will Covid-19 change things forever?
Although COVID-19 is bad, I don't personally think it's hum...
re: Show DEV: I built a dashboard to track my life
This is incredible Craig! I expect it's a great motivationa...
re: How to use Amazon SQS and SNS for inter-service communication - Part 1
Hey, thanks for the message. In the specific example, the t...
re: The Complete Guide to Status Codes for Meaningful ReST APIs - Let's start!
Great write up Lucas, I was chatting about this just last n...
re: Tips to effectively scale engineering teams
I agree 100%! It's important to constantly re-evaluate proc...
re: Tips to effectively scale engineering teams
I'd like to add a point to this is you don't mind Arpit. On...
re: Golang, Microservices, and Monorepo
Hi Robin, thanks for taking the time to reply. Completely ...
re: Golang, Microservices, and Monorepo
Hi Robin, great introductory write up. I'm going to raise a...
re: The hidden cost of “don’t reinvent the wheel”
I agree with this Steve to a certain extent. A company I us...
re: Like `console.log` But Better
Had no idea this was possible, great post Leira
re: What programming best practice do you disagree with?
Getting hung up on high code coverage from testing. Code c...
re: Learn how to build your first Blazor WebAssembly app in .Net Core 3.0
Thanks for the reply Chris :-) I'll let you know if anythin...
re: Learn how to build your first Blazor WebAssembly app in .Net Core 3.0
Great intro Chris. I'm a .NET developer who had typically j...
re: 5 approaches that helped me launch an MVP in a weekend
Great article Chris! I've got a couple of ideas I want to p...
re: What was your win this week?
Passed my AWS cloud practitioner and signed up another free...
re: How do you monitor the usage of your API endpoints?
Thanks for the input Brandin :-) I'll have a look into that
re: How do you monitor the usage of your API endpoints?
Yeah it's an interesting idea. A cloud based utility would ...
re: Clean Architecture in .NET Core
Hey Rafael, thanks for letting me know :) I've just updated...
re: What was your win this week?
That. Looks. Incredible. +1 for the home made pizza, so ea...
re: What was your win this week?
Completed my first CI/CD deployment for infrastructure as c...
re: Clean Architecture in .NET Core
Hey, thanks Rafael and thanks for letting me know it's not ...
re: Patterns for resilient architecture & optimizing web performance
Strongly agree with the point about Infrastructure as code,...
re: Is Go only for infrastructure?
Agree with David, you can build anything with Go. I'm curre...
re: 5 Reasons for Doing Microfrontends
I really like the look of Piral, thanks Florian! When it co...
re: How do you organize development projects on your computer?
I tend to have a folder for different bits (full time work,...
re: 5 Reasons for Doing Microfrontends
Hey Florian, fantastic article. I think it's only natural t...
re: Clean Architecture in .NET Core
Great input, thanks Rich. I completely agree with all the a...
re: Has your job impacted your physical health?
Eyes for me. I had 20/20 vision before I got properly stuck...
re: Death by Interfaces?
Fascinating article Matt sand really interesting points. I...
re: 4 Steps To Increase Your Focus
The free from distractions one is really important! I ten...
re: Space VS Tabs
Tabs all the way! I find spaces make things too compressed ...
re: Understanding Git Branches (Illustrated)
Hey Erika, great post! Especially your point on always usin...
re: Clean Architecture in .NET Core
It didn't bother me in the slightest :-) I always like havi...
re: Clean Architecture in .NET Core
Thanks :-)
re: Clean Architecture in .NET Core
Hey George, I really appreciate you taking the time to writ...
re: Clean Architecture in .NET Core
Thanks Kelly :-) I always forget about dark mode
re: What do you hate when you collaborate with people on a large project?
I agree to some extent! But there are great values in meeti...
re: TDD an Analogue Clockface in Go
Yeah I'm definitely going to check it out. I love TDD but d...
re: What do you hate when you collaborate with people on a large project?
I find meetings the killer when working on a big project. ...
re: TDD an Analogue Clockface in Go
Fascinating article, thanks David. I'm learning Go at the m...
re: How do you review and refine your development practices?
Thanks for the input John! I'm definitely seeing myself fol...
re: How do you review and refine your development practices?
Ooooo I do like that metric. That's a great shout. I remem...
re: How do you review and refine your development practices?
Hey Trifon, thanks for the response. Yeah, I think quantify...
re: What's your personal productivity software stack?
VS Code for dev Todoist for my second brain and storing ba...
re: Why all our objects be a little more private
Ahhh, I didn't realize c# 6 introduced read only for all pr...
re: Why all our objects be a little more private
Great question! And in some instances that's what I would d...
re: 4 reasons I fell in love with Test Driven Development.
Great article Patricio! I've been on a very similar journey...
re: What are your personal development plans for 2019?
+1 for .NET :) I've heard of Dart but never really looked ...
re: What was your win this week?
Implemented a Redis cache on one of our clients systems in ...
re: God Objects: How to Summon Codethulhu
I'm feeling the pain of a god object I wrote about 2 years ...
re: What are your personal development plans for 2019?
Sounds fantastic! I'd never heard of a11y, but just had a q...
re: What are your personal development plans for 2019?
Good luck with K8s. That's a rabbit hole I've been down rec...
re: What are your personal development plans for 2019?
Oh wow, yeah things soon snowball don't they! I found that ...
re: Using Dapr for Microservice Communication
Thanks for the reply John! I honestly can't recommend Dapr ...
re: What I learned making my first open-source pull request
Thanks for the reply Bruno. I can certainly put together a ...
re: Build REST API with Express & Mongoose
Hey Rahman, great article. I'm a .NET developer so default ...
re: What was your win this week?
Approved and merged into the Dapr .NET client repo.
re: What was your win this week?
Made my first open source contribution, should hopefully ge...
re: The different faces of microservice communication
D-ASYNC certainly seems an interesting tool! I've got a new...
re: 10 commands you don't want to be without in .Net Core
Just to add to this, I'm a Windows user with both full VS a...
re: CQRS In Microservices - A Practical Example
I see that now, thanks for pointing that out. What exactl...
re: How to: effectively test DB, debug in production & create game day tests
I love the idea of game day tests. Trying to figure out a w...
re: CQRS In Microservices - A Practical Example
Sorry if I've missed the code, but it looks like you have a...
re: The different faces of microservice communication
Hey Serge, thanks for the comment. It's interesting your vi...
re: The different faces of microservice communication
Yep, think it will be the same as anything. When I first st...
re: The different faces of microservice communication
Amazing, will do. Thanks Matthew :)
re: The different faces of microservice communication
Thanks for the reply Carl. I've heard a lot of good things ...
re: The different faces of microservice communication
Hey Srini, thanks for the comment! I completely agree on ...
re: The different faces of microservice communication
I have another post lined up talking about exactly that :-)...
re: The different faces of microservice communication
Hey Matthew, thanks for the reply. I have always known ab...
re: Warnings are not Pieces of Flair
I really like the look of NDepend! Just can't quite warrant...
re: Warnings are not Pieces of Flair
I've recently just started adding the Microsoft code qualit...
re: Tips for Succeeding with Microservices?
This may cause some stirs, but I have found an extremely sm...
re: SQL: Outer Joins
I love a good outer join! Great article Wendy. Great idea ...
re: AWS concepts from A to Z
Great article Helen. I've always been an Azure person, but ...
re: Microservices: when to choose it, how to migrate painlessly, & make it resilient
Agree on the fact that the management & communication o...
re: Microservices: when to choose it, how to migrate painlessly, & make it resilient
Interested to discuss, but I disagree slightly with your po...
re: What was your win this week?
Hey Evelyn :) Thanks for the comment. I've just written a...
re: 100 Days of Code Week 1 – Learning React
Glad I could help Jason :) Sounds like you're in the exact...
re: Switching back to my old buddy Sublime Text from VS Code 🤷🏻‍♂️
I've always known about sublime text, but never really used...
re: What was your win this week?
Started #100DaysOfCode, learning ReactJS. I've always used ...
re: Separating front end styling and development
Thanks for the input John, really appreciate it! I'm swayin...
re: Separating front end styling and development
Interesting. So are you advocating me picking up more CSS k...
re: Separating front end styling and development
Great analogy! Thanks for the input Guido, I really appreci...
re: Separating front end styling and development
Thanks for the response Guido. I'm currently in the middle ...
re: Got any weekend projects on the go?
Currently putting the finishing touches to a cross microser...
re: What was your win this week?
Loads of stability, infrastructure, documentation and borin...
re: Beginners guide to optimization in C# (Part One)
I've only recently discovered the pitfalls of all the diffe...
re: CQRS In Microservices – Breaking the Rules
Yeah, that's a great point. I have two separate implement...
re: Workspace Wednesday: Show off your desk/computer setup!
Yeah, that's a good point actually. I do tend to spend a bi...
re: Workspace Wednesday: Show off your desk/computer setup!
Interesting! I'm pretty mobile as well, and tend to only us...
re: Abbreviations in code: yay or nay?
I never abbreviate, I think having easy to read code is muc...
re: Workspace Wednesday: Show off your desk/computer setup!
Loving the presence sensor! And the fact your cat sets it o...
re: Workspace Wednesday: Show off your desk/computer setup!
Debating picking up one of the new surfaces when they relea...
re: How did you learn how to code?
Started off working with MS SQL as part of a general custom...
re: Functional Debt: The Price of “Yes”
I've read about the strangler pattern before, and it's exac...
re: Functional Debt: The Price of “Yes”
I'm finding this exact situation with a legacy API I'm work...
re: Less Code == More Quality
Great article Matt, and something I've fallen fowl of mysel...
re: A Deconstruction of CQRS
"Commands are the gatekeepers of change. Queries are the li...
re: CQRS In Microservices – Breaking the Rules
Interesting point on the logical service Kasey. So one logi...
re: CQRS In Microservices – Breaking the Rules
Eventual consistency, thats exactly the words I was looking...
re: The Development Trifecta: Three Questions Developers Should Be Asking Themselves All the Time
Love this Mark! Especially the maintainable one, which I th...
re: What music gets you in your headspace?
Lo-Fi beats on Spotify, instrumentals are the one for me.
re: Clean code... Why bother?
Another great article on clean code, and one I agree with i...
re: 6 ways minimalism can help you write clean code
Great article Paula! Especially agree with the commented co...
re: what are your thoughts on Microsoft going opensource?
I think it's fantastic for the general .NET development com...
re: Two quick tips for writing legible code
I agree wholeheartedly with the zero comments within code. ...
re: Two quick tips for writing legible code
Fantastic points, especially on making it a class instead o...
re: GitLens: where have you been all my life!
It's a fantastic plugin isn't it! I love the Git integratio...
re: Two quick tips for writing legible code
Yeah, I do like the casing changes. However, I like keeping...
re: Human Readable JavaScript
Love this Laurie! I'm a .NET developer, but always make i...
re: Facades should not have Working Plumbing
Agreed! Of all the 'rules' around development, class and me...
re: Facades should not have Working Plumbing
Huge +1 for the lines of code in methods and classes. I've ...
re: Branching & Merging – Part 1 – Should you do it?
Interesting thoughts! And I completely see your point. But ...
re: Branching & Merging – Part 1 – Should you do it?
Definitely! Managing what goes out in each release is a cor...
re: The ultimate (free) CI/CD for your open-source projects
Love this! I've recently found Azure pipelines and migrated...
re: What was your win this week?
Finally finished the first build of the scheduler part of a...
re: RESTful API design concerns
Aha! I see, sorry my misunderstanding.
re: RESTful API design concerns
Either option is entirely logic and as a developer using yo...
loading...