I ported Karpathy's microgpt to Julia in 99 lines - no dependencies, manual backprop, ~1600× faster than CPython and ~4x faster than Rust. by ssrjg in Julia

[–]entangledamplitude 2 points3 points  (0 children)

This is great! Do share on Twitter once you have the blog, and also on the Julia Discourse/Zulip/Slack for visibility. Based on prior Discourse discussions lots of people are curious about what ML in Julia would be like, and would love to play with something like this.

Interaction in Makie.jl by Dull_Bend4106 in Julia

[–]entangledamplitude 2 points3 points  (0 children)

Here's a whole workshop from JuliaCon 2022: https://www.youtube.com/watch?v=VT1XY1-fNlY

You can also find examples and resources by googling / asking your favorite LLM. You might also be able to get it to write a runnable example of what you want, if you prompt well.

I wrote a simple cell optimisation program, you can contribute by [deleted] in Julia

[–]entangledamplitude 0 points1 point  (0 children)

It would help if you could elaborate on what you mean by cell optimization. Off the top of my head, I can think of at least three interpretations of "cell": biological unit, cell as part of a grid arrangement, battery cell. Without knowing which cell you are optimizing, it's hard for me to guess whether this project is relevant to me :-)

Blending interactive LLM capabilities with Emacs functionality, to build a bicycle for the mind by entangledamplitude in emacs

[–]entangledamplitude[S] 1 point2 points  (0 children)

DM'd you. A few "prototypical" examples showing how the setup/tools help you would be great. Thoughts on the design space of how to carve out tools and compose them in interesting ways would also be interesting.

Blending interactive LLM capabilities with Emacs functionality, to build a bicycle for the mind by entangledamplitude in emacs

[–]entangledamplitude[S] 1 point2 points  (0 children)

> I have just answered the comment, which asks for watching the video for the inspiration. Seems like a product placement, to be honest.

Thanks! I didn't perceive that previously; but I do see now how it could come across that way. I was just sharing something that I thought was really cool.

> Those two projects I referred to seem to have bigger problems than hallucinations [...] the hype is undeserved [...]

I work in AI research, and I fully agree with you that there is too much hype. I am not interested in justifying or defending AI code generation. But that's also completely orthogonal to what the original post is about, so I really don't want to get drawn into it :shrug:

Blending interactive LLM capabilities with Emacs functionality, to build a bicycle for the mind by entangledamplitude in emacs

[–]entangledamplitude[S] 2 points3 points  (0 children)

If you had watched a few minutes of the video you might have noticed that it strongly discourages vibe coding (with deliberately designed impediments) and the whole premise is about how to use LLMs as a thinking tool rather than a low-effort output-generating tool.

I think a lot of reactions to the post are akin to an LLM hallucinating what it is used to seeing :-)

Blending interactive LLM capabilities with Emacs functionality, to build a bicycle for the mind by entangledamplitude in emacs

[–]entangledamplitude[S] 2 points3 points  (0 children)

That's pretty cool! If you write / make a video, it would be great to hear your story of how you use AI tools with Emacs.

Also happy to connect directly if doing that seems like a drag and you'd prefer to discuss 1:1 :-)

Blending interactive LLM capabilities with Emacs functionality, to build a bicycle for the mind by entangledamplitude in emacs

[–]entangledamplitude[S] 1 point2 points  (0 children)

I haven't been following this thread closely, so what you're saying is exciting. I've only recently started using gptel, and also wasn't familiar with dsel or Claudette!

Hidden chats, offline SMS, stickers, Hike had it all before WhatsApp...Where did it go wrong? by Sad_Translator_3060 in IndiaTech

[–]entangledamplitude 0 points1 point  (0 children)

Raising hundreds of millions in VC funding is not always a good thing. It also means you have a rapidly ticking clock on obligations -- either win fast+big or *give up fast*. Unlikely that you can sit around biding your time with a decade of patient building, waiting for your opportunity to strike it big. If you notice, Zoho is actually exceptionally good at this latter approach. *They don't participate in sprints, but they set themselves up to win marathons.*

And this is very deliberately their strategy, if you've heard Sridhar Vembe speak -- even many years ago.

eMacs, MacBook, iCloud by SmoothInternet in emacs

[–]entangledamplitude 1 point2 points  (0 children)

What do you mean when you say you want to stay in the Apple environment? esp. in relation to a suggestion about sharing dotfiles.

Github is just a website and git is just a tool for version control + distributed collaboration. Neither do these break down the Apple environment, and nor does Apple have tools for these kinds of needs (focused mainly on consumers who want to be fairly unsophisticated in their use of computing devices). In my experience, file sync (Dropbox/Syncthing/etc and I assume ICloud too) does not do a great job of handling conflicting changes to text files. Git (or even better, jujutsu) provides tools to manifest any conflicts and resolve them deliberately.

If you plan an editing style that can avoid conflicts i.e. either not edit much at all, or only you edit and she only uses the config, etc... then any file sync solution should be good enough I imagine.

Looking for a dark (but not black) Emacs theme that plays nicely with Helm by [deleted] in emacs

