Live data from Hacker News

Viewing profile — trotterdylan

trotterdylan

HN member
Joined
Thu, Nov 06, 2014, 5:29 PM UTC
HN karma
933
Public activity
34 items

About trotterdylan

Founder at bitcomplete.io

Recent public activity

  1. story
    Show HN: Create a web accessible URL for your CV or resume

    Hey HN! We built a quick way to normalize CVs and resumes. Specifically, we built a simple 2-page app at https://cv.studio/ where you can choose a pdf, doc or docx file, and CV Stu…

  2. comment
    Comment #42805409

    Hey HN, I’m one of the creators. We’re always dealing with each WYSIWYG’s quirks, strengths, and licensing. It’s tedious. Being able to preview and compare them in one place really…

  3. story
    Show HN: AirQL: An Airtable API with OAuth2 access control and permissions

    Hey there! At our company, Bit Complete [1], we use Airtable a bunch for managing operations. We really like how easy it is to throw up a form to collect information, or to build a…

  4. story
  5. story
  6. story
  7. comment
    Comment #13323787

    We hope to implement optimizations like you're describing eventually. But the core functionality needs a lot of work before we start down that path.

  8. comment
    Comment #13323753

    Correct, Grumpy cannot yet run Grumpy :)

  9. comment
    Comment #13322902

    Ugh, sorry about that. There's a couple issues here: 1. Lambda tuple args are not yet supported -- I actually didn't know that was a thing :\ -- https://github.com/google/grumpy/is…

  10. comment
    Comment #13321772

    It's all good. Thanks for filing the issue. I'll get that fixed.

  11. comment
    Comment #13321752

    Whoops, just noticed you (or somebody) had already filed it: https://github.com/google/grumpy/issues/12

  12. comment
    Comment #13321714

    Unfortunately the native interface is still pretty immature so I can't guarantee things will work as they should. In this case, I think the problem is that you have a *Response obj…

  13. comment
    Comment #13321640

    Yes, leveraging type hints for optimization purposes is a long term goal. Thanks for pointing me to that issue, I'll keep an eye on it. One of the goals of open sourcing was to get…

  14. comment
    Comment #13321508

    The idea is to continue to write code in Python. The transpiled code is not suitable for working with directly. That said, there is the possibility of rewriting bits and pieces in …

  15. comment
    Comment #13321470

    > I would love to know how big the codebase is. Sorry, can't be very specific, but rewriting all the frontend code would take a lot more effort than writing a new Python runtime :)…

  16. comment
    Comment #13321293

    Heh, I came across the namedtuple exec thing the other day when I was trying to get the collections module working :\ namedtuple will have to be implemented differently. I think it…

  17. comment
    Comment #13320997

    I'd like to support 3.x at some point. See https://github.com/google/grumpy/issues/1

  18. comment
    Comment #13320984

    Reflection in Go is used minimally in Grumpy because it is slow. Currently importing Go packages into Python code is accomplished via the reflect module, but I think this will have…

  19. comment
    Comment #13320962

    As has been said by others, Grumpy is not used in production at Google currently. There's still a lot of work to do -- especially on the standard library -- to support large real w…

  20. comment
    Comment #13320933

    I don't know. I hope so. I think this is an area where Go can succeed and integration with existing Python libraries could be useful.

  21. comment
    Comment #13320908

    Although Grumpy is compiled, it is just as dynamic as Python, in that method dispatch involves dictionary lookups, etc. The main reason why Grumpy's slower for most single threaded…

  22. comment
    Comment #13320841

    exec/eval do not work, but all of the other dispatching and magic methods are supposed to work exactly like CPython (and if they don't, it's a bug/not yet implemented).

  23. comment
    Comment #13320785

    > > Basically, exec and eval don't work. Since we don't use those in production code at Google, this seemed acceptable. > What about stuff like literal_eval? Or even just monkeypat…

  24. comment
    Comment #13320761

    YouTube does not run on Grumpy. There is a lot of work left to do before Grumpy can run a large existing codebase.

  25. comment
    Comment #13320739

    It's been said a couple times in this thread already but basically, the YouTube Python codebase is very large and the cost of a rewrite is prohibitive.