Posts

Post has attachment

**Exploiting Java 8 and generics to write clean code**

Have you ever been able to confidently write Java code for hours without executing it? I think exploiting J8 and generic types can help with that :) Although I consider Java as a practical language, I've never really been a fan. But after my recent ventures...

Add a comment...

Post has attachment

**Mission partially accomplished?**

In my previous post post , I had talked about a challenge I had with my supervisor and discussed some thoughts on functional programming for efficiently building real world distributed systems. This post is an update of what happened :) I pitched my idea du...

Add a comment...

Post has attachment

**Challenge accepted!**

Background From the various talks and lectures at CERN, I've understood that computing plays a key role in CERN's mission to understand the universe through particle physics experiments. In addition to CERN's needs for computing (being able to handle and an...

Add a comment...

Post has attachment

Public

**Proving mathematical induction using logic**

Mathematical induction is a very useful proof technique which is commonly used to reason in many areas of mathematics and computer science. It seems to work out of the box. This article explores the ideas behind induction, why it is correct, and where it wo...

Add a comment...

Post has attachment

Public

**Notes on Concurrency and Distribution: Programming Languages**

In my previous posts, I had mentioned programming languages multiple times as the right place to implement solutions to concurrency and distribution. I'm going to elaborate on this a bit more. A programming language is a tool which provides powerful abstrac...

Add a comment...

Post has attachment

Public

**Notes on concurrency and distribution: 101**

While reading up on distributed systems, I couldn't help noticing the amount of overlap between the ideas of distribution , concurrency and parallelism . At a point of discussion with some friends,

it almost seemed like they meant the same thing. In this p...

Add a comment...

Post has attachment

Public

**Trial and error is not ugly**

Is trial and error good attitude towards problem solving? A couple of months into the fast paced startup environment right after college, I had plenty of questions on solving problems - about what was ethical or the what was the right way to do things. In a...

Add a comment...

Post has attachment

Public

**Formalizing problems help a great deal**

This is a TIL post. The problem was disguised as a simple inequality exercise in Norman L Biggs' Discrete Mathematics book. So here's the deal: Problem: Prove that in a square matrix, the least of the greatest valued members of each row is greater or equal ...

Add a comment...

Post has attachment

Public

Add a comment...

Post has attachment

Public

**Misconception about OAuth and the ignorance of history**

I feel the usage of the OAuth is often misunderstood. It is interpreted as a mechanism which can be used to secure the access of data behind some web API. This is often incorrectly extended to an understanding of OAuth as an authentication protocol. OAuth i...

Add a comment...

Wait while more posts are being loaded