What tool do you use or recommend when drafting technical blog posts or books?<p>I've found that editors tend to do one thing or the other very well: they're either really good editors for rich text and multimedia or really good editors for code.<p>What tools balance the best of both worlds?
Depends on the user & use case:<p>Researchers use LaTeX heavily for papers. It has a learning curve, but once mastered it is very powerful.<p>Markdown is being increasingly used for code documentation nowadays. `readthedocs`, github pages work well with markdown syntax<p>Publishers tend to layout professional documents with Adobe Illustrator / InDesign. All the common magazines generally use it, unless they have some custom sauce built-to-order
I have used Obsidian before but I found it more useful for researching instead of pure writing so now I just write any technical notes in neovim. Many folks (as myself) try to make neovim a kind off IDE for programming but I think first of all it’s a powerful tool for writing texts. I just write markdown files in (neo)vim and because of movements and mouseless interface it’s doing fast and focused
For me writing markdown using VSCode with with Neovim keybindings approaches that rich text and rich code environment.<p>Of course, when using markdown(/mermaid/tikz/etc.) creating diagrams is severely limited unlike point and click alternatives. I haven’t seen a good solution yet that isn’t too restrictive or slow.
<a href="https://nota.md" rel="nofollow">https://nota.md</a> is my absolute favorite writing tool.<p>It's like a markdown editor with some code editor features, like for example multi cursor/selection, auto bracket closing, option + up/down to move/reorder lines, things like that. The "hide markdown" function makes it very nice to read as well.<p>It works on plain markdown files, which is really convenient for many things. No subscription, just a very reasonable one time price (they used to have a free trial/beta, I don't know if that's still the case).<p>I use it to draft pretty much everything I write, I just copy paste to confluence/gdocs/slack/wherever.
Pandoc with a paste image plugin for markdown, in vscode with vim plugin or just vim.<p>Notion if you want to quickly share things. But I would recommend using something else because they don't have offline support and they don't allow downloading pdf format of nested articles without a paid tier. Also no vim bindings. But I still use it as super fast to share, easily formattable and looks nice.
<a href="https://jupyter.org" rel="nofollow">https://jupyter.org</a> does it all, code and markdown. Output can be html, pdf, or LaTeX.<p><a href="https://jupyterbook.org" rel="nofollow">https://jupyterbook.org</a> provides the book stuff - toc, bibliography, sequential numbering for chapters, sections, equations, figures, tables, ...
If I were tasked with writing something like a book right now, I'd try very hard to get a copy of Microsoft Word 2000, and the update from 2007 that allows it to handle .docx files.<p>Why? The outliner mode in that was super productive. Everything since is a piece of junk.