You are viewing archived messages.
Go here to search the history.

Nilesh Trivedi 2022-07-18 09:10:22

I’m fascinated with this visual proof assistant (although, not quite as powerful yet as Coq/Lean): incredible.pm

Kartik Agaram 2022-07-18 14:54:52

Following the theme, a neat repo of Coq proofs I just discovered:

github.com/stepchowfun/proofs

I don't know much about this space, but a gateway drug like this might help me get into it.

Tony Worm 2022-07-18 18:48:04

Podcast about formal methods & verification

youtube.com/c/BuildingBetterSystemsPodcast

Nilesh Trivedi 2022-07-20 10:44:17

Not a big fan of podcasts. I started reading The Little Typer to get into Dependent Type Theory. The author gave a talk at Strange Loop 2018 which is available: youtube.com/watch?v=VxINoKFm-S4 cc: Kartik Agaram

Jack Rusher 2022-07-19 07:58:32

Video shared in tweet form to preserve the commentary:

twitter.com/jackrusher/status/1549021953184366604?s=20&t=K-jvCms643zTItC3boJs1w

🐦 Jack Rusher: Don't let familiarity trap the world in an interface local maximum!

For example: if someone tells you that your UI idea won't work because it's not as intuitive as a mouse, show them this video of people trying to use a mouse when they were new.

https://www.youtube.com/watch?v=oSRNWHIXbRo

Kartik Agaram 2022-07-19 13:26:28

Those credits 😂

Tony Worm 2022-07-19 19:17:05
Garth Goldwater 2022-07-21 21:49:01

link request: does anyone know off the top of their head one or two of the alan kay talks where he demonstrates the sketchpad bridge and weight system, and then points out that his presentation interface is designed with the same principles and he clicks a button and all its chrome collapses under “gravity”

Srini K 2022-07-22 00:50:51

I feel like thats almost every talk in the last few years he’s given. One example - youtu.be/D43PlUr1x_E?t=1777

Srini K 2022-07-22 00:51:05

that talk got 220k views btw, which is awesome

Garth Goldwater 2022-07-22 12:46:05

Srini! hi im back!

Garth Goldwater 2022-07-22 12:47:25

it's wild i was going through all of yoshiki ohshima’s uploads and finding none of them—good to know there are a lot more talks/sources nowadays

Garth Goldwater 2022-07-22 12:53:27

wait… this video doesn't include the “collapse” part—I know he references sketchpad in basically every talk

Srini K 2022-07-22 13:09:59

ah got it

Shubhadeep Roychowdhury 2022-07-22 05:05:01

An interesting thread from HN today - news.ycombinator.com/item?id=32186203

Any thoughts on the Data Structures discussed here?

Andrew F 2022-07-22 05:25:14

A couple people mentioned zippers, which are closely tied to continuations. To be a hair more precise, you can think of a zipper as saving a place in the traversal of a data structure. I think they're important from a PLT perspective.

William Taysom 2022-07-22 10:46:36

Wow Andrew F, I've never thought of the connection, but it is obvious and beautiful.

Andrew F 2022-07-22 19:34:38

I surely didn't discover it myself. Enter the rabbit hole if you dare. ;) okmij.org/ftp/continuations/zipper.html

William Taysom 2022-07-23 03:40:47

Thank you. Ah ha! This bit, "We show [delimited continuations] offer a uniform view of many scenarios that arise in systems programming, such as a request for a system service, an event handler for input/output, a snapshot of a process, a file system being read and updated, and a Web page." Far on my back burner, I have this idea of a "kinetic programming" environment where something like delimited continuations are one of the primary constructs.

Imagine yourself in a VR void. In the beginning, you just have your own motion of head and hands. So record a segment of your motion, reify it. Pick it up, put it over there: a translation in space. Flatten the time and orientation dimensions: now you have three paths, head, left, and right hand. Pick out the right hand path. Map it over the left hand path. Now you have a surface. If the right path was an arc and the left path was a loop, the resulting figure could be a ball. Turn the head path back into motion over time, attach the ball to the head, and now it's bobbing around. Copy the whole thing and now you have a field of floating orbs.

Shubhadeep Roychowdhury 2022-07-23 04:29:01

Once I implemented a simple bloom filter. A while back. It was an interesting experience

Shubhadeep Roychowdhury 2022-07-23 06:34:13

I forgot how exactly it was, but I remember one thing I felt that to be effective most of the time the number of hash functions and size of the bit array has to REALLY big. I may have gotten something wrong. But smaller they are bigger the chances of False Positive.

Paul Tarvydas 2022-07-22 22:18:20