Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
iLemming
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
19 ms
·
301.
▲
by
iLemming
5mo ago
I know, right? Org-mode is soooo much more practical. imenu works great, sparse-trees are awesome, you can edit pretty much any part¹ in an indirect buffer and all. These days I try to consume anything that can be fit into an outline, in or
302.
▲
by
iLemming
5mo ago
Ehmm, weird, I can't be the only one in the room. You guys didn't know about gfm and gfm-view Emacs modes?
303.
▲
by
iLemming
5mo ago
> can't debug their way out of it Whoa, it seems you're using LLM to generate Clojure code like you'd do it with any other "static" PL. Give it a live REPL - it works wondrously.
304.
▲
by
iLemming
5mo ago
> A relative lack of training data might have a bigger effect though. Nope. Not with Lisps. I've been using LLMs with Clojure/Clojurescript, Elisp and Fennel - for my personal stuff. And Python, Java, JS/TS, Go for work. L
305.
▲
by
iLemming
5mo ago
Ah, well, "magic" probably not the best word here, to be honest. I find Clojure to be the absolute opposite of witchcraft - everything is pretty transparent, there's no magic encapsulated behind layers and layers of abstracti
306.
▲
by
iLemming
5mo ago
Clojure is opinionated about state and identity, not about paradigm in general. It will accommodate whatever paradigms as long as you respect its model of how state gets managed. But try to smuggle some pervasive mutability and you'll
307.
▲
by
iLemming
5mo ago
> it doesn't support OOP That is only accurate if OOP means "inheritance-based class hierarchies with mutable state" - which is one narrow definition of it. Clojure has solid OOP support, just not in the class-hierarchy-fi
308.
▲
by
iLemming
5mo ago
You need to understand the basic principles of how Lisp REPL operates. Simple example - if you're building a web scraper in Clojure, you can connect to the browser and "poke" through elements interactively, without reloading,
309.
▲
by
iLemming
5mo ago
see the adjacent thread
310.
▲
by
iLemming
5mo ago
> Its pretty easy 100%. One can use mozilla/readability to extract the content. Even if you think that would require some effort, think about it - you have to do it ONLY once and never deal with that kind of annoyance EVER again. It
311.
▲
by
iLemming
5mo ago
HN threads is probably not the best example because the site is pretty readable already. But it's not that difficult to fetch a thread and render it in the Org-mode outline format. nhreader.el¹ does that. For reading articles I just us
312.
▲
by
iLemming
5mo ago
I do, but nothing stopping anyone from doing the same thing with nvim or vscode. I'm pretty sure, for vscode there probably extensions - it's already built atop a browser.
313.
▲
by
iLemming
5mo ago
What you're describing is fast scripting in a dynamic language, which is genuinely useful - I agree it beats 'edit, compile, link, run' for exploration. But a Lisp REPL isn't 'dynamic language plus introspection
314.
▲
by
iLemming
5mo ago
> fantastic with both Most developers evaluate programming languages by comparing features in isolation, never stepping back to consider the overall experience of using one. Features are easy to talk about. They're discrete, nameabl
315.
▲
by
iLemming
5mo ago
I beg to differ. You clearly misinterpret what I'm talking about. Please expand on "scalable", what do you mean by that?
316.
▲
by
iLemming
5mo ago
> It's supposed to display content according to the preferences of the user. That's right, the original idea was exactly about that, but like I said - in practice that is no longer a thing. Using the editor for reading any cont
317.
▲
by
iLemming
5mo ago
> it's a good and nuanced discussion Yeah, no, I'm not saying Zach wasn't unhappy with the whole core team vs Emerick drama, none of us were. I kinda get it, but also, I don't get it like at all. There are so many tin
318.
▲
by
iLemming
5mo ago
> The reading experience is abhorrent Nothing you read in the browser can provide ultimately great and hands-down the best reading experience equally for everybody - the modern web model is inherently at odds with that. A plain HTML page
319.
▲
by
iLemming
5mo ago
There are two working LLM axes. Critic strength: how much the language catches before runtime. Sensor strength: how good the empirical feedback loop is. LLMs benefit from both, but the sensor axis often is undervalued. Type safety is great,
320.
▲
by
iLemming
6mo ago
That was in nov 2018. Two months later Tellman published his "Elements of Clojure". I don't remember the date when he retired from the community. And I don't remember him publicly saying anything about that drama, but I
321.
▲
by
iLemming
6mo ago
> I struggle to imagine doing so for anything but a personal side project Don't imagine. You have any bash scripts your team uses? Rewrite them in Babashka. Start with your own personal scripts first, get a knack for it, feel the be
322.
▲
by
iLemming
6mo ago
> Unfortunately I left the community for similar reasons AFAIK Zach was just offered well-paying job that was mostly about dealing with Scala, it wasn't about "how the language should evolve"...
323.
▲
by
iLemming
6mo ago
Equating Clojure and Python just because they both dynamically typed is a very shallow comparison. The actual, practical experience is like a day and night. We have projects in Python, Clojure, Java, C# and Golang. Clojure is by far the lea
324.
▲
Honest conversation with Bob Weiner about GNU Hyperbole
(youtube.com)
2 points
by
iLemming
6mo ago
|
0 comments
325.
▲
by
iLemming
6mo ago
> are just AI. You realize that the term "AI" didn't come to life in 2009, it's been around for over 70 years?
326.
▲
by
iLemming
6mo ago
Note, these are two different repos. One is the toolkit, the other is my custom config on top of it.
327.
▲
by
iLemming
6mo ago
This is a textbook motte-and-bailey. You're telescoping threat escalation - chaining together "what if" steps until everything sounds equally catastrophic: "Your editor can write to .bashrc. Therefore an attacker control
328.
▲
by
iLemming
6mo ago
Wow, thank you of course, but honestly, you're giving me way too much credit. None of this stuff I mentioned requires some special skills - most of it is about finding the right package and installing it. My Emacs config is here¹ - the
329.
▲
by
iLemming
6mo ago
A browser's sandbox exists because it routinely executes arbitrary code from untrusted remote origins. Emacs (or any other editor) with an LLM integration does not fetch and auto-execute code from random origins. Your firejail point pr
330.
▲
by
iLemming
6mo ago
https://github.com/agzam/spacehammer https://github.com/agzam/.spacehammer
More ›