newsletters:2024-09
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
newsletters:2024-09 [2024/10/01 03:20] – [What we'll be up to in October] osnr | newsletters:2024-09 [2024/10/01 03:47] (current) – [New parallel evaluator] osnr | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== September 2024 newsletter | + | ====== September 2024 newsletter ====== |
===== What we've been up to ===== | ===== What we've been up to ===== | ||
Line 5: | Line 5: | ||
* Andrés will be giving the opening keynote at [[https:// | * Andrés will be giving the opening keynote at [[https:// | ||
* The talk will use a Folk gadget to control slides, demonstrate Folk, and explain the technology and vision behind Folk. We'll link the recording of the talk in the newsletter next month. | * The talk will use a Folk gadget to control slides, demonstrate Folk, and explain the technology and vision behind Folk. We'll link the recording of the talk in the newsletter next month. | ||
- | * It looks like [[https:// | + | * It looks like [[https:// |
+ | * Our next [[https:// | ||
==== Applications and demos ==== | ==== Applications and demos ==== | ||
Line 41: | Line 42: | ||
* Naveen [[https:// | * Naveen [[https:// | ||
* Omar made a new live-build .img that has a working default up-to-date setup.folk | * Omar made a new live-build .img that has a working default up-to-date setup.folk | ||
+ | * (it was broken because it had no default camera/ | ||
* Still need to make git pull work (its remote origin is set wrong because we copied the repo) | * Still need to make git pull work (its remote origin is set wrong because we copied the repo) | ||
* I should write a script to do this automatically... | * I should write a script to do this automatically... | ||
+ | * Omar [[https:// | ||
==== Handheld Folk gadget ==== | ==== Handheld Folk gadget ==== | ||
Line 57: | Line 60: | ||
* + tell libcamera to configure (reduce) camera exposure time so that projected tags for calibration don't get washed out | * + tell libcamera to configure (reduce) camera exposure time so that projected tags for calibration don't get washed out | ||
- | These fixed the worst issues -- it now actually calibrates! We can project onto programs! | + | These fixed the worst issues -- it now actually calibrates! We can project onto programs! |
First calibrated use of Omar's gadget (gadget-blue) and of Andrés' | First calibrated use of Omar's gadget (gadget-blue) and of Andrés' | ||
Line 82: | Line 85: | ||
} | } | ||
</ | </ | ||
- | * Changed the 'page fault' mechanism to run '' | + | * [[https:// |
Line 88: | Line 91: | ||
==== New parallel evaluator ==== | ==== New parallel evaluator ==== | ||
- | Omar has been continuing to work on the new evaluator -- it really does feel like the biggest remaining issues in Folk are performance issues, so a lot is riding on this. There' | + | Omar has been continuing to work on the new evaluator -- it really does feel like the biggest remaining issues in Folk are performance |
- | === Sysmon | + | There' |
- | workqueue display | + | === Sysmon and thread pool === |
+ | |||
+ | Started working | ||
+ | |||
+ | There are subtleties here where you want to avoid churning the thread pool and constantly killing and re-spawning stuff. Haven' | ||
=== Sustain / time-to-live field on statements or Holds === | === Sustain / time-to-live field on statements or Holds === | ||
- | Idea: sustain/ | + | Idea: sustain/ |
- | sysmon is extended (maybe will rename to custodian) to also handle reaping sustained statements when they hit their deadline | + | sysmon |
- | We had a discussion about it in Discord: | + | We had a good discussion about this proposal |
+ | {{: | ||
+ | < | ||
+ | < | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{: | ||
+ | </ | ||
=== Other new evaluator stuff === | === Other new evaluator stuff === | ||
- | fixed some keyboard issues | + | Added workqueue display on /threads Web page, which made it clear that many of the random issues with folk2 are just that work-stealing was breaking down and work items would get permanently stuck on some thread that was stuck running a permanent task (instead of the work getting stolen and executed elsewhere). |
+ | |||
+ | Fixed some keyboard issues | ||
+ | |||
+ | Scheming about this memory management idea again, since it could simplify a lot of the implementation: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | < | ||
+ | < | ||
+ | {{: | ||
+ | </ | ||
==== Friends and outreach ==== | ==== Friends and outreach ==== | ||
Line 119: | Line 146: | ||
* **Our next [[https:// | * **Our next [[https:// | ||
- | * Andrés will give the talk at Causal Islands Berlin | + | * Andrés will give their talk about Folk at Causal Islands Berlin |
* Maybe some tasks afterward around merging the slides system they built and following up with people | * Maybe some tasks afterward around merging the slides system they built and following up with people | ||
* Andrés continuing docs and desksaver projects | * Andrés continuing docs and desksaver projects | ||
+ | * Andrés and Omar will work with our new partner [[https:// | ||
* Daniel continuing to work on hand tracking now that the Kinect data is in Folk | * Daniel continuing to work on hand tracking now that the Kinect data is in Folk | ||
* Omar wants to respin the gadget to make the front panel more solid, maybe add a second camera, & is meeting with Ultimems (the mini projector supplier) | * Omar wants to respin the gadget to make the front panel more solid, maybe add a second camera, & is meeting with Ultimems (the mini projector supplier) |
newsletters/2024-09.1727752818.txt.gz · Last modified: 2024/10/01 03:20 by osnr