Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Techsylvania - Hackathons on Rails
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Cristiano Betta
June 08, 2015
Technology
360
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Techsylvania - Hackathons on Rails
Cristiano Betta
June 08, 2015
More Decks by Cristiano Betta
See All by Cristiano Betta
Docs as Engineering - DevRelCon London 2019
cbetta
0
190
DevRelCon London 2019 - Developer Experience Workshop
cbetta
0
170
DevRelCon London 2019 - Developer Experience Workshop
cbetta
0
440
The 7 Deadly Sins of Developer Experience (DevRelCon Tokyo)
cbetta
0
4.3k
The State of Encryption
cbetta
0
430
Developer Experience Workshop
cbetta
1
620
The 7 Deadly Sins of Developer Onboarding
cbetta
0
210
A brick by brick guide to developer experience
cbetta
2
690
Hackathons Workshop
cbetta
0
340
Other Decks in Technology
See All in Technology
「気づいたら仕事が終わっている」バクラクAIエージェント本番運用の裏側 / layerx-bakuraku-aie2026
yuya4
18
10k
Chart.js が簡単に使えるようになっていたので OGP 画像生成に使った話
kamekyame
0
160
Dynamic Workersについて
yusukebe
2
600
速さだけじゃない! VoidZero ツールが移行先に選ばれる理由
mizdra
PRO
6
760
地元にいないローカルオーガナイザーの立ち回り
uvb_76
1
680
Claude Codeを組織で使いこなす— サーバサイドAIエージェント運用の実践知
techtekt
PRO
0
210
Rancherの紹介&Update情報(RancherJP Online Meetup #09)
yoshiyuki_kono
0
120
新規ゲーム開発におけるAI駆動開発のリアル
202409e2
0
2.7k
AI駆動開発が変える、大規模開発の前提 ーHuman in the Loop から Human on the Loop へ / AIE2026
visional_engineering_and_design
20
10k
AgentGatewayを試してみたかった
tkikuchi
0
100
新規事業を牽引する技術選定 〜フルスタックTypeScript開発の実践事例〜
nullnull
3
360
PHP と TypeScript の型システム比較:AI 時代の「型」は誰のためにあるのか? #frontend_phpcon_do / frontend_phpcon_do_2026
shogogg
1
250
Featured
See All Featured
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
220
Context Engineering - Making Every Token Count
addyosmani
9
940
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
190
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
160
エンジニアに許された特別な時間の終わり
watany
107
250k
The Spectacular Lies of Maps
axbom
PRO
1
790
Information Architects: The Missing Link in Design Systems
soysaucechin
0
960
WENDY [Excerpt]
tessaabrams
11
38k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
440
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Transcript
@braintree_dev @cbetta Hackathons on Rails Cristiano Betta Developer Advocate
@braintree_dev @cbetta a Ruby <3 Story Cristiano Betta Developer Advocate
@braintree_dev @cbetta Hackathons on Rails Cristiano Betta Developer Advocate
@braintree_dev @cbetta Hackathons on Rails Cristiano Betta Developer Advocate
@braintree_dev @cbetta
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree That’s me
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree I also do bad jokes
@braintree_dev @cbetta Braintree An American Express Walks into a Bar
in Moscow...
@braintree_dev @cbetta Braintree the bartender says, “Sorry mate, You aren’t
allowed in here without a...”
@braintree_dev @cbetta Braintree “VISA!”
@braintree_dev @cbetta Braintree I <3 U Cluj!
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree Buna ziua Transilvania!
None
None
@braintree_dev @cbetta Hackathons on Rails Cristiano Betta Developer Advocate
@braintree_dev @cbetta 2004
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree -> -> -> ->
@braintree_dev @cbetta 2007
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree Simon Willison
@braintree_dev @cbetta Braintree Simon Willison Co-Founder of Lanyrd
@braintree_dev @cbetta Braintree Simon Willison Co-Founder of Lanyrd Co-Creator of
Django
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree map(function, sequence)
@braintree_dev @cbetta Braintree sequence.map(function)
@braintree_dev @cbetta Braintree sequence.map function
@braintree_dev @cbetta Braintree sequence.map do #awesomeness end
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree <3
@braintree_dev @cbetta Braintree Ruby 1.8
@braintree_dev @cbetta Braintree Bundler
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta 2008
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree [[NSString alloc] initWithFormat:@“This looks %s", complicatedValue];
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree Bundler
@braintree_dev @cbetta Braintree Testing
@braintree_dev @cbetta Hackathons on Rails Cristiano Betta Developer Advocate
@braintree_dev @cbetta A Ruby <3 story Cristiano Betta Developer Advocate
@braintree_dev @cbetta How I failed to let go of the
2nd love of my life Cristiano Betta Developer Advocate
@braintree_dev @cbetta 2009
None
@braintree_dev @cbetta Braintree (Pizza Powered)
@braintree_dev @cbetta Braintree (EmberAds)
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree fs.readdir(source, function(err, files) { if (err) {
console.log('Error finding files: ' + err) } else { } })
@braintree_dev @cbetta Braintree fs.readdir(source, function(err, files) { if (err) {
console.log('Error finding files: ' + err) } else { files.forEach(function(filename, fileIndex) { console.log(filename) gm(source + filename).size(function(err, values) { } }) }) } })
@braintree_dev @cbetta Braintree fs.readdir(source, function(err, files) { if (err) {
console.log('Error finding files: ' + err) } else { files.forEach(function(filename, fileIndex) { console.log(filename) gm(source + filename).size(function(err, values) { if (err) { console.log('Error identifying file size: ' + err) } else { console.log(filename + ' : ' + values) aspect = (values.width / values.height) widths.forEach(function(width, widthIndex) { height = Math.round(width / aspect) console.log('resizing ' + filename + 'to ' + height + 'x' + height) this.resize(width, height).write(destination + 'w' + width + '_' + filename, function(err) { if (err) console.log('Error writing file: ' + err) }) }.bind(this)) } }) }) } })
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Since then
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree
None
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree
None
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree
None
WHICH HACKERS ARE THE BEST?
None
None
None
None
None
None
KC FOX
None
@braintree_dev @cbetta 2013 sucked
@braintree_dev @cbetta Braintree EventBrite
@braintree_dev @cbetta Braintree MailChimp
@braintree_dev @cbetta Braintree Github Pages
@braintree_dev @cbetta BattleHack.org
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree statistics
@braintree_dev @cbetta Braintree microservices
@braintree_dev @cbetta Braintree microservices
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree private channels
@braintree_dev @cbetta Braintree auth-*
@braintree_dev @cbetta Braintree auth-battlehack
hackcodeofconduct.org
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta starttank.paypal.com/london
@braintree_dev @cbetta blueprint.paypal.com
@braintree_dev @cbetta Braintree github.com/cbetta/dokkufy
@braintree_dev @cbetta Hackathons on Rails Cristiano Betta Developer Advocate
@braintree_dev @cbetta Hackathons on Rails Cristiano Betta Tooling and Engineering
Lead
@braintree_dev @cbetta Hackathons on Rails Cristiano Betta F*** It Ship
It Wizard
@braintree_dev @cbetta Braintree I <3 Job Security ;)
WHICH HACKERS ARE THE BEST?
@braintree_dev @cbetta 2015
@braintree_dev @cbetta 6 BattleHacks done!
@braintree_dev @cbetta Braintree Popularity
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree 5. Python
@braintree_dev @cbetta Braintree 5. Python 4. AngularJS
@braintree_dev @cbetta Braintree 5. Python 4. AngularJS 3. Android
@braintree_dev @cbetta Braintree 5. Python 4. AngularJS 3. Android 2.
Javascript
@braintree_dev @cbetta Braintree 5. Python 4. AngularJS 3. Android 2.
Javascript 1. NodeJS
@braintree_dev @cbetta Braintree Rating
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree - NodeJS
@braintree_dev @cbetta Braintree - NodeJS - C
@braintree_dev @cbetta Braintree - NodeJS - C - Java
@braintree_dev @cbetta Braintree - NodeJS - C - Java -
MogoDB
@braintree_dev @cbetta Braintree - NodeJS - C - Java -
MogoDB + Azure
@braintree_dev @cbetta Braintree Winner?
@braintree_dev @cbetta Braintree LA
None
@braintree_dev @cbetta Braintree CakePHP
ç
@braintree_dev @cbetta Braintree Singapore
@braintree_dev @cbetta Braintree Android, Arduino, NodeJS, MongoDB
@braintree_dev @cbetta Braintree Raleigh
@braintree_dev @cbetta Braintree Objective-C, Python, NodeJS, HTML5, CSS, JavaScript
@braintree_dev @cbetta Braintree London
@braintree_dev @cbetta Braintree SparkCore, wemo, ifttt, Sendgrid, Python, Pusher, Twilio,
AWS, NodeJS, Bootstrap, Backbone.js, SIP, handlebars, Braintree, webrtc, Swift, Geofencing
@braintree_dev @cbetta Braintree Athens
@braintree_dev @cbetta Braintree NodeJS, Ruby on Rails, Python, Raspberry Pi,
Heroku, Ruby
@braintree_dev @cbetta Braintree
@braintree_dev @cbetta Braintree
None
@braintree_dev @cbetta Braintree <3
THANK YOU Cristiano Betta Developer Advocate @cbetta | @braintree_dev
[email protected]
braintreepayments.com