Surya SankarChannel surfing — the remote work alternative to water cooler conversationIs remote work a fad or is it going to be the future of work ? This question has been debated extensively in the past couple of years. Of…2 min read·Jan 30, 2024----
Surya SankarinGeek CultureHow to Publish a JS and CSS Library to NPM Using RollupIn this guide, we will discuss how we can create a javascript library and publish it to npm. In a previous post we had built a small…8 min read·Apr 3, 2021----
Surya SankarA simple nested tree menu with vanilla js and cssWhile building a dashboard layout, I recently had a requirement for a nested tree menu. It would preferably have to support any arbitrary…3 min read·Mar 7, 2021----
Surya SankarConfiguring a Flask app to log user and session ids in nginx logsNginx access logs are a very important data source for web traffic analysis. Analysing these logs can provide us information like the…4 min read·Feb 5, 2021----
Surya SankarA basic app factory pattern for flask projectsA basic app factory pattern for flask projects. Includes blueprints, migrations, flask_security integration, template inheritance, macros9 min read·Apr 15, 2020--1--1
Surya SankarHow to setup basic web push notification functionality using a Flask backendWeb browsers have become increasingly very powerful over the past few years. Many features which were earlier offered only by mobile apps…13 min read·Feb 8, 2020--3--3
Surya SankarinTechonometricsAn introduction to the Jupyter ecosystemI had recently setup a Jupyterhub server for my company and wanted to blog about the same. Before we get into the setup instructions, it…8 min read·Oct 5, 2019----
Surya SankarWaymo’s threat to Uber’s raison d’etre.Google’s Waymo is a threat to Uber, but not just because it has the obvious head start in the autonomous car business. While that would…7 min read·May 1, 2019----
Surya SankarinTechonometricsHow to access environment variables in a notebook on a Jupyterhub serverAccessing environment variables is surprisingly tricky in a jupyter notebook launched inside a jupyterhub. Here are 3 clear steps to do it.3 min read·Feb 24, 2019----
Surya SankarGreat men finish lastSo, China is moving to abolish term limits and essentially let Xi Jinping do a Mao if he prefers so.3 min read·Feb 26, 2018----