jackseviltwin's comments

jackseviltwin | 3 years ago | on: EA is laying off 6 percent of its workers

For EA and other entertainment companies, it's probably not about finding cheap money or growing headcount for its own sake. Cheap money funds more "art." They can try to create new games or movies or tv series and gamble that one or more becomes a hit or even a franchise that makes a return on that cheap investment. Maybe a return that covers the cost of multiple failed attempts. Similar to VCs.

jackseviltwin | 6 years ago | on: Ask HN: Who is hiring? (July 2019)

Away | New York, NY | Full-Time, Onsite | https://www.awaytravel.com

Away is a modern lifestyle brand creating thoughtful products designed to transform travel.

Since our launch in February 2016, we have become one of the fastest growing consumer brands in the world. We have sold millions of travel products, grown from a team of four to over 250, expanded shipping to nearly 40 countries, opened seven stores across two countries, and launched several new products and experiences that are inspiring more people to travel the world. And we know that’s just the beginning!

Here are our open roles:

- Senior Software Engineer: https://boards.greenhouse.io/away/jobs/1024628

- Software Engineer II: https://boards.greenhouse.io/away/jobs/563993

- Senior Engineering Manager, Data: https://boards.greenhouse.io/away/jobs/1721412

- Senior Engineering Manager, Site Reliability: https://boards.greenhouse.io/away/jobs/1735665

- Senior Product Manager: https://boards.greenhouse.io/away/jobs/1658573

- VP of Digital Product: https://boards.greenhouse.io/away/jobs/1541546

Other roles available here: https://boards.greenhouse.io/away

jackseviltwin | 10 years ago | on: T-Shirts Unravelled

They use the English names in Japan. If you google for the Japanese official websites for these brands or even their products on rakuten.co.jp you'll see the brand names in English.

jackseviltwin | 13 years ago | on: Why are payment forms so complicated?

What do you do if there are multiple options for the city/state? What if your city happens to not be one of the options you provide? That's why we needed to add an option for the user to fill it in.

jackseviltwin | 13 years ago | on: Why are payment forms so complicated?

For #1, the zip code 42223 spans Christian KY and Montgomery TN. The zip code 97635 spans Lake OR and Modoc CA. 95961 can be the city of Arboga, Olivehurst, or Plumas Lake.

The mapping isn't unique. I think the best you can do is restrict your pulldown to the possible choices. Even then, sometimes there are small cities and towns that you don't expect.

jackseviltwin | 13 years ago | on: Why are payment forms so complicated?

That's funny, we came to the same conclusions and implemented them for our checkout flow. Here's an example:

http://crop.to/fW

Combining first/last name into a name field and auto-detecting card type were easy wins for the shopper, but in user testing, we found that detecting city/state from a zip code had some potential issues.

First, the format of the form without city/state surprised some users. One user said something like "where do I put my city and state?" They ended up appending it to the street name. Then they filled in the zip code and saw that it fetched the city/state and then realized how it worked then went back to delete it from the street name field.

Also, in the U.S., some zip codes can return multiple cities and states. Our solution was to populate a pull down of the possible values for both fields.

It turns out there are small towns/cities that we didn't return from a zip lookup, so city had to be editable for these users. We added a "Let me type it in" option on the bottom of the city pulldown for those users, who are hopefully the minority.

jackseviltwin | 13 years ago | on: Show HN: CropUp, Sell your _______ on _______

I don't know the details of your app but maybe you should consider using ngView in the outer most container, then everything inside the container can pick the appropriate template via ngInclude. That's the path we took in our first iteration, this current iteration actually doesn't need nested/multiple ngViews.

jackseviltwin | 13 years ago | on: Show HN: CropUp, Sell your _______ on _______

(Tech lead @ CropUp)

In the first iteration, we thought multiple ngViews would have been useful, but it didn't prevent us from achieving the design we wanted. You can use ngInclude to accomplish a similar effect, if you don't need the routing.

