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
PUT /time
Search
Larry Staton Jr.
September 15, 2012
Technology
1
75
PUT /time
Exploring how to represent resources through time with HTTP.
Larry Staton Jr.
September 15, 2012
Tweet
Share
More Decks by Larry Staton Jr.
See All by Larry Staton Jr.
Object-Oriented Programming Basics with Smalltalk
statonjr
0
520
A Tale of Two Teams
statonjr
0
52
Hypermedia with Transit
statonjr
0
75
Hazel & Keyboard Maestro: A Perfect Mac Marriage
statonjr
1
690
Zooming Out
statonjr
0
60
HTTP 101
statonjr
1
270
Hypermedia APIs with Webmachine and ROAR
statonjr
2
510
Other Decks in Technology
See All in Technology
実践!カスタムインストラクション&スラッシュコマンド
puku0x
0
340
おやつは300円まで!の最適化を模索してみた
techtekt
PRO
0
290
AWSを利用する上で知っておきたい名前解決のはなし(10分版)
nagisa53
10
3k
Language Update: Java
skrb
2
290
フィンテック養成勉強会#56
finengine
0
140
DDD集約とサービスコンテキスト境界との関係性
pandayumi
2
280
企業の生成AIガバナンスにおけるエージェントとセキュリティ
lycorptech_jp
PRO
2
160
Flutterでキャッチしないエラーはどこに行く
taiju59
0
220
ハードウェアとソフトウェアをつなぐ全てを内製している企業の E2E テストの作り方 / How to create E2E tests for a company that builds everything connecting hardware and software in-house
bitkey
PRO
1
120
AWSで始める実践Dagster入門
kitagawaz
1
580
なぜスクラムはこうなったのか?歴史が教えてくれたこと/Shall we explore the roots of Scrum
sanogemaru
5
1.6k
250905 大吉祥寺.pm 2025 前夜祭 「プログラミングに出会って20年、『今』が1番楽しい」
msykd
PRO
1
680
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
4 Signs Your Business is Dying
shpigford
184
22k
Art, The Web, and Tiny UX
lynnandtonic
302
21k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
How STYLIGHT went responsive
nonsquared
100
5.8k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Building Adaptive Systems
keathley
43
2.7k
How to Ace a Technical Interview
jacobian
279
23k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Transcript
PUT /time PUT /time Larry Staton Jr. (@statonjr) 1 Saturday,
15 September 12
PUT /time PUT 2 Existing Resource 200 or 204 New
Resource 201 Saturday, 15 September 12
PUT /time PUT /favorite-food 3 New Resource 201 { ‘name’
: ‘chocolate’ } Saturday, 15 September 12
PUT /time PUT /favorite-food 4 Existing Resource 200 or 204
{ ‘name’ : ‘lasagna’ } Saturday, 15 September 12
PUT /time PUT + TIME 5 Rich Hickey’s “Value of
Values” Datomic: the database as a value Saturday, 15 September 12
PUT /time PUT /favorite-food at t0 6 New Resource 201
{ ‘name’ : ‘chocolate’ } Saturday, 15 September 12
PUT /time PUT /favorite-food at t1 7 Existing Resource? 200
or 204 { ‘name’ : ‘lasagna’ } New Resource? 201 Saturday, 15 September 12
PUT /time PUT + TIME 8 Datomic creates a new
record for each transaction. Can query state at a specific point in time. Leans towards returning 201 Created for each PUT. Saturday, 15 September 12
PUT /time Hypermedia 9 How might this look in hypermedia?
“next” and “previous” link relations? A “past” link relation? Saturday, 15 September 12
PUT /time finis 10 Saturday, 15 September 12