HNHacker News
TopNewBestAskShowJobs

pkaler

2,527 karma · joined October 24, 2007

https://kaler.io https://twitter.com/kaler https://linkedin.com/in/kaler/ Email: pk smartful com
submissionscomments
pkaler··on How the Brain Uses Glucose to Fuel Self-Control
This is why I drink a "bulletproof" coffee in the morning at about 7am. Basically, coffee with butter and MCT oil. Then I have a breakfast of poached eggs and bacon at about 9am.

My brain and focus is just way better running on fat than on glucose.

pkaler··on Ask HN: Freelancer? Seeking freelancer? (December 2014)
SEEKING WORK - Remote (Vancouver, BC)

iOS Development

I have been building iOS Apps since 2008. I'm also a Ruby/Rails developer. I have been writing code for more than 15 years now. I have built and managed teams.

Github: http://github.com/kaler

LinkedIn: http://ca.linkedin.com/in/kaler

Website: http://parveenkaler.com

http://www.smartfulstudios.com

Contact: pk@smartfulstudios.com

pkaler··on Ask HN: Freelancer? Seeking freelancer? (October 2014)
SEEKING WORK: Vancouver or Remote

I have been building iOS Apps since 2008. Build Android Apps, too. I'm also a passable Ruby/Rails developer. I was a game developer in a previous lifetime. I have been writing code for more than 15 years now. I have built and managed teams.

Github: http://github.com/kaler

LinkedIn: http://ca.linkedin.com/in/kaler

Website: http://parveenkaler.com, http://www.smartfulstudios.com

Contact: pk@smartfulstudios.com

pkaler··on Ask HN: Freelancer? Seeking freelancer? (September 2014)
SEEKING WORK: Vancouver or Remote

Same as last month. I'm booked for September but open for October. Probably need 30 days of lead time for an engagement.

I have been building iOS Apps since 2008. Build Android Apps, too. I'm also somewhat of a passable Ruby/Rails developer. I was a game developer in a previous lifetime. I have been writing code for more than 15 years now. I have built and managed teams.

Github: http://github.com/kaler LinkedIn: http://ca.linkedin.com/in/kaler Website: http://parveenkaler.com Contact: pk@smartfulstudios.com

pkaler··on Ask HN: Freelancer? Seeking freelancer? (August 2014)
SEEKING WORK: Vancouver or Remote

I'm booked through August but may be available in September.

I have been building iOS Apps since 2008. Build Android Apps, too. I'm also somewhat of a passable Ruby/Rails developer. I was a game developer in a previous lifetime. I have been writing code for more than 15 years now. I have built and managed teams.

Github: http://github.com/kaler

LinkedIn: http://ca.linkedin.com/in/kaler

Website: http://parveenkaler.com

Contact: pk@smartfulstudios.com

pkaler··on The Economy
Almost any argument that relies on GDP numbers to back up its claim is specious at best.

For example, you could have a tornado destroy a town and the disaster recovery spending would increase GDP. You could build a teleportation device that puts all delivery drivers out of work. GDP would decrease but there would be an overall increase in wealth and quality of life.

Thinking about economics through the lens of GDP is just the wrong way to think about the economy.

Here's a great Planet Money podcast on the invention of "The Economy" and on GDP: http://www.npr.org/blogs/money/2014/02/28/283477546/the-inve...

pkaler··on Paint.Net 4.0 is now available
Pixelmator is brilliant. http://www.pixelmator.com
pkaler··on Ask HN: Freelancer? Seeking freelancer? (May 2014)
SEEKING WORK: Vancouver or Remote

I have been building iOS Apps since 2008. Build Android Apps, too. I'm also somewhat of a passable Ruby/Rails developer. I was a game developer in a previous lifetime. I have been writing code for more than 15 years now.

I have built and managed teams.

Github: http://github.com/kaler

LinkedIn: http://ca.linkedin.com/in/kaler

