He/him.

  • 0 Posts
  • 76 Comments
Joined 1 year ago
cake
Cake day: July 4th, 2023

help-circle


  • By the year, I think this was before there was even an App Store (first generation iPhone was launched at the end of June, 2007). Jobs really believed in web apps, but the original iPhone had no power to handle them correctly, and a lot of the APIs that we have now were unthinkable at the time. I was just trying to be funny, really. :P


  • Steve Jobs in 2007:

    The full Safari engine is inside of iPhone. And so, you can write amazing Web 2.0 and Ajax apps that look exactly and behave exactly like apps on the iPhone. And these apps can integrate perfectly with iPhone services. They can make a call, they can send an email, they can look up a location on Google Maps.

    And guess what? There’s no SDK that you need! You’ve got everything you need if you know how to write apps using the most modern web standards to write amazing apps for the iPhone today. So developers, we think we’ve got a very sweet story for you. You can begin building your iPhone apps today.

    Admit it, the man was a visionary… XDDDDD

    Just in case: /s


  • Dmian@lemmy.worldtolinuxmemes@lemmy.worldCtrl+Alt+T
    link
    fedilink
    English
    arrow-up
    1
    arrow-down
    3
    ·
    1 year ago

    You really can’t imagine doing that with a GUI? Here you have something to give you an idea (sorry it’s in Spanish, but I guess you can get an idea of how it may work):

    Here I’m selecting a specific type of files (PDFs, but I can select several different types, as I’m organising by file type), after which I did a right click, and selected a contextual action that shows a popup to do a following action. In this case it’s renaming, but it could easily be a “Move to…” that could include a check option of “Create a folder for each file”. I mean, it was actually pretty fast too. It’s not that difficult.




  • Dmian@lemmy.worldtolinuxmemes@lemmy.worldCtrl+Alt+T
    link
    fedilink
    arrow-up
    2
    arrow-down
    5
    ·
    edit-2
    1 year ago

    But I’m not talking about programming languages, I’m talking about CLI programs, or system commands.

    And I’m not telling a GUI would be better, or more efficient, I’m just saying that it can be done (something you are saying too about programming languages).

    That’s the point: a GUI can replace a CLI. Is it better? Sometimes it is, sometimes it isn’t. Is it possible? Absolutely.


  • Dmian@lemmy.worldtolinuxmemes@lemmy.worldCtrl+Alt+T
    link
    fedilink
    arrow-up
    2
    arrow-down
    4
    ·
    edit-2
    1 year ago

    Some people have problems remembering commands, for example. And it’s easier for them if they can see it.

    Yes, you can teach a kid to program (with some effort), but there’s a reason why Scratch presents logic units with shapes and colors and a GUI.

    There are many reasons why a visual representation may be easier to grasp than just resorting to memory and remembering abstract concepts.

    I mean, do you remember everything that you write? You’ve never had to visit Stack Overflow to remember how to do something, because you forgot the exact syntax of an operation? Now, how about if I put things visually in front of you? What would be easier?


  • Dmian@lemmy.worldtolinuxmemes@lemmy.worldCtrl+Alt+T
    link
    fedilink
    arrow-up
    4
    arrow-down
    5
    ·
    1 year ago

    Agreed. But that’s not my point. My point is that it can be done.

    And in some cases, even if it’s less than ideal, and is way more cumbersome than using a CLI, you are helping non-tech-savvy people do things they couldn’t do any other way.


  • Dmian@lemmy.worldtolinuxmemes@lemmy.worldCtrl+Alt+T
    link
    fedilink
    arrow-up
    1
    arrow-down
    3
    ·
    1 year ago

    Oh! I’m in no way discussing the viability or economy of it. Of course in a lot of cases, creating a batch process, for example, may be the better choice. And I would also say that in some cases, using a CLI may be way more efficient that creating a GUI for something.

    My statement is just that it can be done. Nothing more.

    And in some cases, it’s not even that hard, it’s just that maybe people are used to do things using terminal. Or there may be other reasons. Who knows? But I would like for programmers to, at least, consider the option in some cases. You may be surprised at the things that can be achieved with a good GUI, and how it helps less tech-savvy users.


  • Dmian@lemmy.worldtolinuxmemes@lemmy.worldCtrl+Alt+T
    link
    fedilink
    arrow-up
    6
    arrow-down
    3
    ·
    edit-2
    1 year ago

    Are you talking about sending the output of one process to the input of another?

    I think the shaders I’ve mentioned are a great example of that: you do something in a block, then send the result to the input of another block.

    Sorry if it’s not what you mean, but my point is that, with some effort, you can create a visual representation of even the most abstract concepts. Physicists do this constantly. If we can make a visual representations of 4D, for example, what prevents us from doing the same for programming logic? Or for commands?


  • Dmian@lemmy.worldtolinuxmemes@lemmy.worldCtrl+Alt+T
    link
    fedilink
    arrow-up
    3
    arrow-down
    10
    ·
    edit-2
    1 year ago

    That’s your opinion, and I disagree with it. It takes a lot of abstract thinking to synthesize an action in a visual way, like an icon.

    Designers are good at lateral thinking, and founding visual ways of representing abstract concepts (and you can’t represent something visually if you don’t understand it first).


  • Dmian@lemmy.worldtolinuxmemes@lemmy.worldCtrl+Alt+T
    link
    fedilink
    arrow-up
    1
    arrow-down
    7
    ·
    1 year ago

    Well, seeing the progression of 3D programs and how a lot of complex operations are nowadays done in a visual way, I guess we won’t agree on this one, I guess.

    But I affirm in my conviction that anything can be made with a GUI. It may be difficult to reach a suitable GUI, with a lot of back and forth, and probably a lot of user feedback, but with a good methodology and a good understanding of UX, it can be done.

    Sad we can’t agree. Cheers.


  • Dmian@lemmy.worldtolinuxmemes@lemmy.worldCtrl+Alt+T
    link
    fedilink
    arrow-up
    12
    arrow-down
    25
    ·
    edit-2
    1 year ago

    Disagree. Anything that can be done with terminal can be done with a GUI, you just need to be good at UX. Most programmers I know are pretty bad at UX, and program for themselves, not the user.

    Edit, just to clarify (because I know some of you will feel personally attacked): I’m not saying a GUI may be better, or more efficient than a CLI, I’m just saying that it can be done. And as an example, see 3D shaders in modern programs, that need no code at all and are purely visual. That was unthinkable some years ago.



  • But it’s not “most”, it’s more like half of Americans use iMessage (that’s not an app, it’s a service, the app is called Messages), and the other half uses SMS with different apps.

    The factor that moved people away from SMS in the EU was telecom companies charging for it. SMS is virtually free for telecom companies, but European companies got greedy, and people moved to WhatsApp. They tried to block it, but accepted defeat after a while.

    In the US, SMS is free with your phone plan, and it became popular with young people until iMessage appeared. Since iPhones are still subsidized by US telcos (afaik, correct me if I’m wrong), a lot of young people have iPhones and use iMessage, that’s far superior to SMS.