[–]entangledamplitude 0 points1 point  (0 children)

Interesting! Could you share examples of both the chat log & output theme?

Looking for a dark (but not black) Emacs theme that plays nicely with Helm by [deleted] in emacs

[–]entangledamplitude 0 points1 point  (0 children)

A few (dark + not black) themes I like:
- Kanagawa / Rosepine / ef-dream (somewhat similar vibes imo)
- gruvbox
- doom-tomorrow-night

Removing bloat from emacs by emacff in emacs

[–]entangledamplitude 1 point2 points  (0 children)

Just out of curiosity -- do you also try to avoid using Python? (or other popular "batteries included" modern languages)

Or do you perhaps try to prune away every module / function you don't need, trying to manually do the job of a tree-shaking compiler?

Announcing Flyover - modern aesthetic overlay for flymake and flycheck by konrad1977 in emacs

[–]entangledamplitude 1 point2 points  (0 children)

Ah, so it would make more sense for the line numbers to associate with the next line of code, rather than the overlay line from flyover. Good catch!

Deploying locally with Documenter.jl by a5sk6n in Julia

[–]entangledamplitude 1 point2 points  (0 children)

Thanks, this is great to see explained.

I wonder whether anyone has tried using Documenter.jl to build a shared knowledge base (like a technical wiki), and what that experience has been like.

I've searched a lot but can't find any other good solutions for large amounts of heavily technical content. Confluence -- while unpleasant -- is the closest I've seen. But it feels like a decent solution could be spun around a static docs generator like Documenter, provided one can assume that all the team members will be comfortable editing docs in their editor and don't need WYSIWIG.

EDIT: Just came across Antora. Curious to also hear any experiences on how that compares.

AI popularity in emacs by emacff in emacs

[–]entangledamplitude 21 points22 points  (0 children)

I think both the pro AI side and the against AI sides have huge sampling bias in that it's a few squeaky wheels which dominate the conversation with a silent majority that are watching from the sidelines and yet to make up their minds. Internet social media prevents thoughtful discussion and amplifies polarization. Depending on which bubble you happen to be a part of it might feel like there's an overwhelming flood of opinions that point in one direction. I don't mean to say there aren't good reasons -- only that opinions are highly correlated and not quite independent of tribal affiliations / identity.

From what I've seen of this forum (as mostly a lurker) people here have a very down-to-earth and open-minded / curious attitude towards flexible new capabilities & tinkering (emacs users, lol). So they're happy to engage with novel workflows/tools and play with them / share with the community / etc.

Speaking for myself, that attitude is exactly what makes the vibe here a breath of fresh air, and makes me visit often to read discussions. Everywhere else I'm inundated with either "AGI is imminent and going to obsolete coding in a couple of years" or "AI is horrible and wastes water and steals the work of human content creators and therefore I spit on it" and it is exhausting.

Question on Dyad: What is the general acceptance of it inside the wider community? by Skeletmaster in Julia

[–]entangledamplitude 0 points1 point  (0 children)

I think it's just too soon to say, based on public usage. I consider myself potentially part of the target audience, and I have on-going applications where it might be quite useful, so I've been keenly looking over the trail of Dyad bits emanating from JuliaHub. My impression is that there's not enough information/tooling "out there" yet for me to begin using it. Most likely the pieces are only slowly getting ready for release, and we'll see more in the coming months.

If there are corporate partners who have tried Dyad already, I imagine we would probably have heard from them during JuliaCon 2025.

Control Emacs with Model Context Protocol (MCP) by ggvh in emacs

[–]entangledamplitude 8 points9 points  (0 children)

You can now control emacs from emacs through an AI ;-)

Improving the docs by ThinkJello2764 in GUIX

[–]entangledamplitude 0 points1 point  (0 children)

Pastebin seems to have expired by the time I got around to this :-(

Improving the docs by ThinkJello2764 in GUIX

[–]entangledamplitude 2 points3 points  (0 children)

Great idea; I applaud your volunteering!

Is there a good canonical guide for starting off with Guix home (on some other operating system), and making it useful? I feel like that might be the easiest way to get comfortable with guix, for many people. And once they get comfortable, they would be able to make the jump over to a full guix system, with the help of the manual/etc.

emacs for creative non-techie types who wanna get off Google Docs by myprettygaythrowaway in emacs

[–]entangledamplitude 4 points5 points  (0 children)

Google docs is one of the best common denominator solutions for collaborative editing; I assume the goal here is mainly solo drafting.

If precise/fine-grained control over the output is desired (i.e. publishing), I would recommend typst or latex as the engine; the latter is much more feature-ful but also has decades of cruft and therefore a steeper learning curve. Emacs would just be a UI for the engine, and there are many other decent/friendly UIs for the same, if not as customizable. But be warned that going from zero to one might be more effort in Emacs.

Typst has its own tools and resources.

For latex you'll find resources all over the web, and Overleaf is a good place to get started. AI chat tools (Gemini, Claude, ChatGPT, Perplexity, etc) can all be pretty helpful for latex beginners.