jackseviltwin | 3 years ago | on: EA is laying off 6 percent of its workers
jackseviltwin's comments
jackseviltwin | 4 years ago | on: Designing a guitar with hot-swappable pickups
Here’s a video from Know Your Gear on their product: https://youtu.be/Vj2uJBeSHt4
jackseviltwin | 6 years ago | on: Ask HN: Who is hiring? (July 2019)
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
jackseviltwin | 10 years ago | on: T-Shirts Unravelled
Here's a good introduction on loopwheeled shirts from Japanese repro brands.
http://www.heddels.com/2014/03/an-introduction-to-loopwheele...
jackseviltwin | 12 years ago | on: Web.go – Web applications with Go
I found this project (https://github.com/jmcvetta/lgtts) that has managed to integrate go-restul/gorp and is also setup so it can be deployed to heroku.
jackseviltwin | 13 years ago | on: Why are payment forms so complicated?
jackseviltwin | 13 years ago | on: Why are payment forms so complicated?
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?
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 _______
jackseviltwin | 13 years ago | on: Show HN: CropUp, Sell your _______ on _______
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 _______
jackseviltwin | 13 years ago | on: Show HN: CropUp, Sell your _______ on _______
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 | 13 years ago | on: Travis CI integrated into GitHub pull requests thanks to new Commit Status API
jackseviltwin | 14 years ago | on: My Recent Development Stack: OS X Tools
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
jackseviltwin | 14 years ago | on: Wordpress on Heroku
jackseviltwin | 15 years ago | on: Reversible Migrations in Rails 3.1
jackseviltwin | 15 years ago | on: MacBook Air is enough for a work machine
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