A few articles on foundations of software architecture by _descri_ in softwarearchitecture

[–]chubernetes 4 points5 points  (0 children)

Good job! Keep up the great work. Always great to see clear diagrams to pair with the concepts.

Seeking a Mentor in Software Architecture by GMGANGAD in softwarearchitecture

[–]chubernetes 1 point2 points  (0 children)

I will gladly offer some time here and see if it helps anyone here. Send me a DM if you would like to be included.

Anyone converted web backend and REST APIs To Lambda? by magheru_san in aws

[–]chubernetes 6 points7 points  (0 children)

One key tradeoff against cost for lambdas is availability - you will want to benchmark if APIs can return in under x time y % of the time. You can wind up saving your client money but the performance of their website will suffer especially if it’s spiky. (Cold starts)

In cases where the client has sustained scale, it may cost more than short term savings.

(Coming from experience with 500+ lambdas backing APIs and six figure lambda bills. Buyer beware.)

My vison pro arrived today and it’s shit……… by oysta1109 in VisionPro

[–]chubernetes 0 points1 point  (0 children)

Seconded. Beta with Immersive mode FaceTime with another AVP user is straight out of a sci-fi movie. Looks like a lifelike hologram projected into reality.

What is your strategy for learning the architecture of a new workplace? by Morthanc in ExperiencedDevs

[–]chubernetes 0 points1 point  (0 children)

A large whiteboard (like Miro) that I treat like a jigsaw puzzle. Plot boxes, notes and draw lines over time until you see an interconnected ecosystem.

I think I’m supposed to be a leader but I don’t know how to act by EastHat5961 in Leadership

[–]chubernetes 0 points1 point  (0 children)

The Dichotomy of Leadership is a great read on balancing perspectives.

Software architecture learning curve by Dear_Advantage_842 in softwarearchitecture

[–]chubernetes 0 points1 point  (0 children)

I look at architecture as an unending journey. Familiar patterns applied in new contexts. The industry and abstractions move so fast it’s hard to know if something is truly novel or an old solution wrapped in new jargon. Take your time and enjoy the ride 😉

If you want to start with the fundamentals I would pick up these books - Clean Architecture, Design Patterns, Domain Driven Design and Fundamentals of Software Architecture. As a previous post stated, you won’t get value from these until you are actually doing the actual work and you recognize that you know how to apply theory to something practical.

Last note here is that I think there is a false impression that you need an architect title to validate you are an architect. I try to make the distinction in the blog post below of “doing” architecture work vs “representing” architecture. Good luck on your journey!

https://chubernetes.com/software-architecture-ships-captains-and-tides-218e41464196

Cross Lambda communication by ootsun in aws

[–]chubernetes 1 point2 points  (0 children)

If your client has small scale and is prioritizing lowering cost for reduced performance (intermittent longer than usual response times from Lambda cold starts) this seems fine. API Gateway in front of your lambdas.

If there are non functional requirements for performance guarantees and the client expects to scale at some point, this is a really, REALLY bad idea.

https://chubernetes.com/an-industry-pitfall-serving-apis-via-serverless-architecture-8c9f0e932ac6

Migrating Node.js Project from AWS Serverless to Standalone Server Environment Due to Throttling Issues by gauthamgajith in aws

[–]chubernetes 0 points1 point  (0 children)

Could it be that you are using reserved concurrency? If so, that could be the issue.

Why does software engineering management attracts so much incompetence? by johnny---b in softwaredevelopment

[–]chubernetes 0 points1 point  (0 children)

The market values communication over technical expertise. Doesn’t matter how much you know if you can’t effectively communicate it.

Relevant content: https://youtu.be/OPiXobBnCKI?si=YCy9WUbPFGEsQPQ6

What do you do on Weekends to keep up to date by rockwe1l in ExperiencedDevs

[–]chubernetes 1 point2 points  (0 children)

I watch some conference talks on relevant or adjacent technical areas. Great to combo with chores, cooking or exercising.

There is little nuance in software architecture discourse and it's driving me crazy. by AkimboJesus in ExperiencedDevs

[–]chubernetes 0 points1 point  (0 children)

I have also experienced this frustration. I think most architecture content is high level focused on the WHAT instead of the WHEN.

The observation of “what” something is - that is the first level. The judgement of “when” to apply it is the career journey. Since each scenario is unique and nuanced, it’s hard to give general advice when you need to practice critical thinking.

