James Hickey 🇨🇦👨‍💻

3.6K posts

James Hickey 🇨🇦👨‍💻 banner
James Hickey 🇨🇦👨‍💻

James Hickey 🇨🇦👨‍💻

@jamesmh_dev

Principal Engineer, Microsoft MVP, OSS maintainer https://t.co/HnAe4SC1XY, Author https://t.co/s4qxNiDeqA. 💗= #eventsourcing, #ddd, #dotnet, #coffee

Canada انضم Ağustos 2017
199 يتبع3.9K المتابعون
تغريدة مثبتة
James Hickey 🇨🇦👨‍💻
2018: "How to split your monolith into microservices" 2023: "How to consolidate your microservices back into a monolith"
English
108
663
4.7K
512.1K
Derek Comartin
Derek Comartin@codeopinion·
"Use X because it's more performant than Y." Which is true by one nanosecond... and you're building a CRUD app that has 5 users.
English
9
2
52
5.4K
James Hickey 🇨🇦👨‍💻
@1ovthafew @maciejwalkowiak I think we're on the same page here. The idea is to think about behavior before building your database model. Not ignoring database models. Ex. should each user have 1 address? Or many? Keep historical addresses? You can't know unless you figure out the required behavior.
English
1
0
1
92
Mike Cerny
Mike Cerny@mikecedev·
This looks pretty cool: "Coravel: a near-zero config .NET Core library that makes Task Scheduling, Caching, Queuing, Mailing, Event Broadcasting (and more) a breeze." docs.coravel.net @jamesmh_dev
English
1
0
1
48
James Hickey 🇨🇦👨‍💻
@_neonsunset I used to think the same thing. "Ah it's so easy, why can't everyone just do what I do?" I've come to find through working with lots of other smart, experience people that they often get async wrong too...
English
0
0
0
9
neonsunset 🇺🇦
neonsunset 🇺🇦@_neonsunset·
@jamesmh_dev I agree with the rest of the points but the commentary on Tasks, Parallel and HttpClient is straight-up harmful.
English
1
0
0
29
James Hickey 🇨🇦👨‍💻
Some (many?) problems can be solved by knowing SQL and how to write decently performing queries. You might not need that new shinny new tech that disrupts (in a bad way) your entire engineering team and velocity after all.
English
1
0
5
540
James Hickey 🇨🇦👨‍💻
Simple software architecture leads to simple PRs/changes leads to more (developer/product) velocity and reliable running software. Complex software architecture leads to complex PRs/changes leads to less velocity and reliable running software. Thoughts?
English
3
2
22
1.3K
James Hickey 🇨🇦👨‍💻 أُعيد تغريده
BuiltWithDot.Net
BuiltWithDot.Net@BuiltWithDotNet·
Developer tool built with .net core and c# by @jamesmh_dev. "Coravel Pro is an admin panel for .NET Core.More specifically, it's a suite of backend admin tools that extended the open source Coravel library with many additiona…" builtwithdot.net/project/203/co…
English
1
1
3
385
James Hickey 🇨🇦👨‍💻
@CFDevelop My experience: design patterns implemented are vastly more complex than the business problems at hand 🤔 #ddd helps when dealing with *really* complex stuff, but more often than not solutions are convoluted. Mostly agree here. Most systems I've seen don't need it (but did it).
English
1
0
2
132
Christian Findlay
Christian Findlay@CFDevelop·
Is it just me or is Domain Driven Design (DDD) the one unassailable habit that almost everybody loves, and nobody criticizes? It's more or less responsible for microservices and other overcomplicated approaches, but people don't seem to question the wisdom
English
58
10
97
38.4K