Website: http://parveenkaler.com

Contact: pk@smartfulstudios.com

pkaler··on Three Things
This is shockingly bad advice.

Jeff Atwood doesn't like TODO lists[1]. Jeff Atwood estimates that all projects will take 6 to 8 weeks[2]. Coincidence?

Be a pro. Learn the blocking and tackling of your craft. Read Getting Things Done[3].

Use a tool like Evernote for ubiquitous capture. Take notes at your stand-up meeting. Take notes at all meetings. Be the keener in the front row at conferences taking notes.

Put your TODOs in a tool like Things or OmniFocus.

Do a weekly review. Do a monthly review. Do a quarterly review. Do an annual review.

Set goals and KPIs for yourself every week, month, quarter, and year.

Get peers and mentors to give you continuous feedback. Ask them to rate you from 1 to 10 on different skill-sets and facets

Put everything time-based in your calendar. Going to the gym? Put that in the calendar. Going on a date? Put that in the calendar.

Get a paper file for stuff you can't digitize. Get a scanner. Scan stuff into Evernote or use your phone/tablet camera.

Use a pomodoro timer and count the number of sprints you can finish in a day. Use a tool like Harvest if you bill hourly. [4][5]

Trying to find a job? Trying to close consulting clients? Create a pipeline in Trello.

Use RescueTime and Timings.App to measure where your time goes. [6]

Be a pro. Don't listen to this shockingly bad advice.

  [1]: http://blog.codinghorror.com/todont/
  [2]: http://blog.codinghorror.com/on-our-project-were-always-90-done/
  [3]: http://en.wikipedia.org/wiki/Getting_Things_Done
  [4]: http://bookofhook.blogspot.ca/2013/03/smart-guy-productivity-pitfalls.html
  [5]: http://en.wikipedia.org/wiki/Pomodoro_Technique
  [6]: http://timingapp.com
pkaler··on What's in my iOS toolbox?
Pretty good list. I'd add rvictl, Wireshark, and mitmproxy to that list. And just started using Xcode Server/Bots and PonyDebugger, too.

What I'd really like to see is a list for Android. Either Android tooling is terrible in comparison or I'm missing something.

pkaler··on Objective-C Generics
This isn't really generics in the C++ or Ada sense. This is code replacement using preprocessor macros and the stringize operator to create homogenous containers.

Generic programming usually implies that a package, class, or function is parameterized by types. And a generic/template instantiation phase has been added to the toolchain after the preprocess stage but before the type checking phase.

I would have called this homogenous containers.

>> Now you can use generics with arrays and sets just as you normally do in Java, C#, etc.

I would have documented that as: "Now you can use homogeneous containers with arrays and sets just as you normally do in Java, C#, etc."

pkaler··on Apple fined for price fixing
> First there's that and then there is the eBook price fixing, and who else knows what we haven't found out about how Apple conducts business.

It's a little bit more complicated than that. Amazon is probably also fixing eBook prices at $9.99 and taking a loss to gain volume and market share. Apple probably wanted to break that monopoly. http://news.yahoo.com/potentially-damning-steve-jobs-email-d...

The way that cell phone subsidies work is completely different from how ebooks are priced. It's a disservice to conflate the two.

It could be argued that Google gives away Android to prop up its advertising revenue.

Apple, Google, Amazon have asymmetric business models and we are seeing them battle each other by trying to commoditize each others business.

pkaler··on 25 years ago I hoped we would extend Emacs to do WYSIWG word processing
I have a couple HTML documents open on my MacBook, iPad, and iPhone. All three look different.

I opened a couple of eBooks on Kindle and iBooks on my MacBook, iPad, and iPhone. All three look different.

All three use Display Postscript, CoreGraphics and Quartz. All three look different. WYSIWG depends on where.

I don't own a printer, but I bet if I printed from all three devices all three documents would look different.

