Human Programming

Daniel Sosebee's newsletter about code, art, and computer representations of human action

The hottest Substack posts of Human Programming

And their main takeaways
14 implied HN points 12 Sep 23
  1. The project required combining different prototypes into a single web app with shared state, using React and the React Flow library for stability and maintainability.
  2. Integrating p5 code with React required using Valtio proxies to share state, allowing React to subscribe to changes in the global variable.
  3. Persisting constructions involved serializing JavaScript classes for storage options like browser localstorage, URL encoding, and user's filesystem.
80 HN points 28 Feb 22
  1. Human programming involves writing instructions for humans to follow in various aspects of life.
  2. Current tools for human programming need improvement to enhance the writing and following experiences.
  3. The vision for better human-programming tools is to increase productivity by creating interactive virtual assistants to guide through achieving any goal.
14 implied HN points 15 Sep 22
  1. Block types in Methodable act as a programming language for guiding users through programs.
  2. With block types, you can create human programs without needing to learn special syntax.
  3. Metaprograms in Methodable are like templates that allow users to create personalized processes.
14 implied HN points 23 Aug 22
  1. Externalize workflows to transfer to others easily.
  2. Store descriptions of workflows, not just guides, for adaptability to different media.
  3. Model relationships between users and workflows for a personalized guide experience.
14 implied HN points 03 Aug 22
  1. Methodable is a new human-programming tool to try out.
  2. The post contains an interactive guide to Methodable.
  3. Feedback and help with Methodable can be obtained via email or Twitter.
Get a weekly roundup of the best Substack posts, by hacker news affinity:
3 HN points 24 Jul 23
  1. The Digital Abacus tool allows users to visually understand complex math equations by interactively manipulating values on a flowchart and seeing real-time updates in a plot.
  2. The tool uses a graph data structure called RelGraph to store values and constraints, allowing for easy representation of equations and composite operations.
  3. The system solves for dependent values by updating values iteratively in the graph until equilibrium is reached, showing the math solving process in real-time.
2 HN points 17 Nov 22
  1. User-submitted Javascript code evaluation in web browsers can be done using a Web Worker for security.
  2. Using the Function constructor instead of eval can create a secure environment for code execution.
  3. Static analysis and parsers like esprima can help identify new variables declared in user code for additional security measures.
0 implied HN points 10 Aug 22
  1. Methodable aims to make following guides easy with minimal onboarding time
  2. The tool allows anyone to start making progress in a new workflow immediately
  3. While there is a little onboarding needed, Methodable is working towards seamless guide following