HNHacker News
TopNewBestAskShowJobs

akramhussein

569 karma · joined September 5, 2008

[ my public key: https://keybase.io/akramhussein; my proof: https://keybase.io/akramhussein/sigs/4eCMUmfwi3bgu6UEgdEcCj8fCWXLNeV3o2yquzr6yEw ]
submissionscomments
akramhussein··on Stripe Dashboard for iPhone
For UK - I used the link via the site and it opened up in the App Store.
akramhussein··on My Immigration Story
Oh man. You really didn't give up, kudos to that. It is such a painful process. I've had a mixed bag of experiences too and just decided to focus on what I have in London and maybe it would work out later but wouldn't get my hopes up. Yahoo cancelled my last round interview because there wasn't enough time to submit for H1-B if I passed :/

For comparison, in the 80's when my father got a job at the FDA, it was signed, sealed, delivered and my family moved in just a few months in the mid of the year, well before all this became so complex. Kicker is I got a Greencard before we moved back, but unfortunately I was too young to realise what this meant or do anything about it...and it expired.

akramhussein··on Announcing the Acquisition of Surreal Vision
Amazing news. Another success for the lab at Imperial. The team behind Surreal are really good from all the work I've seen. I used one of Stephen's projects for my masters thesis under the same supervisor (Andrew Davison) they all had and he was extremely helpful. Can't wait to see what they do next.
akramhussein··on Why You Must Store Your Own Analytics Data
1. Segment

I recall reading a blog post by Andreas Klinger (Product Hunt) talking about analytics and what stuck with me was "there is no silver bullet". I've seen this blindness by a lot of people (myself too) and its hard to swallow but unfortunately true. Just run MixPanel, Google Analytics, Localytics etc all side by side and they give you totally different data.

Segment is a great choice. I really didn't know much (and still don't) about analytics so I went with it after finding GA flakey and not wanting to sprinkle the iOS code with multiple SDKs. Support from them has been great and timely and it hasn't cost a penny for all the major integrations I've used - e.g. MixPanel, GA. Just the other I flicked on Localytics and it just worked. Sounds like I work there! Anyways, you owe it to your future sanity to try it out!

Obviously it adds an additional cost to some otherwise free services. However, the plans are set up so when you have to start worrying it, it's probably a good sign!

2. "Building dashboards is a much harder engineering and design exercise than most people appreciate."

YES! Sites like Geckoboard make it look super easy and all the tools you get with MixPanel are great, but sometimes things just aren't quite right. Funnelling data from MixPanel where if you have a property that can be True, False or Undefined, it only allows you to filter by True or False in some cases.

akramhussein··on Bloomberg Terminals Suffer Widespread Failures
Random anecdote: Was told by a trader a few years back that one trading desk had both Bloomberg and Thomson Reuters systems next to one another and once they were able to capitalise on Bloomberg being a few seconds faster to make a net gain.
akramhussein··on The Roomba for Lawns Is Really Pissing Off Astronomers
Unfortunately I'm not really able to go in to much more details, but this video explains what's public knowledge - https://www.youtube.com/watch?v=oguKCHP7jNQ

Sorry!

akramhussein··on The Roomba for Lawns Is Really Pissing Off Astronomers
Check out the upcoming Dyson 360 Eye - http://www.dyson360eye.com/

Disclaimer: I worked on it.

Edit: To answer your question directly, you have 3 choices:

1. Don't map (or somewhat guess it) - Roomba.

2. Map first, then clean - Neato.

3. Map as you clean - Dyson 360 Eye.

This is obviously a crude explanation but they get harder going down the list. If you are interested to know more, read up on SLAM (Simultaneous Localisation and Mapping) algorithms.

akramhussein··on Zane Lowe to join Apple
Never saw that coming! Nice.
akramhussein··on Ask HN: Is Swift ready for production yet?
My only real complaint is compilation time. I'm at around 3000 lines of code and maybe 30 files and it takes 2 minutes to compile and run. An Objective-C app would be less than a few seconds, but unfortunately Swift doesn't do incremental compilation.
akramhussein··on The 2014 Panic Report
Really great apps and bar is being kept high which is always great for the s/w industry. If I could achieve just 1% of what Panic has I'd be proud.
akramhussein··on Gmail blocked in China
I found ARK and a few others to work on my iPhone. None on my MacBook though.
akramhussein··on Gmail blocked in China
Travelling in China right now. No Google services work but Gmail via SMTP on my iPhone seems fine. I'm not confident all emails go through though. Heading to Hong Kong tonight so not sure if that will be different. Using VPN does open everything but obviously becomes slower. It's not only Google though, all social media.

Speaking to locals they don't care. There is an alternative for everything and they are better suited to Chinese culture too.

