Live data from Hacker News

LaTeX3 Automatic Labels for Fun and No Profit

commutative.xyz

1–10 of 90 posts

Re: LaTeX3 Automatic Labels for Fun and No Profit

#2
> It’s weird I even have to say this, but don’t stalk me and email me at my personal address.

I am not sure of what happened, and it must have been unpleasant, but someone going up on your website hierarchy, they reach https://commutative.xyz/~miguelmurca/, they click the only link, and you personally list your profiles there, including email, github and insta. It is OK if someone contacts you for whatever reason on addresses and profiles that you explicitly shared.

> If you email me anywhere else, I will not respond. I also cannot force you to follow basic etiquette if you do write, but it would be appreciated.

This is rude, it looks bad in the article, and you are the one who doesn't follow basic netiquette.

Re: LaTeX3 Automatic Labels for Fun and No Profit

#3
Nice piece, and his comment on typst is spot on. I would love for typst to displace LaTex, I hate LaTex and use it every day, and deep inside know it will never go away, unless a much better programmer than I writes a LaTex -> typst converter that covers all the corner cases. One can always hope.

Re: LaTeX3 Automatic Labels for Fun and No Profit

#4
post #2

> It’s weird I even have to say this, but don’t stalk me and email me at my personal address. I am not sure of what happened, and it must have been unpleasant, but someone going up on your website hierarchy, they reach https://commutative.xyz/~miguelmurca/ , they click the only link, and you personally list your profiles there, including email, github and insta. It is OK if someone contacts you for whatever reason on…

Hey, hope you enjoyed the article itself.

I'm sorry if you felt that addendum was aggressive. However, I still feel like I'm justified in making it absolutely clear how (and if) I want to be contacted. I am in a complicated position where I'm speaking to a niche -- not an imaginary niche, by any means -- but actually addressing every reader. In the face of this, my option was to clearly state my boundaries, regardless.

I list an email address at the end of every article, for the purposes of discussing the content of the article. I add a "+ext" to every email I list (including the one on my personal home page). I had people ignore the email I stated in the article, find a different email, strip it of the + tags, and email me there in a foreign language and opening with "I assume you speak X" (presumably because of my name?).

I disagree with you that it's fair game to do the above. OSINT is, well, legal, and I'm not trying to hide my identity, clearly. But I would still be upset if, for example, someone wrote to my university email (which is not hard to find out, by your own procedure) regarding this post.

Nonetheless, again, it is not my goal to sound rude, but simply to set boundaries and expectations. I will remove the second sentence towards this goal, but stand by its objective meaning, and will keep the rest as is.

Cheers

Re: LaTeX3 Automatic Labels for Fun and No Profit

#5
post #2

> It’s weird I even have to say this, but don’t stalk me and email me at my personal address. I am not sure of what happened, and it must have been unpleasant, but someone going up on your website hierarchy, they reach https://commutative.xyz/~miguelmurca/ , they click the only link, and you personally list your profiles there, including email, github and insta. It is OK if someone contacts you for whatever reason on…

[deleted]

Re: LaTeX3 Automatic Labels for Fun and No Profit

#6
> Yes, we are aware of typst. I think it’s cool, but C++ hasn’t replaced C, Rust hasn’t replaced C++, Typst is unlikely to replace LaTeX. Likewise, many are aware of LuaTeX, but, again, the entrenching of a 40-odd year system is not to be underestimated. I am rooting for typst, anyway, and hope it finds its place.

Well here's the process I went through in the last few years:

I found out about LuaTeX, saw it was supposed to replace pdfTeX and thought the future of TeX was bright.

Then I saw the continued efforts in LaTeX3 and thought that was weird and wasteful: code now looks even worse with all \ExplSyntaxOn ... \ExplSyntaxOff sections and the new command syntax like \exp_args:Ne. If you're going to have a mix of two languages anyway, it makes much more sense for the second language to be a a minimal but real programming language like Lua.

Then the LuaTeX devs moved their efforts to LuaMetaTeX and I found myself scratching my head.

Then I spent some time with typst. Now I don't care what happens in TeX land... The experience with typst is incomparably better, and the pace of development is high in both the core language and the ecosystem. Features that took a decade to be fleshed out in LaTeX are sprouting like mushrooms in typst. It's not a fair fight.

The author is a PhD student that has been using LaTeX heavily for 10 years. But what should a new student use, and why? When the only reason to choose LaTeX is old colleagues and gatekeeping publishers, I know it's a matter of time.

Re: LaTeX3 Automatic Labels for Fun and No Profit

#7
> Yes, we are aware of typst. I think it’s cool, but C++ hasn’t replaced C, Rust hasn’t replaced C++, Typst is unlikely to replace LaTeX. Likewise, many are aware of LuaTeX, but, again, the entrenching of a 40-odd year system is not to be underestimated. I am rooting for typst, anyway, and hope it finds its place. A good place to start would be to provide a compilation toolchain from typst to TeX, if they really want to replace TeX.

Pandoc[0] can convert Typst to LaTeX.

IMO If you are able to write in Typst, write in Typst, it's so much better and readable. Your final LaTeX3 macro are hard to read and difficult to parse with the eyes... Also Typst is easier to learn.

[0] -- https://pandoc.org/try/

Re: LaTeX3 Automatic Labels for Fun and No Profit

#8
I still wonder why anyone would create such awful grammar for a programming language. Considering LaTeX's initial release was 40 years ago, there were certainly other programming languages from which to draw inspiration.

And I certainly don't believe that LaTeX DSL was the most suitable solution for solving typesetting problems.

Re: LaTeX3 Automatic Labels for Fun and No Profit

#9
post #6

> Yes, we are aware of typst. I think it’s cool, but C++ hasn’t replaced C, Rust hasn’t replaced C++, Typst is unlikely to replace LaTeX. Likewise, many are aware of LuaTeX, but, again, the entrenching of a 40-odd year system is not to be underestimated. I am rooting for typst, anyway, and hope it finds its place. Well here's the process I went through in the last few years: I found out about LuaTeX, saw it was suppo…

[deleted]

Re: LaTeX3 Automatic Labels for Fun and No Profit

#10
A nice intro to making macros, which is one of the most powerful parts of LaTeX indeed.

Autoref itself seems a fine way of messing up your references and making your source code less readable. The beauty of naming is that you have the context at hand. Moving around blocks of text, or adding and removing text, happens throughout the process. With autoref, you now have to remember to _sometimes_ update the refs or get subtly different references. I wouldn't trust myself to get that right.

Post reply on HN