Sign in

Clojure/ React Hacker. Indie Business Enthusiast. Amateur Mindfulness Seeker & Writer. Other home: krimlabs.com

A collection of resource to make less mistakes while building Card based UIs

Photo by Patrik Velich on Unsplash

Cards UI are the notoriously flexible building blocks of every modern application. Their forgiving nature allows us to go wrong and make some mistakes that could have been avoided.

I didn’t realise it until I made those mistakes and referred to Google for ideas. Here’s my goto list of resources:


TL; DR; If you have already learnt it or have the time to do so, then yes

Photo by Matt Palmer on Unsplash

I have been writing Clojure professionally for the past 5 years, but I still, have a hard time recommending Clojure to friends and clients. My friend Anand, co-founder of Pabio aptly said that:

JavaScript for me is a language for making prototypes, and not a system that you want running…


My personal list of resources and techniques that might help you land your next job in Clojure

Photo by Iman soleimany zadeh on Unsplash

So you have read a few articles, watched some Hickey talks, and dabbled with the REPL. You want to graduate from the hobbyist level and write Clojure professionally?

I was in this position a few years ago and soon realized that there are way fewer Clojure jobs compared to JavaScript…


Clojure is a functional LISP dialect written by Rich Hickey. It is recommended by Paul Graham and Uncle Bob Martin as the go-to modern LISP.

Clojure is a hosted language

What’s so special about Clojure?

Clojure is a usable, yet purist, language. It is not as strict as Haskell or Ocaml, nor as forgiving as JavaScript or Python. It stays true to the functional aspect and stresses the importance of building simple systems.

It doesn’t run on a VM itself but is hosted on the…


Photo by Jeremy Bishop on Unsplash

Did you know that you sleep in multiple phases? At first, you lie down and close your eyes, but it’s still easy to be woken up. As sleep progresses it becomes deeper, to the point where you lose your sense of time and start dreaming. This stage is called deep…


On March 4, 2020, I saw that my friend Anand was building an open platform to help an NGO. This group had designed a Food and Health Kit and had established safety protocols. I called him up and found myself at a conference the next day.

15 odd people, whom…


Photo by chris panas on Unsplash

Switching Component Libraries is hard

You just found out that a Modal library you use is malicious and can potentially steal user data.

You want to replace this library ASAP. But your app is in prod and has over 100 usage instances. What will you do?

I was in a similar situation, except the library…


This month’s startup ideas have 3 offerings:

Text to social media ads

Most posters/ads/banners are not creative production, but just an aggregation of stock photos, graphics, and content. This aggregation takes is a set of menial tasks like:

  • Search Stock Photo Sites
  • Search Stock Graphic Sites
  • Create a simple Design

Automate these tasks in an…


This story is available without a paywall at https://krimlabs.com

At the end of 2016, a colleague and I built a sales acceleration platform. It was a bunch of if statements that we tried to sell as AI.

We were both developers and had to learn how to sell in order…


Cover Photo by Stoica Ionela on Unsplash

Writing ideas down allow them to rest and germinate. This is an attempt to log my thoughts so I can refer them later. If you are wondering, “Aren’t ideas to be kept secret?”, my personal opinion is no, because ideas are cheap. It’s only the execution that matters.

For this…

Shivek Khurana

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store