Live data from Hacker News

Viewing profile — xymostech

xymostech

HN member
Joined
Sat, Nov 12, 2011, 10:00 PM UTC
HN karma
677
Public activity
151 items

About xymostech

Genentech dev, former Academia.edu, Spring Discovery, Cricket Health, and Khan Academy. Co-creator of KaTeX https://khan.github.io/KaTeX/ and Aphrodite https://github.com/khan/aphrodite

https://github.com/xymostech

[ my public key: https://keybase.io/xymostech; my proof: https://keybase.io/xymostech/sigs/X4gWdG2AX9mYlklCEZ3Ox4wIwt_NHwxru4b1py5pwrw ]

Recent public activity

  1. comment
    Comment #48066696

    Are you viewing on a HiDPI monitor? I imagine this is mostly because RaTeX renders to an image whereas KaTeX is rendering HTML, so can scale to arbitrary dpi. I imagine the RaTeX p…

  2. comment
    Comment #48066648

    What are you struggling with? If you want an image output, there a reason you want to use KaTeX for this, and can't just use actual LaTeX? KaTeX depends on the browser engine to do…

  3. comment
    Comment #40231384

    Oh yes, thank you for the link to that! Looks like that is an instruction set for representing the font glyphs themselves? I was talking about the instruction set in TFM which is f…

  4. comment
    Comment #40212251

    The original TeX Fonts stored their metrics in TFM (short for TeX font metrics) files, which contains a bytecode interpreter for calculating ligatures and kerning between character…

  5. comment
    Comment #39712963

    My source was also the Lawful Masses stream, but it sounded like the original excuse was made in April, but it took until November for him to actually produce the death certificate…

  6. comment
    Comment #38813612

    2 days ago (12/27), "Web Hosting Service" was the most common page visited, with 70% for the rest of the top 10). Did something happen that would cause this? Or is this a bot farm …

  7. comment
    Comment #25703216

    I think by "each system call" she meant it like "every time it calls read()", since it would be read() that was using the AVX registers. Since the example program just calls read()…

  8. comment
    Comment #20431190

    Based on snooping around the javascript, it looks like probably https://en.wikipedia.org/wiki/Gallery_Project

  9. comment
    Comment #19701766

    This was such a wonderful read! I've been getting into Rust recently, and the sections on dealing with challenges that are specific to Rust were particularly useful. The way they c…

  10. comment
    Comment #14005343

    I think you should be able to put those settings into your X11 configuration so you don't have to re-configure every time you boot, unless xinput on Ubuntu is different from Arch: …

  11. comment
    Comment #13710743

    Flow actually explicitly allows this[1] by just /* */ commenting out the flow type signatures. We use this in Aphrodite's code base[2] and it works pretty well. [1]: https://flowty…

  12. comment
    Comment #11176353

    You can try them out in your own browser easily by visiting them from rawgit: https://cdn.rawgit.com/pcwalton/webrender-demos/master/moire...

  13. comment
    Comment #8337426

    Woah, awesome. I've used the http://dnstunnel.de/ tunneling scripts before, and they're a bit of a pain to setup (mostly because of the perl library requirements).

  14. comment
    Comment #8326134

    There's no real "secret sauce", it's mostly just "do things smart". For example, while MathJax tends to do a bunch of calculations about exact positions of where different characte…

  15. comment
    Comment #8326039

    Hey! We're planning on adding environments (everything that uses \begin and \end) sometime soon. There's a couple github issues touching on this point; if you want to know how deve…

  16. comment
    Comment #8323242

    The syntax will be almost entirely interchangable with MathJax; we also have a lot of content in MathJax-flavored-TeX and need it to work. However there are a couple small things t…

  17. comment
    Comment #8322506

    There's a lot of choices. We support a smaller subset of browsers and outputs (only IE8+, only HTML+CSS, no SVG), so we gain some speed there. We also try to push as much of the ca…

  18. comment
    Comment #8322497

    This is definitely a goal for the future. Eventually we'd like to support everything that MathJax does (and maybe more!) Equation numbering involves more work than some of the othe…

  19. comment
    Comment #8322467

    There aren't any plans at the moment. We've struggled with this problem before, and wrote something similar with https://github.com/khan/KAS/ but we've never worked at doing someth…

  20. comment
    Comment #8321890

    We never do any unsafe dom manipulations, like using .innerHTML, only createElement and appendChild, so things should be fairly safe. Also, if you do server-side rendering, we esca…

  21. comment
    Comment #8321724

    Sounds great! If you have any problems, feel free to report issues on github, or join the #katex room on freenode.

  22. comment
    Comment #8321718

    We won't support ASCIIMath yet. There's a lot of content on the web already in LaTeX syntax (and on our own website), and a lot of people already know it. It is difficult to use an…

  23. comment
    Comment #8321703

    Ah. Yes, the diagram generating libraries are harder to implement. Since we don't actually implement the primitives that TeX uses, we can't just import libraries like xypic or tikz…

  24. comment
    Comment #8321590

    I've never heard of this before, could you let me know what it is?

  25. comment
    Comment #8321347

    We reimplemented the TeX formatting algorithms in JavaScript. Most of them are in https://github.com/Khan/KaTeX/blob/master/src/buildTree.js (there are references to the pages from…