@sarupbanskota Yo! I built Git from scratch in Python.
Not used it. Not cloned a repo. Actually built the internals blob objects, tree objects, commits, zlib compression, SHA-1 hashing, the whole thing.
I started this challenge knowing almost nothing about how Git works under
- Reading and writing blob objects (and figuring out why bytes and strings are not the same thing in Python)
- Writing a tree object recursively
- Cloning a repo using Git's Smart HTTP protocol and parsing a packfile
If you want to actually understand a tool, build it yourself.
Building git from scratch in Python. Spent way too long splitting a blob header on the wrong character. I was splitting on \. Git actually uses a null byte, \0. Not a printable character. Zero. Realized I’d been assuming binary formats are just text with extra mess. They’re not.
@thedatabunny I got an iPad Pro and Procreate, but don't know how to draw and want to create digital art. Any suggestions on where to start or how to learn how to draw?
Yes I’m salty. This job market is trash and I just feel like there’s to much gatekeeping and people complaining how there’s no competent folks but no one is willing to help.
Imagine you took some time to post in a couple of Discord servers to get your name out there because “networking with folks helps you get a role” and you get your post deleted and given a warning.
@thedatabunny I've been following you for a while, and you post your diagrams and labs, you're cracked. So you don't do anything IT-related after work? If so, you don't feel behind?
Went through three rounds of interviews before getting a 'we're moving to another candidate' response. The third interviewer was really grilling me...I gotta work on my interview skills, but it was a good experience overall.