Full-Time Software Engineer AI Enthusiast DM for Colab

Joined September 2023
Khalil Dev retweeted
Most early brands fail in the mouth, not on the page. If a customer has to spell it, shorten it, or add “the app that…” every time they recommend you, the name is doing extra work. Say it once to someone who has never heard of you. If they repeat a different name, use that one..
16
25
47
509
Khalil Dev retweeted
Developers 2017 vs 2026
1
6
40
2,270
Khalil Dev retweeted
Incident Response Planning and Execution Cheatsheet.
2
13
88
2,430
Basic HTML structure!
4
11
168
5,045
Khalil Dev retweeted
Replying to @codewithkhalil
Hey 👋 Dev , This is Sateesh G , I am Multi stack developer, progressing from last 15+ years , started with C language, now learning interactions with LLMs , Goal 🥅 is to educate all learners on Trends, Thanks 🙏 for this opportunity…
1
1
3
87
Khalil Dev retweeted
Quick quiz: What’s behind these names? - Linux - Unix
1
94
Khalil Dev retweeted
🎯 Building a network of 100K developers on X. I’m a Software Engineer sharing what I learn and build around: → TypeScript & JavaScript → Node.js • Express • NestJS → PostgreSQL • MongoDB → Golang (learning in public) → AI/LLM integration → Claude Code • Codex → Backend & System Design No guru stuff. Just real lessons, useful tips, experiments, and mistakes. If you’re building, learning, or leveling up in tech: Follow me + reply “🤝” — let’s connect and grow together. 100K starts with 1 connection. 🚀
22
2
34
1,880
Khalil Dev retweeted
The best interview revision strategy isn't "Learn everything." It's: → Master fundamentals → Revise your stack → Study real-world trade-offs → Practice system design → Solve problems → Explain your decisions → Review your mistakes → Ask better questions Don't prepare to pass questions. Prepare to think like an engineer. What else
1
79
Khalil Dev retweeted
Real question: - Long term goal + high benefits - short term goal + low benefits Choose one
1
1
72
Khalil Dev retweeted
Backend Devs! Your API has a single endpoint that performs authentication, validation, business logic, payment processing, and email sending. What architectural problem do you see?
1
1
85
Khalil Dev retweeted
This is actually wtf 😭 Ask ChatGPT to pick a number between 1 and 30. It’ll always say 17 or 23. Try it yourself.
89
2
10
90
14,628
Khalil Dev retweeted
💡 JavaScript/TypeScript tip Don’t confuse typeof with instanceof. "typeof value" checks a value’s type at runtime (string, number, object, etc.). "instanceof" checks whether an object belongs to a class/prototype chain. Think: 👉 typeof = “What type are you?” 👉 instanceof = “Are you an instance of this class?”
2
1
3
154
Khalil Dev retweeted
As a JavaScript Developer you should know how JavaScript Engine & Execution Context works. Think of JavaScript as: Code → JavaScript Engine → Execution Context → Execution Open thread for more 🧵
3
1
1
96
Khalil Dev retweeted
CONSISTENCY IN SYSTEM DESIGN Consistency means every user sees the correct and up-to-date data across the entire system. In simple terms: Consistency = Everyone sees the same truth. In distributed systems, maintaining consistency becomes challenging because data is often stored across multiple servers or regions. TYPES OF CONSISTENCY STRONG CONSISTENCY Every read returns the most recent write. Example: You update your bank balance. Every device immediately shows the updated balance. Pros: → Always accurate → No stale data Cons: → Higher latency → Reduced availability during failures EVENTUAL CONSISTENCY Updates take time to propagate. Eventually, every copy of the data becomes the same. Example: You change your profile picture. Some users may still see the old picture for a few seconds until all servers synchronize. Pros: → Better availability → Lower latency → Improved scalability Cons: → Temporary stale data HOW SYSTEMS ACHIEVE CONSISTENCY DATA REPLICATION Synchronize data across multiple replicas. DISTRIBUTED CONSENSUS Ensure all nodes agree before committing changes. Examples: → Raft → Paxos LEADER-BASED REPLICATION One primary node accepts writes. Replicas receive updates from the primary. QUORUM READS AND WRITES Require a majority of replicas to participate before confirming operations. REAL-WORLD EXAMPLES → Banking systems prioritize strong consistency for financial transactions. → Social media platforms often use eventual consistency for posts and likes. → DNS systems use eventual consistency as updates propagate across the internet. BENEFITS OF CONSISTENCY → Accurate data → Predictable application behavior → Improved user trust → Reliable transactions → Reduced data conflicts CHALLENGES → Network partitions → Replication delays → Higher latency → Increased system complexity RULE OF THUMB Choose strong consistency when correctness is critical. Choose eventual consistency when availability, scalability, and performance matter more than immediate synchronization. Grab System Design Ebook: codewithdhanian.gumroad.com/…
12
11
78
2,892
Khalil Dev retweeted
JavaScript tips! Three ways to write condition: #javascript #code
1
2
3
93
Khalil Dev retweeted
What's the output ?
1
69
Khalil Dev retweeted
What's wrong with this code? #javascript #coding
1
1
127
Khalil Dev retweeted
Want to Master API Design? Learn these 20 essential concepts: Endpoint: A specific URL that identifies and provides access to a particular resource or function in an API. Thread... 🧵
2
1
7
283
Khalil Dev retweeted
As a DSA Engineer, It will be good if you have an understanding of the below 40 topics👇 1. Time and Space Complexity (Big O, Big Θ, Big Ω) 2. Arrays and Dynamic Arrays 3. Strings and String Manipulation 4. Recursion and Backtracking 5. Hash Tables (Hash Maps and Hash Sets) 6. Linked Lists (Singly, Doubly, Circular) 7. Stacks 8. Queues and Deques 9. Prefix Sums and Difference Arrays 10. Sliding Window Technique 11. Two Pointers Technique 12. Binary Search 13. Sorting Algorithms (Bubble, Selection, Insertion, Merge, Quick, Heap) 14. Divide and Conquer 15. Greedy Algorithms 16. Bit Manipulation 17. Matrix Algorithms 18. Trees and Binary Trees 19. Binary Search Trees (BST) 20. Tree Traversals (DFS, BFS, Preorder, Inorder, Postorder) 21. Heaps and Priority Queues 22. Tries (Prefix Trees) 23. Graph Representation (Adjacency List and Matrix) 24. Graph Traversal (DFS and BFS) 25. Shortest Path Algorithms (Dijkstra, Bellman-Ford, Floyd-Warshall) 26. Minimum Spanning Tree (Kruskal and Prim) 27. Topological Sorting 28. Union Find (Disjoint Set Union - DSU) 29. Dynamic Programming (DP) 30. Memoization and Tabulation 31. Segment Trees 32. Fenwick Trees (Binary Indexed Trees) 33. Monotonic Stack and Queue 34. Advanced Graph Algorithms (Tarjan, Kosaraju) 35. Network Flow Algorithms 36. Suffix Arrays and Suffix Trees 37. String Matching Algorithms (KMP, Rabin-Karp, Z Algorithm) 38. Computational Geometry 39. Randomized Algorithms 40. Problem-Solving Patterns and Competitive Programming Techniques 📘 Grab DSA Handbook: codewithdhanian.gumroad.com/… These topics form a strong foundation for becoming a proficient software engineer, competitive programmer, coding interview candidate, or algorithm specialist.
13
52
2
279
11,369