pkaler··on 25 years ago I hoped we would extend Emacs to do WYSIWG word processing
The thing about "What You See Is What You Get" is that you have to define 'where you get it'. You have to define 'it'.

The implementation will look vastly different if you define 'where' as a printer, desktop, tablet, mobile phone, wearable device, etc. It sounds like RMS means his desktop/laptop computer. On the upside, you have a user archetype: Richard Stallman. A good product manager would start building up a list of user stories:

  - As Richard Stallman, I want *goal* so that *benefit*.
pkaler··on It is criminal that Apple gets away with not allowing alternative defaults
Except that Google does the exact same thing with Google Play Services on Android. Ask Skyhook. On top of that, Google keeps pushing organic SERP listings further and further down the page to push people to Google+.

We actually live in much better times than the Microsoft monopoly days. Apple, Google, Amazon, Facebook have asymmetric business models. Consumers benefit in the long run as they all battle each other.

Apple doesn't have to monetize Maps so they can chip away at Google's ad revenue. Google doesn't have to monetize Android OS and devices so they can chip away at Apple's hardware/software revenue.

pkaler··on Patent war goes nuclear: Microsoft, Apple-owned “Rockstar” sues Google
Your logical fallacy is: https://yourlogicalfallacyis.com/ad-hominem

Conveniently, there is a bullet point list of 5 items in the middle of that article. You are free to disagree with any of those points: http://www.paulgraham.com/disagree.html

pkaler··on Startup Idea: Solve Personal Analytics
I'm basically working on that idea, too. It's built API first and the first iPhone App is almost done. http://goaly.co
pkaler··on Canadians need to get angry about government spying revelations
There is an easy way to dispel the "I have nothing to hide" fallacy. Ask them how much money they made last year, how long their penis is, and what medication they are currently on.

Then inform them that you don't have the power to imprison them but the government does.

I have successfully changed the mind of a dozen people in about 90 seconds. You have to shock people out of their stupor.

pkaler··on California poised to raise minimum wage to $10
Instead of raising the minimum wage, I'm a proponent of increasing the Earned Income Tax Credit. https://en.wikipedia.org/wiki/Earned_Income_Tax_Credit

Rather than paying people more to flip burgers, I think it's better policy to top them off with cash and incentivize them to earn more money by getting better jobs.

The EIC is a form of Negative Income Tax that was originated by Milton Friedman. http://www.econlib.org/library/Enc1/NegativeIncomeTax.html

pkaler··on Obama administration had restrictions on NSA reversed in 2011
> The Cheney administration was openly deceitful, as it were, a brazen set of liars fronted by an idiot stooge. This turn of events - particularly given Obama's rhetoric and the expectations of him - seems in many ways much more insidiously dangerous.

"Villains who twirl their mustaches are easy to spot. Those who clothe themselves in good deeds are well camouflaged." -- Captain Picard

pkaler··on iOS7 is not about flat
Already patented. You even have the choice of which patent you would like to infringe:

  - Apple: http://www.faqs.org/patents/app/20100227632
  - RIM: http://www.uberphones.com/2010/12/rim-sues-kik-patent-infringement/
  - MS: http://www.microsoft.com/en-us/news/press/2009/mar09/03-25AXIGENPR.aspx
pkaler··on San Francisco Real Estate Exuberance
> What I don't get is all the companies actually setting up shop in San Francisco. If I were a tech startup, I'd actually setup shop in a nice area relative to cost of living, then attempt to draw people out.

I live in Vancouver. I can wake up in the morning take the Canada Line -> YVR -> SFO -> BART -> your SF office by 10AM.

I bet there are a bunch of other cities like that. Portland would be a good bet, too.

But intellectual density matters. It matters especially at inflection points like launches, fund raising, etc.

Serendipity matters, too. You're going to end up meeting that next hire, customer, journalist, etc the next time you are in a coffee shop.

