-
Recent Posts
Recent Comments
Archives
- May 2021
- September 2019
- August 2019
- July 2019
- January 2019
- April 2018
- September 2017
- October 2016
- July 2016
- April 2016
- June 2015
- May 2015
- November 2014
- June 2014
- May 2014
- April 2014
- March 2014
- October 2013
- September 2013
- August 2013
- July 2013
- June 2013
- May 2013
- March 2013
- January 2013
- December 2012
- November 2012
- October 2012
- September 2012
- August 2012
- June 2012
Tags
- 3d printer
- 3d printing
- advanced math
- algorithms
- Arduino
- babel
- bi
- big data
- business intelligence
- coding
- crowd sourcing
- ct 200h
- distributed algorithms
- education
- enterprise software
- esbuild
- fp
- haskell
- hyrbid cars
- idea
- imac
- javascript
- JQueryMobile
- lego
- map reduce
- mountain lion
- old hardware
- old software
- os x
- powerpc
- quirky.com
- raspberry pi
- reporting
- rosetta
- scratch
- simulation
- snow leopard
- social network intelligence
- software development
- teaching small kids
- traffic
- twitter analytics
- virtualbox
- visualization
- vmware force
Meta
Author Archives: Siva
Transpiling private member fields with Babel
The current project I am working on deals with a lot of JavaScript. It is actually 100% TypeScript. JavaScript execution is made very fast in modern browsers, especially the V8 engine, thanks to technologies like hidden classes. JavaScript is a … Continue reading
Stripe Integration on Google App Engine with Golang
Google App Engine went GA for Go 1.12 runtimes and there are some key changes with it. The old appengine packages are not expected to work and instead everyone is expected to migrate to the Goolge Cloud client library. For … Continue reading
Posted in Google App Engine, Stripe
Leave a comment
Selenium Test Automation Using A Free Monad
I have been working on a project that ended up with a lot of UI and as time passed I realized there is no way I can ensure the quality of the code without test automation. One may say, no … Continue reading
Posted in Haskell
Leave a comment
Twisted type inference
Recently I was reading an article about finally tagless interpreters and came across a piece of code that at first glance was totally confusing. Those who are familiar with Haskell types and classes should be able to follow the code … Continue reading
Concurrency, reflection and marshalling
Last few months I have been working on a highly concurrent blockchain system. We choose Go language as it has some nice language level constructs to deal with concurrency. The overall experience of using Go for the project had been … Continue reading
Posted in Uncategorized
Leave a comment
What is safe for url could be unsafe from security standpoint
Google Datastore comes with a way to encode the key of the entity that is URL safe. This may sound strange at first that a database key api should care about URLs. Since the datastore supports nested data model where … Continue reading
Posted in Uncategorized
Leave a comment
Supporting 3D Secure Card Payments With Stripe Checkout
I have been experimenting on building a self-service app that accepts transaction based payments. I was looking into Paypal and Stripe and at the moment started off with Stripe. Stripe has a simple checkout that launches their own popup, accepts … Continue reading
Posted in Uncategorized
1 Comment
Recursion, Monad and Laziness
I am always excited about being able to write software that is easy to read and easy to maintain. Haskell is supposed to provide a lot of greatness and so I have been trying to enhance my knowledge of Haskell … Continue reading
Posted in Haskell
Leave a comment
Mom, Dad or Alexa?
How to engage with 6 to 10 month babies? One thing that usually works is to take them near a switch and keep turning on and off and showing them how the light turns on/off because of that. I can’t … Continue reading
Posted in Uncategorized
Leave a comment
Scratch that thought
These days everyone talks about teaching programming to kids. In fact yesterday I came across an article by some guy mentioning about a kickstarter project for a robot to learn coding for kids and his thoughts on that. That is … Continue reading