SYSTEM DESIGN PLAYBOOK
Giveaway Alert!!!
• System design fundamentals.
• Condensed notes to read before system design interview.
• Must know concepts from real-world software engineering case studies.
To get it for free:
1 Retweet & Follow @systemdesignone
2 Reply "Playbook"
Then I'll DM you the details.
Been posting about railway-related issues for the past n number of days,
and I’ve also noticed that many other Twitter handles are now raising their voices against different injustices too.
Of course, under every post, anonymous trolls come out and showcase their intelligence and mindset.
But honestly, for people like me, it doesn’t matter….
No matter how many such groups waste their energy trying to pull you down…
If you’re standing up for something right, keep going.
No matter how loud the noise gets…truth doesn’t need validation, it needs persistence.
बँक ऑफ बडोदामध्ये IT प्रोफेशनल बनण्याची सुवर्णसंधी!
तुम्ही IT क्षेत्रात करिअर शोधत आहात? भारताच्या आघाडीच्या आंतरराष्ट्रीय बँकेसोबत काम करण्याची हीच वेळ आहे! बँक ऑफ बडोदा कडून IT विभागासाठी विविध पदांची मोठी भरती जाहीर झाली आहे.
📋 महत्वाचे तपशील:
विभाग: माहिती तंत्रज्ञान
एकूण जागा: २३ (Contractual Basis)
अर्ज भरण्यास सुरुवात: ३० जानेवारी २०२६ पासून
अर्ज करण्याची अंतिम तारीख: ��९ फेब्रुवारी २०२६
कसे अप्लाय कराल? : https://t.co/KlEkhHQxI3
तुमच्या तंत्रज्ञान कौशल्याला द्या एका मोठ्या ब्रँडची जोड! आजच अर्ज करा!
🚨 आपला (सतत?!) पडणारा ₹..! 🚨
अनेकांना वाटतं नाही..किंवा कळत नाही..पण आपल्या हातातला किंवा अगदी अकाऊंटमधला पैसा ही एक (गहू तांदूळ इ सारखी) कमोडिटी आहे..!
कमोडिटीचे म्हणली की त्याची किंमत बाजारातल्या मागणी वर ठरते हे आलंच..!
उदा.आवक जास्त..तर भाव कमी..!
म्हणून मी आपला रुपया इतका पडतोय तर..
भारताने रुपया तर जास्त छापला असे नाही ना ह्याचा शोध रिझर्व बँकेच्या वेबसाईटवर घेतला..👇
सहसा कोणताही देश..त्यांच्या GDP वाढीचा दर असतो..त्या दराच्या आसपास दरवर्षी पैसा छापतात..आणि भारताने पण असेच केलेले दिसतेय..👍
पण..असा दरवर्षी पैसा छापत राहिल्याने दरवर्षी महागाई वाढत जाते..!
आणि म्हणूनच तुम्ही काहीही करा..जवळजवळ दर��र्षीच सोन्याची किंमत वाढलेली असते..!
ह्यात आणखी एक गोष्ट आहे ती म्हणजे..भारताचा वाढीचा दर ६ ते ८% असूनही भारताने ११% नवीन पैसा/नोटा छापल्या आहेत..👇😬
असो..म्हणून मी मग..+👇
(Btw तो खाली लाल वाली उंच इमारत तुर्कीची आहे..त्यांनी गेल्या वर्षांत ४०% पैसा छापला आहे..अन् ते डब्यात गेलेत..!
थोड्क्यात..तुमच्याकडे नुसता पैसा असून उपयोगाचा नाही..त्या पैशाला किंमतही असली तर त्याला काय अर्थ..😑)
१/n
𝗙𝗼𝗰𝘂𝘀 𝗼𝗻 𝗪𝗵𝗮𝘁 𝗬𝗼𝘂 𝗖𝗮𝗻 𝗖𝗼𝗻𝘁𝗿𝗼𝗹
In the tech world, things change fast. Leaders often face unexpected challenges, be it a sudden change in client needs, new market trends, or internal team issues.
It's easy to feel overwhelmed, but there's a simple idea that can help a lot: focus on what you can control. This can improve our happiness by an order of magnitude.
Here are a few tips for focusing on what you can control:
🔹 𝗜𝗱𝗲𝗻𝘁𝗶𝗳𝘆 𝘆𝗼𝘂𝗿 𝗰𝗶𝗿𝗰𝗹𝗲 𝗼𝗳 𝗰𝗼𝗻𝘁𝗿𝗼𝗹. What are the things that you have direct control over? This could include your thoughts, actions, reactions, attitude, and effort. It could also include your work environment, relationships, and finances.
🔹 𝗙𝗼𝗰𝘂𝘀 𝗼𝗻 𝘆𝗼𝘂𝗿 𝗮𝗰𝘁𝗶𝗼𝗻𝘀. Don't waste time and energy worrying about things outside your control. Instead, focus on taking positive steps to improve your situation.
🔹 𝗦𝗲𝘁 𝗿𝗲𝗮𝗹𝗶𝘀𝘁𝗶𝗰 𝗴𝗼𝗮𝗹𝘀. Don't try to change everything at once. Set small, achievable goals that you can build on over time.
🔹 𝗖𝗲𝗹𝗲𝗯𝗿𝗮𝘁𝗲 𝘆𝗼𝘂𝗿 𝘀𝘂𝗰𝗰𝗲𝘀𝘀𝗲𝘀. When you achieve a goal, take the time to celebrate your accomplishment. This will help you stay motivated and focused on your plans.
🔹 𝗕𝗲 𝗸𝗶𝗻𝗱 𝘁𝗼 𝘆𝗼𝘂𝗿𝘀𝗲𝗹𝗳. We often think wrong about ourselves and are too critical. But thinking and speaking friendly about ourselves can be a game-changer in overall well-being.
🔹 𝗟𝗲𝗮𝗿𝗻 𝘁𝗼 𝘀𝗮𝘆 𝗡𝗢 (𝗮 𝗹𝗼𝘁), especially for those activities that drain your energy. Choose wisely, and your productivity will skyrocket. Every "no" is a "yes" to something else you like more.
As the new week starts tomorrow, remember to focus on things you can control. For things we cannot control, 𝘄𝗲 𝗰𝗮𝗻 𝗱𝗲𝗰𝗶𝗱𝗲 𝗵𝗼𝘄 𝘁𝗼 𝗿𝗲𝗮𝗰𝘁 𝘁𝗼 𝘁𝗵𝗲𝗺.
I wish you a great week ahead 👋!
Image: Jacqueline Rae Legard (Mindful Enough)
@djangoproject is one the top tier web frameworks that tackles both ORM and user auth without an opinion so many other parts of the framework.
New to Python? Django has a lot of features, but the basics can be learned in a day.
Like FastAPI? You can use it with Django _or_ just use Django-Ninja.
Like Pydantic see 👆
Like Flask? Check out FastAPI then come back here.
Don't like writing Django ORM Queries? Yes, you can write SQL directly.
Don't like JavaScript? Use HTMX and django-htmx
Love JavaScript? Use Django Rest Framework (DRF), Django's JsonResponse, or Django-Ninja to connect them
Afraid of JavaScript Framework changes? Django is slow and steady while supporting all the ui framework flip-flop-hype-cycle (I love it). Who owns the trademark to JS anyway?
Love Next.js? Python Reflex? Use Django to replace the backend API-Side
Love Jupyter? Write a simple script to connect Django+Jupyter together.
Need an admin interface? Built-in to Django.
Don't love the Django admin? Customize the admin templates to your liking or use something like django-jet
Want S3 storage for your static files? A CDN? Use django-storages
Don't want to configure static files externally? Use whitenoise (very beginner friendly)
Database support? Need Postgres? MySQL? Maria? MongoDB? Yup, Django is ready for you all (Mongo's release is new/untested)
Caching? Django-Redis is OP.
Key-Val database? Use Python redis directly
background tasks? Use Python Celery, django-qstash, or even call GitHub Actions Workflows directly
Need help with Django? Massive community with tons of very helpful creators. @AdamChainz@dennisivy11@pydanny to name a few that help me all the time (directly and indirectly 🤣). I make videos for it sometimes too.
Need Facebook login? GitHub? Google? Django AllAuth, Python Social Auth, or integrate directly (I just did with Google).
Need to deploy Django? Use Docker or Ansible to deploy nearly anywhere. Yup, you can do it manually via FTP or Git (even though that's error prone)
Worried about speed? Ask Instagram or Pinterest. Django served them well. No web app or framework does it all.
Is it either or? No. You can use them all or none of them. Django is one I keep going back to because of 👆
Django to the moon 🚀
Calling all Python and Django developers! 🐍 We’re excited to announce the Public Preview of the MongoDB Django Backend, a Python package that makes it easier than ever to combine Django’s fast development speed with MongoDB’s flexibility.
CAP Theorem Explained:
If you're designing a distributed system, you can’t have it all—you must make trade-offs.
🔹 𝐖𝐡𝐚𝐭 𝐢𝐬 𝐂𝐀𝐏 𝐓𝐡𝐞𝐨𝐫𝐞𝐦?
In a distributed system, you can only guarantee two out of the following three properties at any given time:
1. 𝐂 – 𝐂𝐨𝐧𝐬𝐢𝐬𝐭𝐞𝐧𝐜𝐲
- Every read receives the most recent write, ensuring no stale data.
- Example: Relational Databases (SQL), MongoDB (strong consistency mode)
2. 𝐀 – 𝐀𝐯𝐚𝐢𝐥𝐚𝐛𝐢𝐥𝐢𝐭𝐲
- The system remains operational even if some nodes fail.
- Example: DynamoDB, Cassandra (always respond even with potential stale data).
3. 𝐏 – 𝐏𝐚𝐫𝐭𝐢𝐭𝐢𝐨𝐧 𝐓𝐨𝐥𝐞𝐫𝐚𝐧𝐜𝐞
- The system continues working even if network failures occur, preventing nodes from communicating.
- Example: All distributed systems must be partition-tolerant.
🔹 𝐓𝐡𝐞 𝐓𝐫𝐚𝐝𝐞-𝐎𝐟𝐟: 𝐏𝐢𝐜𝐤 𝐀𝐧𝐲 𝐓𝐰𝐨
𝐂𝐏 (𝐂𝐨𝐧𝐬𝐢𝐬𝐭𝐞𝐧𝐜𝐲 + 𝐏𝐚𝐫𝐭𝐢𝐭𝐢𝐨𝐧 𝐓𝐨𝐥𝐞𝐫𝐚𝐧𝐜𝐞)
- Guarantees strong consistency, but availability may be compromised during network failures.
- Example: MongoDB (single primary), HBase, Zookeeper
𝐀𝐏 (𝐀𝐯𝐚𝐢𝐥𝐚𝐛𝐢𝐥𝐢𝐭𝐲 + 𝐏𝐚𝐫𝐭𝐢𝐭𝐢𝐨𝐧 𝐓𝐨𝐥𝐞𝐫𝐚𝐧𝐜𝐞)
- System always responds, but data might be inconsistent for a short period.
- Example: Cassandra, DynamoDB, CouchDB
𝐂𝐀 (𝐂𝐨𝐧𝐬𝐢𝐬𝐭𝐞𝐧𝐜𝐲 + 𝐀𝐯𝐚𝐢𝐥𝐚𝐛𝐢𝐥𝐢𝐭𝐲)
- Not possible in a distributed system because networks can fail anytime!
✅ If consistency matters (e.g., bank transactions, inventory systems), choose a CP system.
✅ If availability is crucial (e.g., social media feeds, real-time analytics), choose an AP system.
✅ No matter what, partition tolerance is a must in modern distributed systems!
🔹 𝐁𝐞𝐲𝐨𝐧𝐝 𝐂𝐀𝐏: 𝐏𝐀𝐂𝐄𝐋𝐂
While CAP is foundational, it doesn't cover all scenarios.
Daniel Abadi proposed the PACELC theorem as an extension by introducing latency and consistency as additional attributes of distributed systems.
- If there is a partition (P), the trade-off is between availability and consistency (A and C).
- Else (E), the trade-off is between latency (L) and consistency (C).
This theorem acknowledges that even when the system is running normally, there's a tradeoff between latency and consistency.
♻️ Repost to help others in your network.
मागच्या थ्रेडमधून कळलं असेलच की महाराष्ट्र देशाच्या अर्थव्यवस्थेचं इंजिन आहे.
म्हणून महाराष्ट्रात धंदा करणाऱ्या कंपनीकडे दुर्लक्ष करू नयेच..!
न् त्यासाठीच आज पुण्यात त्यातही लक्ष्मी रोडवर मुख्यालय असलेल्या पु.ना गाडगीळ ज्वेलर्सच्या #IPO बद्दल #सर्वकाही 🧵
#StockMarketअभ्यास#म
#ParisOlympics2024 च्या दुसऱ्या दिवशी भारत 🇮🇳
🔵 मनू भाकेर (नेमबाजी)- कांस्य पदक
🔵 रमिता जिंदाल (नेमबाजी)- फायनलसाठी पात्र
🔵 अर्जुन बबुता (नेमबाजी)- फायनलसाठी पात्र
🔵 बलराज पंवर (नौकानयन)- उ.पूर्व फेरीसाठी पात्र
1/4
#Paris2024