Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
iLemming
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
64 ms
·
901.
▲
by
iLemming
2y ago
> every time I think about learning vim I always go back to the argument that it's just a tool to get a job done Tools are tools; their value is not so much with the features they carry but with our abilities to utilize them with jo
902.
▲
by
iLemming
2y ago
I'm trying Firefox on Android, and although I can hear the translation, it is really difficult, mainly because the translation doesn't go exactly paragraph by paragraph and therefore doesn't always properly sync. I suppose wi
903.
▲
by
iLemming
2y ago
The year in the HN title looks wrong, in the PDF it says 2019, please fix it, otherwise people ignore the book thinking it's too outdated. Oh wait. I stand corrected - I missed that it said "Copyright 2009", "First print
904.
▲
by
iLemming
2y ago
That was amusing to read, some interesting thoughts and reflections. I have no horses in this race - I don't write neither C nor Rust on a daily basis, can someone tell me about the current state of affairs, is there any Rust in the Li
905.
▲
by
iLemming
2y ago
I vividly remember how I was young and stupid, and some people claimed that web components would replace everything. There was a guy in another team who kept bashing us for building things on top of React because "you'll see, very
906.
▲
by
iLemming
2y ago
Well, because Clojure actually has a "proper" REPL. Non-lispy languages don't have such REPLs, at best - they are interactive shells. The blogpost author doesn't seem to have experience with homoiconic languages, otherwi
907.
▲
by
iLemming
2y ago
In the context of Emacs, absolutely. I, for one, love the fact that the completions aren't an opinionated set of rules, and anyone can configure them to their liking. Why would I let anyone upstream dictate how those rules should apply
908.
▲
by
iLemming
2y ago
Well, you either have "pre-assembled" hamburger, or freedom to cook your own. Imagine going to McDonalds and asking them to let you into their kitchen to customize your burger from scratch, choose specific ingredients, adjust cook
909.
▲
by
iLemming
2y ago
I don't know what you're talking about; it feels to me like you're complaining that your camel isn't a Ferrari. Clojure is inherently very dynamic - fully automatic static analysis of Clojure code is extremely difficult.
910.
▲
by
iLemming
2y ago
> LSP wasn't initially adopted in Lisp communities LSP and Treesitter were embraced if not shortly, at least eventually. Lispers are well-known, almost notoriously, for "stealing" good ideas from other places - Clojure
911.
▲
by
iLemming
2y ago
Fennel is fucking dope, I love it. It feels Clojuresque, yet, it still is more like "Lispy Lua" than Clojure. I don't know enough about compilers and building a language, but to me it feels like the design of Fennel was more
912.
▲
by
iLemming
2y ago
> The “use emacs” prerequisite that shows up frequently when exploring Lisps has been such a dealbreaker for me in the past It's not a "prerequisite" per-se, although I guess you just never stumbled upon the fundamental tr
913.
▲
by
iLemming
2y ago
> only those who use emacs know it is possible Emacs is weird; some people "get it," some, even after using it for years, just never do. The thing "to get" about Emacs is a knack for quickly automating things. Those w
914.
▲
by
iLemming
2y ago
It's probably more accurate to say that they are complementary rather than equivalent. - Category theory emphasizes morphisms and composition - Type theory emphasizes terms and computation There are important correspondences between th
915.
▲
by
iLemming
2y ago
I tried digging through both the article, SICP and your comment, and here are my thoughts: I think both statements are correct in their context. The perma-curious.eu article is right about the eval-apply cycle as presented in SICP. The SICP
916.
▲
by
iLemming
2y ago
The best practical understanding of Petricek's work I gained from using Clojurescript's Re-frame library. In re-frame, coeffects represent the data that an event handler needs from the outside world to do its job (like current tim
917.
▲
by
iLemming
2y ago
That's just another path to understanding and gaining practical insights about things. While these mathematical concepts can provide rigorous foundations for understanding software patterns, they're not really essential for apply
918.
▲
by
iLemming
2y ago
I can answer the opposite of that question. Why Emacs? For me, Emacs is valuable not for the things it can or cannot do, it's valuable because it gives me the perception of complete control over the things on my computer. The other day
919.
▲
by
iLemming
2y ago
Have you actually ever used a Lisp REPL? Lisp REPLs are different. If you get down to some pedantic level, every stage there - Read, Eval, Print and Loop, are all slightly different. Compared to a simplest, most basic Lisp REPL, any sophi
920.
▲
by
iLemming
2y ago
Discussion with Rich Hickey's comments. https://www.reddit.com/r/Clojure/comments/1i27n1k/rich_intro...
921.
▲
by
iLemming
2y ago
I'm sorry, it's only vaguely related, but maybe someone can share some ideas. What would be some good use-cases for using Ropey with Emacs? Maybe re-formatting/beautifying huge json files or something like that? I didn
922.
▲
by
iLemming
2y ago
Because ants have the biggest brain–to-body-mass ratio in the animal world. If programmers had brains as big like that, they wouldn't be able to come to this world naturally, consequently programming-motherfucker.com wouldn't have
923.
▲
by
iLemming
2y ago
Hmm... well, it's of course very difficult to explain the process in a single comment, besides, there's no exact prescribed "recipe" for it, unfortunately. I'd say the mental model for developing the 'Emacs way
924.
▲
by
iLemming
2y ago
There are some languages with books that remain relevant over decades, notably books for any Lisp - Common Lisp, Scheme, Clojure, also: - C (post-ANSI) - fundamentals largely unchanged since 1989 - SQL and Erlang - basic concepts stable sin
925.
▲
by
iLemming
2y ago
I remember the times when my monitor stand was "made" out of yet-to-be-recycled paper books - a few thick java references. Later, when I bought a new monitor I donated them to a library. I hope they got recycled, or at least, garb
926.
▲
by
iLemming
2y ago
I don't think I've made any arguments at all, and definitely haven't said anything disingenuous. I'm not trying to sell you dogmas, and I'm not telling you how to live your life. I have only attempted to share a gli
927.
▲
by
iLemming
2y ago
Heh, every function in every Lisp needs its own song (: Here's one for clojure.core/lazy-cat https://suno.com/song/d012fa48-d5c1-46f4-8561-9a031cfb8925 Makes me sad that Clojure has mapcat and lazy-cat functi
928.
▲
by
iLemming
2y ago
> I moved to Clojure and wouldn't even think of going back. It's always amusing to watch programmers arguing for superiority of their favorite language(s) over others, often bashing language features without clearly understandi
929.
▲
by
iLemming
2y ago
> I've always found it weird how many people are obsessed with vi/vim and/or Emacs. Because you've never truly done it. Like someone who has seen all three sides, I can tell you this: I have never, even once, even for
930.
▲
by
iLemming
2y ago
Both Vim and Emacs have GUIs. Emacs can even render your PDFs and webpages, you can have svg icons displayed while browsing directories.
More ›