About OTC CatchUp

Note 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 #87

Date: 09-07-2022

Duration: 5 hrs 38 mins

Topics Discussed

  • General introductions

  • Rishit Dagli told everyone that he was contributing to etcd which is a key-value store used by distributed systems.

  • We discussed the differences between Computer Engineering and Computer Science.

    • Rishit Dagli's perspective is that Computer Science is more about research and making stuff whereas Computer Engineering is more about implementation.

    • Harsh Kapadia's perspective is that Computer Engineering is more about hardware.

    • Dhiraj Chauhan suggests that Computer Science involves a lot of theory.

  • Ishan Sharma discussed the difference between Client Side Rendering (CSR) and Server Side Rendering (SSR).

    • He shared an article about rendering.

    • Ishan Sharma showcased an old project to explain that CSR needs JavaScript to run on the main thread and it takes a lot of time.

    • To overcome this issue, we use SSR which will atleast render things without JS.

    • CSR + SSR is known as Isomorphic Rendering.

  • Preet Parekh brought to everyone’s attention that Next.js is introducing a lot of breaking changes in their upcoming update.

    • He also talked about a new feature introduced by Next.js which will eliminate the need of client side JavaScript while streaming.

    • Streaming allows to constantly modify the DOM.

    • Layout discussion in Next.js

  • Darshan Rander discussed an issue in JavaScript where he was unable to delete the childNodes in an array and Harsh Kapadia shared a video on difference between children and childNodes by Web Dev Simplified.

  • We talked about Jetpack Compose, how Flutter uses the Skia engine to render and native components.

  • We discussed the pros and cons of Java and Kotlin.

    • Kotlin has a lot of abstractions and a loads of syntatic sugar.

  • Harsh Kapadia asked Rishit Dagli about transformers and he shared a link to a paper: Attention is all you need.

  • Darshan Rander asked Rishit Dagli about Modality and Rishit shared a video.

  • We talked about AOT (Ahead Of Time), JIT (Just In Time) compilation.

  • Preet Parekh shared that: The goal of https://wasi.dev is to create a very modular set of system interfaces.

  • Siddharth Bhatia shared a project: Linux from scratch which claims: "We installed a system that was just enough to run the Apache web server; total disk space usage was approximately 8 MB. With further stripping, that can be brought down to 5 MB or less. Try that with a regular distribution."

  • We then talked about Learning something in depth vs learning things just on the surface level and concluded that following a T-shaped for learning is better, where you find 1 or 2 domains in which you specialize and have surface-level knowledge of the rest of them.

  • Poonam Jha shared a new initiative in which, she want’s to help people find their interest in IT.

Projects Showcased

Meet Screenshot

Meet #87 screenshot

Note For all summaries, please visit catchup.ourtech.community/summary.

We rise by lifting others.
— Robert Ingersoll
Kindness always wins.
— Selena Gomez
Alone we can do so little; together we can do so much.
— Helen Keller