akramhussein··on Machine Learning Course by Tom Mitchell
I read this cover to cover for my ML course at Imperial College London in UK. While not an easy read, reviewing the same topics a few times did make you understand the fundamentals better. AbeBooks sometimes has it going for £20(~$30). The exercises were a bit tricky as often the answers weren't attainable by simply following the book and resulted in you needing to consult other material.
akramhussein··on Flights disrupted after computer failure at UK control centre
UPDATE: Missed my connection. All good! Got upgraded to business and put on another flight. Every cloud....:)
akramhussein··on Flights disrupted after computer failure at UK control centre
Been stuck on the runway for 3 hours. Next in line to leave to Copenhagen.
akramhussein··on Stop Changing UIs for No Good Reason
Yes. Agreed. I'm fed up of this. One day Hangouts is fine then next day everything has changed...swiped from left to view contacts, now it's a click. Swipe to delete, now its a button...few months later here we go again. Rinse and repeat for every Google app it seems.

A friend once said to me "iPhone hasn't changed since day 1, it's still the same stupid square icons, they can't innovate"...I was befuddled. There is a reason things stay the same. They work and users know them like second nature. Unless you have a REALLY good reason to change the paradigm, just don't. Mac OS X and Windows until recently didn't really change that much in terms of usability. Why does Google love to change everything constantly?

akramhussein··on #define CTO
Great retrospective. I saw gdb talk at HN Meetup in London and with very few years on the 'work' clock, I felt he had a much better insight than seasoned vets. Spoke to him briefly after before dashing to get a train and when I followed up with an email he was quick to respond (feel guilty for taking his time now :( ), right to the point and gave really valuable information. I've utilised his tips on how he manages technical debt. From my few interactions, reading his posts and watching Stripe scale he's definitely a rock-star CTO in my books.
akramhussein··on Show HN: Improving WhatsApp
Great ideas. How did you prototype/demo them?
akramhussein··on Bent iPhone claims put Apple under pressure to respond
"Don't put it in your pocket" :)
akramhussein··on Alamofire: HTTP networking library written in Swift
Mattt Thompson kicking ass and taking names per usual :)
akramhussein··on Alamofire – Elegant Networking in Swift
Can't track down any other info on this new repo - guess it's a replacement for AFNetworking purely written in Swift? Mattt gave a talk on the future of AFNetworking on Wednesday...does anyone have any links to such? Super curious to see what the plan is!
akramhussein··on Making an embedded Linux computer
Really impressed with this. More posts on Henrik's blog show that he has quite a breadth of knowledge in H/W. Quite the hacker!
akramhussein··on Cover is joining Twitter
Such a shame. After owning an iPhone for since the first launch, I recently bought a Nexus 5. Cover was one of the first apps I downloaded that showed me the power of Android. Effectively doing what you want with the OS. I wasn't oblivious to it, but here was a nice approach to make my life just that tad bit easier. I showed a lot of friends and they were all impressed. Felt like maybe something that should be baked in Android. Unfortunately, after 2-3 weeks of usage, I gave up after it wouldn't reliably switch home to car or car to work and found I needed to intervene a lot more than I would have liked to. However, I was hopeful this would be smoothed out...guess not now.
akramhussein··on Amazon Dash
UPDATE: Came across this video (40 seconds in), which all but confirms SimpleLink - https://www.youtube.com/watch?v=JLOzF0Y4Mqw
akramhussein··on Amazon Dash
You are probably right. I think some M3s have a DSP which could be leveraged for the voice portions. I'd imagine they also have a TI CC3000-like module with the whole TCP/IP stack to handle the comms. Maybe not necessarily the 3000, as they offer same functionality in larger sized modules for a lower cost. Further, I'd say TI also because of their SimpleLink system, which allows you to connect to Wi-Fi without entering SSIDs/passwords on a device. You'd just need to download the Amazon app to facilitate the initial connection if I understand it correctly.
akramhussein··on -2000 Lines of Code (2004)
Couple years ago while still studying for CS, I did a telephone screen (with a recruiter, not an engineer) with Microsoft and they asked me "how many lines of code have you written in your career?" (at this point I didn't have a career in SE). That was followed up by "what is the most number lines of code you've written for a single project?". Other than scanning the diffs/commits or using some reporting/metric tool, why would you care to keep count? Seems like you are focusing on the wrong data points for recruitment and software quality.
akramhussein··on Gbatteries (YC W14) Launches BatteryBox, A 50Whr Backup Battery For MacBooks
BatteryOS seems to be the most important aspect here. Consumer electronics manufacturers have different goals than this class of product, which may not always align with every consumer. So if they are abstracting all that logic into their own MCU OS, that is pretty smart. I can see an iPhone/Mac app to tune your BatteryBox to charge faster at the cost of life time/cycles(?) (clearly telling you this!) or vice versa...allowing you to tailor the solution to your needs. This is different to what Apple would offer as they need to find a one size fits all solution and that is usually some sweet spot for high cycle count + low charge time and long battery life.

Going one step further, possibility for some ML to learn your use case and charge your MacBook accordingly. Regardless, the battery is irrelevant, the OS is key.

akramhussein··on An iOS Developer’s Wishlist
Xcode could do with auto-creating the stubs for methods required by protocol interface. My 2 cents.
akramhussein··on Hacker News London meetup, Wednesday 29th January
Thanks for taking the time to arrange the event. Is there a chance in the future they could be held on weekends or at least later in the evening for those who don't live in London to make it down? Appreciate it's a complicated matter, just curious! Maybe if enough people registered/paid?
← PreviousPage 2 of 2