Hacker News new | past | comments | ask | show | jobs | submit | shaynesweeney's comments login

We didn't? The initial Android release did well. It wasn't released until April 2012, iOS launched October 2010.


Kudos ;)


As a long time macOS developer and user I too went down this road and ended up pretty frustrated. Even when you get things working perfectly (tackling iCloud services, driver issues, custom boot options, etc...) you're left with an installation that feels static.

Updates are slower to roll-out to the hackintoshes, major OS upgrades can be quite a bit slower to come. This can include security fixes too.

I ended up installing Linux and never looked back. It turns out most of what I used on macOS was just the unix-like subsystem. Having Linux was just as good, if not better than being on macOS.

Of course this doesn't help if you're doing iOS development, or need to use Xcode. I've moved away, myself, but have talked to others who have used a Mac Mini as a build machine. You could also install OS X in a Virtual Machine under Linux and use it for development, which requires its own set of hacks but fewer.

Linux distributions I would recommend:

* Solus, I really like where this project is going and it's my daily driver now.

* Arch, allows/forces a truly custom setup, you end up learning a lot about your system, but might be too distracted with your system to get work done ;)

* Antergos, an Arch alternative w/ batteries included.

* elementary OS, it's the Linux distro made by the folks who loved macOS. It's beautiful and you might like it more than macOS itself.


Broadly matches my experience.

Had Lion on my W520, worked pretty well, after having to change WiFi card to Apple compatible. GPU was Nvidia only. Couple of other minor niggles. Somewhere around Mavericks/Yosemite it became more trouble than it was worth.

Having seen announced machine, and the price, I'm going Linux for next laptop. Might try to get a mini from ebay.


Please don't discount the value of building your system the hard way, aka "the Arch way". The more duct tape there is, the more headache you'll have later IMO. I recommend you sit down with the wonderful Arch Wiki and build your system from scratch over anything else if it can be helped. And of course, contribute :)


Take a look at System76, especially if you're considering running Linux.

https://system76.com/laptops/kudu https://system76.com/laptops/oryx


Why?

The laptops I know work mostly fine on Linux.


Well, you said it: mostly fine.

Mostly shouldn't be good enough. With System76 (and for that matter, Zareason) you'll have zero worries during OS upgrades, and never ever have to think about drivers. The laptop will just work.


I've never thought of drivers on my previous laptop and current desktop. And my brother's laptop too (these are all low to mid range though).


Perhaps this is less of a problem today, but at the time I made my first purchase from System76 (2012), the sudden absence of video and sound issues after every other system update came as a welcome relief.


Running Arch on a Dell XPS 9350. Not DE, because I dual boot for Windows specific apps I use.

Overall, great laptop. I have the QHD+ screen which is awesome, but did require a bit of fine tuning to get the DPI where I want it.

Any specific questions?


To your point, how does NLP address grammatical differences/errors, colloquialisms or slang? In the context of personal assistants every implementation I've seen has required more unnatural-language given the status quo.


No he was counting all of us :)


You guys are nuts!


Instagram is.

We are currently hiring extraordinary engineers and designers who want to build and scale one of the fastest growing companies in the social web. We're in the business of building a new way for people to communicate and share their lives via media on the go. We're looking to grow our team into a world-class group of engineers that want to focus on big, meaningful technical challenges.

In a handful of months, Instagram has amassed well over 2.5 million users on the iPhone platform alone. As an Instagram Engineer, you have the unique opportunity to face many different kinds of challenges and touch many different kinds of technologies that allow the service to continue to grow at an increasing rate.

We're looking for people who want to face interesting infrastructure challenges. You should be constantly excited by questions like: How do you tackle increasingly vast amounts of data? You should get excited about exploring and implementing sharding and partitioning schemes. You should get a thrill out of processing gigabytes of data to inform product decisions. You should be able to design and implement systems that scale seamlessly with the vast numbers of users that decide to share their lives through images every day.

We also face product challenges like how to prioritize, design, and build a compelling product while maintaining simplicity and usability. Our product challenges span different platforms (mobile & web) and you should be comfortable moving between different parts of the system whether that be learning objective-c to contribute to our iPhone client, or writing solid JavaScript to make a web experience immersive and interactive.

Instagram is also an incredibly important part of everyone's life that works here. We pull many late nights and weekends, and you should be excited to jump in and make Instagram the primary focus of your life. We put in extra effort because we love Instagram and love to see it flourish and you should want to as well.

The bottom line is: we want smart, extremely motivated people who are willing and able to contribute quickly to all parts of Instagram, and who are excited by the challenges we face.

Here's a list of characteristics that we're looking for in an engineering candidate:

- A college degree in Computer Science or equivalent. - A scrappy, entrepreneurial attitude that gets high-quality projects done quickly. - Deep understanding, familiarity and skill with programming for the web. - Experience in Objective-C and Python is a plus, but not required. - Ability to touch many different parts of our system such as: deploying a new set of boxes on EC2, debugging network inefficiencies, implementing optimized graphics algorithms in C or OpenGL, writing optimized SQL queries, writing full python classes, or writing NodeJS applications. Point is: you should be able to pick up new things very quickly. - A demonstrated history of intellectual and entrepreneurial exploration. - Be able to write elegant, readable, and well-documented code.

We're a small team, and we're looking for people to make a big impact. This means you should want to take on lots of responsibility and be able to manage projects independently. You should be able to think critically about a problem, evaluate the solution set, and be able to pick the right course of development given the set of constraints. Of course we're looking for great engineering talent, but it's extremely important to us that everyone our team has a solid product design sense.

We truly believe in Instagram's potential to change the world for the better, and we're looking for a select group of individuals up for challenge to see that vision through.

Send your resume to jobs@instagram.com and let us know why you think you're a great fit. We're looking forward to hearing from you!


BTW- We're in San Francisco


Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: