مهدیار زرهپوش
یادداشتهایم دربارهٔ مهندسی نرمافزار، رهبری تیمهای فنی و ابزارهای هوش مصنوعی.
Putting it all together: integrating tools, unbundling databases, and making systems correct. Interactive slides from a Designing Data-Intensive Applications book-club session.
خواندن نوشته DDIA · BOOK CLUBTime, windows, joins, and how to process each event exactly once (effectively). Interactive slides from a Designing Data-Intensive Applications book-club session.
خواندن نوشته DDIA · BOOK CLUBBatch processing with the input never ending — and databases turned inside out. Interactive slides from a Designing Data-Intensive Applications book-club session.
خواندن نوشته DDIA · BOOK CLUBBig, bounded input in, derived output out, repeat whenever you like. Interactive slides from a Designing Data-Intensive Applications book-club session.
خواندن نوشته DDIA · BOOK CLUBAtomic commit across machines, and the algorithms that make fault-tolerant agreement possible. Interactive slides from a Designing Data-Intensive Applications book-club session.
خواندن نوشته DDIA · BOOK CLUBFrom “eventually” to “as if there were one copy”, and the ordering ideas underneath. Interactive slides from a Designing Data-Intensive Applications book-club session.
خواندن نوشته DDIA · BOOK CLUBAnything that can go wrong will — a pessimist’s tour of networks, clocks, and pauses. Interactive slides from a Designing Data-Intensive Applications book-club session.
خواندن نوشته DDIA · BOOK CLUBSerializability, three ways: the strongest isolation level, and what each implementation costs you. Interactive slides from a Designing Data-Intensive Applications book-club session.
خواندن نوشته DDIA · BOOK CLUBWhat ACID really means, and the weaker guarantees your database gives you by default. Interactive slides from a Designing Data-Intensive Applications book-club session.
خواندن نوشته DDIA · BOOK CLUBWhen one machine can’t hold the data or the load, split it and spread the pieces evenly. Interactive slides from a Designing Data-Intensive Applications book-club session.
خواندن نوشته DDIA · BOOK CLUBWhen more than one node accepts writes, conflicts become your problem. Interactive slides from a Designing Data-Intensive Applications book-club session.
خواندن نوشته DDIA · BOOK CLUBKeeping copies of the same data on several machines is easy, until the data changes. Interactive slides from a Designing Data-Intensive Applications book-club session.
خواندن نوشته DDIA · BOOK CLUBOld and new code will run at the same time, reading each other’s data — plan for it. Interactive slides from a Designing Data-Intensive Applications book-club session.
خواندن نوشته DDIA · BOOK CLUBSame data, completely different access pattern — why warehouses lay data out sideways. Interactive slides from a Designing Data-Intensive Applications book-club session.
خواندن نوشته DDIA · BOOK CLUBTwo families of storage engines, and why your database’s write and read speed depend on which one it uses. Interactive slides from a Designing Data-Intensive Applications book-club session.
خواندن نوشته DDIA · BOOK CLUBThe shape you give your data decides what’s easy, what’s awkward, and how you think about the problem. Interactive slides from a Designing Data-Intensive Applications book-club session.
خواندن نوشته DDIA · BOOK CLUBThree questions to answer before you pick any database, cache, or queue. Interactive slides from a Designing Data-Intensive Applications book-club session.
خواندن نوشته SECURITY · ENGINEERINGیه لاگ سادهٔ یه آبجکت کافی بود تا بفهمم toString() پیشفرض و @Data لومبوک دارن اطلاعات حساس رو توی لاگ چاپ میکنن.
خواندن نوشته AI · ENGINEERINGهمهٔ کارها به یک اندازه سخت نیستن؛ قبل از اینکه بگی ظرفیت اکانتت کمه، ببین داری مدل درست رو برای کار درست استفاده میکنی یا نه.
خواندن نوشته AI · ENGINEERINGمشکل این نیست که هوش مصنوعی نمیتونه کار رو انجام بده؛ مشکل اینه که ما کار رو درست بهش نسپردیم.
خواندن نوشته