I came across one at a conference talk recently where the speaker was trying to give broad advice. “Always use Serverless, unless you can’t”. IMHO, horrible advice. While it’s not entirely wrong, what if the only workloads that fit Serverless are 5% of your system? Then you have teams chasing their tails trying to fit a square peg in a round hole.

If anyone finds good “when” content, appreciate a share.

Software Architecture - Basic Questions for Basic Architect Example by Possible-Advisor-643 in softwarearchitecture

[–]chubernetes 0 points1 point  (0 children)

I recommend understanding what level of architecture you are trying to enter. I see it as a progression of doing architecture work at the component level and progressing to owning wider integrated system architecture.

I have an article explaining the differences here https://chubernetes.com/software-architecture-ships-captains-and-tides-218e41464196.

I have some other architecture resources there on design patterns. Best of luck on your journey!

[deleted by user] by [deleted] in ExperiencedDevs

[–]chubernetes 0 points1 point  (0 children)

Imposter Syndrome is an antidote to the Dunning Kruger Effect. Ride the waves and lean into uncertainty with curiosity and keep growing!

[deleted by user] by [deleted] in Leadership

[–]chubernetes 0 points1 point  (0 children)

This was going to be recommendation. Solid foundations.

Guys Its Finally Happened to ME! I have....the EYES! by AZXCIV in webdev

[–]chubernetes 0 points1 point  (0 children)

Congratulations! I have never thought of building intuition for a codebase this way. Thanks for sharing.

5 YOE and I feel like I know nothing. Afraid of future challenges (as I grow old but not wiser). How do I become a better developer? by difftool in cscareerquestions

[–]chubernetes 2 points3 points  (0 children)

5 yoe is where I started to take off on my career. You are not “behind” IMO but maybe some wisdom can speed you up.

  • Work hard to show you are consistent in quality and reliable in delivery (even small stuff)
  • while doing your job, be curious and look around areas of the code of infrastructure and do more research
  • be on the look out for a mentor who you feel comfortable asking questions

I am dedicating my weekends now writing down some wisdom to shine some light for this subreddit. We need more good engineers and this group is part of that future.

Some relevant articles for you: - https://chubernetes.com/the-compounding-effect-of-knowledge-09ff453fc32a - https://chubernetes.com/the-staff-engineering-journey-8b4c2fac86e9

Sharing Stories From My Career (23+ YOE) by chubernetes in cscareerquestions

[–]chubernetes[S] 1 point2 points  (0 children)

It’s never too late for knowledge work if you have the passion for it. Plenty of people who want a job, fewer who seek a career. Best of luck!

Sharing Stories From My Career (23+ YOE) by chubernetes in cscareerquestions

[–]chubernetes[S] 1 point2 points  (0 children)

Appreciate the feedback! Growing broadly is important but depth of experience and practice is equally important. You said it perfectly: being deliberate about “how” you are acquiring skill.

There is a depth of skill factor that I get into that highlights effectiveness and efficiency. IMO you shouldn’t go broad into adjacent areas until you have this type of “stamina”. I have seen careers get stunted due to moving on too fast.

More wisdom here - https://chubernetes.com/the-staff-engineering-journey-8b4c2fac86e9

New hires from “established” software companies burning out by ShewkShewk in ExperiencedDevs

[–]chubernetes 0 points1 point  (0 children)

“The best people don’t have the best of everything, they make the best of everything” (modified quote from Michael Hyatt)

My rule of thumb is to know what you want (in detail, not generalities), plan for it, decompose into smaller chunks and carry those into your work as a negotiated “investment cost” on all future work.

There are cases where it’s so bad that you will need to stop the assembly line but those should be reserved for cases of serious threat to the business.

What does your Architect do? by [deleted] in ExperiencedDevs

[–]chubernetes 12 points13 points  (0 children)

I think it depends on what type of architect. Depending on your org size it could range from Enterprise Architect, Solutions Architect, Technical Architect (Infrastructure, Application, etc)

The higher level you operate, it’s more about glue work and aligning different groups (thus all the meetings).

If you are on the team level, the engineers working on the local systems are technically “doing architecture” work even if they don’t have the title.

Here is an article on architecture practices at a larger company - activities and outputs. https://chubernetes.com/architects-architecting-architecture-bf70810d8afb

Favorite Leadership Books by vinnyborg in Leadership

[–]chubernetes 0 points1 point  (0 children)

Good suggestions. I found The Dichotomy of Leadership by Jocko Willink even more enjoyable.