October 11, 2015 / Google, Android, programming, mobile, Mad Coding

Suppose you need to produce an interface involving multiple levels of ListViews similar to the following wireframe. How do you do that on Android? It’s not an ideal UX and can very easily be done wrong, but let’s say that’s the requirement and you must make it work. I dug into it and figured it out. Feel free to jump

read more »
September 28, 2015 / Start-up, Kash, YC, YCombinator

Earlier this month We officially launched our Kash API product and opened up our internal infrastructure to the world. This is the same backbone that has been powering Kash stores. We also announced new funding and the addition of Joe Saunders to our board. More details on the Kash blog.

read more »
September 27, 2015 / Start-up, Kash, YC, YCombinator

I did a brain dump of my YC interview experience before and gave advice on people’s YC applications. Today I want to point out that we’ve published the successful application we wrote so anyone can take a peek. Check out the application and the video on the Kash blog: http://www.withkash.com/blog/2015/08/27/applying-to-yc-part-2/ Some of our approach and strategy isn’t the same as

read more »

I’ve been using Slack via Chrome Apps so I can get an app shortcut in GNOME and have a separate window. My main browser is Firefox though, so it’s always been annoying when people share links and I have to copy & paste to see it in Firefox. I don’t have to, but I prefer it. Especially when my teammates

read more »

2 years ago (2013) when we were first working on AvidRegister, our Android Point-of-Sale, we used SQLite to store customer purchases and other data locally on the tablet. We had to solve some issues with using SQLite that left me surprised things are still this bad in 2013. I extracted the helper classes I wrote back then and published it

read more »

Continuing the process of looking back at some old code that I wrote years ago. This is my 2nd JavaScript code critique. The first one is here. My goal is to bring hash0 code up to ES5 standards and stop coding like it’s 1990s. Once that’s done, then go on to bring it up to ES6. Array.prototype.forEach() Looking through my

read more »

This will be the first of many code critiques I give to myself. Learn by doing is an excellent way to gain knowledge. In fact some of the things you can’t just settle with book knowledge like running a startup, because you’d still have zero clue how to actually do it. However, it’s also important to know that sometimes you

read more »

Here’s a neat problem I ran into while trying to animate things on Android. I wanted to animate moving a View from one place to another. On top of that, I also wanted to change the size of the View by scaling it. Animation Involving Just Translation (Moving) A pure translation animation like the image above is simple. To know

read more »
March 5, 2015 / Start-up, Kash, AvidTap, AvidRetail, Learning

pg says in his essay that “Reading and experience train your model of the world.” I already read that essay once before and agree with what was said. I had some vague agreement or feeling about how sometimes experience allows one to better understand something that was said or written. That was the extend of it the last time I

read more »

“You can be who you want to be.” We seem to tell that to little kids. We ask them what they dream of becoming when they grow up. But you know, we’re hypocrites for asking them that if we ourselves don’t keep on asking ourselves the same question. In today’s society, it certainly seems like we’re hypocrites. How many people

read more »

« Newer Entries  
Older Entries »