Dhruva SagarinTarka Labs BlogGeneric Callbacks in RustIn a recent project, we developed an ingestion pipeline in Rust. We wanted to execute asynchronous tasks in response to messages received…Mar 11Mar 11
Dhruva SagarinTarkaLabs TILQuick way to get SLOCSource lines of code (SLOC), also known as lines of code (LOC), is a software metric used to measure the size of a computer program by…Jan 24, 2023Jan 24, 2023
Dhruva SagarinTarkaLabs TILUsing Large Multi-line Secrets in Github ActionsGitHub Actions makes it easy to automate all your software workflows, now with world-class CI/CD. Build, test, and deploy your code right…May 30, 20221May 30, 20221
Dhruva SagarinTarka Labs BlogHow to Build a Web Application using Rust — Part IIIIn part 3 of our series, learn how to build an asynchronous database manager module with the help of tokio, to execute database queries.Oct 24, 20211Oct 24, 20211
Dhruva SagarinTarka Labs BlogHow to build a Web Application with Rust: Part IIIn Part II, Iearn how you can establish a connection to a postgres database and manage migrations with the help of sqlx.Jul 16, 2021Jul 16, 2021
Dhruva SagarinTarka Labs BlogHow to build a Web Application using Rust: Part IHere’s part 1 from my video series on building a Web Application with Rust with a strong emphasis on best practices.Jul 9, 2021Jul 9, 2021
Dhruva SagarinTarka Labs BlogDebugging Docker ContainersAs software craftsmen, one of the most common things we do on a daily basis is debug our code. When using docker, be it locally or on…Aug 20, 2020Aug 20, 2020
Dhruva SagarWorking From HomeThe COVID-19 pandemic has forever changed how we work. Even after this nightmare is over, which I am hoping is very soon, it has forever…Aug 18, 2020Aug 18, 2020
Dhruva SagarinTarka Labs BlogDirshI am a fan of Direnv, however when I wanted to add custom project specific aliases and other helper functions etc, I soon came across…Jun 13, 2019Jun 13, 2019
Dhruva SagarinTarka Labs BlogOptimize ZSHIt’s convenient to use readily available configuration frameworks, they provide a huge bang for your buck by saving you a lot of time and…Apr 14, 2019Apr 14, 2019