![]() Also, James Brown performed up there.īut even the famous could not stay in a White Clearwater hotel, or walk on the beach or swim in the bay. I am not saying line of business applications are good or near some optimal final form, but to call "human programming" untapped is taking a very narrow view of the definition.Diane Stephens: Right there on Greenwood they had different places where even Ray Charles performed there. Dev teams have developed many DSLs to make it easier to encode business logic into their applications more quickly. Companies have already spent years trying to build and optimize this "human programming". There are already (arguably) optimized flows and design patterns for application UX. 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. A great example of both the power and limitations of this is phone trees for customer support.Ī product team and dev team encode business knowledge and flows into code and leverage a human to make judgement calls when necessary. This is describing every line of business application in existence. I think human programming is not untapped at all. 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. Like, guitar is hard because it's all about repeatable physical motions, you don't have time to carefully inspect your fingers to see whether it will sound acceptable when you strum.ĭrawing 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. People have learned from books for centuries, if you can't learn it from existing media,it's probably just a really hard task. If something is hard it'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's an insane number of steps. ![]() When was the last time an automated flowchart script help line actually helped you? ![]() "The thing you want to do is hard" might be a better description. Or at least that would be if we were computers. ![]() Natural language speech input can improve a lot of things vs typing, but I think writing code - for as long as it lasts - would be tricky to implement well using our voices. I can type much faster than I can write cursively and it would be incredibly painful to revert to such writing. Nobody wants to pound symbols into stone with a chisel, for example. After all, writing on paper (or with a digital stylus) is just another iteration of improving the technology. Your argument about keyboards struck me in just this way - it's a mistake to assume that we should stick with the status quo and have machines adapt to us. I like not having to spend hours cooking food daily on an open fire. Just staying alive and entertaining ourselves requires goal-directed behavior. Freeing up time in this way benefits us as individuals as well. It seems crazy to me to insist that efficiency and productivity gains via technology have, as their proper goal, a world in which none of that matters. I have mixed feelings about the various arguments I see raised in the comments.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |