Thinking back, it usually don't take me long to criticize something. Sometimes I wish there was a better community, however, the frustration of not being able to get "that great community" ends up on me writing rants.
It shows me how close I am to a subject. Does it affects me in real life? Not really. That's beyond the point though, what I want to talk today is something simple: The ability to control emotions, and the ability to be able to communicate clearly. This goes both ways, not just writing concisely, but being able to read and understand.
In a way, technical people lack that ability. They just read one line and they already an essay on how wrong his argument is; you get the idea.
I'm not going to remove any of my posts because it reflects part of my frustration, and because there's no need to close it. However I would like to bring another subject:
The defunct project: Jester
Jester is a WINE Manager Wrapper, it was made to be used in CLI. I had a lot of ideas and I was understand of implementing each of the features I wanted. Everything was going as expected and there wasn't anything stopping me from completing it with the exception of the end-user.
I love developing. I love being creative and resolve that puzzle that's been stopping me. For the end-user however, they don't have that ability to program or understand technical things--hence I'm not trying to belittle them--however, Jester fits one audience only, that who is technical enough to use jester. In essence I thought Jester was going to be awesome.
It ended up me not wanting to do it. I wanted to develop something that end-users consider useful. Not having a GUI was one of the things stopping me.
What's the problem? I can just develop a GUI for it, right? Yes, but I decided to focus on important things. And one of the side effects of doing that is that I'll be using GNU/Linux less.
Anyway, I'll be starting another blog. This time I want to tackle subjects with a different mindset and perspective. I don't expect anyone to follow either, you are just one people in an ocean of opinions.
I'll be uploading part of Jester to Github eventually. I need to clean up the source code before that.
Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts
Monday, October 13, 2014
Tuesday, August 5, 2014
Entering The World of Haskell
There's this thing that baffles me when it comes to picking a new language. I was supposed to learn C++ but honestly I don't have any drive to learn it at all. I don't have any use for it and while I want to contribute to projects I just don't see many open source projects taking pull requests from a starter like me.
This are my reasons right now of why I don't feel like learning C++:
- There's nothing interesting about it... fine, not a good reason if I do say so myself, but it's an impact to my motivation
- I have no use for it. If I can't do it in Python, chances are that I'll be doing it in Java. Weird, I've chosen those two languages as my go to ones when dealing with clients, etc. Worst case scenario is that I'll be using PHP.
- I want to contribute to an open source project, yet I feel like they'll reject my contributions. C++ is widely used for many things: traditional applications, games, servers, system programming, etc, etc.
- I'm interested in system programming but I don't know where to find the right direction. (materials, books, etc)
- Motivation plays a big factor when learning a language.
- I find C++ to be a bit nuts...
What motivated me to learn Haskell?
It's the first functional programming language I take on. I've been reading Learn You A Haskell for Good and so far I've been pretty impressed by it. Especially the list comprehension part, it blew my mind the many things you could do with it in terms of filtering, or well, adding multiple predicates.
This is from the bottom of my heart: I find Haskell to be fun. Yea, if you are one of those programmers that facepalm at the thought that "programming is fun" then this post isn't exactly for you. However, I do agree that the whole bullshit "code is poetry" or "code is art" needs to go.
And you know, fun is good. Would I use Haskell for real projects? Yea, I would. I actually find it to be really solid at what it does.
My motivation stems from curiosity and wanting to see what it can provide. It being a functional programming language is also a big plus in terms that you get to get away from the C-like languages, or well, imperative languages.
Subscribe to:
Posts (Atom)