Maxime Najim (@softwarecrafts) 's Twitter Profile
Maxime Najim

@softwarecrafts

Software architect, co-author of "Building Isomorphic JavaScript Apps" [O'Reilly Media] & author of "Universal JavaScript with React, Node, and Redux [Video]"

ID: 2388558656

linkhttps://github.com/maximenajim calendar_today14-03-2014 06:42:03

160 Tweet

88 Followers

150 Following

Jon Horn (@jonhornsd) 's Twitter Profile Photo

Walmart is planning to add 120 Silicon Valley type software engineering jobs to its Carlsbad hub. Here's more info on the hiring plans and some ways to get in > 10news.com/news/making-it…

Maxime Najim (@softwarecrafts) 's Twitter Profile Photo

My ~60 seconds of fame on local ABC 10News San Diego – ABC San Diego KGTV - discussing @WalmartLabs high tech job growth in City of Carlsbad, SanDiegoCounty with @10NewsHorn, link: 10news.com/news/making-it…

My ~60 seconds of fame on local <a href="/10News/">ABC 10News San Diego</a> – ABC San Diego KGTV - discussing @WalmartLabs high tech job growth in <a href="/carlsbadcagov/">City of Carlsbad</a>, <a href="/SanDiegoCounty/">SanDiegoCounty</a> with @10NewsHorn, link: 10news.com/news/making-it…
Maxime Najim (@softwarecrafts) 's Twitter Profile Photo

“One cannot be successful as an architect without thinking of not only *what* to do, but *how* to get it done within an organization, which requires knowing *why* it should matter to someone who isn’t a technologist.” Eben Hewitt

Maxime Najim (@softwarecrafts) 's Twitter Profile Photo

In software development there is the classic space–time trade-off where we trade increased space usage with decreased time. But in distributed systems, there is also the complexity-politics trade-off where a team trades complex integration, alignment & reuse with more software.

Maxime Najim (@softwarecrafts) 's Twitter Profile Photo

If your system is slow for a single user, then you have a performance problem. But if your system is fast for a single user but slow under heavy load, then you have a scalability problem.

Maxime Najim (@softwarecrafts) 's Twitter Profile Photo

Yes, in software engineering we need to be concerned about the scale and efficiency of the software we are building, but we also need to be concerned about building scale and efficiency of our own engineering organizations.

Maxime Najim (@softwarecrafts) 's Twitter Profile Photo

Important (but often forgotten) non-functional requirements for service clients: blocking vs non-blocking I/O, buffering & batching, #timeouts, #retries, exponential backoff & jitter, and #circuitbreaking.

Maxime Najim (@softwarecrafts) 's Twitter Profile Photo

How to make data processing scalable, reliable and performant? #Scalability by Partitioning #Reliability by Replication and checkpointing #Performant by In-memory processing

Maxime Najim (@softwarecrafts) 's Twitter Profile Photo

“Architects are sometimes accused of ‘not making anything.’ I believe that architects make two things that are of vital importance and in short supply: they make sense and they make decisions.” David Knott

Maxime Najim (@softwarecrafts) 's Twitter Profile Photo

“Scientists may get their papers published by making things sound complex and difficult to understand, an architect’s job is the inverse: making complex topics easy to digest” Gregor

Maxime Najim (@softwarecrafts) 's Twitter Profile Photo

The durability of a contract is more important than the durability of an implementation. Don’t take shortcuts - but if you have to then take shortcuts in implementation before taking shortcuts in contract design. Keep contracts simple, complexity can be added but not removed.

Maxime Najim (@softwarecrafts) 's Twitter Profile Photo

I had the pleasure of participating in a recent LeadDev webinar where we delved into balancing technical work and leadership responsibilities for staff+ engineers. If you missed it, you can catch the replay here: youtu.be/80n2euxnhEI

Maxime Najim (@softwarecrafts) 's Twitter Profile Photo

Sharing my latest article on the LeadDev blog: "How to Better Budget Your Time Using the $10 Method." In this article, I delve into practical strategies for Staff+ engineers to balance technical work and leadership responsibilities more effectively. leaddev.com/personal-devel…

Maxime Najim (@softwarecrafts) 's Twitter Profile Photo

🔥I'm thrilled to share my latest article on LeadDev, "Influencing Influencers: Powerful Strategies to Scale Your Impact at Work." In this article, I discuss the art of amplifying your influence within your organization, drawing inspiration from an analogy shared by my former

Vadym Kazulkin (@vkazulkin) 's Twitter Profile Photo

"From false urgency to strategic leadership" Move away from false urgency and instill a culture of strategic influence. By Maxime Najim leaddev.com/career-develop…

Maxime Najim (@softwarecrafts) 's Twitter Profile Photo

Delay architectural decisions until they’re truly needed. Architecture decisions made too early live in the wide end of the Cone of Uncertainty. Wait until you have real-world knowledge of the problem and system. #ContinuousArchitecture

Delay architectural decisions until they’re truly needed. Architecture decisions made too early live in the wide end of the Cone of Uncertainty. Wait until you have real-world knowledge of the problem and system.   #ContinuousArchitecture