Readit News logoReadit News
dimitar commented on Easel Turns One One year of building my own IDE in Clojure   blog.phronemophobic.com/e... · Posted by u/todsacerdoti
jayd16 · 2 months ago
The words data and data oriented are thrown around a lot in the article. Can someone explain what is meant, exactly, and why existing IDEs miss the mark?
dimitar · 2 months ago
Data oriented in clojure slang means modeling things in data structures like hashmaps and clojure sets as opposed to defining classes and types. The language encourages you to do it and provides a lot of built-in functions to work with them.

So it must have tools save, manipulate and visualize conveniently (pretty printing, folding etc) the values of vars that contain nested maps, sequences, sets, etc.

Existing clojure IDEs like CIDER for emacs or Calva for VSCode do that too, and it is a must have to have a nice experience with the language

dimitar commented on Bare Metal (The Emacs Essay)   waxbanks.wordpress.com/20... · Posted by u/hpaone
sexyman48 · 4 months ago
That he burned 11,000 words on his text editor tells you why emacs users are unemployable.
dimitar · 4 months ago
I'm an employed emacs user and more than half of my team also uses emacs
dimitar commented on IDEs we had 30 years ago and lost (2023)   blogsystem5.substack.com/... · Posted by u/AlexeyBrin
creddit · 4 months ago
The Magit experience is due to the use of the transient package for its UI.

Some other packages also use it. Most notably for my personal usage is the gptel package.

dimitar · 4 months ago
Indeed! I went back just to mention it owes its incredible UX to the transient package, I am going to look up more uses for it. Do recommend more if you can, please!
dimitar commented on IDEs we had 30 years ago and lost (2023)   blogsystem5.substack.com/... · Posted by u/AlexeyBrin
dimitar · 4 months ago
I think Emacs still does all of this; the argument the author makes is that it is "arcane", it just uses conventions he is not used to. It is however fully self-documented and interactive.

For me the best textual interface I've ever used remains Magit in Emacs: https://magit.vc/ I wish more of Emacs was like it.

I actually use emacs as my git clients even when I'm using a different IDE for whatever reason.

dimitar commented on I'm spoiled by Apple Silicon but still love Framework   simonhartcher.com/posts/2... · Posted by u/deevus
crabmusket · 5 months ago
I want to say it's like 30 seconds to desktop with Fedora and KDE? I haven't timed it, it's probably less than that.
dimitar · 5 months ago
30s might be the threshold for me; any more than that it is distracting; since this is a laptop I might open it just to check my email for example
dimitar commented on I'm spoiled by Apple Silicon but still love Framework   simonhartcher.com/posts/2... · Posted by u/deevus
crabmusket · 5 months ago
I use a Mac M4 for work and have a Framework for myself.

The M4 is a beast, but I have a different priority for a device I want to call "my own". I want more control over "my" device, and I don't demand the highest performance or battery life. I grew up on Windows, and for a long time dual-booted with various Linuxes, and eventually used WSL on the regular. But now with my Framework I'm running Fedora, so for the first time in my life I don't have to deal with Windows at all.

It helps, I suppose, that I'm one of those weird types who likes to actually shut down their computer when they're not using it, instead of just closing the lid. I like a fresh start each time I open it up.

dimitar · 5 months ago
How quickly does your laptop start? I like this idea a lot, I am now going down the rabbithole of finding which distributions boot the fastest (I remember this mattered a lot to linux users about 20 years ago)
dimitar commented on Lisp project of the day   40ants.com/lisp-project-o... · Posted by u/perihelions
dimitar · 7 months ago
Can you give an example? I can't speak for all possible lisps but Common Lisp and clojure have great string built-ins:

https://lispcookbook.github.io/cl-cookbook/strings.html

https://clojuredocs.org/clojure.string

dimitar commented on Cozy video games can quell stress and anxiety   reuters.com/business/reta... · Posted by u/vinhnx
dimitar · 10 months ago
Nothing relaxes me like throwing tanks and helicopters into the fire in Warno - a Cold War Combined Arms Real-Time Tactics game

u/dimitar

KarmaCake day3723September 16, 2008View Original