HN user

edwardog

523 karma
Posts20
Comments23
View on HN
www.shopify.com 12y ago

Sarama: a client for Kafka 0.8 written in Go

edwardog
1pts0
medium.com 12y ago

Advice for people who ask you for a website

edwardog
4pts0
medium.com 13y ago

25 questions to ask your future web dev employer

edwardog
1pts0
jlaine.net 13y ago

How to get started with bootstrapping

edwardog
2pts0
speakerdeck.com 13y ago

Sandi Metz’ Magic Tricks of Testing

edwardog
2pts0
blog.bv02.com 13y ago

Design as Discussion – don’t get chloroformed

edwardog
1pts0
www.indiegogo.com 13y ago

PenFM: Fall back in love with writing via your terrible friends

edwardog
59pts40
www.shopify.com 14y ago

Throne of JS ticket giveaway

edwardog
1pts0
news.ycombinator.com 14y ago

Team email from Shopify CEO re Diablo 3

edwardog
19pts6
vimeo.com 14y ago

Bad Hackers Copy, Great Hackers Steal

edwardog
1pts0
www.quora.com 14y ago

The true genesis of Craigslist

edwardog
2pts0
news.ycombinator.com 14y ago

Accelerating sustainable startups w/ a list of problems

edwardog
19pts3
www.complang.org 15y ago

Colm programming language released: best parser-writer ever

edwardog
87pts42
gist.github.com 15y ago

Win a free ticket to JSConf 2011 in Portland (Shopify API contest)

edwardog
10pts4
xph.us 15y ago

Doozer: a consistent, highly-available data store from Heroku labs

edwardog
94pts14
www.apps4ottawa.ca 15y ago

Apps 4 Ottawa

edwardog
2pts0
lovehateubuntu.blogspot.com 16y ago

Statistics for Programmers (part 3)

edwardog
4pts0
kottke.org 16y ago

Attention deconcentration: on free diving and flow

edwardog
1pts0
jamesgolick.com 16y ago

Friendly: NoSQL With MySQL in Ruby

edwardog
83pts17
blog.cusec.net 17y ago

Zed Shaw - The ACL is Dead - CUSEC 2008

edwardog
123pts51

Would you say ctDNA tools are sensitive and specific enough now to be able to make a decision about post op adjuvant therapies? “Now that I’ve had surgery, did the R0 resection get it all, or do I need to do chemo and challenging medication like mitotane?”

Thank you for this! My wife recently got a pathology report back reporting a rare variant of a rare cancer and I’m trying to get back into genomics (an almost masters degree) now to see if there’s anything my computering can do to aid. I’ve contacted Broad Clinical Labs.

Yes, still relevant. The same can be accomplished with other tools, but it will probably be more difficult.

The idea of Glamorous Toolkit is that it’s a collection of tools you use to solve software problems by making little explanatory tools. You might start out with some bigger problem like “I need to make this service fast”, come up with a question like “what does the flow of data I care about look like through the service?” and then try to answer that question by making tools that could analyze/visualize logging output or a stack trace or whatever makes sense in your software’s context.

The technique of “making little tools that explain to help answer a question” is Moldable Development, similar to how Test Driven Development is “make a failing big feature test loop, write little tests and make them pass until the big one passes”.

You can make little tools to explain away questions you have while you’re working with plugins or shell scripts or whatever you’re comfortable with and that’s “Moldable Development”. The Glamorous Toolkit just happens to be a nice system of tools that make it easy to make more little tools to help explain away problems.

Hope that helps! Lmk if you want to see some examples.

Source and bias: I worked closely with the developers before I had to take a break from work and computer stuff.

Shopify

Shopify is the best platform for online stores, as well as a diverse company of happy polyglots who hack on everything between UX, data warehouses, and low-level CRuby VM performance issues. We value personal growth, and developer quality of life in a huge way and show it by having safe deployment systems anyone can trigger; facilitated retrospectives + off-sites with Corey Haines; GitHub and PRs for everything; small, mixed teams of folks with 0 to 30 years of experience, and encouragement from the still-hacking CEO to give back to open source on company time.

http://shopify.com/careers – apply to any dev/ops job and mention HN and I’ll give you a hand.

