HNHacker News
TopNewBestAskShowJobs

aggarwalachal

727 karma · joined May 3, 2011

http://ach.al

http://twitter.com/raz0r

submissionscomments
aggarwalachal··on Ask HN: Should we bring software dev in-house?
This is going to be a long reply. Sorry about that.

# Full Disclosure

- I am part of an agency that helps companies like yours build products either for internal use or for their customers. - We are partners for a couple of large enterprises, but most of our customers have between 50 to 300 employees.

# Experience

- We have worked with a company in a specific niche that was using a platform from a small provider. - We ended up rebuilding their entire platform from scratch. Spoiler - it was not easy. - I prefer being called a technology partner rather than an agency/vendor. Our clients' success is how we define our success.

# Thoughts

- Your own product will never be 100% complete - If you are someone who loves to optimize things and wants efficiency, then every single workflow or process can be optimized or even entirely removed. And, it is absolutely okay, as long as you are always in a better place than you are currently and are growing your revenue while reducing stress/manual overhead with every single update.

- The only way this works properly is if a senior team member from the agency is embedded as part of your team.

- Only work with companies/agencies/partners who come via a referral. Picking agencies from Clutch etc. is not the way to go. All those listings are always paid, even the ones which say they are not.

- This has been said before - When working with a tech partner, start with an extremely small but challenging project. Set clear milestones for them to hit and for you to be able to measure success.

- IMPORTANT - Define one product owner on your team who will be responsible for all decisions. This is a bigger deal than you would think. You have domain experts in your team, who can be consulted, but that product owner will be the primary decision maker.

- IN-HOUSE TALENT - Use the tech partner to help grow and train your team. They are in the industry to hire tech people and can find the right people for your team.

- DESIGN - Do not skimp on this. I am sure there are workflows and processes which have been present for a long time. People in your team are used to them. But this new phase gives you an opportunity to redefine/reevaluate everything. Delete. Redesign. Implement.

- Don't be a stickler for Agile vs Scrum vs any other new shiny methodology. Figure out the system that works best for you, your existing team, and your extended team. Yes, this takes time, but it is possible to agree on some things and then build from there.

- Communication - When working with an agency, working with a partner who has someone embedded allows you to bring them into all conversations early. The right partner will help you make better decisions. And this senior embedded person will be able to communicate and manage the extended team using off-the-shelf tools which you have visibility on. Example - Our core tools for communication include Slack, Airtable, and Figma.

- Long-term thinking - having the correct incentive structure for your tech partner allows them to make better decisions for the product and the business instead of thinking about getting done with one project and making a profit.

- Legal Contract - It does not always work, but it is important to have a good contract with timelines and SLAs for your work.

aggarwalachal··on Launch HN: Martin (YC S23) – Using LLMs to Make a Better Siri
Congrats on the launch.

Please update the video to bleep out “Siri”

aggarwalachal··on Email should be personal - Uniboxapp Public Beta
It is a new take on email. I just bumped into them and realised what they are doing is way different than what others are doing.

In my opinion, I would prefer looking at at a more user centric email client like they have.

Not too sure how things would work when there is a group of people talking.

Now that I wrote this, it looks so much like the Messages.app

aggarwalachal··on Y Combinator Application
just click on your username on the top right corner when you are logged in.
aggarwalachal··on Objective-C in The Cloud
good stuff. would be cool to use objc for web apps
aggarwalachal··on Objective-C in The Cloud
Ahh.. a mac mini server farm.
aggarwalachal··on Apple script resizes iPad banner and pushes Samsung verdict out of view
Did they just update the homepage on apple.com? Shows the iPad 4th gen now.
aggarwalachal··on Sketch recognition diagram drawing app on iOS
It's an awesome app. Saw this and thought that it should be on HN. Where are you based out of? Maybe we can catch up sometime and I can actually use the app in action :)
aggarwalachal··on The App Store Nightmare
I moved from an Indian iTunes account to a US Account a few months ago, and I faced similar problems.

As soon as I migrated my account, I was happy too see that it was working fine. Little did I know that Apple does not transfer "Purchases" into the new account. When I called AppleCare, they told me that I will have to manually go through the history of apps I have bought from my account and download them in the US Store. I won't be charged for the apps but this is still going to be a manual process.

In their words, they do this primarily because some of the apps might not be available in the new location store. I mean, WTF?

The least that Apple has done is that I would still receive update notifications on my iOS devices.

Now, note this scenario that I use the same iTunes Account for my purchases in iTunes and also as my primary Apple Developer account.

The account originally being from India, I did not have access to the option of renewing my Dev account online. I moved on and never thought about this issue again.

Last week, it was time to renew my developer account, and I was happy that at least this time I won't have to fax my details to Apple and it will all be a smooth online payment.

NO. Not the case. My Developer account is still an Indian account as per Apple's records and I had to make the payment using fax.

I hope Apple comes up a solution soon, as the current thing just sucks

aggarwalachal··on Lazy people innovate
After I read the first part, I felt really good about the beginner. But after the sequel, I see that this is something which does happen in real life. It is just sad.
aggarwalachal··on Lazy people innovate
I would definitely hire a smart hard-working developer.

