Hypermedia, JSON Schema, HTTP, accessibility, security. Just an @awwright, didn't you hear I come in six packs?

Joined September 2018
100 Photos and videos
Alternatively, what's cursed is parsing UTF-16 as octets
I just had a sudden realization that utf-16 strings have two null-terminating bytes, not just a single one. Somehow, I never explicitly thought of it, and this is so cursed.
1
1
Austin_Wright retweeted
Replying to @tmikov
If an API has particular requirements, it should use HTTP features, or be described in the ToS. Saying "you must use this particular software" is a roundabout way of saying "We have opaque terms of service, changed at any time, without notice or consent."
1
29
Category-theory foundational Functional Programming is actually unrelated to state or pure functions; variables and mutation are perfectly compatible with it. Functional Programming means describing your data & I/O so well that it only represents one possible program.
25
I wish more large open source projects would have a single point of support and an easy way to pay for a support contract... I just want someone to listen to my problems and at least pretend they're important, instead of evaluating 20 support channels for which is the easiest.
1
27
I am subtweeting @asteriskdev right now
19
Austin_Wright retweeted
Would papers get rejected if they used legal code with variable names instead of Greek laden pseudo code?
82
43
1,394
143,903
"Don't follow the machine-readable (i.e. HTML) instructions, follow the English prose" I don't like these gimmicks
15 Dec 2025
This is performing exceptionally well.
103
Yoooo I just discovered an ancient macOS UI, if you go to Reminders -> select a reminder item -> ⓘ -> images -> Add Image...
34
It's not DNS There's no way it was DNS It was CDN
50
Austin_Wright retweeted
4 Dec 2025
to commemorate alan dye moving from apple to meta, here's one of his best quotes
413
3,992
64,422
2,107,687
Please Linus Torvalds make a new build script system
1
31
It would look similar to a shell script. All commands would be variables that could be redefined, and would implicitly create targets, that in turn depend on the files named in the invocation. (It would know which commands consume and create which files.)
1
16
Lines with an undefined variable would implicitly create functions.
17
You can literally parse JSON as a binary encoding. The finite state machine to parse JSON only has about 40-50 states.
JSON over network was a mistake. We should’ve stuck to binary encoding and just improve the tooling to view binary data in a human-readable format.
1
324
36
As usual Apple started a bad trend so I'm announcing a new versioning system: vibe.breaking.patch - Increment vibe when marketing team says to - Increment breaking whenever you remove a guarantee - Increment patch whenever you add a feature or fix a bug - No resetting to 0
Apple is the trendsetter again
37
Real code highlighting instead of green would go a long way here.
The C code below compiles and prints "hello, world".
2
370
I have yet to see a good reason for a tokenizer that's not solved with an improved parser. Unless your language isn't context-free for some inexplicable reason, and even then that's usually solvable with only minor adaptations.
Just a reminder that the lexer/parser bifurcation is a crutch that actively produces worse languages
1
38
Don't make me tap the sign... ┌─────────┐ │ precision ≠ accuracy │ └──┰──────┘ (\__/) ┃ (•ㅅ•) ┃ /   づ
27 Nov 2025
High-resolution satellite imagery is incredibly expensive to acquire. But there is a way to turn free, medium-resolution data into high-quality images using AI. ESA just released a framework to make this accessible to everyone:
36
Hi @github can you please fix the network view, it's fixed width and there's no scroll bars or any way to manipulate it. It's completely unusable.
25