About OTC CatchUp
OTC CatchUps are weekly informal sessions involving project showcases and technical discussions. They are held every Saturday from 10:30 PM IST. Join in!. For all summaries, please visit catchup.ourtech.community/summary. |
OTC CatchUp #64
Date: 29-01-2022
Duration: 6 hrs 5 mins
Topics Discussed
-
General introductions.
-
Random Access Memory (RAM)
-
Anil Harwani shared an introduction to DDR5 RAM.
-
We talked about DRAMs, whose capacitors keep discharging and thus need to be charged after a fixed interval to maintain the data in the RAM.
-
SRAMs, which do not require any self-refresh and have a high access speed.
-
-
Cache coherency and the MESI Protocol
-
Anil Harwani explained what Cache Hierarchy, Cache Coherency and the MESI Protocol are and how they fit together.
-
We talked about how important the above concepts and mechanisms such as locking are for systems like databases.
-
-
We discussed how ML code is executed on computers.
-
We talked about the fact that although code is executed on the CPU, the compute-heavy stuff is passed on to the GPU, which then sends the results back to the CPU through the PCI paths.
-
-
Anil Harwani asked everyone to look up Streaming Stores in hardware and Non-Temporal Mmemory.
-
-
Shrinath Gupta asked Anil Harwani about TCP and UDP and the requirement of the checksum in the UDP header.
-
We talked about Cyclic Redundancy Checks (CRCs), parity checks, how checksum provides protection against noise and how hashing provides integrity check.
-
-
We also talked about OpenSSL’s Heartbleed bug.
-
Anil Harwani's message: 'Dig deeper into everything.'
-
Mayur Kukreja shared an article on How Google stores massive amounts of data — BigTable
-
Saurabh Suryan and Harsh Kapadia talked about commit message formats.
-
We discussed about bundling, obfuscation and minification.
-
Harsh Kapadia asked whether it was okay to re-render a component an extra time or whether one should club the states. It was pertaining to his Git Graph project.
-
Web3
-
A lot about Web3 Proof of Stake, ZK and Optimistic roll ups, Public Ledgers, security, censorship and privacy issues, etc was discussed. (Context)
-
We discussed about cryptocurrencies and burner wallets.
-
-
We talked about burnouts, FOMO and mental health.
-
We discussed about TypeScript to JavaScript transpilation and the benefits of using TypeScript.
-
Anil Harwani shared an article Are we really Engineers?
-
A recurring theme on OTC CatchUp is the fact that a lot of us younger Engineers today only know high level abstracted things and how to use tools. We have less knowledge about the internals of tools and fundamental Computer Science knowledge. This makes us handicapped when things go wrong below the abstraction that we all deal with and in general lead to less-optimized decisions.
-
A video Children Of The Magenta Line is an example on how technological advancements are good and necessary, but knowing the basics of things is necessary. The video is from the Aviation industry, but is a good example.
-
-
Anil Harwani explained why we can’t have all general purpose registers if they are so speed efficient.
-
We compared AMD and Intel processors.
-
We discussed the MLH Fellowship.
-
We talked about the measurement of sizes of Transistors on processors and how more Transistors implies more processing power.
-
Shivay Lamba shared his talk Machine Learning in Node.js using Tensorflow.js and talked about his upcoming talk at Node Congress.
Projects Showcased
-
Saurabh Suryan shared his project Automating my attendance with Python. He used Flask on the server and Beautiful Soup for scraping.
Attendees
-
Devika Panjwani
-
Hiten Gerella
-
Mandar Kasangottuwar
-
Ab Yamkar
-
Omar Vora
-
Aditi Sathe
-
Sainath Poojary
-
Milan Chandiramani
-
Dipanshu Khandait
Meet Screenshot
For all summaries, please visit catchup.ourtech.community/summary. |
Want to improve the content of this page?
Want to get more involved? Learn how to contribute.
We rise by lifting others.
Kindness always wins.
Alone we can do so little; together we can do so much.