$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CTK Sales v2
Search
Jakob Mattsson
September 30, 2013
Programming
1
110
CTK Sales v2
Jakob Mattsson
September 30, 2013
Tweet
Share
More Decks by Jakob Mattsson
See All by Jakob Mattsson
Forgotten Funky Functions
jakobmattsson
1
440
Forgotten Funky Functions
jakobmattsson
0
520
Your HTTP API is not RESTful
jakobmattsson
3
590
Creating JavaScript modules
jakobmattsson
1
410
Automated CSS Testing - jsday Verona
jakobmattsson
1
540
Promise to test it - jsday Verona
jakobmattsson
2
620
Hyper Island - MVP
jakobmattsson
0
210
How to *actually* use promises in JavaScript
jakobmattsson
7
2.7k
Automated CSS Testing - Not Just a Myth (JSConf.Asia)
jakobmattsson
6
630
Other Decks in Programming
See All in Programming
UIデザインに役立つ 2025年の最新CSS / The Latest CSS for UI Design 2025
clockmaker
18
7k
配送計画の均等化機能を提供する取り組みについて(⽩⾦鉱業 Meetup Vol.21@六本⽊(数理最適化編))
izu_nori
0
140
【CA.ai #3】Google ADKを活用したAI Agent開発と運用知見
harappa80
0
290
React Native New Architecture 移行実践報告
taminif
1
140
connect-python: convenient protobuf RPC for Python
anuraaga
0
370
開発に寄りそう自動テストの実現
goyoki
1
680
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
190
Building AI Agents with TypeScript #TSKaigiHokuriku
izumin5210
6
1.2k
ID管理機能開発の裏側 高速にSaaS連携を実現したチームのAI活用編
atzzcokek
0
200
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
5
1.9k
Microservices Platforms: When Team Topologies Meets Microservices Patterns
cer
PRO
1
960
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
110
Featured
See All Featured
How to Ace a Technical Interview
jacobian
280
24k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
700
Practical Orchestrator
shlominoach
190
11k
Why Our Code Smells
bkeepers
PRO
340
57k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
How STYLIGHT went responsive
nonsquared
100
5.9k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
380
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
120
20k
Transcript
Jakob Mattsson @jakobmattsson Developer • Entrepreneur • Crazy person
Jakob Mattsson @jakobmattsson Developer • Entrepreneur • Crazy person CTK
• SpridDittCV • Burt • Touch&Tell • Lean Machine
2 000 000 000 writes/day!
Quick and easy customer feedback. touch-and-tell.se
None
None
PDITÅMKÅSPDLTÆ MFEBSTLBQPDI WJTJPO
None
None
1SPTQFLUFSJOH 5FMFGPOTBNUBM .ÖUF 0GGFSU 1SPKFLU
.¹5&5
'¹345#BTJDT
1SPTQFLUFSJOH 5FMFGPOTBNUBM .ÖUF 0GGFSU 1SPKFLU 6QQHJGUFONFE QSPTQFLUJOHÅS BUUSJOHBOÆHPO TPNUSPMJHUWJT WJMMHÖSBBGGÅS
1SPTQFLUFSJOH 5FMFGPOTBNUBM .ÖUF 0GGFSU 1SPKFLU 6QQHJGUFONFE UFMFGPOTBNUBMFU ÅSBUUCPLBFUU NÖUF
1SPTQFLUFSJOH 5FMFGPOTBNUBM .ÖUF 0GGFSU 1SPKFLU 6QQHJGUFONFE NÖUFUÅSBUUGÆ LVOEFOBUUWJMKB LÖQB
1SPTQFLUFSJOH 5FMFGPOTBNUBM .ÖUF 0GGFSU 1SPKFLU 6QQHJGUFONFE PGGFSUFOÅSBUU WJTBBUUNBO IBSGÖSTUÆUU
1SPTQFLUFSJOHNJO 5FMFGPOTBNUBMNJO .ÖUFNJO 0GGFSUNJO 1SPKFLU
'ÖSUSPFOEF
.¹5&5
None
0NJEÉLPNNFSJOVUJGSÆO EÆTUÖUTEFOCPSU 0NEFOJTUÅMMFUQMBOUFSBT WBSTBNUTÆBUUEFOVQQMFWT TPNFHFO EÆGBTUOBSEFO
'ÖSTUÆWBEOJTÅMKFS
'FBUVSFT "EWBOUBHFT #FOFpUT
'FBUVSFT 0CFSPFOEFBWLVOEFO )ÆSEBGBLUB zIFMBDIBMNFSTLPNQFUFOTz zVOHBFOHBHFSBEFTUVEFOUFSz zCSBQSJTz
"EWBOUBHFT /ZUUBOLVOEFOLBOGÆ JOOPWBUJWBOZBQSPEVLUJEÉFS TQBSBSYLSNÆOJQSPEVLUJPO TQBSBSUJENFEOZUU*5TZTUFN
#FOFpUT &YQMJDJUBCFIPWTPNUJMMGSFETUÅMMT TBNNBTPNBEWBOUBHFT NFO TPNLVOEFOTKÅMWÖOTLBS WJCFIÖWFS9
'FBUVSFT "EWBOUBHFT #FOFpUT
'FBUVSFT "EWBOUBHFT #FOFpUT
z1PÅOHFONFENÖUFUÅSBUUIJUUB QPUFOUJFMMBBEWBOUBHFT PDI HFOPNBUUQSBUBNFELVOEFO VUWFDLMBEPNUJMMCFOFpUTz
'FBUVSFTÅSCBSB TUSÖTTFM
5WÆTÅUUBUUIJUUBCFOFpUT ,VOEFOTÅHFSEFUSBLUVU )KÅMQLVOEFO QÆFUU TUSVLUVSFSBUTÅUU BUULPNNB GSBNUJMMWBEEFWJMM
)63
1SBUBJOUFGÖSNZDLFU 1SBUBJOUFGÖSMJUF "HFSBPSEGÖSBOEF 4UÅMMGSÆHPS
None
)63
7JTÖLFS QSPCMFN
None
5IFpSTUSVMF PGTBMFDMVC 'PLVTFSBQÆ QSPCMFN JOUFQÆGBLUB
%FUÅSTWÆSU .FOEFUÅS QSPCMFN OJTLBMÖTB ,BOJOUFGSÆHB GÖSNZDLFU
None
"UUMÖTBEFUÅS #"3" FOBEWBOUBHF
%FU(©3BUUTUBOOBIÅS %FUHÆSPDLTÆBUUVUWFDLMB EFSBTJNQMJDJUBCFIPWUJMM FYQMJDJUBCFIPW
6USFE TBNCBOEFO )JUUB LPOTFLWFOTFSOB 'ÖSTUPSB QSPCMFNFU
)VSNZDLFUUJEMÅHHFSNBOJEBHJ FYDFMBSLFUPDIWBSUBTEFOUJEFOJGSÆO )VSPGUBCMJSEFUGFMPDIWBELPTUBSEFU )ÅOEFSEFUBUUMFWFSBOTFSCMJSTFOB )VSQÆWFSLBSEFUFSFYQBOTJPO )VSNZDLFULPTUBSEFUFS
#FTMVUTGBUUBSF
&YQFSUFS
None
None
4¨(*/5&-¹4/*/(&/ 3",565
/ZUUPGSÆHPS 'PLVTFSBSQÆMÖTOJOHFO 4LBQBSFOQPTJUJWBOEB ,VOEFOGÖSLMBSBSOZUUBOGÖSFS )ÖKFSBDDFQUBOTFO 4LBQBSFOJOUFSOGÖSFTQSÆLBSF
z7BSGÖSÅSEFUWJLUJHU z z)VSTLVMMFEFUIKÅMQB z z4LVMMFEFUWBSBBOWÅOECBSUPN z z'JOOTEFUOÆHPUBOOBUTPNIBEF LVOOBUHÖSBKPCCFUCÅUUSF z
None
$-04*/(
None
#6--4)*5
4LSBUUSFUBOEF
'SÆHBPNBMMUWJLUJHUUÅDLUTJO 4BNNBOGBUUBEFUTPNLPNNJUGSBN VOEFSNÖUFU 'ÖSFTMÆFUUOÅTUBTUFH GÖSTUVEJF ÆUFSLPNNBNFEQSJTGÖSTMBH QSBUB NFEOÆHPOBOOBOJPSHBOJTBUJPOFO
/P4BMF WT $POUJOVBUJPO WT "EWBODF WT 4BMF
1SPDFTTFO JTJOIFMIFU
1SPDFTTFO JTJOIFMIFU *ODFQUJPO
None
1-"/&3".¹5&5
"UUVOEWJLBTJUVBUJPOTGSÆHPS -ÅTQÆPNCPMBHFUJOOBO -ÅTQÆPNQFSTPOFOOJTLBUSÅGGB 4LSJWOFSFSBTJUVBUJPOTGSÆHPS TUSZLBMMBTPNJOUFCJESBS
1SPCMFNGSÆHPSOB 'VOEFSBVUNJOTUUSFLPOLSFUBQSPCMFN LVOEFO LBOTLF IBS 'PSNVMFSBFUUBOUBMGSÆHPSTPNJTÆGBMM BWTMÖKBSEFQSPCMFNFO *ÖWSJHU TBUTBQÆLWBOUJUFUTLKVUCSFUU
*NQMJLBUJPO 6UHÆGSÆOEFQSPCMFNOJUÅOLUVU 'VOEFSBQÆWJMLBSFMBUFSBEFQSPCMFN LPTUOBEFSFUDTPNVQQTUÆS ,POWFSUFSBEFTTBHJTTOJOHBSUJMMGSÆHPS 'ÖSFTUÅMMFSBUULVOEFOTÅHFSKB WJTTUÅS EFUTÆ NFOEFUÅSJOHFOGBSBWBE GSÆHBSNBOIÅSOÅTUGÖSBUUGÆGSBNBUUEFU
GBLUJTLUÅSFUUQSPCMFN
/ZUUPGSÆHPS 6OEWJLEFNUJEJHUJTBNUBMFU 4UÅMMCBSBEPNTPNEVLBONÖUBJOUFIVS IBEFSJLUJHUFSGBSOBLPOTVMUFSIKÅMQUFS 'PLVTFSBQÆBUUMÆUBLVOEFOCFSÅUUBGÖS EJHWBSGÖSFOMÖTOJOHÅSCSB
'¹-+611
"MMUJEWJLUJHUBUU GÖMKBVQQ z"MMB04NFEBMKÖSFS IBSDPBDIFS JOHBVOEBOUBHz
/ÆEEFKBHNJUUNÆM IBEFEVFUUNÆM 0NKBHHKPSEFPNNÖUFU WBETLVMMFKBHHÖSB BOOPSMVOEB 7BEIBSKBHMÅSUNJHTPNKBHIBSNFENJHUJMM OÅTUBHÆOH 7BEIBSKBHMÅSUNJHTPNKBHLBOBOWÅOEBJ FOBOOBOTJUVBUJPO
(JDLWJTTBEFMBSCÅUUSFÅOBOESB 7BSGÖS 7JMLFOUZQBWGSÆHPSSFBHFSBEFLVOEFOQÆ 7BEÅOESBEFVOEFSTBNUBMFU
5&-&'0/4".5"&5
#ÅEEBGÖSNÖUFU EWTTÅUUGSÆHFLPOUFYU 4ÅHTÆMJUFTPNNÖKMJHU USÅOBQÆEFUUB #FTUÅNFYBLUWBEEVTLBTÅHB 'SFLWFOT GSFLWFOT GSFLWFOT (MÖNGÖSCFSFEFMTFS CPSULBTUBEUJE
None
!KBLPCNBUUTTPO KBLPC!MFBONBDIJOFTF (JUIVC 4UBDLPWFSqPX $PEFSXBMM -BOZSE FUD