Live data from Hacker News

Viewing profile — csl

csl

HN member
Joined
Sat, Jul 19, 2008, 4:08 PM UTC
HN karma
833
Public activity
196 items

About csl

No profile information was provided.

Recent public activity

  1. comment
    Comment #44359218

    Yes, I can see how it would make sense to be able to set this in pyproject.toml (typically for private package) uv is still quite new though. Perhaps you can open an issue and ask …

  2. comment
    Comment #44359114

    Maybe not exactly what you need (sticky) but you can set UV_NO_BINARY=1 See https://docs.astral.sh/uv/reference/environment/#uv_no_binar...

  3. comment
    Comment #43806986

    An excellent article. Bill Gates himself posted a comment: https://www.pagetable.com/?p=43#comment-1033

  4. comment
    Comment #41782282

    The way I read it, and I may be wrong, is that they will retain the _interpreted_ results, but now the raw and complete data.

  5. comment
  6. comment
    Comment #25427225

    I did basically everything you mention, back in the day, although on a C64. In many ways, things were much easier back then: Direct access to most of the hardware, flat memory layo…

  7. comment
    Comment #25422865

    Very clever and great article! But it sounds pretty easy to write a cracker for it: Just rewrite the machine code to jump over the check. Or did I miss anything? Edit: Guess it dep…

  8. comment
    Comment #21955403

    It appears to me that if one wants to make progress in mathematics one should study the masters and not the pupils. — N.H. Abel (1802–1829)

  9. comment
    Comment #18340455

    https://en.m.wikipedia.org/wiki/Backspace#^H

  10. comment
    Comment #16905963

    The BFR runs on a mix of liquid oxygen and methane, according to Wikipedia. Ignoring obvious scalability problems, wouldn’t it be possible to manufacture that with a pretty decent …

  11. story
  12. comment
    Comment #15755412

    Truffle + Graal looks awesome. I looked at some old ZipPy slides (JIT compiler for Python) here: http://socalpls.github.io/archive/2013nov/slides/zippy.pdf They have an example whe…

  13. comment
    Comment #15755267

    What is your impression of libjit? It looks really nice. I've only tried GNU Lightning, and I made Python bindings for it (although, today I would have used cffi to interface with …

  14. comment
    Comment #15752236

    Indeed I had already linked to your really cool project at the end. Perhaps I should have made it stand out more. The AST approach is more stable, as the Python bytecode can change…

  15. story
  16. comment
    Comment #15717003

    Anyway, I've made a follow-up post that shows how to JIT compile a subset of Python, directly based on the previous techniques: https://csl.name/post/python-compiler/

  17. story
  18. comment
    Comment #15669180

    Maybe I need to reread LISP, then. I agree that SICP is laser-focused on Scheme, and thus leaves out general compilation techniques.

  19. comment
    Comment #15669174

    I do see your point, but I tried to make it clear that this is compilation in an extremely restricted sense: It specializes and executes a function at runtime. And I wanted to cove…

  20. comment
    Comment #15666561

    Is it really that friendly when starting out, though? I found it brilliant, but quite the challenging read. I'd rather just read chapters four and five of SICP [1] and move on to Q…

  21. comment
    Comment #15666519

    Almost always in evenings, whenever I have time and feel like it. If you're a student, you're probably hosed with deadlines, so pick very small things to try out — things like real…

  22. story
  23. comment
    Comment #15476118

    Brainfuck is simple enough that you could just write out the machine code directly in memory. I think that would make a really good exercise. I made one based on GNU Lightning to J…

  24. comment
    Comment #15410870

    Depending on how you plan to use it, a bitset may be more efficient (at least memory wise). E.g. https://gist.github.com/cslarsen/1590498

  25. comment
    Comment #14794759

    How can the results be old when the paper is from 2017?