Decisions at all stages of the life cycle—from architectural design to coding and implementation and testing—affect system quality. Therefore, quality is not completely a function of an architectural design. But that’s where it starts.
If you are looking for something to read/study this weekend, I added lots of LLM-related bonus from-scratch coding resources over the last few months (from implementing Llama 3.2 to preference tuning with DPO): https://github.com/rasbt/LLMs-from-scratch?tab=readme-ov-file#bonus-material
I hope you find them useful! (My... See more
Clean data clear definitions teams talk to each other
People think analytical tools and data products (like dashboards) are inherently strategic
They aren’t
Why? Because companies enlist analysts to build these solutions to solve ad hoc problems and 𝗱𝗼𝗻’𝘁 𝘁𝗵𝗶𝗻𝗸 𝗮𝗯𝗼𝘂𝘁 𝘁𝗵𝗲𝗶𝗿 𝗹𝗼𝗻𝗴-𝘁𝗲𝗿𝗺 𝘀𝘁𝗿𝗮𝘁𝗲𝗴𝗶𝗰 𝗯𝗲𝗻𝗲𝗳𝗶𝘁𝘀 (or what they could evolve... See more
How to become expert at thing:
1 iteratively take on concrete projects and accomplish them depth wise, learning “on demand” (ie don’t learn bottom up breadth wise)
2 teach/summarize everything you learn in your own words
3 only compare yourself to younger you, never to others
Architecture represents a common abstraction of a system that most, if not all, of the system’s stakeholders can use as a basis for creating mutual understanding, negotiating, forming consensus, and communicating with each other. The architecture—or at least parts of it—are sufficiently abstract that most nontechnical people can understand it to... See more