HNHacker News
TopNewBestAskShowJobs

theoutlander

1,064 karma · joined March 28, 2007

Engineering Leader | AI, Search & Product Engineering

Nearly three decades building search, data and AI systems. Ex-Google, Microsoft, Salesforce, Tableau.

https://nick.karnik.io https://www.linkedin.com/in/theoutlander https://github.com/theoutlander https://x.com/theoutlander

submissionscomments
theoutlander··on Microsoft is killing the Nokia and Windows Phone brands
Exactly. The only reason the used that for the tablet's is because they couldn't really sell Surface and ended up reusing some of that tech/team in the tablet.
theoutlander··on Microsoft is killing the Nokia and Windows Phone brands
The number of times products get rebranded is a sign of the fact that there's just not any forethought!
theoutlander··on Microsoft is killing the Nokia and Windows Phone brands
I remember my time there from MSN to LIVE to BING to YA!BING
theoutlander··on Apple – Live – September 2014 Special Event
Personally, I'm not interested in an iWatch. I haven't looked at the specs, but I'm assuming the iphone connects to it. If it can notify meetings, texts, alerts, phone calls, etc. it might be really useful gadget for my wife when she is busy running behind kids around the house and at work.... bonus if it gave her an insight into how much energy she spent throughout the day, haha.
theoutlander··on Show HN: Creddle – Paper-friendly web resumes
Missed that. You should expose the signup options on the main page (unless you already have and I missed it). I would have signed up if it was simply a matter of clicking to connect creddle to LinkedIn.
theoutlander··on Show HN: Creddle – Paper-friendly web resumes
This is really neat! It would be really cool if there was a way to create resume's off linkedin profiles. So if I were to sign up on your site through Linkedin, I would instantly get to preview what my resume would look like.

In addition, it would be cool if you could identify target companies for a candidate based off their resume and some insights from LinkedIn (using NLP perhaps) and if I could directly apply to sites suggested by creddle as a paid feature perhaps.

theoutlander··on Twitpic is shutting down
That's true. I imagined more on the lines of a talent acquisition.
theoutlander··on Twitpic is shutting down
Why didn't Twitter acquire them instead? Did they try that and fail?
theoutlander··on Boeing Flies on 99% Ada
What is the other 1%? (I was only able to glance through pieces of the article for now)
theoutlander··on Say hello to x64 Assembly, part 1
Thanks for the writeup. I'm going to try it one of these days when I get a break from work/startup. I ordered a few books recently and have been tinkering with writing an OS....got as far as writing a bootloader and then switched gears into learning ASM.

I bought Peter Norton's Assembly Language Book for the IBM PC. This book is pretty awesome and so relevant even 25 years later!! It covers the basics really well and stops at 386 (the latest proc then) so I don't feel inundated with hundreds of CPU architectures. Yes, I'll eventually get to those.

The other two books (in case anyone else is interested): X86 Assembly Language and C Fundamentals by Joseph Cavanagh. Operating Systems Design and Implementation (3rd Edition).

Also, while tinkering with ASM I decided to install MSDOS since the ASM book uses Debug.exe and I couldn't seem to find it for newer OS's. While looking to download MSDOS, I discovered the source code for MSDOS 1.1 & 2.0 @ http://www.computerhistory.org/atchm/microsoft-research-lice....

theoutlander··on Z-Quads, a spatial coordinate system
This can be done using an Array, so yes you can.
theoutlander··on Z-Quads, a spatial coordinate system
Great job on taking the time to do a writeup! Last year, I designed a similar algorithm from scratch one weekend to implement some complex spatio-temporal visualizations. I was ecstatic because it was faster than Quadtrees. I thought that I had invented something new. Later, I read somewhere that a mathematician had invented that algorithm close to 200 years ago! Not only did that burst my bubble, but it also made me feel stupid for not having found it. Anyway, using this approach I was able to implement a Linear Quadtree in Javascript using Typed arrays that could accommodate 1 Arc Second resolution all the way up to 60 Arc Minutes if you wanted to. It is extremely performant and I ended up using it to do some really neat animated heatmaps. I went through the invention process myself only to realize someone had thought of that problem ~200 years ago. No idea why that person did it though. I suppose mathematicians did that back in the days....wonder what the application was!

