Skip to content

Office hour notes: 2020.03.31

Ian Denhardt edited this page Apr 5, 2020 · 1 revision

Sandstorm Office Hours

Tuesdsay 31 March 2020 at 9pm est, 8pm central

Video link: https://meet.jit.si/sandstorm-officehours

Dial-in: +1.512.402.2718 PIN: 2507 5754 58#

Previous meeting notes.


Attendees

  • Drew Fisher
  • Dan Krol
  • Ian Denhardt
  • Zach Balleisen

Agenda

  • What is everyone working on?

Notes

What are we working on?

  • Drew
    • Attempting to upgrade the shell to Meteor 1.10.1
    • Hit a bunch of test failures
      • intro.js things in the way -- looks like we previously won race conditions and now lose them
  • Dan
  • Ian
    • Wrote barebones app for managing a DnD battle grid; aim to polish until fit for publishing
    • Went on small issue spree -- put together some 7 PRs
    • Hacking on Haskell capnproto implementation
    • Looking back at web publishing via powerbox
      • Web publishing schema is a little odd - have to uploadBlob and then hand back the blob as part of another method call to publish it. The blob object you give back has to be the one that it handed you. Except for the C++ implementation, most capnproto implementations can't actually check that the cap given back is the same one given out?
  • Zach
    • Working on porting three apps:
      • Jupyter Lab (struggling with LaTeX export option for PDF export)
        • might give up and just publish
        • storage-constrained on laptop with virtual machine
      • Cyber chef
      • Weblate
        • Doesn't fit Sandstorm use-case particularly well due to resource requirements, but reasonably full-featured
        • Working to get the database configured/started -- experienced some race conditions
        • Postgres doesn't log to stdout/stderr, so it's hard to see the log messages
        • put in the start script a sleep timer, run the script, reload the webpage, go to a different shell, enter the grain, and run commands to see what happens. Dev cycle is painful.
        • Got some guidance for how to use spk rather than vagrant-spk.
    • Trying to learn more about capnproto raw APIs in Rust
      • Attempting to replicate in Python
    • Rust codegen for plain-old-data-objects for ergonomic usage
      • Annotate with path, adds encode/decode methods.
      • Doesn't yet work for unions. Want to make a wrapper enum do the right thing here

Next Meeting

Clone this wiki locally