AngularUI seems to have a solution for nested views/routing here (https://github.com/angular-ui/ui-router). Although, I would think about your routes and the pieces of your web application and rethink whether you really need ngView. Using ngIncludes for pieces you want to reuse might make more sense.

edit: for clarity

jackseviltwin | 13 years ago | on: Show HN: CropUp, Sell your _______ on _______

(I'm the tech lead at CropUp)

I'm surprised how well AngularJS has worked for us.

Currently, we're using it for the shopping checkout page and also for the merchant dashboard. The dashboard is all driven by AngularJS (using $resource/$http api calls). The checkout page is more like Twitter, in that we preload data in the DOM when it's rendered, but there are API calls via AngularJS to create the order, check quantity, etc. These pages are actually served directly from our CDN.

As far as how it's worked for us. We've actually rewritten our dashboard and checkout page twice, and it look some getting used to on how to structure our controllers. Getting used to writing directives instead of using jQuery and doing DOM manipulation in our controllers also takes some discipline, because it's just way simpler to drop some selectors and event bindings/triggers in your controller.

The way AngularJS encourages you to keep any dom manipulation out of the controller and to think about reusable directives has really helped for readability and maintainability of the code base. We're consistently surprised how quickly we can implement features because of AngularJS. We've actually said, "Wow, that was easier than I was expecting" quite a few times.

However, there are some hurdles. $http doesn't support file uploads, the stable release doesn't support custom http headers with $resource, only one ngView, etc. That said, I still would not hesitate to recommend AngularJS.

jackseviltwin | 14 years ago | on: My Recent Development Stack: OS X Tools

I've been using GitX for months and it's pretty good, but it still buggy at times. I've been using the GitX (L) fork, since the original GitX doesn't seem to be actively maintained anymore. It's available here: http://gitx.laullon.com/

A few days ago a co-worker turned me on to SourceTree (http://www.sourcetreeapp.com/), which is also free and developed by Atlassian. I've got to say it's a bit more polished and so far it looks like it might be replacing GitX for me.

jackseviltwin | 14 years ago | on: Facebook gets redesigned

The problem is people with many hundreds or thousands of friends. At that point, your feed gets too unwieldy to read chronologically, or it might scroll by so quickly that in the time you catch up, dozens more have been fed in at the top. Facebook is trying to just show you what they think you're interested in the most. Sadly, they aren't doing a great job of it. I agree that they should at bring back the "Most Recent" feed for those of us who have a manageable friend count.

jackseviltwin | 14 years ago | on: Wordpress on Heroku

On the Cedar stack, the slug is still read-only, but the ephemeral filesystem is writable. The slug is what gets deployed on each new dyno spawned. The ephemeral filesystem is the individual file system on each dyno. So a plugin like WP Super Cache would be able to write to the file system, but that cache would only exist for the individual dyno that wrote it.

jackseviltwin | 15 years ago | on: Reversible Migrations in Rails 3.1

I like that the author added a section on demystifying the magic involved in how reversible migrations actually work. I like knowing how things actually work behind the scenes. I'd like to see the Rails community put less emphasis on the magic and more on how things work.

jackseviltwin | 15 years ago | on: MacBook Air is enough for a work machine

I use an external monitor at home on my MBA and I used to find it really annoying to resize all my windows every time I connected or disconnected my 24" monitor. Then I found Stay:

https://cordlessdog.com/stay/

This $15 app remembers window positions and sizes for each application and display setup (and even combos with multi monitors). It'll even restore window positions when you connect/disconnect external monitors.

I have had a few issues where it can't figure out TotalFinder and Terminal (because of the tabs) window positions and sometimes it can't figure out which Chrome window is which, but overall it's made switching between external monitors a whole lot less painful.

jackseviltwin | 15 years ago | on: EBay Acquires RedLaser

I've actually used the app to price match at Best Buy and Pc Richards before. The sales person actually honored the lowest price found on RedLaser. It's saved me hundreds of dollars on HDTVs and home theater equipment.
page 1