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
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
350
Other Decks in Technology
See All in Technology
AIチャットの改善から見えた、良いAI体験とは / What Constitutes a Good AI Experience: Insights from Improving AI Chat
kubode
0
120
40代で“やっとエンジニアになれた”――閉じた学びを開き、空の青さを知る / 20260628 Naoki Takahashi
shift_evolve
PRO
4
900
從開發到部署全都交給 AI:實作 AI 驅動的自動化流程
appleboy
0
170
Oracle Cloud Infrastructure:2026年6月度サービス・アップデート
oracle4engineer
PRO
0
340
2026年6月23日 Syncable Tech + Start Python Club にて
hamukazu
0
150
時期が悪い!それでもRaspberry Piを買って遊んで活用するには / 20260627-osc26do-rpi-jikigawarui
akkiesoft
1
840
AI時代に求められる技術力 フロンティア・クリエイティビティ / Technical Excellence in the AI Era: Frontier Creativity
kaonavi
0
110
IaC コードを資産へ:AWS CDK 社内ライブラリと横断展開 / aws-summit-japan-2026
gotok365
10
1.6k
千葉での単身赴任からAWSをやり続け、千葉に戻ってきた話
yama3133
1
120
「軸足」は 固定しなくていい - 熱量と強みで描く、しなやかなキャリアの形
kakehashi
PRO
1
270
GitHub Copilot 最新アップデート – 「一歩先」の実践活用術
moulongzhang
5
1.9k
【FinOps】データドリブンな意思決定を目指して
z63d
1
390
Featured
See All Featured
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
170
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
A better future with KSS
kneath
240
18k
Bash Introduction
62gerente
615
220k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
420
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
220
WENDY [Excerpt]
tessaabrams
11
38k
Speed Design
sergeychernyshev
33
1.9k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
380
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