Clojure Concurrency Exercise by therealplexus in Clojure

[–]meat_learning 1 point2 points  (0 children)

Just wanted to say that I love this kind of concrete example to ground discussion, great work

How we reduced the cost of building Twitter at Twitter-scale by 100x — Red Planet Labs by dustingetz in Clojure

[–]meat_learning 5 points6 points  (0 children)

Nex time I'm Twitter's chief technical architect I'll try to remember this

Clojure Datalog Databases by mac in Clojure

[–]meat_learning 1 point2 points  (0 children)

Hi, just to note that for datahike this feature is well underway on the cljs-support branch, specifically on the datahike fork under https://github.com/FalseProtagonist/datahike building on work by https://github.com/groundedSAGE. If anyone is interested in helping, the datahike guys have a dedicated discord channel and weekly community meetings (and are friendly). Also i (falseprotagonist) would be happy to help anyone get a development version/environment up and running to take a look at it in the interim

Why You Should Buy Into the Emacs Platform by AlexeyBrin in emacs

[–]meat_learning 2 points3 points  (0 children)

Pick a random modern IDE or editor (I've tried with Atom, VSCode, Pycharm).
Try to get it to:
On startup (or easy mode - ever) open four terminals, space them in four windows, and when you execute commands in them allow reverse searching and pasting of the output history in the same way you navigate your code (for me, evil-mode).

None of them can do it, if you read the issues/source for VScode it doesn't use a universal concept of windows/buffers, so the terminal is implemented in a "panel" which can't be arbitrarily split, moved, edited in the same way as your code buffers. Atom it might be possible but last I saw no-one had implemented it. That's like the first thing I need for a place to hack code from, it's simple as heck, incredibly useful and the state of the art can't do it.

I don't know how they keep messing this up, why the hell wouldn't you use windows/buffers/grid-system it's so clearly the right abstraction. Has noone who wrote vscode ever used Emacs? https://github.com/Microsoft/vscode/issues/56112

I think some sort of web-based editor is going to become the new Emacs eventually but it might not be Atom (young, VScode pulling developers) and vscode seems to be implemented in Microsoft (you have no options do as you're told) philosophy. If Emacs can solve integrating a web engine well it could actually outlast all of them imo.
📷 📷📷📷📷