This process is known as Z-Order Curve (http://en.wikipedia.org/wiki/Z-order_(curve)). You can quickly get to an index in memory or a cell/location on the map using Morton-Encoding. It is also known as a Linear Quadtree.

Foundations of Multidimensional and Metric Data Structures is a great resource! Check it out at http://gisandscience.com/2009/08/21/award-winning-book-by-ha....

theoutlander··on Surprising salaries for jobs you’d never imagine
Several years ago I knew a hair dresser who made 90K working only a few hours a day while I worked three times longer as a software engineer making only 75K. A third of her income was from tips (and I've heard that a lot of people don't pay taxes on those).
theoutlander··on The Tanenbaum-Torvalds Debate (1992)
The question was "What's the equivalent to it nowadays?"... unless there's something else that I'm missing, I think google groups is where such discussions take place and that's where I've participated in for the last decade or so.

I don't think newsgroups are only used for piracy. Most open source products have a Google Group associated with it unless they're using the discussion on Github or Stackoverflow chat / IRC.

theoutlander··on The Tanenbaum-Torvalds Debate (1992)
Google Groups is where all those newsgroups are accessible now. I'm sure you can use other clients as well, but GG seems very convenient!

You can find the original thread here: https://groups.google.com/forum/#!topic/comp.os.minix/wlhw16...

theoutlander··on YC Hacks Winner: Athelas – Blood imaging and analysis from your smartphone
Windows is great for development and so are other platforms. People who claim that OSX is better are simply biased or drinking the typical apple fan boy kool aid. If anything, I would compare the development tools and in that sense Visual Studio is the best IDE out there!

My schooling was in Solaris, Windows and Unix. About 15-20 years ago open-source software was mostly available on nix variants and not as much on Windows. Most people didn't want to pay for software, so they chose nix... OSX happens to be a variant of FreeBSD (if I remember correctly), so it can run everything that runs in *nix. IMO, it was mainly used by graphics designers because of better hardware and some standard software that came with OS X. I think if you looked at Photoshop, you could do the same things regardless of the OS.

At home, I use Windows on a Macbook because I like the form factor of the Macbook and because Windows makes me more productive. I've done startups / developed under various platforms and there's not a single system where you're restricted....other than typical iOS stuff on the Mac and Windows Phone stuff on Windows. With new frameworks, you can develop for any mobile platform on any OS. I think OS X fans have probably based their opinion off of a handful of issues they've faced in Windows. Nobody seems to compare and contrast specific issues where Mac is a winner.

People that complain about Windows have probably not tried to install and configure remotely complex products on Linux like mail servers for instance. Their complaints are not usually first hand experiences. IIS on the other hand was a PITA to configure in Windows, but it really isn't as bad as people made it look.

I've coded in many languages/frameworks on Windows just fine: - NodeJS / Server side JS - Python - C++ - C - Java - Ruby / RoR - R - Matlab - Web based HTML5 / JS - C# - VB

The only time I was forced to use OS X was for developing iOS apps around in 2007.

As far as your CS degree goes, I would start out with learning typical core computing concepts: - Algorithms - Data structures - Processor Architecture - Compilers - Memory Management - Etc.

In addition, I would keep a few different kinds of OS's handy and set up the same stuff across all of them to see how it's done and what the issues are. Along the way, keep blogging about your experience so you can always refer to it. This helped me quite a lot in picking the right platforms before venturing into a new project.

And btw, I write software in Windows that runs on all OS's and cloud services (although we're sticking with Azure for now).

theoutlander··on Top 10 One-person Startups
It is certainly not as easy, but not impossible either.
theoutlander··on Ask HN: Object you'd like to see connected to the internet?
That's interesting. I'm trying it out. I suppose if it does what I need, I could focus on building a unified home automation system.
theoutlander··on Ask HN: Object you'd like to see connected to the internet?
Reading all the suggestions here sparks my interest in an idea I was tinkering with last year after I moved into a big house and I wanted to monitor and control everything through the web / phone app. In addition, I wanted useful stats about everything (a lot were mentioned in this thread). The main problem I was trying to address was building a centralized system that would communicate with devices built on different protocols (Zigbee, ZWave, Bluetooth, etc.) and allow them to communicate with each other via the central controller.I started to work on it, but got caught up deciphering various protocols and have been trying to validate the idea before venturing further into it. I hate the idea of owning several independent systems and want something that's unified - at least as far as monitoring goes. It sounds like there is a need for smarter homes. I would love such a unified system at home. I've also considered creating hardware to facilitate certain use-cases.

If anyone wants to collaborate on this, it would be fantastic! I was planning on making it open-source and free for home use. It wouldn't be a bad idea to simply solve some of the use-cases for folks on HN.

theoutlander··on In 8 months at Microsoft, I learned these things
There's a lot of truth to this article. Some of it might be team specific. I've heard Azure in general is still evolving. I spent 6 years in Bing, a few months on internal MS tools, and a year in Exchange. In Bing, I had 20 managers over 5 years whereas in Exchange, I had just one for the entire year.

Overall, Test was a joke in Bing and most of the people there weren't passionate about coding. They were simply concerned with their bonuses and paychecks. 360 feedback was all about bringing others down. Managers cared about their promotions and fat checks. This problem might be common across large companies - I've heard that from several friends across the industry.

Since I left MS, I've been happier than ever!! Now, I'm making a difference in the world saving millions of lives and the extra time that I put in is well worth it as it's not about competing against yet another product! :)

theoutlander··on A Hacker News For Ideas
Also, I think we could really come up with an idea network that's similar to StackOverflow across domains.
theoutlander··on A Hacker News For Ideas
Thanks for trying ;). What would be cool is if we had a concept similar to startup weekend applied here. People post problems and community posts ideas to solve it which get voted up and eventually it turns into an open-source project on github ;). I'm happy to help with it.
theoutlander··on Bing doesn't support SSL
Well, it can certainly do a lot better ... check out caniuse.com for more details.
theoutlander··on The Limits of the Earth, Part 1: Problems
http://www.ted.com/talks/hans_rosling_on_global_population_g...
theoutlander··on Ice That Took 1,600 Years to Form in Peru’s Andes Melted in Only 25
Lately, I feel that our species has come to an end....
theoutlander··on Check Your Google Real Time Analytics: International Space Station gag
April fools ;)
theoutlander··on Chrome Inspector Detector
On Windows, use F12 instead of Ctrl + Shift + I
theoutlander··on Chart.js is back online
This is great. I started to stub out Highcharts for Script# and was wondering how this library compares to it? I did a lot of research and decided to use Highcharts. Can you please list the pros/cons between Chart.js and Highcharts? Thanks!
theoutlander··on Bills seek end to farm animal abuse videos
My sister did that, but only with sheep some reason after she saw it being slaughtered. She still ate poultry and sea food.
theoutlander··on Bills seek end to farm animal abuse videos
That's right, I'm simply considering growing certain parts. It sounds quite gross the more I think about it, but I suppose there might be zero pain involved? It's certainly doable.
← PreviousPage 2 of 6Next →