wilsonthewhale
Joined 8 years ago
Joined 8 years ago
Sigh.
The projects page (dynamic, changes with user activity on the site) https://sr.ht/projects: 100
A patch page https://lists.sr.ht/~sircmpwn/sr.ht-dev/patches/23162: 99
A source page https://git.sr.ht/~sircmpwn/pages.sr.ht/tree/master/item/ser...: 100
SourceHut often "feels" a bit slower in that the browser does a full navigation whenever you click, but the absolute time is definitely low and I applaud them from building such a fast (and accessible!) experience.
Clojure has very tangible and definite downsides and tradfeoffs (to name some: weaker REPL, though not as weak as some Schemes. JVM required. Heavy interop reliance), but it has served well as the flagship functional lisp.
It's basically the traditional ultra-scalable mailing-list + patches workflow, but with very nice tooling and UI on top.
I'm going to miss it when I leave FB some day.
I think a good approximation is project work, and then requiring presentation of said work. Normal exams don't really cut it.
As an American of Chinese descent, I honestly have very real concerns about my own safety in the next decade or two going forward. Japanese internment camps happened not too long ago, they can happen again. Or worse.
Even if it weren't government sanctioned, violence against us is still on the rise[1].
They work by appending to the log then compacting sometime later, not modifying things in-place. As such, you always need a reasonable supply of free blocks so this can occur.
The polymorphic sequence abstraction in Clojure is the definitively modern way to manipulate data structures in a lisp family language nowadays. It retains `first` and `rest` as abstracted `car` and `cdr`, but in return all collections (vectors, lists, sets, and hashtables) work transparently with it.
(Or we could be using a lisp, but that's another problem :) )
Thanks for the blind assumption. I'm Chinese myself.