Here’s a sampler of the current teams at work:

Reports

High throughput + realtime tools for customers; we hired the author of SkyDB to continue making it more awesome. People on this team have backgrounds in low-level kernel work, Smalltalk VM development, and deployment of national wireless systems.

Stack

The right thing to do should be the easiest thing to do; this team works on things like implementing Kafka across the entire Shopify system to let anyone pub/sub to any call-site, opening the door for easy instrumentation/experimentation.

Performance

We’re in the process of sharding Shopify in order to isolate and better service stores experiencing $3000000+/hour flash sales. People working on IBM’s specialized JVM are now hacking here, while also contributing context threading patches to CRuby off the side of their desk for fun.

Point of Sale

If you like making beautiful hardware + beautiful software that you can see used by customers who tell you this is the Holy Grail of retail systems, then you go here.

Operations

Engineers here work on projects like Chef, distributed cloud+iron failover systems, DDOS mitigation stuff and our new datacenters.

More teams

Data (giant, columnar data-stores + PhD withbackgrounds in finance and astrophysics)

Admin (Batman.js + UX professionals + designers who code)

Self help (machine learning for people learning)

Apps (JS SDKs for seamless iframes + APIs)

Checkout (provide low-latency experiences while dealing with high-latency payment gateways; don’t drop any of the zillion$$$ going by)

Platform + Growth (biz dev science + gamification of ecommerce education)

Internal tools (Fast Company-covered staff bonus system aka “Unicorn”, Bayesian classification of customer questions assigned to support experts, hand-made phone queueing systems wrapped around Twilio, etc., etc.)

Billing (hard-core testers need only apply)

Payments (integrations with Stripe + fraudster f-ing)

Core/API (everything not here)

(more but secret)

Seeking full-time programmers, and data analysts to work in Toronto, Montreal, and Ottawa, Canada. We’ll help with visas. Seeking operations staff anywhere (remote friendly).

http://shopify.com/careers – apply to any dev/ops job and mention HN and I’ll give you a hand.

[dead] 13 years ago

AFAIK, you should not be discussing iOS 7 beta stuff, bugs or otherwise, in a public forum.

Have you tried filing a radar ticket for this issue?

Shopify employee/original author of unicorn here.

This bonus/props thing is really just for fun and recognition more than anything else. Performance reviews and salary adjustments have their own separate process.

Nope. The funds allocated to them just go back into the next payment cycle’s pool.

There’s an email/newsletter that’s auto-generated every few weeks that summarizes what’s going on and makes it easy to remember to spread some unicoin around.

I wrote the first version of this at Shopify.

We anticipated the need to see this kind of behaviour, so there's clear auditing trails for everything that HR and Accounting can see where the bonus money's going.

Having said that, we haven't seen this problem appear yet.

Disclaimer: I am a Shopify employee.

Backstory: Shopify.com was recently ripped off as Shopqi.com – the job was pretty impressive! They copied our brochure, wiki, theme store, and from the look of their Rails app, a good chunk of our domain models too. Nice to see the Chinese version of Active Merchant as well.

The author of the ripoff posted the source on http://github.com as open source: https://github.com/saberma/shopqi

Tobi, Shopify CEO, decided to make a pull request in response.

The [Deifenbunker](http://www.diefenbunker.ca/) near Ottawa, Canada is a similar declassified setup that’s well worth exploring.

Looking around the C&C rooms that had “X millions of casualties” on maps of blast epicentres really makes you think about what living during the Cold War must have felt like.

Haha! Yes! Good call.

The first version of Batman was written in plain Javascript, but Shopify has really been falling in love with CoffeeScript, so we decided to rewrite it before it was released.

Batman.coffee is more correct but sure doesn’t have the same ring to it…

(Disclaimer: I work for Shopify.)

Shopify would use this to write the client-side parts. We can now save on a lot of server-side rendering of pages every time a request happens; instead we just send back JSON and Batman.js knows how to change the page accordingly.

We’re already using it internally for non-core projects like our phone support system (Batman.js + Faye + Adhearsion) – it makes for a really responsive web app that’s easy to maintain.

Expect to see this in the core Shopify product very soon :)