Readit News logoReadit News
mtndew4brkfst commented on Terminal sessions you can bookmark   poor.dev/blog/building-ze... · Posted by u/imsnif
tiffanyh · 2 hours ago
Does anyone else feel uneasy about a terminal extending your desktop/server’s exposure beyond its current attack surface?
mtndew4brkfst · 2 hours ago
Very very much so. The project also includes separate binary releases with this feature compiled out altogether, but I'd much rather this sort of feature was never ideated or acted upon in this first place.

Generally speaking I don't want a terminal multiplexer to be doing network IO of any sort, so I also didn't love it when they shipped "load WASM plugins from a non-checksummed arbitrary URL via your config file" in a previous release.

mtndew4brkfst commented on Expert: LSP for Elixir   github.com/elixir-lang/ex... · Posted by u/pimienta
DrBenCarson · 2 days ago
“Official” means built by the creators of Elixir itself

Elixir has more contributors than just Jose (though he is the OG / creator / leader)

mtndew4brkfst · 2 days ago
As with my comment in another tree, no, none of the Elixir core team or Dashbit employees are directly involved with this effort, though they may be advising informally and will likely submit a PR here and there.

https://dashbit.co/#teamhttps://elixir-lang.org/development.html#teamhttps://github.com/elixir-lang/expert/graphs/contributors

mtndew4brkfst commented on Expert: LSP for Elixir   github.com/elixir-lang/ex... · Posted by u/pimienta
MangoToupe · 3 days ago
I think it's hard for me to name better software than make. TeX, maybe? that seems like an insanely high bar to clear.
mtndew4brkfst · 2 days ago
I would say there's an ocean of software with better UX than those two, so it all comes down to what axis you measure on.
mtndew4brkfst commented on Expert: LSP for Elixir   github.com/elixir-lang/ex... · Posted by u/pimienta
ashton314 · 3 days ago
Oo I’m excited for this. The old official language server is fine—it does its job on most of the code bases I’ve worked on, but occasionally I will do something funny that makes the compiler slow down and that pummels the LS performance. I hope this works out some of the kinks that occasionally would make elixir-ls slow.
mtndew4brkfst · 2 days ago
Nit: there has never been an official LSP implementation until now, only community-authored. Even now no Dashbit employees or language core members are directly involved in this project in an ongoing basis.

IMO that contributes powerfully to the quality of the experiences of using any of the options.

mtndew4brkfst commented on Expert: LSP for Elixir   github.com/elixir-lang/ex... · Posted by u/pimienta
vittore · 3 days ago
Interesting choice to use just
mtndew4brkfst · 3 days ago
It has both a justfile and a makefile at the root, even. Most of us seem to want to use it to throw make away entirely.

That said, I consider `just` very language-agnostic and useful because of that, and I consider mix pretty bad at any workflow needs that isn't directly concerned with BEAM.

mtndew4brkfst commented on macOS dotfiles should not go in –/Library/Application Support   becca.ooo/blog/macos-dotf... · Posted by u/zdw
mtndew4brkfst · 5 days ago
It's unkind to publicly speculate on this in this particular way, IMO.
mtndew4brkfst commented on Code formatting comes to uv experimentally   pydevtools.com/blog/uv-fo... · Posted by u/tanelpoder
foxygen · 9 days ago
What Rust has over other languages that makes it better for writing microservices?
mtndew4brkfst · 9 days ago
API-first or API-only backends are a sweet spot for today's Rust, IMO, and its resource footprint, reduced maintenance long-tail, and performance properties are all super competitive. It's especially hard to find another language that can compete with Rust on all three of those at once.
mtndew4brkfst commented on Sequoia backs Zed   zed.dev/blog/sequoia-back... · Posted by u/vquemener
fkyoureadthedoc · 11 days ago
It's apparently this but I can't really say that I get it: https://bablr.org

He seems to be saying he spent $350k making this. I guess it's some tooling for writing parsers.

He has this to say about Zed:

> Zed: Founded by Atom’s dev team, Zed was the rewrite that Atom always wanted to be able to do but couldn’t when Microsoft bought Github and made the executive decision to kill a product it might otherwise have had to compete with. Unfortunately Zed decided to do that rewrite in Rust. This has slowed their iteration speed, caused much of their dev effort to go to cross-platform support instead of innovation, cut them off from being able to offer their experience on the web, severely limited their hackability, and generally made theirs a niche tool for enthusiasts. What’s worse, their reliance on LSP — a product which believes that the presentation layer should be the primary abstraction layer — means their product is forever doomed to look like a VSCode knock-off. [1]

1. https://docs.bablr.org/architecture/prior-art/#ides

mtndew4brkfst · 11 days ago
IMO in the 12 months or so I've been aware of the BABLR work and observed the author's comment contributions, they've never really substantiated why BABLR would be preferable to tree-sitter, or how a JS-based implementation of parser tech can fulfill any of the same niches. Most consumers of tree-sitter leverage it via FFI or native code, not an embedded or external JS runtime.

It's not clear to me how you could substantially replace the capabilities/benefits of what LSP provides with BABLR either.

mtndew4brkfst commented on Sequoia backs Zed   zed.dev/blog/sequoia-back... · Posted by u/vquemener
tzury · 11 days ago
That came back as Slack and other similar products
mtndew4brkfst · 11 days ago
Nothing since then really recaptured what I personally liked about GWave or let me use their tool in similar ways to how I used it. YMMV, of course, more so than most of my comments.
mtndew4brkfst commented on Jujutsu and Radicle   radicle.xyz/2025/08/14/ju... · Posted by u/vinnyhaps
rkangel · 16 days ago
It's not a commit per change - all changes made since the last commit are in a new commit. You then usually do one of two things:

- Decide your changes are perfect, so add a commit message to this one and then create a new one on to to carry on

- Decide you only want some of them so use `jj split -i` to select which ones you want and then it creates two commits - the stuff you want in a new named commit, and the stuff you didn't in a new working copy commit. This is the JJ workflow equivalent to `git add -p` adding to the staging area then committing

mtndew4brkfst · 14 days ago
It is, however, a commit object per change because of how jj tracks the evolution of commits. Those intermediate/ephemeral commits will not be able to be GC'd from git object storage until they are either abandoned in jj or are removed from the jj op log. The latter of which AFAIK does not happen automatically, not even on a time/age basis.

I am an extremely fervent believer in jj and use it exclusively since December '24, but I think it's useful to be accurate as possible for these kinds of trade offs. I don't use watchman snapshots specifically because of this downside.

u/mtndew4brkfst

KarmaCake day371January 15, 2012
About
Elixir, Rust, Kubernetes
View Original