But, aren't they little hard to come by?

People are lazy because they are not challenged by the things around them.

aggarwalachal··on Lazy people innovate
Exactly. :)
aggarwalachal··on Sublime Text 2.0 Released
Awesome work guys. I have been using the beta since the early days and I think this is the only cross platform editor which works really well.
aggarwalachal··on Mac Simulator for Kinect
Video Demo: http://www.youtube.com/watch?v=EiK4EF1Cnaw&feature=youtu...
aggarwalachal··on WebGL: 30,000 particles + Gestures = More Fun
The performance on firefox 12 is slow. On Firefox 13, it works well, but that is still in beta
aggarwalachal··on WebGL: 30,000 particles + Gestures = More Fun
Here is the video: http://www.youtube.com/watch?v=QyE7mh8oCFk
aggarwalachal··on WebGL: 30,000 particles + Gestures = More Fun
10 days ago a story was posted on HN http://news.ycombinator.com/item?id=4008040 showing off the power of WebGL with 30,000 particles.

We thought it would be fun to try the same thing out with gestures.

http://kinesis.io/examples/webGLParticles/

aggarwalachal··on Review my startup : Kinesis.io - Build gesture driven web apps with JS & Kinect
websockets :)
aggarwalachal··on Review my startup : Kinesis.io - Build gesture driven web apps with JS & Kinect
The easiest would be to follow us on Twitter @kinesisio
aggarwalachal··on Review my startup : Kinesis.io - Build gesture driven web apps with JS & Kinect
User will install a small package which sits in the background.

If a web app is using the JS SDK, then it will work in any modern browser.

aggarwalachal··on Review my startup : Kinesis.io - Build gesture driven web apps with JS & Kinect
We are working on a Mac simulator. It will work exactly the same way as the Windows Kinesis Simulator.
aggarwalachal··on Show HN: Add gestures to a web app in 2 minutes
It would be great to see what you built with it. A video would be cool
aggarwalachal··on Show HN: Add gestures to a web app in 2 minutes
Kinesis is native framework that lets you use your existing web languages and skills to build gesture, speech and 3D depth modeling based applications using Kinect. We focus on building a simple, powerful, new interaction platform so that you can focus on bringing your applications to life.
aggarwalachal··on Code Avengers: High School programming the MARVELous way
This has some really interesting problems to solve. You should give it a try even if you know how to program.

I saw this a couple of weeks ago, and they have really improved the user experience a lot than before.

Keep up the good work guys!

aggarwalachal··on NodeJS and ObjectiveC Bridge - NodObjC
NodObjC is the bridge between NodeJS and the Objective-C runtime and frameworks, making it possible to write native Cocoa applications (both GUI and command-line) using 100% NodeJS.

Applications are written entirely in JavaScript and interpreted at runtime.

aggarwalachal··on Ask HN: How do I earn money online just to buy myself a gaming computer?
Where are you based ?
aggarwalachal··on XCode Sucks And Here's Why
Please upgrade to Xcode 4.3.2 - Apple released an update to fix the bugs 4.3 and 4.3.1 had. It is much more stable than before.

I have had some problems when the debugger was connecting to the Simulator, but most of the times it was because of other things which were installed in my system.

I know that Xcode4 used to be shitty and slow and used to crash. But Apple has come a long way from what they started.

Even though Xcode4 is a little painful to use on a small screen, still it is far better than Xcode 3.

Android, on the hand has different screen resolutions, different specifications and that alone is a pain. I have not even started with the OS fragmentation yet.

Many others have already answered the problems you were having with iOS4 and iOS5 backward compatibility. I think, you should spend a little more time with Xcode before making a judgement call.

aggarwalachal··on Official Objective-C Literals Docs
Three new features were introduced into clang at the same time: NSNumber Literals provide a syntax for creating NSNumber from scalar literal expressions; Collection Literals provide a short-hand for creating arrays and dictionaries; Object Subscripting provides a way to use subscripting with Objective-C objects. Users of Apple compiler releases can use these features starting with the Apple LLVM Compiler 4.0. Users of open-source LLVM.org compiler releases can use these features starting with clang v3.1. These language additions simplify common Objective-C programming patterns, make programs more concise, and improve the safety of container creation.

This document describes how the features are implemented in clang, and how to use them in your own programs.

aggarwalachal··on Vector based UI design tool that generates ObjC
Updates:

Just got an email from their team

Trial version of PaintCode

You can now download a limited trial version of PaintCode at http://paintcodeapp.com/trial.html

Video guides

We've prepared 4 short video guides demonstrating PaintCode in action. These guides show various basic drawing techniques at: http://paintcodeapp.com/examples.html

Examples

You can also find examples of PaintCode documents at the same page. Some of the examples include simple Xcode projects. These projects utilize the drawing code generated by PaintCode.

aggarwalachal··on Ask HN: Rails development on the iPad
I think this will help you move to the right track.

How a Macbook was replaced by an iPad+Linode combo

http://yieldthought.com/post/12239282034/swapped-my-macbook-...

Page 1 of 3Next →