Profile picture of David Paul McQuiggin
David Paul McQuiggin
[Remote] .NET Lead Engineer | Solution Architect | CTO | Azure | Data | AI
Follow me
Generated by linktime
February 13, 2018
Tips for startups: Zoho offers 50 free seats for email, with a free custom domain name. It has one of the best web interfaces, and can of course be accessed via Outlook, or any other IMAP / POP client. Google Cloud Platform offers Firebase, with its latest incarnation, Firestore, having greatly reduced costs, and importantly, can be used for user authentication without spending a ridiculous amount of money on overpriced and aggressively overhyped solutions such as Auth0. Firebase is probably the only reasonably priced third-party solution for authentication in an overpriced market. Firestore is very efficient for user profiles. Auth0 charges thousands for what Firebase offers for $25 or less. You'll see a lot of developer articles that just happen to mention Auth0 and Cloudinary. Look around - they are not the only game in town, and those articles don't mention that they are sponsored content. Be aware that some are white labelled services from the same original provider.. Use the free tiers offered by Cloud providers such as Amazon, Azure, and GCP. You can, for example, run a perfectly usable instance of Mautic for email list management / basic CRM, in AWS, free for a year, that also gives you 66,000 monthly emails for free, with high delivery rates.
Stay updated
Subscribe to receive my future LinkedIn posts in your mailbox.

By clicking "Subscribe", you agree to receive emails from linktime.co.
You can unsubscribe at any time.

February 13, 2018
Sunday evening take: One thing I dislike about working in software development over all these years, is that so much time is spent arguing over software ideology, as if there is an absolute perfection or one true way. e.g. SOLID is guidance, to be taken under consideration, applicable in some scenarios and not in others, it is not the word of god / the one true way. Developers spend too much time fighting over their interpretation of what is basically other people's opinions, something they have read very recently in a blog or seen in a course, as if it is some sort of divine inspiration. They then point-score as to who has the most perfect understanding of the opinion of someone who wrote a book about their own experience, but has no idea of the realities of the project you are now working on. I have been in so many code reviews, where developers were obsessed with arguing over the minutiae of a particular line of code and how it does not meet framework guidelines / latest C# language syntax / a specific pattern in a book, that they completely missed that it did not actually meet the business requirements. Guidance such as SOLID, Clean Coding, DDD etc. is fine if you treat it in the same way as 'look both ways before crossing the road', but not 'you must spend 10 seconds when looking left, and no more than 1 second later, look right for 13 seconds, or a successful crossing of the road will be deemed inadmissible' Be pragmatic instead of dogmatic, is the best advice I can give, after 32 years of building systems.
21 comments
April 3, 2022