Suraj Kapoor


Director of Product @WayUp, formerly @Lerer Hippeau. Technologist, Optimistic Contrarian.


  1. Building a URL link shortener in Python

    I recently built a link shortener in Python. The crux of the shortener is a function that condenses a long URL into something much shorter: http://bit.ly/1j469oO How is it possible to condense a 100+ length character string into a unique 6 length string? How's it possible to…

    on programming, python

  2. Concurrency: Threading vs Multiprocessing in Python

    As programs become larger and more complex, they need to do more computations while maintaining speed. Concurrency is when multiple computations are performed in parallel, and there are techniques that enable us to do this such as Threading and Multiprocessing. What is Threading? Threading is when several programs run concurrently…

    on python, programming

  3. Why I'm Learning to Code...

    About 10 months ago I didn’t know what “code” was. I knew we needed it for sites and software to function and the world to continue to turn, but I didn’t know what it actually was, how and why it worked? It seemed like magic fairy dust sprinkled…

    on general musings, programming