« first day (312 days earlier)      last day (1277 days later) » 

11:26
/me brings a beer keg
/me brings some snacks
@PauloCereda Can't have a beer in the office. :(
@PauloCereda Do you drink beer before 9am?
@egreg Oh. :( Maybe a cafelatte then? :)
@egreg No. :) Actually, I don't drink beer at all. :P
Friends, I am not sure I'll be able to make it for this interview. I'll try and post some questions when I pop in late in the night (here, in India).
@KannappanSampath Sure. :)
@egreg: uh-oh, it seems cafelatte isn't served on a cafeteria? My mom tricked me then! :)
11:42
@PauloCereda It's "caffelatte"; why shouldn't it be served? There are several types of it, here (nothing to do with so called mokaccino or variations thereof).
@egreg I thought caffelatte was that one served with cookies. Only a few cafeterias here serve it. :)
 
2 hours later…
13:36
Friends, in a couple of minutes, an interview with Joseph! :)
@PauloCereda I would really like to be here, but I have a lecture starting in 17 minutes; please keep Joseph busy for three hours :-)
@GonzaloMedina I'll be in and out a little, so there will be some delay in answering questions :-)
@GonzaloMedina Oh. :) We will, don't worry. :)
@Gonzalo: even after the end of the interview, you can submit questions, comments and remarks. :) We have a pretty good team of reviewers that put everything in place. :)
@JosephWright Don't run. :)
@PauloCereda: I was waiting eagerly for this. Unfortunately I am be there only for a while. Did it start?
@HarishKumar Not yet. :) We will start in a few minutes. :)
13:47
@PauloCereda: Waiting for the first question from you to Joseph ;)
@HarishKumar :)
As I said, ready but there will be some interrupts [like 'coffee time', when I'll switch to my laptop :-)]
@JosephWright :)
@PauloCereda: @JosephWright 10 9 8 7 6 5 4 3 2 ..
@HarishKumar A few minutes. :)
Dear friends, welcome to the TeXtalk! Our interviewee today is @JosephWright.
3
@JosephWright: Could you tell us a bit about yourself? :)
(Friends, the interview doesn't follow any particular order, so feel free to submit questions to @Joseph. :) We will organize the order later.)
14:03
@JosephWright: I am a fan of siunitx package. Good work you did there. I was just wondering! How do you manage to get time for all these activities?
Sorry for slight delay: work intervenes!
@PauloCereda I'm a chemist, and have spent the past ten or so years as a researcher. I've just been appointed as a lecturer: new challenges, new responsibilities! [Must get into the lab soon :-)]
@HarishKumar When I'm hard at work on packages, I devote a lot of my 'spare time' to them. siunitx version one was mainly written over a Christmas holiday and various wet weekends!
@JosephWright: Story goes like Mathematics and TeX etc etc. Can you please tell us how and when did you come inside TeX world and wrote beautiful packages for chemistry as well as physics?
@JosephWright Any hobbies, besides of course being a very skilled clarinetist? :)
Who influenced you to be a chemist? Why did you choose this major?
@JosephWright: Are you British?
14:09
@HarishKumar I'd heard vaguely about LaTeX during my PhD (2000 or so). At the time, there was no 'local expert' and I never really took a look. Then in 2003 I moved to do a post-doc in another institution, and there was a LaTeX user about. I got started with some basics, and wrote my final project report for that job in LaTex, much to the annoyance of my then-boss
Version 1 of siunitx was released on 2008/06/15, while version 2 has date 2010/05/23. When did you decide to switch to expl3?
@PauloCereda I like cycling, but nothing too 'serious'. As well as the clarinet, I also play recorder, although time for practice is always an issue
@HarishKumar Yes. Apart from a few months as a baby, I've never lived outside the UK. [Two summers in Italy which I don't remember at all :-(]
@GarbageCollector I've always been keen on science, and loved chemistry from being at primary school. Chemistry 'hero' wise, I'm a big fan of Pasteur
@egreg It was not a simple 'switch'. Will Robertson had asked me about my experience of expl3 about the time I decided to recode siunitx. At the time, I'd got basically no knowledge of expl3, but was interested to learn more.
(27 people! Yay!)
@egreg I started the recode with the idea of using some ideas from expl3 but in a 'stand alone' form (I knew I needed better loops and data structures). However, when I tried that the effort was significant, and I was spending a lot of time basically copy-pasting code from expl3 into a 'traditional' TeX form.
@JosephWright Yet you can read Italian. :)
14:15
@JosephWright de Broglie. :P
@egreg A little, based on an Open University course a couple of years ago
@PauloCereda More of a physicist :-)
@JosephWright: Are you working on any new package at present?
@JosephWright You seem to have good memory.
@JosephWright: you are in the "core team" of LaTeX3. How did you get involved? :)
@JosephWright It's a bit of a journey from the "naughty boy" who uses LaTeX to write a report to the sort of contribution you are making now, which seems to go beyond just making the tools you need: what is it about TeX itself that is sufficiently interesting for you to devote so much spare time to it?
14:18
@HarishKumar Nothing significant at the moment outside of LaTeX3 work. There are lots of ideas, of course, but time is an issue.
@JosephWright: Which part of TeX (say like tikz or core tex...) fascinates you the most?
@PaulStanley I started wanting to make things work better for my own use: if you look at chemistry support in 2004, there were some significant gaps. Over time, I've learnt a lot about TeX, and LaTeX, and can see that if I want to be able to keep using it as a user then there is a need to help new users and old hands, by working with new challenges.
3
@PauloCereda It's all Will's fault :-)
@JosephWright: Is there any biblatex style for physicists in mind?
@JosephWright Oops. :)
14:21
@JosephWright: Oh. Sorry Totally missed that one! :)
When you learnt TeX several years ago, which topic did you feel the most difficult to grasp?
@PauloCereda As I said earlier, Will asked me about my opinions on expl3. So I started using it, and developing siunitx v2 using it. I had a lot of questions, and found some big gaps (there was no support for keyval beyond some very basic stuff). I wrote some code as an 'outsider', for example keys3 (now l3keys), and asked lots of questions on the list.
2
@PauloCereda After a while, I was asked to join the team, which I was happy to do. At that time, expl3 was still pretty experimental, so a lot of what both Will and I joined to do was get it working as an API you can actually use.
2
@JosephWright I'd be interested in hearing about some of your ideas for new packages. Would you be willing to tell us briefly about some of them?
@GarbageCollector I think the obvious ones: TeX as an expansion language, using macros as both functions and variables, \edef, \futurelet, ...
J G
J G
@JosephWright Do you see any advantages or disadvantages to more formal LaTeX an Beamer instruction in the classroom?
14:26
@HenryDeYoung There are still too many 'partial solution' packages on CTAN, where you have to choose one of several not-quite-right implementations to solve a task. A big one for me is tables. The question is how much time to spend on that, and how much to spend on LaTeX3. We'll want to tackle the same problems there, and with the opportunity to jettison some historical 'baggage'.
@JG You mean teaching people LaTeX?
J G
J G
@JosephWright Do you have an example within tables?
@JosephWright so what is wrong with the current batch of table packages?
J G
J G
@JosephWright Yes. I guess my question is what do you feel is the best way for people to learn (or teach) LaTeX?
@PauloCereda My biggest reason for wanting a 'new' LaTeX is as a user. LaTeX works, but for every real document you need to load too many packages which provide really basic things, like font loading or creating a new float type.
@JosephWright Is siunitx more or less feature-complete, or do you have something more in mind?
14:31
@JosephWright Indeed.
@JG Well, there are longtable, xtab, tabu, booktabs, spreadtab, ..., each of which covers part of what you need to do, plus things like TaBlE (use by ConTeXt). None of them offer what I guess I feel is a complete solution: a single tabular environment which will break if the appropriate option is set, with customisable appearance, etc.
@DavidCarlisle :-)
@JG I run a beginners course, which works well. I think you do need some form of 'local expert' to get going, if only to explain that LaTeX is no an editor (an idea I had trouble with to begin with).
J G
J G
@JosephWright Yes, that is a good point.
@JosephWright well I suppose my real question is that I have a long list of what is wrong (I wonder if yours is longer or different or...)
@HÃ¥konMalmedal From my point of view, pretty much feature compete
@DavidCarlisle You know a lot more about tables than I do :-) I'd start with the long tables business: needing a separate environment for breakable tables seems wrong. Styling tables is hard, with too much of the style in the table itself, not in a stand alone header
4
@DavidCarlisle For example, there's no good way to set up so that all tables have certain design features
@DavidCarlisle Then there's the fact that there is no internal model for storing table data for manipulation, which then requires multiple passes for pretty simple things
/_Coffee time: swapping PCs!_
@JosephWright I don't think that the dualism between solid tables and breakable ones is bad. Sure I wouldn't that my table breaks if I don't allow it to. :)
J G
J G
14:38
@JosephWright How much does a beginners course cover? What is your advice after the beginning stages? Perhaps I am still a beginner, but I find many of the manuals next to impossible to decipher, in part because I don't know all of the terminology so I don't know fully what to look up or how to find it.
@egreg I'm thinking in a keyval-like way: breakable = true|false
2
@JosephWright: You’ve been on TeX.sx from day zero. Could you tell us a bit about your "journey" in this community? :) (beta stage, pro tem mod, elected mod)
@JG The course really is basic: github.com/uktug/latex-beginners-course
@JG Knowing what to look for is always tricky
@PauloCereda I got a 'tip off' about the site: Will Robertson had already pointed me to the LaTeX questions on appearing on StackExchange
@JosephWright it would be easy to make \begin{tabular}[breakable=true] do longtable stuff, but what people find harder than the different environment name is that the breakable version can't be in a table or minipage or other non-breakable thing. Not sure how to fix that. (Well I have plans to allow longtable in those places, but it won't break)
So (since Frank isn't here) How have you found working in the L3 project?
@JosephWright Ah yes, I've seen some answers of yours in the main SO site. :)
14:51
@PauloCereda I started off simply 'taking an interest', but must have done something right as I was asked to be a pro tem moderator
@PauloCereda Since then, I've just tried to be helpful: that's the point of working with TeX for me
@JosephWright :)
@DavidCarlisle That's certainly a challenge: I guess you might look in a 'new' LaTeX to have a flag set in such cases by the environment so the tabular could then warn 'Breaking not available inside XXX'
@JosephWright: How do you feel about our community? :)
@JosephWright Who are your favorite authors (TeXnical, Technical or otherwise, as you feel appropriate)?
J G
J G
@JosephWright Do you forsee LaTeX ever being widely used outside of academia to the point that it supplants Microsoft?
14:59
@JosephWright Tips for improving one's productivity? (I understand this is very broad, so tell us what you feel would be appropriate for someone in the academia interested in Softish things related to computers.)
@PauloCereda In the main, it works well. From time to time there are issues, but for an internet site where we don't actually meet in real life, we do OK.
@KannappanSampath You mean of code?
@JosephWright Wait for the next UK-TUG meeting. :)
@JosephWright hi there! How did you become involved with the beamer and answers packages? (I love them both btw) :)
@JG LaTeX is a specialist tool, and it's never likely to change. It's code based, and about producing typeset material. Most people are not interested in that.
2
@JosephWright Books, perhaps...?
15:07
@cmhughes Both 'lifeboat' cases, more or less. answers has a license issue, so I stepped in so someone could take over and license as LPPL
@JosephWright ah ok; beamer was a lifeboat case too?
@cmhughes beamer was unmaintained, and there were bugs. Vedran and I stepped up at about the same time: I let him take the lead as far as I could
@KannappanSampath Marc van Dongen's book is very good, as is The LaTeX Companion
@JosephWright: Any plans for writing a LaTeX book? (ref: i.sstatic.net/bE7i0.png) :)
2
@PauloCereda Cool. :-)
@PauloCereda We do need a Programming LaTeX3 book, but there are lots of other tasks. I suspect that needs to wait until we have more parts of LaTeX3 in place.
15:11
@JosephWright what's it like maintaining those packages? do you find it tricky navigating other people's code? :)
@cmhughes Yes. beamer is a great package for users, but is not very easy to maintain. In particular, there are very few code comments, and there are some 'issues' with the coding (for example treatment of robust commands).
@cmhughes I've done very little with answers
@JosephWright And with an epic guy writing the Foreword. :)
@JosephWright are you ever tempted to re-write them both? :)
@cmhughes I thought about it with answers, but don't want to break existing documents
@cmhughes beamer is too complex to do this
@JosephWright: How did you get involved in the biblatex project too? :)
15:18
@JosephWright What goals would you set for the TeX-SX site for the next year to ensure that it stays a benefit to the community?
@PauloCereda Once again, at least in part 'lifeboat' stuff. I've been using biblatex for a while, and have written a number of styles (all science related, and so pretty simple in biblatex terms). When Philipp Lehman went 'of the radar', I got a message from Karl Berry asking if I would be willing to get involved.
J G
J G
@JosephWright Do you envision that making a map in LaTeX will be a possibility?
@AndrewStacey Focus on welcoming new users: don't vote to close or downvote too early. Keep an eye on the unanswered: there are questions there that many of the 'regulars' can help with. For higher-rep people: let newer users have a change to answer, particularly for the 'low hanging fruit' questions.
2
@JosephWright: Do you have a "favorite" answer of yours? :)
@JG TikZ, PSTricks and MetaPost can all draw arbitrary material, but at a cost in terms of complexity. A good map is a complex thing, so I'd probably want to have the co-ordinates set up in something more specialist first, then just plot them.
@PauloCereda Possible tex.stackexchange.com/a/27955, or perhaps tex.stackexchange.com/a/30009. Both have a ConTeXt focus, at least in part, and I'd like to think I did a good job on covering something I'm not a regular user of.
15:29
@JosephWright what resource(s) would you recommend for someone eager to progress their knowledge of TeX? :)
J G
J G
@JosephWright What is the difference between this forum and the LateX Community forum?
@cmhughes It depends on the level we are taking about. AS you say 'TeX' not 'LaTeX', I'll assume you mean programming TeX. There, TeX by Topic is probably the best guide available. The TeXbook is a good read, but usually if you are learning TeX programming you'll get a more 'self-contained' answer in TbT.
@JG There are fewer 'regulars' on the forum. It's also more of a discussion site, as fits the structure,. That can be a good thing, but can be repetitive. It's also focussed almost entirely on LaTeX, and the questions tend to be mainly from less-experienced users.
@JosephWright ok, thanks! :) I mainly meant learning internal stuff to try and help me understand the trickier answers .
@JosephWright: How about venturing in the Lua-land? :)
@cmhughes For internals of LaTeX, you do need to program TeX, but also read things like the LaTeX sources or latex.ltx
15:40
@JosephWright I've always found tex exchange to be very welcoming and friendly- thank you for what you've done to culture and nurture the environment :)
@PauloCereda I've use Lua a little. At the moment, there is nothing I want to do that cannot be done without LuaTeX, and the idea of maintaining two code bases worries me. However, I'm also keen not to get 'trapped' into the idea we cannot use LuaTeX for 'big ideas'. It's a question of time!
@JosephWright Indeed. :)
@JosephWright: Can you name something you really like in TeX/LaTeX? And is there something you dislike?
@PauloCereda I like the output, when done properly, and the fact that well-written LaTeX documents do separate out input and output pretty well. As I've already indicated, I'm not a fan of the limited nature of the LaTeX2e kernel, and the trouble that you have to go to to make sometimes trivial changes.
@cmhughes Thanks: the moderators (both now and pro tem) and the wider 'regulars' I think have all worked hard at this.
J G
J G
@JosephWright Do you use much R? Is there much relationship between R and LaTeX?
@JG I've never used R, as it's not really my area. There's certainly a group of people combining the two, but I know little about the detail.
16:02
(Friends, I'm out of questions.)
@PauloCereda No-one's asked about my blog yet :-(
@JosephWright could you tell us about your blog? :)
@JosephWright Would you ever consider writing the articles in LaTeX and having them converted to a suitable input format?
(articles for your blog, that is)
@JosephWright Oh. :)
@cmhughes :-)
16:04
@JosephWright An easy question for you: when will xor be officially released?
@cmhughes I set up the blog primarily as I took over the UK-TUG website and wanted a 'testbed' for the back-end we use. So I'm on the same host as UK-TUG, and using the same software (WordPress). Over time, though, it's been a great way to communicate with people. I also get the occasional 'tip off' :-)
@AndrewStacey I've not really needed to do that. Most of what I write is quite easy to do in WordPress directly, particularly with the MarkDown plugin.
@egreg :-)
@JosephWright Don't you find yourself just itching to write \emph{hello world} instead of *hello world*?
@JosephWright A rough estimate, then. :)
@egreg I need Frank and @DavidCarlisle to look at the code. I'm only part-way through a read through, but that's only a first pass. At least another year, I fear, and that assumes I have time to do it. That said, the code does work, so partly what's needed is to get it to a standard to go in l3experimental.
@egreg The OR is a complex thing!
@JosephWright speaking of which, I think you missed my question chat.stackexchange.com/transcript/message/6120797#6120797
16:09
@DavidCarlisle Over all, it's been pretty enjoyable. We've been delivery some results, which is what I'm interested in, and while I don't always win the discussions I think my contributions are useful.
@DavidCarlisle It's been a learning experience for me: I know a lot more about software development now than I did when I joined
@JosephWright You had some articles recently on the merits (or otherwise) of using graphical tools rather as opposed to markup for chemical structures. Other things (notably commutative diagrams) have similar issues. Are there any general guidelines where one should flip input methods?
I don't know latex very well, and I don't know the proper words in latex commands for my question, so i was going to ask it here.
You know in the problem pages of mathematics books, where they have a question like: 5. Solve these equations
@DavidCarlisle For me, it's about whether I can read the input and see what is happening. My experience with chemical structures is that this fails with even the best TeX-based input. At the same time, it's also about the output I can produce: some things really are best done graphically. After all, we use LaTeX because we're interested in quality typesetting.
(a) eq 1 (b) eq 2 (c) eq 3
16:13
(d) eq 4 (e) eq 5 (f) eq 6
@JosephWright sorry,
@JosephWright there is a room for talking about latex?
@MaoYiyi Not a problem: same people, just a different topic :-)
@JosephWright thanks.
@JosephWright Ah that reason of course is why 99.9999% of the population prefer to write documents in Word rather than markup. So perhaps everyone just has their own break point...
@DavidCarlisle I guess so. As I said, for the case of chemical structures, I also have the quality of the output to consider, and I get the best results with a graphical tool.
@JosephWright ah my Word analogy breaks down then:-)
16:19
@JosephWright: Will you attend next year's TUG? :)
@PauloCereda I doubt it: Japan's a long way, and so the cost is high both in cash terms and more importantly time
J G
J G
@JosephWright What features do you use most in LaTeX and Beamer? (I'm a layman user so please nothing too technical)
@JG In 'day to day' documents nothing special. I'm currently writing some lecture notes in beamer, and they have just text, lists, blocks and images.
@JosephWright: if you had to name one and only one major groundbreaking feature of LaTeX3, what would that be? :)
[Have to disappear for ~45 mins: will answer questions on return!]
16:27
@JosephWright <3
The interview with Joseph Wright will continue in a few moments!
Meanwhile...
@AndrewStacey Actually, when TeXing, I'm sometimes annoyed that I can't simply do _hello world_ instead of \emph{hello world} :-)
@HendrikVogt \catcode`_active\def_#1_{\emph{#1}}
@PauloCereda how do you find these things?
@DavidCarlisle Awesome interlude song, isn't it? :)
@PauloCereda don't know haven't got to the end yet:-)
@DavidCarlisle :-)
16:33
@DavidCarlisle LOL
17:03
@PauloCereda xor
@JosephWright Cool! :)
@JosephWright: Any talks from you in the next UK-TUG meeting? :)
@JosephWright What is all this xor about?
@PauloCereda Yes, probably on xcoffins
@HendrikVogt A new Output Routine (OR). The OR is what deals with complex things like floats. Frank's xor is very much more sophisticated than the OR in LaTeX2e.
@HendrikVogt See github.com/latex3/svn-mirror/tree/master/xpackages/xor for the current development code
17:20
@JosephWright Oh my, and I thought of xor. OK, I know (very little) about the output routine, and I guess that trying to improve it will give you sleepless nights ...
@JosephWright: what would be a good way of learning LaTeX3? :)
J G
J G
What is LaTeX3? I am still learning LaTeX!
@HendrikVogt It's certainly enormous. It's also been built up since the early 1990s, and needs a full overhaul.
@JG Don't worry: the basics will not change
@PauloCereda I assume you mean expl3
@JosephWright Oh yes, silly me. :)
J G
J G
@JosephWright What does that mean? I will download something new soon? Is it like Iphone3 versus Iphone 4?
17:22
(I'll fix that in the review)
@PauloCereda I've written some things on my blog which are aimed at newer users: texdev.net/index.php?s=programming+latex3
As I said, we lack a Programming in LaTeX3 book
@JG No: LaTeX2e was released in 1994, and it's still the current release :-)
J G
J G
@JosephWright And LaTeX3e is underway?
@JG Work on LaTeX3 started before LaTeX2e was written! You might want to take a look at latex-project.org/papers/latex3-local-global-2012.pdf, which covers some of this. There was a long period with not so much happening on LaTeX3 'proper', but there is now a reasonable amount happening.
(Friends, any more questions?)
J G
J G
You do a tremendous job, Joseph
17:30
\begin{interruptinterview}
How stupid can someone be to miss the entire interview
\end{interruptinterview}
@percusse <3
@percusse: you can still ask @JosephWright. :)
@JosephWright: Thanks a lot for this great interview! :)
@PauloCereda No problem
@JosephWright :)

« first day (312 days earlier)      last day (1277 days later) »