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 #137
Date: 24-06-2023
Duration: 4 hrs 42 mins
Topics Discussed
-
General introductions.
-
Sampras D’Souza told us that he is working on Engineering Experience and Productivity, to make it easier for Developers at his company to build products.
-
Darshit Suratwala showed us a Grafana dashboard that his company uses in its product, to produce graphs and other visuals for telemetry data collected from Prometheus, which periodically collects data from various data sources.
-
From Get started with Grafana and Prometheus:
> Prometheus is an open source monitoring system for which Grafana provides out-of-the-box support. [...] create a series of dashboards in Grafana to display system metrics for a server monitored by Prometheus.
-
Darshit also shared a Grafana meetup happening in Mumbai.
-
k6, a Load-Testing software by Grafana Labs, was also shared.
-
-
Harsh Kapadia shared Seeing the World through Your Eyes, an AI project that constructs a 3D image of the scene in front of a person through reflections seen in their eyes in a portrait image.
-
Shiva Charan shared Vision and Language Navigation in Continuous Environments (VLN-CE), an instruction-guided task that navigates the environment based on commands given by a user.
-
Darshan Rander talked about his Flutter Pull Request fix: wrong expansion tile shape assignment.
-
We discussed how he found the issue while building a project and how he followed dependencies from one file to another in the Flutter source code to locate the exact code block causing the issue.
-
Darshan also told us how Flutter makes use of various tests to automatically test their code base on-the-fly. He told us how for some tests, actual app screens are rendered and compared pixel-by-pixel to figure out if the test passed or failed, and another set of tests that simulated Flutter’s rendering in code by just comparing node trees.
-
-
Kartik Soneji showed us various ways in which GitHub enables comparisons between new and old images in a Pull Request.
-
Harsh Kapadia asked Kartik Soneji to review his
setup
Bash script for his dotfiles repository.-
Kartik recommended putting the script through shellcheck.net to iron out issues and that resulted in a few safety changes of quoting variables.
-
-
Anush Veeranala showed us how customizable and powerful GNU Emacs is, with calendars and planners built into it. It is considered to be an Operating System in itself!
-
He told us about how Emacs supports Elisp and GNU Guile for configurations. They are Turing Complete languages.
-
-
Anush Veeranala also showed us his Operating System GNU Guix, which is highly customizable.
-
We talked about What is the difference between clang (and LLVM) and gcc / g++?
-
Kartik Soneji told us about the difference between Curl and Wget and also showcased how the
--libcurl
flag in Curl outputs pure C code that can be used to do the action the user requested through the command.-
Curl is an extremely important library and a almost all software depends on it in some way.
-
-
Kartik Soneji showed us how GCC and Clang compile and optimize their code, by showing us Assembly output in godbolt.org. He also showed us why Python is inefficient, due to repeated unoptimized function calls and other design-related tradeoffs.
Attendees
-
Gunner Gunning
-
Hiten Gerella
-
Krishana Dave
-
Kulkarni Swamini
-
Mohit Gangwaniwitter.com/mohit_explores[Mohit Gangwani^]
-
Mr Raam
-
Parith Garg
-
Piush Paul
-
Pranjal Ekhande
-
Priyansh Salian
-
Rithvik R
-
Sanket Dalvi
-
Shiva Charan
-
Shiven Sharma
-
Sri Harsha
-
The Algorithmic
-
Yash Ranawat
-
Jay Aslaliya
-
Sampras D’Souza
-
Shiva Charan
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.