thenduks
Joined 18 years ago
Joined 18 years ago
Location: Waterloo, ON
Remote: Yes, and preferred
Resume: http://careers.stackoverflow.com/ryanfunduk
Strengths: Ruby (+Rails), JavaScript/ES6/Babel, CoffeeScript, Node, React, Redux, Backbone
Have had some experience with plenty of other things but those are the big ones. Happy and used to jumping into new things and unfamiliar codebases. Self-motivated and have started several products from scratch myself.
Contact info: https://ryanfunduk.com/contact
Next, my wife and I started CourseCraft (https://coursecraft.net, launched December 2012, e-course creator tools + we handle transactions for 5%-9% of sales). Since it's transaction-based it's a lot less consistent monthly, but growing faster. A typical month is $300-$400 in revenue, but it's been a lot higher (and a lot lower) here and there.
Enter email to signup -> link gets emailed. Enter email to login -> link gets emailed.
I use JWT for this and it really makes it easy to get started on the part of the project that matters... and sometimes (not always) I think it's probably going to be fine to leave it this way.
But in general I agree with you. "Until somebody explains to me... a rational reason..." - I will explain it: It is detracting (however unfortunate that may be) from your message/content.
So it might make sense to use a font that goes pretty much unnoticed, to put the focus on the content of the talk. Then again, maybe he is thinking more along the lines of "if my font choice is the most important thing to you, feel free to leave/not watch this talk."
I feel like, if I were advocating something (FP, Haskell, new ways of teaching computer science, or whatever), I would want to do everything I could to keep the discussion on-topic.
Or how about some supporting type stuff: app error handling, a recommendation engine for your framework of choice, maybe a simple admin panel for doing support (using Postmark Inbound or some-such).
If you're into web stuff, it's always a good exercise to re-implement some complex plugin in a simpler way. I made a simple 'tour' plugin that a lot of people like (jQuery-TourBus), or you could make a simple carousel plugin, or maybe just make a simple sticky feedback popup thing, etc.
Here's a snippet in Ruby I use to check. It's not perfect, but it catches a lot of cases:
# ...
def initialize
@request = PaypalAdaptive::Request.new
end
# ...
def verified_status( opts={} )
begin
opts.assert_keys! :first_name, :last_name, :paypal_account_email
result = @request.get_verified_status(
emailAddress: opts[:paypal_account_email],
firstName: opts[:first_name],
lastName: opts[:last_name],
matchCriteria: 'NAME'
)
Rails.logger.debug "PAYPAL VERIFICATION: #{result.inspect}"
return result.success? && result['accountStatus'] == 'VERIFIED'
rescue
return false
end
end
Here's the API docs: https://developer.paypal.com/docs/classic/api/adaptive-accou...What I can't stand is that accounts in some countries (at least India) can't send payments from balance. So you can't get your fee. This is mentioned nowhere in the docs, a customer just hit it one day and that's how I found out. I asked paypal what other countries can't send payments and they said... wait for it... they "don't have a list". I kid you not: https://twitter.com/rfunduk/status/412980259001102336
You'll find my personal website at http://ryanfunduk.com
[ my public key: https://keybase.io/rfunduk; my proof: https://keybase.io/rfunduk/sigs/vx04-pa7XFX3eLNQP1jkUcnh2ubEsgMBCERUvm_Tygo ]