HN user

pairing

167 karma
Posts8
Comments58
View on HN

When it's said that Elixir is highly distributed what is sometimes left off is "within a datacenter". BEAM / Erlang / Elixir clusters are not intended to be used/scaled across datacenters due to latency issues.

So if you are an AWS user for example and want to be in multiple availability zones the Elixir distribution model will not scale and you'll have to use the same techniques and tools other languages use for distribution.

With that in mind, I think the whole distribution buzzword is way over hyped since the majority of companies will be leveraging cloud platforms like Azure, AWS, Google Cloud, etc.

I write Elixir code daily because it's an awesome language to write in and not for the distribution features.

Really tough to hear. Here's some inspiration: http://techcrunch.com/2013/10/19/phil-libin-evernote/ I remember hearing about how they were saved last minute by a customer/investor at startup school 2 years ago.

Any way to woo the customer back? Show up at their office tomorrow morning and convince them to stay or at least keep some of the account with you? Maybe convince them to give you a bit of a window? They might have no idea that leaving your company will cause your company to fold.

How about taking an online course this summer instead of an internship (Coursera's machine learning would probably be a very big project depending on your current level of math or the MIT SICP lectures & book to start learning CS/functional programming)?

The path to mastery is mostly self learning in my limited experience in software so far, so the earlier you learn that and build the skills to learn on your own the better off you will be. Learning on your own without a teacher, grades, mentor, or internship will prepare you more for the real world than most college students.

I use doordash quite often. Their delivery process is excellent and if you get two meals out of a delivery of one meal (the portions at most places are pretty large) the costs are comparable to eating out.

I'm glad to see they've received more funding. In the south bay at least, doordash far exceeds the competition for the variety of restaurants they offer.

The startup class talk by one of the founders was also quite good.

Where the jobs have been the last five years is not necessarily where the jobs will be in the next five. I'd focus on what interests you instead of the current hype around web & mobile.

Based on your post, I think going to a bootcamp would be a mistake. I think you're buying into the hype a bit too much. The career changing job comes months after the bootcamp finishes from the people I've talked too. The bootcamper job market is oversaturated and much more competitive for an applicant which results in a long job search.

If your bored at your current job, start looking for a new job where you can learn something that interest you instead of a bootcamp. You'll be earning money instead of giving time and money to learn entry level skills.

Languages: Ruby / Clojure / JS

Frameworks: Rails / AngularJS / Cordova

DB: Postgres / Redis / Elasticsearch / Memcached / DynamoDB

Messaging: SQS

Plan on learning in the next few months:

More Clojure

Machine Learning

ReactJS (Hopefully a replacement for AngularJS / Cordova from above)

I've been picking things to learn based on reading programming books and observing trends. 7 concurrency models in 7 weeks, 7 languages in 7 weeks, and 7 databases in 7 weeks are all good places to start for finding something new to learn. As you can tell, I'm a big fan of the series as an introduction to a topic that can then be explored in more depth after reading.

I'm really enjoying 7 concurrency models in 7 weeks. I'm about 2/3 through it. It has covered examples in Java, Clojure, and Elixir so far. As someone trying to learn a functional language (Clojure), I've found it to be a great introduction to the concurrency benefits of functional programming.

Angular and Rails are frameworks that leave the decision of authentication up to you.

You can do token authentication, basic authentication, OAuth, OAuth2, or even roll your own. For a rails api <-> angular combo, I usually stick to token or OAuth 1/2 authentication.

I have open sourced an angular application (technically ionic but it uses angular under the hood) and the rails api that it uses as a backend which uses token authentication. https://github.com/johnkelly/mojave https://github.com/johnkelly/kalahari

This is the common advice I've seen for being lean but step #2 is really hard. How do you get people to put in orders on a brand new webpage? It's far from trivial to get an audience for your landing page and kind of goes against lean to throw 5k in ad money to validate something. Who has that kind of money to throw around?

Hey Eric,

I thought Listnerd sounded familiar. You helped me out with SEO last year with your Offer HN, so I'll try to give some useful advice back. Sorry to hear that Listnerd is struggling.

Listnerd doesn't really grab my attention upon first visit. Maybe I'm not the target market but upon opening it up I'm not interested in making a list. Making a list sounds like work. Why should I spend part of my weekend doing work on some random site? I think you haven't demonstrated a value to your visitors.

It also seems to bland to me. It doesn't really differentiate itself from the more established list sites like BuzzFeed. Why should I read ListNerd over BuzzFeed or Reddit? What features, angle, or value does ListNerd bring to the table that those sites do not?

Some nitpicks: You should update your copyright in the footer to 2014, and the gold/yellow color on some buttons doesn't seem to match the rest of the color scheme.

Positives: I like the name. I like the create list process from a ui and design perspective.

Edit: I like the video on the homepage but it is hidden away. Make it more prominent.

Will pair for food 12 years ago

Ian if you're honest about the 6 months works and 80 hours a week you are really underselling yourself. Your situation reminds me a lot about when I first started out. I worked on personal startups for 6 months with insane hours, and after 3 months I started applying nonstop for opportunities to grow as a developer.

I can say that 1 month of mentorship at my job was equivalent to those 6 months, so I'd recommend you start applying for Junior Developer positions to further grow as a developer. I took a brief look at your github page and I think the next area you should work on is rspec and testing as I see a lot of empty spec/ directories.

I see a lot of people saying to pair remotely and I'm going to go against the grain and say that I think that would be a poor decision for a newbie looking for mentorship. At my current job, we don't really do pairing so I can't help you out but there are plenty paid pair programming opportunities in the Bay to choose from (Pivotal Labs and their clients are a good place to start).

The latest pattern I've been following is to treat the marketing portion of your business as a separate entity from your application. I use an amazon s3 bucket set to static web hosting. Not only is this incredibly cheap but it reduces the load on your application and scales.

I usually use some combination of Rails for the application and I think its a great pattern to keep non-customer load off of app resources. By keeping it as a separate project, your uneasiness surround committing to your app repo marketing changes is alleviated.

I'm one of the cord cutters. I have Comcast internet and nothing else. I have an apple tv, Netflix, and an antenna with a tivo that gets me network television for free. I'll admit that the antenna is a hassle mostly because the NBC signal is terrible in the Bay Area, but when I don't need to watch NBC this setup is awesome. I'm hoping Aereo comes soon so I can ditch the antenna + tivo for a more stable broadcast to even further streamline my setup. I've had no urge to use torrents as this setup gives me much more content than I can consume.

My main reason for cutting the cord is to save money, and it has saved me quite a deal of money over 3 years.

White Hat SEO: unique title tags, unique meta descriptions, unique urls, correct use of headers and other HTML elements, fast loading pages, & content, content, content. The best way it was described to me is that its best to think of each page of content as a lottery ticket to the google front page. The more unique original content you have the better chance that one of your pages will get ranked for some keyword. Really as simple as that. I have articles from my app ranked on the 1st page of google in less than a week just following these guidelines and my app has a page rank of 0 since its new. (http://moz.com and http://www.kalzumeus.com are great resources)

Black Hat SEO: Compensate people to link to your website or find websites that pass link "juice" to your site. I don't recommend this path. (http://jmarbach.com/rapgenius-growth-hack-exposed)

I've been on a couple of cruises and I've always booked the interior cheapest rooms. I think this a cool feature and the mockup looks terrific but I don't think I'd find value in purchasing this upgrade. At least for me, the cruise ship room serves as a changing room & a place to sleep as I'm preoccupied enjoying all the activities they offer outside of my room.