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
Forget Ruby. Forget CoffeeScript. Do SOA
Search
Michał Łomnicki
November 21, 2012
Technology
1
130
Forget Ruby. Forget CoffeeScript. Do SOA
Michał Łomnicki
November 21, 2012
Tweet
Share
More Decks by Michał Łomnicki
See All by Michał Łomnicki
DDD, Rails and persistence
mlomnicki
1
280
Having fun with legacy apps
mlomnicki
1
67
CAP Theorem
mlomnicki
2
130
[PL] Transakcje w bazach danych
mlomnicki
1
260
Ruby Tricks 2
mlomnicki
3
73
SchemaPlus
mlomnicki
1
44
Other Decks in Technology
See All in Technology
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
430
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
570
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
190
Digitization部 紹介資料
sansan33
PRO
1
6.8k
Ruby版 JSXのRuxが気になる
sansantech
PRO
0
120
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
890
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.2k
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
0
330
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
IaaS/SaaS管理における SREの実践 - SRE Kaigi 2026
bbqallstars
4
1.7k
Tebiki Engineering Team Deck
tebiki
0
24k
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.2k
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
200
So, you think you're a good person
axbom
PRO
2
1.9k
Designing for Timeless Needs
cassininazir
0
130
Thoughts on Productivity
jonyablonski
74
5k
Practical Orchestrator
shlominoach
191
11k
Google's AI Overviews - The New Search
badams
0
900
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.5k
Producing Creativity
orderedlist
PRO
348
40k
The SEO identity crisis: Don't let AI make you average
varn
0
64
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
110
Designing for humans not robots
tammielis
254
26k
Transcript
Forget Ruby Forget CoffeeScript Do SOA @mlomnicki
SOA is becoming boring Andrzej Krzywda, yesterday
Monolith => SOA => Win
Backend Ruby + Rails/Sinatra/EM/... JRuby, Rubinius Ruby libraries
Frontend JavaScript CoffeeScript Stdlib Hell
What`s wrong Pick the BEST tool No reuse Upgrades
Best Tool? XYZ sucks but there is no better alternative
(in Ruby) RMagick - 1,457,870 downloads EM Contacts
SPA comes with great power We write a lot of
components They all can be new apps many APIs - many frontends - many apps Reuse How Twitter was born?
Examples Filepicker Aviary
Apps not libraries Thumbnails generator Contacts importer Payment processor Newsletter
The goal is to reuse APPS
Choice Frontend - JS/CS/Dart Backend - unlimited
Ruby Addictive Develop all the things in Ruby Doesn`t matter
if there are no libraries Isn`t it boring after all?
Writing an Irssi plugin Plugins in Perl Core in C
1st thought - write Ruby Bindings myself! 2nd thought - re-write Irsii in Ruby!!! 3rd thought - actually why not Perl?
The RVM2 case ZSH initially Ruby after @mpapis attended DRUG
Is it really the best option?
Ruby über alles Java sucks Python sucks C sucks Bash
sucks Perl sucks as hell Only new and immature langs do not suck (yet)
Fact #1 To suck, a programming language has to be
mature, stable, widely used and proven to do its job right. Otherwise it is shiny, brillant, innovative and you`re a donkey who does not understand it.
Opinion #1 JavaScript does not suck. It is immature, unstable,
ridiculous and does not do its job right.
SOA Diversity We are on the track ZMQ - Over
20 bindings Find your new Ruby Kill JavaScript Languages are easy to learn
My take From backend to frontend Go (does not suck!)
Google app engine (sucks)
Thanks