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
You are not service-oriented enough - jsDay 201...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Jakob Mattsson
May 16, 2013
Programming
340
0
Share
You are not service-oriented enough - jsDay 2013, Verona
Jakob Mattsson
May 16, 2013
More Decks by Jakob Mattsson
See All by Jakob Mattsson
Forgotten Funky Functions
jakobmattsson
1
480
Forgotten Funky Functions
jakobmattsson
0
550
Your HTTP API is not RESTful
jakobmattsson
3
610
Creating JavaScript modules
jakobmattsson
1
440
Automated CSS Testing - jsday Verona
jakobmattsson
1
580
Promise to test it - jsday Verona
jakobmattsson
2
650
Hyper Island - MVP
jakobmattsson
0
240
How to *actually* use promises in JavaScript
jakobmattsson
7
2.7k
Automated CSS Testing - Not Just a Myth (JSConf.Asia)
jakobmattsson
6
670
Other Decks in Programming
See All in Programming
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
220
The Arts and Crafts of Work in the AI Era — Toward Mastery in Software Development
kuranuki
1
710
エージェンティックRAGにAWSで入門しよう!
har1101
5
120
TypeSpec で繋ぐ複数プロダクトの型安全
maroon8021
1
360
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.1k
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
2
570
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
180
Oxcを導入して開発体験が向上した話
yug1224
4
280
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
220
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
470
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
470
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1.2k
Featured
See All Featured
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
460
GitHub's CSS Performance
jonrohan
1033
470k
The Curse of the Amulet
leimatthew05
1
13k
How to train your dragon (web standard)
notwaldorf
97
6.7k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
170
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
55k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
Building AI with AI
inesmontani
PRO
1
1k
Claude Code のすすめ
schroneko
67
220k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
300
Transcript
!KBLPCNBUUTTPO
TUBSUVQT 3FDSVJUJOH "EWFSUJTJOH 'FFECBDL
:PVBSFOPU TFSWJDFPSJFOUFE FOPVHI
4PXIBUJT TFSWJDFPSJFOUFE BOZXBZ
)FBSEPG40" TFSWJDFPSJFOUFE BSDIJUFDUVSF
9.-
9.- 40"1
9.- 40"1 84%-
9.- 40"1 84%- 6%%*
9.- 40"1 84%- 6%%* 3&45
5IPTFBSFKVTU BDSPOZNT (JWFTPNF DPOUFYU
None
None
None
None
None
"TFSWJDFJTBSFVTBCMF QJFDFPGTPGUXBSF VTVBMMZSFNPUF
4JHOTPGHPPEPOF 0VSTIPSUDPNJOHT 8IFOCVJMEJOHPOF
/0$0%&
None
%PPOFUIJOH BOEEPJUXFMM
5IJTJTUIF 6/*9QIJMPTPQIZ
z8SJUFQSPHSBNT UIBUEPPOFUIJOH BOEEPJUXFMMz
z8SJUFQSPHSBNT UPXPSLUPHFUIFSz
z8SJUFQSPHSBNTUP IBOEMFUFYUTUSFBNT BVOJWFSTBMJOUFSGBDFz
5IJTBMMHPFTGPS TFSWJDFTUPP
5IPTFXIPEPOU VOEFSTUBOE6OJYBSF DPOEFNOFEUP SFJOWFOUJUQPPSMZ
5IBUHPFTGPS TFSWJDFTUPP
None
None
None
6 '"
None
None
None
None
4FSWJDF DPOTVNQUJPO
None
/FYU "OBDUVBMTFSWJDF
"VUIFOUJDBUJPO
8BSEFO %FWJTF 1BTTQPSU
None
None
None
USVTUNFUIFSFBSF BSFDPNQVUFSSFUBSET
DSFBUF6TFS BQQ OBNF QBTT BVUI6TFS BQQ OBNF QBTT
8F`SFDPOEFNOFEUP SFJOWFOUJUQPPSMZ
/FYU "OBDUVBMTFSWJDF
4UBUJDXFCTJUFT
None
None
None
'PSNTBOEFNBJMMJTUT TIPVMECFTFSWJDFT /05SFBTPOFOPVHIUP CVJMEBCBDLFOE
8F`SFDPOEFNOFEUP SFJOWFOUJUQPPSMZ
#VU+BLPC XIBUJG UIFSFJTOPTFSWJDF PSJGJU`TOPUGSFF
None
#VJMEJUBTBTFSWJDF EPVCMFCVTJOFTT PSIBMGUIFXPSL
%PJU/08 1SBDUJDFPOZPVS PXOXFCBQQT
5XPQBSUT "1* (6*
"1* -PHJDBOEECTBOE TFSWFSTBOEUIJOHT UIBUHPXSPOH
(6* "TUBUJDBQQ VTJOH+4 UPUBMLUPUIF"1*
/05UIFTBNFBQQ
None
/POFPGUIF UFDIOJDBMJUJFT BSFIBSEUPTPMWF
:PVNVTUEP DSPTTEPNBJO *U`TOPUBTFSWJDFJG PUIFSTDBO`UVTFJU
None
%PPOFUIJOH BOEEPJUXFMM
z4PVOETMJLF NPSFXPSLz
:FT NPSFXPSL 0'5)&3*()5,*/%
4JNQMFWT&BTZ ,OPXUIFEJGGFSFODF
8FIBWFFOPVHI GSBNFXPSLT #VJMENPSFTFSWJDFT
5IBOLT !KBLPCNBUUTTPO