Post

Avatar
My view on programming languages in 2024: C/C++ ➡️ Rust Objective C ➡️ Swift Python/Ruby/Perl/PHP/Java/Scala ➡️ Go JavaScript ➡️ TypeScript Bash ➡️ Bash
Avatar
C/C++ ➡️ Python Objective C ➡️ Python Python/Ruby/Perl/PHP/Java/Scala ➡️ Python JavaScript ➡️ Python Bash ➡️ Python
Avatar
sir this r1 business is getting to you
Avatar
Avatar
#Python can do literally anything
Avatar
Can and should are very different words
Avatar
We do what we must, because we can
Avatar
that's opening a should of worms
Avatar
Can you program in Latin? Can variables have multiple values at once? Sorry, obviously you don't know Perl. 🤷
Avatar
Maybe it’s the Stockholm Syndrome and distance talking, but I mostly enjoyed my time using Perl for work. It was neat. Stupid, but neat.
Avatar
teaching myself Perl now... favorite part so far has to be that brackets are whatever character you feel like they should be for that line. Nothing feels quite as hacky yet right as s(hello)[world] being the same as s/hello/world/
Avatar
Don't forget to use Acme::Bleach; to write really clean perl code! 😁
Avatar
wait I thought this was just a joke... but it's real? Perl is a miracle
Avatar
most unicode codepoints are valid python variable names :P
Avatar
Yeah, python cribbed that from perl6. 🤷
Avatar
moving them goalposts quickly
Avatar
C/C++ ➡️ WebAssembly Objective C ➡️ WebAssembly Python/Ruby/Perl/PHP/Java/Scala ➡️ WebAssembly JavaScript ➡️ WebAssembly Bash ➡️ WebAssembly
Avatar
Avatar
Avatar
The secret is that nothing important in Python is actually Python. It’s FFI all the way down 🙃
Avatar
what about everyone's turing-complete, shell escape language, yaml
Avatar
Yaml ➡️ The sweet release of oblivion
Avatar
Avatar
i'm going to wrap my website in a textarea
Avatar
I'd persist it to a db though crdts are for losers, fastest connection wins
Avatar
Avatar
I like to push PRs that replace random spaces with tabs in yaml files
Avatar
Avatar
Avatar
C/C++ ➡️ TypeScript Objective C ➡️ TypeScript Python/Ruby/Perl/PHP/Java/Scala ➡️ TypeScript JavaScript ➡️ TypeScript Bash ➡️ Bash
Avatar
Avatar
nothing in particular but here at bsky it's the name of a fucked up language Paul made to describe what data our APIs take/recieve
Avatar
to clarify to an audience of not just Stephanie - Lexicon is a schema definition language designed to suit our specific protocol needs (i.e. lots of open unions). It’s a little verbose due to being JSON, but this lets it be very easily machine-and-human readable, and it serves us very well
Avatar
We totally could have a custom syntax instead, but imo JSON lets it be immediately obvious what the heck you’re looking at. Also check out atproto.tools/lexicons - it’s actually pretty smooth authoring them nowadays
glad you feel that way, if anybody knows what to be grumpy about you do check this out btw
AT Proto Toolsatproto.tools
Avatar
“If anyone knows what to be grumpy about you do” omgggggg😂😂
Avatar
So if we wanted to do a PR to add custom emoji reactions would it start with an addition to the lexicon, then Bluesky client support after that?
Avatar
can you define open unions for those other people who are not me who don't know what it means
Avatar
In the case of the embed record view, it can be a post, a blocked, post, a list, a feed, etc. But also since we’re an open network, it could be any old thing (i.e. a whitewind blog post) that we might not know about yet. Basically “one of these things or something else” github.com/bluesky-soci...
github.com
Avatar
(Thank you Tim I almost asked but moved on in my guessing game)
Avatar
Avatar
Avatar
I prefer an audience of Stephanie, as I’m sure you know
Avatar
You can find an audience of Stephanie in front of a mirror
Avatar
Avatar
*desperate for Paul attention* I am not bro, I am girl
Avatar