Lenin retweeted
give away time! whoever does the best of this lab question will win a free mug of their choosing from our shop! (details in 🧵)
Lenin retweeted
DDIA, the MIT distributed systems course reading list, and CMU lecture videos are good starting points for backend developers wanting to learn databases / distributed systems.
Lenin retweeted
New post 🎉
Going back to my roots on writing about the inner workings of things, a breakdown of key-value databases and how you might make one from scratch:
nan.fyi/database
Lenin retweeted
Introducing React Grab:
Select an element → give it to AI as context → make a change to your page
Try it now - it's open source!
Lenin retweeted
pro tip:
tell codex-cli or claude code to
generate relevant pre-commit hooks for your project
Lenin retweeted
ai coding pro tip:
scaffold out your file with incomplete functions and TODO comments
agents are very good at filling in the blanks!
this post and the amp threads are well worth reading to learn how to code real-world apps with ai
I've shared the full transcript of every agentic coding session from implementing the unobtrusive Ghostty updates and provided commentary alongside about my thinking and process. Total cost: $15.98 over 16 sessions. "Vibing a Non-Trivial Ghostty Feature" mitchellh.com/writing/non-tr…
Lenin retweeted
I've shared the full transcript of every agentic coding session from implementing the unobtrusive Ghostty updates and provided commentary alongside about my thinking and process. Total cost: $15.98 over 16 sessions. "Vibing a Non-Trivial Ghostty Feature" mitchellh.com/writing/non-tr…
TUIs are coming back and and I love it.
I wonder how TUIs are written for claude code, gemini cli, github copilot cli and the new rovo dev (atlassian).
Lenin retweeted
The new coding agent in the market is from Atlassian!
They just released Rovo Dev, and you have two ways to take advantage of it:
1. Using the CLI from your terminal to plan, generate code, refactor, document, and manage Jira work items.
2. Directly from GitHub and Bitbucket for code reviews and analyzing pull requests.
This is huge, especially for companies that use Atlassian products every day!
Some of what Rovo Dev has to offer:
1. Code planning
2. Assistance with writing code
3. Code reviews
4. Assistance with deploying
5. Pipeline troubleshooting
6. Enterprise-level security
7. MCP support
8. Zero data retention (this is a big deal!)
My favorite one is the ability to manage issues in Jira directly from the command line.
I used Jira for over 10 years (who hasn't?), and having the ability to work and manage Jira issues directly from my terminal sounds equally awesome and crazy.
Here is the link with more information about Rovo Dev: fandf.co/47bHigH
Thanks to the @Atlassian team for partnering with me on this post.
Lenin retweeted
The best DSA book for all beginners!!!
"Grokking Algorithms"
To get it, just:
1. Follow (So I can DM you )
2. Retweet
3. Reply "SEND"
Lenin retweeted
The public preview of Github Copilot CLI launched today, and if you install it, you'll be welcomed by little ASCII art welcome banner that I animated. Creating it ended up being great example of how vibe-coding has entered my toolbelt. Nerdy deets in 🧵...
Lenin retweeted
I’m telling you this with love:
Don’t take advice from people who aren’t where you want to be.
Your reference group (the people you look up to) defines how far you’ll go—and that means you can’t please everyone.
You need to become a pro at filtering advice because the world is noisy: social media feeds, newsletters, family, friends, coworkers, random strangers...
Everyone has an opinion of how you should live your life.
@elonmusk's ex-wife once shared how he said NO to everything that didn’t align with his vision.
He fiercely protected his time, energy, and focus—and look where that got him.
The same applies to you.
Stand by your values, guard your focus, and filter out the noise. How far you go depends on it.
Lenin retweeted
Learn AWS or any cloud infrastructure for God's sake.
But please learn it.
Doesn't matter if you are an ML person, or Web Dev person, or App dev person or any person at all, learn AWS.
It literally makes you stand apart from the rest of the crowd and helps you get shortlisted for the interviews too.
No, I m not asking you to learn all the services, that's impossible, but learn those services which is highly getting used in your domain.
Example: If you are looking to become MLE, then practice and implement services like EC2, ECR, ECS, LAMBDA, S3, Sagemaker, Bedrock, etc. in your portfolio projects.
You have no idea how much having knowledge of AWS helps you to get through the door.
#aws #nlp #MachineLearning #ai
Lenin retweeted
Distributed system design and database behavior can sound niche and only necessary for devs at FAANG companies to study, or for you to practice for a whiteboard interview.
Not true
portswigger.net/research/sma…
Lenin retweeted
Google's new AI tool for students is here.
NotebookLM is like having a personal tutor 24/7.
Here's why every student needs to try it ↓
Lenin retweeted
9 things you need to know about Write Ahead Logging:
1. Write-Ahead Log (WAL): A critical component in database systems that ensures data durability even when servers fail unexpectedly.
2. Basic concept: Before modifying data, the intended changes are recorded in a log file. This log serves as a recovery mechanism in case of system crashes.
3. Implementation: Each server process maintains a single, sequentially appended log. Entries are given unique identifiers to aid in log management and operations.
4. Structure: A typical log entry contains an index, the actual data, entry type, and a timestamp.
5. Recovery process: Upon restart, the system can reconstruct its state by reading and replaying the log entries.
6. Key consideration: Balancing between immediate disk writes for maximum durability and delayed writes for better performance.
7. Data integrity: Techniques like CRC records or end-of-entry markers are used to detect corrupted log entries during recovery.
8. Log management: As logs grow, strategies like segmented logs and low-water marks become necessary for efficient storage use.
9. Transactional support: WAL facilitates atomic updates, serving as a foundation for ACID-compliant databases.
Bonus: You can watch the video I created this year to understand Write Ahead Logging pattern.
Link in the comments.
Bonus++ : I am bringing more videos soon on WAL formats within systems like Cassandra, RocksDB, SQLite etc. stay tuned.
Lenin retweeted
“Why is #Kafka fast?”
“Why does #DynamoDb scales so well?”
“How #S3 provides 11 9s of durability guarantee?”
“How #Rust provides memory safety?”
“Why is #Redis so fast with in-memory data operations?”
“How does #Cassandra achieves High Availability and partition tolerance?”
None of the above knowledge will help you, unless you are able to retain the patterns, techniques and strategies used in these systems and also able to apply them to your use case.
Are you going to have the same use case?
Probably not! But that’s the power of retaining the abstract knowledge. It is not bound to a specific use case, but is applicable to a wider range of problems.
How to retain the information?
Write about it, dive deeper into areas that interest you, talk to someone and share your learnings. Repeat the ideas 💡
I hope it helps. If it did, follow @thegeeknarrator for more and also subscribe to The GeekNarrator podcast if you like deep tech talks. (Link below)
Lenin retweeted
A glorious weekend @pyconindia
Showing up on stage, presenting what you do and
Presenting what you stand for.
Thanks to all the organizers, volunteers, sponsers and audience for this wonderful engagement




























