Live data from Hacker News

Viewing profile — nightcraft

nightcraft

HN member
Joined
Sat, Feb 15, 2025, 6:04 AM UTC
HN karma
190
Public activity
16 items

About nightcraft

No profile information was provided.

Recent public activity

  1. comment
  2. comment
    Comment #43098520

    Thanks! That's correct: 2, 3, and 5 are currently available. This initial set was intended as a minimal (albeit limited) set that demonstrates the UI capabilities. More widgets/con…

  3. comment
    Comment #43094208

    It does show you the active variables (and bits of details like shapes and dtypes for numpy arrays, torch tensors, dataframes, etc): https://scripton.dev/assets/images/lib-symbols@…

  4. comment
    Comment #43094166

    Thanks! The C++ bit comes in for the IPC (inter-process communication) between the IDE and Python. There are a few different ways for the Python process to communicate (send data o…

  5. comment
    Comment #43093892

    Some folks do like hold-to-quit to avoid accidentally quitting (similar to Chrome's default behavior). However, point taken - it'll be configurable in the next update.

  6. comment
    Comment #43093871

    IMO, VSCode's codebase is excellent and quite well designed with most functionality abstracted out into injectable services. However, the interaction of these services and other bi…

  7. comment
    Comment #43093151

    Thanks, appreciate the feedback! While the initial focus is on visualization capabilities, the missing IDE features are actively under development. Beyond cross-platform support, w…

  8. comment
    Comment #43091071

    The vscode extensions path, unfortunately, would have been too restrictive for many of Scripton's features/technical requirements (tightly coupled REPL, minimal IPC overhead, ...)

  9. comment
    Comment #43090971

    Yup, it was written from scratch. Yeah, having a flexible virtualized table certainly makes it easier to build more complex things on top (a lesson I initially learned from NSTable…

  10. comment
    Comment #43090767

    Thanks! GitHub Copilot support is actively under development.

  11. comment
    Comment #43090728

    The plan for now is just subscriptions. However, I would like to eventually have something like Jetbrains' "perpetual fallback license" where you can keep using up to a particular …

  12. comment
    Comment #43090598

    Coincidentally, one of the first components I wrote for Scripton was a virtualized table for handling million+ row dataframes with Tufte-esque inline visualizations (in a much evol…

  13. comment
    Comment #43090520

    The scripton Python library internally transforms many common Python data formats (regular arrays and dicts, numpy arrays, data frames, ...) to an intermediate format. These are tr…

  14. comment
    Comment #43090474

    Not yet. Some internal prototypes did try using IOSurfaces on macOS to go with the zero copy route, but there were a fair number of limitations. That said, the IPC minimizes copies…

  15. comment
    Comment #43090434

    Thanks! The initial prototype did use React, but the overhead in certain cases soon became an issue. It got replaced by a custom virtual dom implementation (coincidentally quite si…

  16. story
    Show HN: Scripton – Python IDE with built-in realtime visualizations

    Hey HN, Scripton ( https://scripton.dev ) is a Python IDE built for fast, interactive visualizations and exploratory programming — without the constraints of notebooks. Why another…