Sign in

pilcrow

@pilcrowonpaper.com
1.7K followers 22 following 562 posts

I like building stuff pilcrowonpaper.com

PostsRepliesMedia
pilcrow @pilcrowonpaper.com · 8h
Wrote my first WebGPU shader today! Always fun when you have a use case for a web/browser API you normally don’t touch
190
pilcrow @pilcrowonpaper.com · 16/09/2026
ヨルシカのライブ行ってきた!!
031
pilcrow @pilcrowonpaper.com · 04/09/2026
都立西高校、8年くらい前から学生たちが毎年文化祭のホームページを作っていて毎年楽しみにしている 公演の予約システムとかも作ってる
120
pilcrow @pilcrowonpaper.com · 01/09/2026
Probably going to get a Mac Mini in the near future I don't code outside as much as I used to and a dedicated desktop device would be nice
220
pilcrow @pilcrowonpaper.com · 01/09/2026
Want (No idea if it sounds good but looks amazing)
020
pilcrow @pilcrowonpaper.com · 31/08/2026
Not sure how I want to update this blog, but Argon2 is clearly the better choice if you can use it with a memory configuration over say 128MiB, even with a low iteration count i.e. use Argon2id m=128-256MiB, t=1, p=1 for servers pilcrowonpaper.com/blog/14
pilcrowonpaper.com
Is Argon2 actually better than Bcrypt?
Pilcrow's personal website.
130
pilcrow @pilcrowonpaper.com · 26/08/2026
Don’t think it makes top 5 for me but still a very tasty and beautiful pizza
1140
pilcrow @pilcrowonpaper.com · 25/08/2026
Amatriciana I changed how I grate parmigiano and I got much better emulsion!
090
pilcrow @pilcrowonpaper.com · 23/08/2026
Made some focaccia! Not bad Gonna try cold fermentation next, and i might add some semolina to improve the crust
190
pilcrow @pilcrowonpaper.com · 18/08/2026
2026 anime I've watched so far: - Frieren s2: Not as grand as s1 but still very very good even on rewatch - Witch Hat Atelier: The highs were really high but it felt a bit lacking? Still excited for s2 - Journal with Witch: Loved it
230
pilcrow @pilcrowonpaper.com · 06/08/2026
Please share some < 30min lunch ideas Not feeling pasta for hot humid days
100
pilcrow @pilcrowonpaper.com · 03/08/2026
I might've been slightly off with my comparison between Bcrypt and Argon2...
100
pilcrow @pilcrowonpaper.com · 03/08/2026
Going to attend @vuefes.bsky.social this year as well!
040
pilcrow @pilcrowonpaper.com · 31/07/2026
I'm looking for a full-time job! - Backend (esp. security stuff!) - Proficient in Go and TypeScript/JavaScript - Remote from Japan - Fall-winter start Send me a DM or an email to pilcrow(@)pilcrowonpaper(.)com
0286
pilcrow @pilcrowonpaper.com · 29/07/2026
I have decided to move on from my past projects I am ending my work on Lucia I am deprecating Arctic I am deprecating (most) NPM packages published under Oslo pilcrowonpaper.com/blog/18
pilcrowonpaper.com
I am deprecating most of my open-source NPM package
Pilcrow's personal website.
2270
pilcrow @pilcrowonpaper.com · 22/07/2026
I think my Studio Display bricked itself Fuuuuuck
130
pilcrow @pilcrowonpaper.com · 20/07/2026
Carnitas! I think I overcooked the pork a tad bit but I think my tacos are finally at a level where I’m pretty satisfied with them (Also didn’t have enough jalapeños to make a pickle)
Yellow corn tortilla, shredded pork, salsa roja, salsa verde, coriander, red onion, flaky salt
1100
pilcrow @pilcrowonpaper.com · 19/07/2026
I found some tomatillos and Roma tomatoes today!!
1110
pilcrow @pilcrowonpaper.com · 18/07/2026
台本大体できたからスライド作る
000
pilcrow @pilcrowonpaper.com · 14/07/2026
金曜日Svelteの集まりとReactの集まりどっち行くか迷ってる(どっちも1年+触ってない)
120
pilcrow @pilcrowonpaper.com · 12/07/2026
パスワードハッシュ関数のLTします! web-study.connpass.com/event/396644/
web-study.connpass.com
[初心者歓迎] #雑LT_study (2026/07/27 19:00〜)
# 雑LT_study エントリーは締め切りました Web についてであれば、雑に何を話してもいい LT 会です。 登壇しなくても参加して大丈夫です、LT ってこんな感じなんだなという見学も歓迎。 ## LT * ルール * 初登壇、初心者優先 * 超初心者向けな内容でもよい * 1人5分で途中でもぶった切り * エントリー方法 * 参加コメントに...
030
pilcrow @pilcrowonpaper.com · 09/07/2026
一応LT応募してみた web-study.connpass.com/event/396644/
web-study.connpass.com
[初心者歓迎] #雑LT_study (2026/07/27 19:00〜)
# 雑LT_study Web についてであれば、雑に何を話してもいい LT 会です。 登壇しなくても参加して大丈夫です、LT ってこんな感じなんだなという見学も歓迎。 ## LT * ルール * 初登壇、初心者優先 * 超初心者向けな内容でもよい * 1人5分で途中でもぶった切り * エントリー方法 * 参加コメントにタイトルを書く * 忘...
010
pilcrow @pilcrowonpaper.com · 09/07/2026
Switching the server's TCP congestion algorithm to BBR from Cubic instantly made images load 3x faster lol
120
pilcrow @pilcrowonpaper.com · 04/07/2026
Trying out web components for the first time and it's kinda cool actually
4390
pilcrow @pilcrowonpaper.com · 30/06/2026
Gonna see how long I can last without installing Node.js on my new MacBook lol
1140
pilcrow @pilcrowonpaper.com · 30/06/2026
My new MacBook Air finally arrived! I like to set up my devices from scratch but I feel like I'm still forgetting something
050
pilcrow @pilcrowonpaper.com · 29/06/2026
I keep forgetting how much better my wired headphones are than my wireless one (Sennheiser Momentum 4) lol And the M4 isn't that bad either, they're better than the AirPod Max or Sony's
240
pilcrow @pilcrowonpaper.com · 27/06/2026
DAC/AMP seems to matter??? My Motu M2 sounds like 10-20% better than the Apple Dongle and my MacBook
150
pilcrow @pilcrowonpaper.com · 25/06/2026
Carne asada tacos! (Didn’t have time to make salsa)
060
pilcrow @pilcrowonpaper.com · 25/06/2026
I think I saved several hundred dollars with the price increase
030
pilcrow @pilcrowonpaper.com · 24/06/2026
New knife! Gonna have to learn how to sharpen it soon
1100
pilcrow @pilcrowonpaper.com · 21/06/2026
Made some tortillas today! I think I can still add a bit more water to the dough
040
pilcrow @pilcrowonpaper.com · 16/06/2026
Oof, a €5.99 server on Hetzner is now €17.99 Fortunately existing servers aren't affected and I don't need more servers than I already do
4130
pilcrow @pilcrowonpaper.com · 13/06/2026
Started playing DK Bananza again without camera shakes and it feels much better to play Gonna try to complete it now
000
pilcrow @pilcrowonpaper.com · 13/06/2026
Went to find a chef knife and came home empty handed again :(
000
pilcrow @pilcrowonpaper.com · 12/06/2026
Got my Let's Encrypt ACME client fully working!
0110
pilcrow @pilcrowonpaper.com · 11/06/2026
Started work on this and I'm now implementing DNS queries with UDP/TCP Quite fun
130
pilcrow @pilcrowonpaper.com · 11/06/2026
Ordered a raspberry soda at a nice little cafe but it’s disgustingly bitter Why would you use tonic water???
010
pilcrow @pilcrowonpaper.com · 08/06/2026
Can people share how fast this website loads on average and where you're accessing it from? In Tokyo, around 500ms initially and 170ms on subsequent requests ash-speed.hetzner.com
ash-speed.hetzner.com
Test Files
300
pilcrow @pilcrowonpaper.com · 08/06/2026
A better way to phrase what I want to build might be Coolify but for Cloudflare, specifically the CDN, static site hosting, analytics, and TLS part Essentially the entry point for all my websites hosted on Hetzner
100
pilcrow @pilcrowonpaper.com · 07/06/2026
I think I'm going to consolidate all my projects to a VPS and build something similar to Coolify I'm considering Hetzner since I don't hate the dashboard UI and it's been pretty reliable but I'm open to suggestions
270
pilcrow @pilcrowonpaper.com · 07/06/2026
I built my own storage engine on top of the file system and it was pretty fun working with stuff like flock, O_TMPFILE, linkat, renameat2
150
pilcrow @pilcrowonpaper.com · 07/06/2026
Actually why am I using a CDN at all? It's not like I have tons of users and Tokyo to US-East is 200ms, which is honestly fine. I can just add a second server in Singapore or Tokyo too if I need < 100ms
040
pilcrow @pilcrowonpaper.com · 04/06/2026
New blog post on my auth book! I started a new auth project again: pilcrowonpaper.com/blog/17
pilcrowonpaper.com
I started a new auth project again
Pilcrow's personal website.
0152
pilcrow @pilcrowonpaper.com · 04/06/2026
Also, the new auth book is replacing the copenhagen book (which is now archived) I wanted to consolidate everything under a single place and using my own domain felt like the best choice
080
pilcrow @pilcrowonpaper.com · 03/06/2026
Announcing my auth book! A completely free online resource on implementing auth with fully-featured examples Over 10,000 words right now and I still have plenty of things to write about auth.pilcrowonpaper.com
Authentication methods
Sessions
Auth sessions
Email addresses
Passwords
Browser client-side storage
Cross-site request forgery (CSRF)
Argon2
Bcrypt
Email address verification codes
Email code authentication
Passkeys
Web Authentication API (WebAuthn)
WebAuthn authenticator data
WebAuthn CBOR encoding
WebAuthn client data
Passkey registration
Passkey authentication
Elliptic Curve Digitial Signature Algorithm (ECDSA)
RSA signature scheme
Edwards Curve Digital Signature Algorithm (EdDSA)
720941
pilcrow @pilcrowonpaper.com · 02/06/2026
I thought about building provider-specific OAuth packages and the API isn't bad but it just doesn't feel necessary
050
pilcrow @pilcrowonpaper.com · 02/06/2026
I've been trying to find a VPS provider with fixed costs (including bandwidth) with organization management and Hetzner seems to be the only real option
110
pilcrow @pilcrowonpaper.com · 01/06/2026
My most downloaded NPM package is actually the encoding package which provides APIs for hex, base32, and base64 It's used by Astro but I'm hoping to deprecate it when Node 24 reaches EOL (2028 lol) since Node 25 added Uint8Array.toBase64 and Uint8Array.fromBase64
3,967,380 weekly downloads
0161
pilcrow @pilcrowonpaper.com · 01/06/2026
Do we really need a library for OAuth? Especially since providers can add their own request parameters (login_hint=SUB) and response fields ("refresh_token_expires_in": 3600) It's mostly just a JSON validator at this point
18 lines of code24 lines of code
080