Apr 7, 2016 · 4 minute read
golang
The defer keyword is one of those little features that makes Go such a great language, and makes the life of Go developers easier. defer schedules a function call to execute right before the innermost enclosing function returns. It is somewhat similar to the try/finally construct in Java. Once a function call is deferred, it is guaranteed to execute, regardless of the path execution takes upon exitting out of the enclosing function, including panics.
Read On →
Apr 4, 2016 · 9 minute read
golangscalastudent
Prologue: The Academic Mindset
Not that long ago, as I was working towards my doctorate, I spent a significant amount of time writing, benchmarking and optimizing distributed systems in various ways, shapes and forms.
These distributed systems were prototype implementations of whatever algorithm or protocol my team and I were working at the time.
Our goal was simple: show that the algorithm is better (read: faster) than their closest competitors, figure out by how much, explain why, and publish a conference paper with our findings.
Read On →
Nov 16, 2012 · 5 minute read
I finally decided to write about my ham radio setup. This is a blog post I promised in a tweet a long time ago:
Read On →