Jyotishmoy

270 posts

Jyotishmoy

Jyotishmoy

@j3y3deka3

24, Engineer @ CogneoTechnologies | Ex- IIT Guwahati | Ex- University of South Carolina, Aiken | Go | Python | TypeScript | C++

Guwahati, India, Assam เข้าร่วม Mart 2026
105 กำลังติดตาม114 ผู้ติดตาม
Jyotishmoy
Jyotishmoy@j3y3deka3·
Build your own database ✅ Build your own web server ✅ Build your own compiler ✅ Build your own browser ✅ Build your own DNS server ✅ Build your own proxies ✅ Build your own torrent ✅ Build your own version control ✅ Build your own leetcode backend ✅ Build your own SMTP server ✅ I built all of these from scratch :) If you interested to dive deeper do checkout my portfolio it has detailed breakdown of each of the projects! Link: works-on-my-machine.in What r u building currently do share ? 👇
English
0
1
2
23
Jyotishmoy
Jyotishmoy@j3y3deka3·
Build your own database ✅ Build your own web server ✅ Build your own compiler ✅ Build your own browser ✅ Build your own DNS server ✅ Build your own proxies ✅ Build your own torrent ✅ Build your own version control ✅ Build your own leetcode backend ✅ Build your own SMTP server ✅
English
0
0
0
4
Akash
Akash@Akasheth_·
for people who keep asking what to build: > build your own database > build your own virtual machine > build your own galaxy > build your own web server > build your own operating system > build your own game engine > build your own compiler > build your own programming language > build your own planet > build your own browser > build your own blockchain > build your own CPU emulator > build your own file system > build your own container runtime > build your own package manager > build your own shell > build your own window manager > build your own GUI toolkit > build your own IDE > build your own network protocol > build your own internet > build your own encryption algorithm
English
56
1
63
677
Jyotishmoy
Jyotishmoy@j3y3deka3·
is X Down again?
English
0
0
1
17
TUSHAR DOGRA
TUSHAR DOGRA@0Tushar·
Hey techies !! I'm looking to connect with people interested in: → Frontend → Backend → Full Stack → DevOps → LeetCode → AI/ML → Data Science → UI/UX → Freelancing → Startups Say hi & let's grow together 👋
English
13
0
18
370
Dhravya Shah
Dhravya Shah@DhravyaShah·
it is always day 1 at X
Dhravya Shah tweet media
English
5
1
53
1.6K
Dumisani Mananga
Dumisani Mananga@DMSCoding11·
Looking to connect with people in tech Whether you're into: Frontend • Backend • Full Stack DevOps • AI/ML • Data Science UI/UX • Freelancing • Startups IF YOU'RE INTO TECH... LET'S CONNECT
English
6
0
7
129
amrit
amrit@amritwt·
why is twitter down so much
English
11
1
48
2K
R𝛼m🦅
R𝛼m🦅@rambuilds_·
if your friends aren't talking about - claude - ai agents - building shit - fitness - open source It's time to find new friends.
English
9
0
12
205
Jyotishmoy
Jyotishmoy@j3y3deka3·
I've always been curious about the internals of databases, so I decided to build my own Log-Structured Merge-Tree (LSM-Tree) engine in Go to understand the "magic" behind write-optimized storage. Go-LSM is a persistent Key-Value engine that manages the full lifecycle of data from volatile RAM to immutable disk storage. TECHNICAL HIGHLIGHTS: 1) WAL (Write Ahead Log): This ensures no data is lost during the crash. 2) MemTable: MemTable is an in-memory data structure that holds key-value pairs before they are flushed to disk. I used a skip list for this, since it maintains sorted order in memory and provides O(log n) search and insertion time complexity. 3) SSTables: It is the heart of the LSM-Tree storage. Because keys are sorted, we perform a binary search on the in-memory index to find the exact byte offset of any key on disk. 4) The Maintenance Layer: To prevent "Read Amplification" (checking too many files), we built a Compaction Engine. We merge multiple sorted files into one, similar to the merge phase of Merge Sort. You can say this is a light weight version of cassandra db :) I have documented the full approach on GitHub, including the Docker commands, complete testing procedure, and code snippets. Give it a star ⭐ if you find it useful. Do check it out Thank you for reading! #tech #database #golang #system #software portfolio: works-on-my-machine.in Github link: github.com/Jyotishmoy12/L…
Jyotishmoy tweet media
English
0
1
5
46
Tarang Agarwal
Tarang Agarwal@tarang8811·
Haha you cannot make these numbers up 😅. Also thanks everyone for following 1.4k in less than 60 days just feels like a dream
Tarang Agarwal tweet media
English
14
0
24
387
Jyotishmoy
Jyotishmoy@j3y3deka3·
@Divyansh91565 Listen to your heart. I was from electrical engineering branch everyone says to me to focus on electrical engineering jobs but I didn't listen I only listen to my heart and now here I am :D
English
0
0
1
67
divyansh
divyansh@Divyansh91565·
All of my senior 3rd/4th year/graduate oomfs... Drop a advice which every college student needs to follow throughout no matter what , based on your experience below :)
English
23
2
53
2.6K
Jyotishmoy รีทวีตแล้ว
Jyotishmoy
Jyotishmoy@j3y3deka3·
Have you ever noticed that little lock icon in your browser and wondered what is it? Let's try to understand: The answer is the TLS (Transport Layer Security) protocol, which is designed to secure internet communication. Let’s go through the handshake steps using the RSA algorithm: - Connection: The server listens for new connections on port 443. - Client Hello: The client sends a "client hello" to port 443 with its supported versions, cipher suites, and a "client random" string. - Server Hello: The server responds with a "server hello," selects the TLS version and cipher, and sends its SSL certificate along with a unique "server random." - Verification: The client checks the server's certificate with a Certificate Authority (CA) to confirm the domain owner's identity. - Premaster Secret: The client creates a "premaster secret" string, encrypts it with the server's public key from the certificate, and sends it to the server. - Decryption: The server decrypts the premaster secret using its private key. - Session Keys: Both parties generate identical session keys using the client random, server random, and premaster secret. - Finished: Both sides send "finished" messages encrypted with the session key to confirm the handshake. - Completion: The handshake is complete, and all further communication is secured through the session keys. While RSA-based key exchange is now considered less secure than newer methods like Diffie-Hellman, TLS 1.2 was still supported by 99.3% of websites as of early 2021. What are your thoughts on this? Thanks for reading! #tls #browser #handshake #software #tech #engineering
Jyotishmoy tweet media
English
0
1
5
47
Yash Kapoor
Yash Kapoor@IamYashKapoor·
I'm looking to #connect with people who are interested in: - Build in Public - Full Stack - Startup - Tech - AI - Web3 Let's 🤝 and grow with valuable engagements.
English
39
0
33
933
Tarang Agarwal
Tarang Agarwal@tarang8811·
Tuesday builder roll call 🛠️ If you're: → Writing code today → Building a SaaS → Shipping something this week Drop what you're working on. I'll check out every reply. Let's connect with real builders 👇
English
35
0
24
975