94 karma · joined April 1, 2008
Resume : http://goo.gl/Hkycfo Github : https://github.com/dfuenzalida LinkedIn: https://www.linkedin.com/in/denisfuenzalida
Full-stack software developer based on Santiago de Chile, available for working remotely and willing to relocate.
13+ years experience on web application development with Java EE, Grails, Ruby on Rails, Clojure, Scala.
- webcomics (xkcd, alberto montt)
- music (boards of canada wiki, music for programming.net)
- java stuff (adam bien, onjava.com, planet clojure, grails.io, the server side, the cognicast)
- job boards (wfh.io, functional jobs, stack overflow careers, clojurework.com)
- coding stuff (atomic spin, adam bard, ycombinator, /r/clojure, the changelog, infoq)
- mixed bag (ars technica, some reddits, waxy.org, thisiscolosal.com, etc.)
I also follow some tech blogs in Spanish: Microsiervos, Fayerwayer, Manzana Mecanica, Hipertextual, Genciencia.
Other people's feedback is a huge factor in being motivated.
Also, if you want a brief overview of different paradigms you should check "Seven Languages in Seven Weeks" (https://pragprog.com/book/btlang/seven-languages-in-seven-we...)
I went to a lot of stress during that period, but on the other hand it felt comfortable, sharing only a few hours of the day to touchbase gave me freedom to organize the time with the family, there were not many challenges other than managing a big ball of mud, and the hourly rate was much better than my colleagues did working on-site.
On the other hand, there was no prospect of new challenges, or technologies or salary, this was a small business. I did some side projects recently and it gave me confidence to move forward: there were many other companies willing to work remotely with newer technologies and with a better rate.
Now seeing the show with the eyes of an adult feels like a portrait of a much simpler but much poorer era. El Chavo (mexican slang for "the kid") was a boy who slept inside a barrel in the shared patio of a slum ("la vecindad") where most of the action happens. With plenty of physical humor, El Chavo was frequently hit in the head as a punishment in the show, specially by Don Ramón, a character which would never find a job and was always hiding from the landlord.
It's the kind of show it would never pass if it were to be filmed on this date, but we grew up watching it and learning to love it, in the same way we loved racist cartoons by the Warner Bros. or those old episodes where the Flintstones were heavy smokers.
Maybe Clojure feels odd for a few hours when coming from C-like syntax, but it becomes so obvious later on. I remember I felt terrified by the parens because I had not written anything serious in it.
For Clojure development: https://github.com/bbatsov/clojure-style-guide
For Scala: https://github.com/alexandru/scala-best-practices/ or http://docs.scala-lang.org/style/
Remote: Yes
Willing to relocate: Yes
Technologies: 10+ years of web development experience using Java, Groovy/Grails (2y), Clojure (1y), Scala (1y), Ruby on Rails (2y)
Resume: https://goo.gl/Hkycfo (Google docs link)
Email: Click on my username to see my HN profile and links to my Github repos and LinkedIn profile
https://github.com/dfuenzalida/desarrollo-ubuntu/
Also, long ago I used to download files which were too large to be transfered to another PC over the network, some even didn't fit the USB thumb drives I had at hand; so I created this desktop app which splits large files into smaller volumes, which you can copy around easier and then use the same program to join the pieces and get the original file.
I was very happy to receive requests from other people who contributed with traslations to the UI messages.
It's written in Python (not very elegantly) and I haven't touched it in ages:
https://github.com/dfuenzalida/gtkfilesplitter
Finally, another small project: a plugin for the gEdit text editor which shows the git branch of the file being edited (if any). It should still work in the most recent GNOME desktops, but I do most of my editing in other text editors now.
You can motivate or coerce your team mates to improve their skills so they all benefit. You can even ask your team leader/boss to be the lead of an initiative at your place to use better tools or technologies so that the productivity will increase. If you get an OK you'll even have an opportunity to spend some paid time doing something which will keep you sharp and improve your daily experience.
If you think you can't get the above to work or that you're way beyond the skills of your team, look for another job with better conditions.
"Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement" by Eric Redmond and Jim R. Wilson
"The Joy of Clojure, Second Edition" by Michael Fogus and Chris Houser
* Your end users will be able to modify layouts themselves
* Minimal effort required for software developers
* Business stakeholders will obtain sharp, professional-looking documents, sooner
Minimal changes:
* Change "Features:" to "Features"
* Use "PDF", all in caps, consistently.
The UI theme is screaming for something more end-user friendly such as http://bootswatch.com/lumen/ or http://bootswatch.com/flatly/
Also, I feel the landing page could benefit from a layout such as this: http://getbootstrap.com/examples/justified-nav/
Try solving a small problem in Clojure (a code Kata, or a problem from Project Euler) and you'll see those aprehensions against the parens will go away.
Nowadays I'm having trouble to accept the syntax of other languages, eg. Scala :-)
If you spend more than a few hours on Clojure (maybe you can create a small toy project) it make much more sense.
I'm experiencing quite the opposite, I'm learning Scala now and it all feels too cumbersome, and even the syntax of Scala bothers me now.
In job #2 (remote, almost 4 months in): Features, bugs, release planning, code and some documentation, all in Github. Chat: IRC Cloud or Skype. Calls and screen sharing: Skype or Google Hangouts. No VPN but lots of SSHing into machines on Digital Ocean. Some other documentation in Google docs.