pkaler··on Top Sites Built with Ruby on Rails
Define Ruby on Rails. At that scale don't you have to transition your model layer from ActiveRecord to a service layer that sits on top of your databases? Certainly at that scale you are going to be using many different types of databases to store different types of data.
pkaler··on Introduction to Golang
> Golang has a GUI tool kit: the "net/http" and "html/template" packages.

The article is written from the point of view of a game developer. He means UIKit or WPF. Most games used to write their own UI controls.

pkaler··on Two Ways to Get to a $100 Million Valuation
> Warning! The entire article is filled with arcane finance newspeak and obscure acronyms!

Boris Wertz is a SaaS/e-commerce investor. LTV, CAC, ARPU, churn, etc are pretty standard metrics for those types of businesses.

Here is a good guide to SaaS Metrics: http://www.forentrepreneurs.com/saas-metrics/

Here is Bessemer's SaaS Reporting Template: http://www.bvp.com/system/files/reporting_saas.xls?download=...

The Smart Bear blog has a good series of SaaS metrics articles: http://blog.asmartbear.com/?s=saas+metrics

pkaler··on What you need to know about employee stock options
> Best thing to do: forget about them. If and when the time comes, you'll know what to do.

That is terrible advice.

If you work at a startup then compensation will be a mixture of salary and equity. You should know your worth and negotiate your number when joining a startup. You should understand the details of the last financing: how much was raised? who were the investors? how long is the runway? what were the high-level economic terms of the deal?

You should ask around to see what is fair market terms for the options you should receive. You should do a search on angel.co/jobs and look at comparables.

Read Venture Deals by Brad Feld and Jason Mendelson even if you are not a founder. Founders and investors know this stuff. If you are naive going into your employment you may end up being screwed out of upside.

Get your papers straight.

pkaler··on Apple Developer Update

  Only Apple can get away with something like this.
Yeah, you're right. And that's because of their behaviour the other 364 days of the year.

Broke the screen on my iPhone, they replaced it for free. Lost a plastic insert on my headphones, they replaced it for free. My Earpods stopped working after a few months and they replaced them for free. The logic board on my MBP stopped working, they replaced it for free.

So yes. Only Apple can get away with something like this.

Apple does get a free pass. I don't think anyone would deny that. But come on. They treat their customers pretty darn well.

pkaler··on HootSuite Raises $165M Series B
Your lament/envy is misplaced in this particular case. Hootsuite sells into the enterprise and has tons of revenue.

It looks like you are a game developer by looking at your profile. Sorry to be the bearer of bad news but game companies just aren't that great of an investment for investors. Game development is a hit based business and investors prefer to invest in scalable, repeatable models.

pkaler··on Hey Look, Software Just Ate VC
Let's say the pre-money valuation of a startup is $4m and they raise $1m. The syndicate would own 20% of the company.

Let's say the company exits for $20m. Let's ignore preferred stock and assume it's all common to make the math easier. The syndicate would get $4m.

The first $1m would be payed back to the entire syndicate. The lead would get an additional 20% of the $3m or $600k. Then the rest of the $2.4m would be split amongst the syndicate.

Read chapter 9 of Venture Deals for more detail.

pkaler··on A Programming Hobby
This could be the subject of an entire series of blog posts. Look up adrenal fatigue; which is a controversial and not medically recognized diagnosis. I basically followed the approach others have outlined.

I didn't take the gingko, black liquorice, and pig adrenal tissue cause that wasn't a thing in 2008. But everything else. Remove toxic people. Quit your crappy job. Remove dreadful stuff from your TODO list. Tea instead of coffee. Sparkling water instead of booze. Sleep a lot. Do yoga. Figure out which foods upset your digestive tract (for me that was dairy and gluten).

Burn out is a real thing and almost every person I know in tech that has been doing it for a while has dealt with burn out.

I hope to write out my thoughts and experiences but I'm wary because I want to be helpful without coming across as a medical professional, a new age guru, or a self-help blogger.

← PreviousPage 5 of 17Next →