@FaheemMitha ”(ᴗ_ ᴗ。) every time I'm trying to go second / third degree humour I feel like I lost you, I'm wondering if my english is bad or we are just not on the same page regarding humour... Maybe a bit of both

@FaheemMitha Well in any case, French and English are both old languages that evolved slowly through ages. And they are both quite complex when you look in the corners. But for reasons unknown to me, I never struggle to make myself understood in English. While I feel foreigner learning French can have huge problem being understood in France.

@Kiwy @avazula Talking about off-topic....I did not feel much problems in communicating myself in Paris, however my spoken French only was surfacing when I left. (....) What I did find were that people were extremely rude. I opened the gates/doors in the metro to go in, and they walked in my place like I was their porter. I was younger at the time, knowadays I am a bit more agressive with those situations because of jerks like that.

@Kiwy It happens here too, just not as blatant and frequently. If it is a youngling or older, or absent minded, I let it go, if someone around my age, I just keep on my course as they are doing sometimes. Normally I am bigger than them and I know only their ego will be damaged.

@tim Probably not, I've give it a long try for now. and I think notepad++ on wine is better than this. Performance wise it's pretty meh at best and the shortcuts are all over the place, I think vim has a nicer learning curve

Using \flushbottom in twoside-mode was a bug in scrlttr2 since version 3.17. It has been fixed in scrlttr2 v3.27.3111 by adding \raggedbottom to the definition of the letter environment. Before this change
\documentclass[twoside]{scrlttr2}
\usepackage{mwe}
\begin{document}
\begin{letter}{You\\...

Which is sort of gratifying. But for a non-expert, trying to deal with TeX bugs is quite stressful.

when I have no choice I use it like doing some ajax request, but I don't use it as long as I can bypass it. People would like to transform JS into the new age of dev but I refuse. Strong types and explicit declaration are the mother of all good dev

But as a general rule, pinging people and pushing them to answer random questions (not even something where you know they have expertise, just a trivia question for your own curiosity) isn't considered polite.

Well, I added
<policy domain="coder" rights="read | write" pattern="PDF" />
just before </policymap> in /etc/ImageMagick-7/policy.xml and that makes it work again, but not sure about the security implications of that.

@Tim An editor is not objectively better than another. It comes down to personal preferences and usage patterns. I'm not using a graphical interface on the systems I'm doing programming on, hence a text-based editor suits me well. I have not always used Vim though. At Uni I used Emacs, but that was 20 years ago. By now, the Vim commands are in my muscle memory.

@Kusalananda I have to disagree some editors are way better than others. For example one the function I use the most on text editor is column edition. Atom is bad at it if you edit more than 20 columns notepadqq is bad at it also after a quick test

JS being the worse as it's one of the most accessible and done by persons who never learn what is a type a memory allocation and have no clue what so ever about clean code / performance and memory efficiency

Since 6 months I'm using the excellent Vim text-editor.
The most interesting thing is Vim's excellent regex support build-in.
I would like to understand regex better in order to ask less questions here :)
I tried Regex coach, Espresso and other regex-help applications but I found out that even ...

Is Haskell better designed and more stable, whereas Scala is constantly changing (remove old features, add new ones or change existing features),and keep borrowing ideas from Haskell? That is why I am wondering if it is better to start with Haskell and then it could be much better to pick up Scala? Normally, how long does it take to learn Haskell + Scala, versus Scala only?

The Flying Spaghetti Monster (FSM) is the deity of the Church of the Flying Spaghetti Monster, or Pastafarianism. Pastafarianism (a portmanteau of pasta and Rastafarianism) is a social movement that promotes a light-hearted view of religion and opposes the teaching of intelligent design and creationism in public schools. According to adherents, Pastafarianism is a "real, legitimate religion, as much as any other". In New Zealand, Pastafarian representatives are authorized to officiate weddings. However, in the United States, a federal judge has ruled that the "Church of the Flying Spaghetti Monster...

Linguistics Graph-theoretic methods, in various forms, have proven particularly useful in linguistics, since natural language often lends itself well to discrete structure. Traditionally, syntax and compositional semantics follow tree-based structures, whose expressive power lies in the principle of compositionality, modeled in a hierarchical graph. More contemporary approaches such as head-driven phrase structure grammar model the syntax of natural language using typed feature structures, which are directed acyclic graphs. Within lexical semantics, especially as applied to computers, model…

@Tim Languages are in large part a matter of taste. And also, of course, your purpose in learning it matters.

@Kiwy Possibly a slight exaggeration. :_)

@terdon So, my recollection of working with Python code in Emacs is that, if you reasonably complex code with lots of indentations, if you (for example) absent-mindedly start hitting tab, as I am/was prone to do, it's a good way to completely mess up your structure very fast. In contrast, with a language where whitespace isn't syntatically meaningful, all it will do is correctly indent your code.

And in theory it shouldn't matter a lot. But in practice I don't keep close track of where the indentations is, because I expect the code to take care of itself, so to speak.

And of course Emacs didn't/doesn't have much idea of what the structure should be. I can't remember if the writers of whatever Python mode I was using built in enough intelligence to avoid obviously absurd constructs.

@FaheemMitha on my setup, one tab indents correctly. Hitting tab again removes successive layers of indentation until you reach the outer block and then another tab takes you back to the correct level.

And, the obligatory comment is that if you use reasonably complex code with lots of indentations, you're doing it wrong and you should write it differently. That's the standard Python approach.

Which I also used to find annoying until I started messing around with python more and now I think it's 100% correct.

If you find yourself at more than, say, 3 levels of indentation, you're doing something wrong.

Here's an example of a python file in my emacs. Note the vertical lines indicating indentation.

(and yes, I know that's more than 3 levels of indentation but i) I never said I'm good at this, ii) that's not my code and iii) since the blocks are so small, the extra indents do not make it harder to read. )

@terdon Possibly a fair point. But having a lot of functions calling each other can also get confusing. And keeping track of context can become a chore in itself. And even three levels of indentation can be enough to get confused over.

@terdon Hey, I wasn't going to say anything.

I can't remember how many indentations my code had. And I'm too lazy right now to go and look.