paulca / paulca.com Public

Clone
git clone https://amadan.net/paulca/paulca.com

Plain git — no account needed to clone.

1<!DOCTYPE html>
2<html>
3 <head>
4 <title>Post by Paul Campbell</title>
5 <meta name="viewport" content="width=device-width,initial-scale=1">
6 <meta name="apple-mobile-web-app-capable" content="yes">
7 <meta name="mobile-web-app-capable" content="yes">
8 <meta name="csrf-param" content="authenticity_token" />
9<meta name="csrf-token" content="3JmstPm06elBOrv_HQC5uZdQrv9Ep3_BpVdcCOh44dUq1kWZ3e1TOEbhaSJX_3GrAPl7sQwEoll1c7uW2F7Awg" />
10
11
12 <meta property="og:site_name" content="Paul Campbell">
13 <meta property="og:image" content="https://paulca.com/assets/paul-2024-compressed.png">
14
15 <meta property="og:title" content="Post by Paul Campbell">
16 <meta property="og:description" content="Ending the week tomorrow I think with a positive chunk of work on https://io.rsvp, by essentially re-implementing the Tito checkout, but attempting to simplify the code and logic significantly so t...">
17 <meta property="og:url" content="https://paulca.com/posts/39">
18 <meta property="og:type" content="article">
19 <meta property="og:image" content="https://paulca.com/assets/paul-2024-compressed.png">
20 <meta name="twitter:card" content="summary">
21 <meta name="twitter:description" content="Ending the week tomorrow I think with a positive chunk of work on https://io.rsvp, by essentially re-implementing the Tito checkout, but attempting to simplify the code and logic significantly so t...">
22
23
24
25 <link rel="icon" href="../icon.png" type="image/png">
26 <link rel="icon" href="../icon.svg" type="image/svg+xml">
27 <link rel="apple-touch-icon" href="../icon.png">
28
29 <link rel="stylesheet" href="../assets/app-49941149.css" data-turbo-track="reload" />
30<link rel="stylesheet" href="../assets/application-36869851.css" data-turbo-track="reload" />
31<link rel="stylesheet" href="../assets/buttons-146bdf02.css" data-turbo-track="reload" />
32<link rel="stylesheet" href="../assets/colors-d55b2cf3.css" data-turbo-track="reload" />
33<link rel="stylesheet" href="../assets/flash-fcfc9fa4.css" data-turbo-track="reload" />
34<link rel="stylesheet" href="../assets/form-ebe5847c.css" data-turbo-track="reload" />
35<link rel="stylesheet" href="../assets/post-b60e19a2.css" data-turbo-track="reload" />
36<link rel="stylesheet" href="../assets/post_box-7a0798b0.css" data-turbo-track="reload" />
37<link rel="stylesheet" href="../assets/profile-b038c843.css" data-turbo-track="reload" />
38<link rel="stylesheet" href="../assets/reset-abf1bffb.css" data-turbo-track="reload" />
39 <script type="importmap" data-turbo-track="reload">{
40 "imports": {
41 "application": "/assets/application-bfcdf840.js",
42 "@hotwired/turbo-rails": "/assets/turbo.min-9fd88cd5.js",
43 "@hotwired/stimulus": "/assets/@hotwired--stimulus-132cbc23.js",
44 "@hotwired/stimulus-loading": "/assets/stimulus-loading-1fc53fe7.js",
45 "stimulus-textarea-autogrow": "/assets/stimulus-textarea-autogrow-a095dc68.js",
46 "controllers/application": "/assets/controllers/application-3affb389.js",
47 "controllers/cmd_enter_controller": "/assets/controllers/cmd_enter_controller-4ea795ec.js",
48 "controllers/flash_controller": "/assets/controllers/flash_controller-783735c0.js",
49 "controllers/hello_controller": "/assets/controllers/hello_controller-708796bd.js",
50 "controllers": "/assets/controllers/index-ee64e1f1.js",
51 "controllers/persist_input_controller": "/assets/controllers/persist_input_controller-002a49ff.js",
52 "controllers/textarea_autogrow_controller": "/assets/controllers/textarea_autogrow_controller-394d4ffb.js"
53 }
54}</script>
55<link rel="modulepreload" href="../assets/application-bfcdf840.js">
56<link rel="modulepreload" href="../assets/turbo.min-9fd88cd5.js">
57<link rel="modulepreload" href="../assets/@hotwired--stimulus-132cbc23.js">
58<link rel="modulepreload" href="../assets/stimulus-loading-1fc53fe7.js">
59<link rel="modulepreload" href="../assets/stimulus-textarea-autogrow-a095dc68.js">
60<link rel="modulepreload" href="../assets/controllers/application-3affb389.js">
61<link rel="modulepreload" href="../assets/controllers/cmd_enter_controller-4ea795ec.js">
62<link rel="modulepreload" href="../assets/controllers/flash_controller-783735c0.js">
63<link rel="modulepreload" href="../assets/controllers/hello_controller-708796bd.js">
64<link rel="modulepreload" href="../assets/controllers/index-ee64e1f1.js">
65<link rel="modulepreload" href="../assets/controllers/persist_input_controller-002a49ff.js">
66<link rel="modulepreload" href="../assets/controllers/textarea_autogrow_controller-394d4ffb.js">
67<script type="module">import "application"</script>
68 </head>
69
70 <body>
71 <div class="app">
72 <nav>
73 <div>
74 <a href="../microblog/">Home</a>
75 </div>
76
77 </nav>
78
79 <main>
80
81
82<article class="post">
83 <header>
84 <img class="avatar-small" width="50" height="50" style="border-radius: 50%; object-fit: cover" src="../assets/paul-2024-compressed.png" />
85 <span>@paul</span>
86 <small>July 3, 2025, 9:40pm</small>
87 </header>
88 <main>
89 <p>Ending the week tomorrow I think with a positive chunk of work on <a href="https://io.rsvp" target="">https://io.rsvp</a>, by essentially re-implementing the Tito checkout, but attempting to simplify the code and logic significantly so that we can iterate on it more confidently. Looking forward to seeing the first customers using this new flow.</p>
90
91 </main>
92
93</article>
94
95
96 </main>
97 </div>
98 </body>
99</html>
100