TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

The untapped potential of human programming (2022)

80 pointsby jasonnchannabout 2 years ago

10 comments

nathan_comptonabout 2 years ago
I have to say I&#x27;m viscerally turned off by the language here. Perhaps even the idea, although there is obviously nothing objectionable about helping people reach their own goals, per se.<p>The problem here is that this whole angle on human life seems to have forgotten that efficiency, productivity, etc are all there to help us find more time to live in a world where those things don&#x27;t matter. To have leisure. To think unstructured, non-goal directed thoughts. You don&#x27;t need &quot;programming&quot; to be human.<p>The other thing here is that this stuff is just what humans in all societies and organizations have been working on forever. We have collective and personal goals and we have all sorts of systems to reach them. We do research on how effective they are already. We do A&#x2F;B testing. Not sure what calling this collective activity &quot;human programming&quot; accomplishes.
评论 #35219808 未加载
评论 #35220399 未加载
评论 #35223867 未加载
评论 #35223424 未加载
评论 #35221486 未加载
评论 #35222883 未加载
eternityforestabout 2 years ago
The problem is essential complexity. Or at least that would be if we were computers. &quot;The thing you want to do is hard&quot; might be a better description.<p>When was the last time an automated flowchart script help line actually helped you?<p>If something is hard it&#x27;s probably because one or more steps are hard by themselves, or because actually doing it requires multiple simultaneous actions in real time without gaps to look things up, or because there&#x27;s an insane number of steps. People have learned from books for centuries, if you can&#x27;t learn it from existing media,it&#x27;s probably just a really hard task.<p>Like, guitar is hard because it&#x27;s all about repeatable physical motions, you don&#x27;t have time to carefully inspect your fingers to see whether it will sound acceptable when you strum.<p>Drawing is hard because it seems to involve a mental image that is so clear and stable one can use it as a reference, plus the ability to translate points in (Real or imagined 3D) space to points on a page.<p>Troubleshooting tech is hard because of the number of things to go wrong, almost always not covered in the manual, because if the designers knew they couhave prevented it, leading to Google being the best tool, and full teardown, deep understanding, and reverse engineering often being needed if that fails.
treetoppinabout 2 years ago
While I appreciate the subject matter, I think ignoring the prior art of checklist design and human factors engineering is a big oversight. I don’t know enough about either field to know what tools they are using in the process of designing instruction manuals, time critical check lists, or diagnostic and troubleshooting guides, but I imagine that would be a very good place to start. I will say though that bringing analog checklists into a multimedia world is an intriguing direction, since being able to access an expanded checklist that enables you to see details, infographics, etc when you want to dive into a specific step while also allowing you to track your current place in a process would be pretty cool.
navaneabout 2 years ago
How about design the coffee maker so I don&#x27;t need a program to use it?<p>We have a water dispenser at work which can dispense regular, chilled, carbonated and cooking water. It has a printed out laminated instruction sheet next to it, because it all works with a combination of twisting a ring left or right, pushing it up or down, and I believe there is a handle too. That&#x27;s bad design.<p>This is the reverse of &quot;automate anything that can be automated&quot;, this is bringing the humans back in a step by step process.
评论 #35218665 未加载
评论 #35218732 未加载
Keeoabout 2 years ago
Every time I am cooking sometig from the recipe I first need to translate it from the long text to a chart where one axis is time and second is what to do.
DeathArrowabout 2 years ago
Human programming is easy until you reach the async, concurrent and parallel parts. Then you have to catch lots of exceptions and log the call stack. :)
评论 #35217888 未加载
r-barabout 2 years ago
I think human programming is not untapped at all. This is describing every line of business application in existence. A great example of both the power and limitations of this is phone trees for customer support.<p>A product team and dev team encode business knowledge and flows into code and leverage a human to make judgement calls when necessary. The outcome is a program that can either be used by skilled workers to multiply their output or allow unskilled workers to perform tasks that would have formerly required a skilled worker to accomplish.<p>There are already (arguably) optimized flows and design patterns for application UX. Companies have already spent years trying to build and optimize this &quot;human programming&quot;. Dev teams have developed many DSLs to make it easier to encode business logic into their applications more quickly.<p>I am not saying line of business applications are good or near some optimal final form, but to call &quot;human programming&quot; untapped is taking a very narrow view of the definition.
susrevabout 2 years ago
Regarding the introduction to this essay..<p>Isn&#x27;t some of the magic of being an agent in this world taken away when you are following a set of instructions to a T?<p>Unable to make decisions for yourself without consulting your &quot;virtual assistant&quot; about something as trivial as if you can use y milk in place of x milk seems like a sad reality to me
textreadabout 2 years ago
<p><pre><code> Educators, generals, dieticians, psychologists, and parents program. Armies, students, and some societies are programmed.</code></pre> by Alan J Perlis, the first Turing Award recipient.
评论 #35219716 未加载
评论 #35218927 未加载
copymoroabout 2 years ago
untapped? ahahahhaah<p>it&#x27;s not untapped. it&#x27;s just slightly more effective if I don&#x27;t tell you I&#x27;m trying to program you.<p>in any case, in terms of &quot;ultimate principles&quot; all meaningful information is in the end an expression of some form of control;<p>more precisely, we can only observe (as a 3rd &quot;objective&quot; party) the results of meaningful exchanges between interacting entities by noticing (measuring) changing behaviors whenever &quot;meaning&quot; gets transferred from one to another entity; i.e. I&#x27;m pointing out that (similarly to electricity&#x2F;magnetism) we can never observe &quot;meaning&quot; directly, but can measure its effects on beings interacting with the &quot;fields of meaning&quot; ahahhaha.