News for hackers. Stuff that matters.

ronnieCA

Re:Ask HN: How do you deal with ruts? on Thursday March 08, 2012 @09:14PM (#3682612)
When I get that feeling, I know it's about time for a week or so of vacation. I have to break the routine up as much as possible, and stay away from the computer, cell phone, tv, etc.. For me, getting out of town and going camping, kayaking, or skiing for a few days usually does the trick. Even if you're tight on cash and can't get out of town, just intentionally detoxing from technology can be incredible for recharging your batteries. You don't realize how exhausting it is being tied to your cell phone or laptop until you get away from it for a few days.

Best of luck getting out of the rut.

Re:Ask HN: Would a startup sponsor my visa? on Monday August 01, 2011 @09:44AM (#2832064)
Yes, that is how I got my current job was through a couple rounds of video chat. I'm a Canadian citizen working at a US startup through an I-84 work visa.
Re:Ask HN: Best monitor for software development? on Friday June 24, 2011 @10:55AM (#2692439)
For straight up development work, I actually prefer my dual 24" monitors which I have at my office. At home I have the dell Ultrasharp 27" (which is the exact same panel as the apple cinema 27"). I like the 27" for the versatility. It's really great for movies, games, etc... when I need some distraction. It is hands down the most beautiful screen I've ever owned.
Re:Ask HN: Land of Lisp for learning clojure? on Tuesday January 11, 2011 @08:44AM (#2091831)
It's kind of like saying, I've heard of this wonderful book on learning French, can I use it to learn Spanish? They're similar languages, but not the same. The grammer is close, but different. The vocabulary is close, but different.

That being said, Land of Lisp is a fantastic way to get your feet wet in functional programming. I would highly suggest giving it a whirl. Learning Common Lisp will definitely help in learning Clojure. But you really need to look at it as two distinct steps towards your goal of learning Clojure.

There is also a new Clojure book coming out at the end of the month called the Joy of Clojure, which I'm really excited about. Currently the only two books out are Stewart Halloway's Programming Clojure, which is excellent. and Stuart Sierra's Practical Clojure, which is also very, very good. They are both focussed on Clojure 1.0, however, so you'll miss out on some of the features brought by 1.1 and 1.2. I own both, and can't recommend one over the other, though I might lean towards Practical Clojure purely for personal preference.

Re:Poll: Which 3 languages would you learn on Wednesday December 08, 2010 @11:46AM (#1983552)
Clojure, C# (or more generally the .Net Framework), and Python.

As for natural languages, hands down Mandarin. I spent the summer in Hong Kong, and while they spoke Cantonese there, it was still a fantastic introduction to Chinese culture.

Re:Ask HN: Why isn't logic programming more popular? on Tuesday November 30, 2010 @01:08PM (#1954977)
While logical programming is powerful, it is only useful in certain situations. Due to the way Prolog backtracks to find a final solution, it can be increadibly slow, and it has to be able to 'undo' an operation.

While it is a much different language now, Erlang was originally based on Prolog, and has been adopted, modified and extended to be a much better "realworld" language.

I would whole heartedly suggest giving it a try! It may appear daunting, but if you take your time and go step by step, chances are, you'll be just fine. If you're really worried about screwing up your system, you can install it on a virtual machine first (virtual box is free and works well enough), as a trial run.

You're bound to learn a thing or two while you go through the install, so jump in and have fun!

Re:Ask HN: Hosting personal site on a VPS, or in the cloud? on Monday November 08, 2010 @09:11AM (#1882502)
I recently set up my personal web page at www.prgmr.com. For $8/month for 256mb/6gb, I have no problem paying that much. It's been a great experience, trying to get everything set up and running the way I want it. I couldn't be happier with it. I really enjoy running my own site, and getting to choose when and what gets upgraded.

You can always integrate external services as needed anyway. I use google apps for mail. I wanted to use Google App Engine for another project, but being restricted to Python 2.5 was a bit of a deal breaker for me, so for now I'm just testing it on a sub-directory on my personal site. When I'm ready to launch it on it's own domain, I will simply get another VPS and push the site over to it.

Re:What do you want to see in Learn C The Hard Way? on Friday November 05, 2010 @11:31AM (#1873519)
I don't know if this is outside of the scope of your plans, but threading issues are a big one that jump out for me. POSIX threads can cause all kinds of wonderful headaches, it would be nice to see some solid advice on the does and dont's.
Re:Ask HN: What time do you work? When are you most productive? on Thursday November 04, 2010 @02:32PM (#1870150)
These are exactly my most productive hours. I often feel like I should move to the west coast and try and telecommute in the UK.
Re:Ask HN: What are you reading right now? on Wednesday November 03, 2010 @03:04PM (#1866020)
I'm currently reading Coders at Work by Peter Seibel and psyching myself up to start working through Concrete Mathematics - Knuth, Graham, & Patashnik
Coming from a similar background, I second a lot of the links pointed out so far (w3schools and JQuery have been a huge help in particular). It's a great start. After that, just dive in. I started writing a chess game using canvas (part of HTML5) and javascript. It's just been a matter of figuring it out piece by piece from there. Writing lots of awful code, figuring out why it's awful, tearing it up and doing it again (Javascript: The Good Parts has been a great help).

I've managed to learn just enough html/css/javascript to be dangerous, now I'm moving on to server-side programming. What I like to do is this: Take an 11"x17" piece of paper, and write whatever it is I'm trying to learn in the centre and circle it. As I figure out what I don't know know about this technology, but need to, I draw a branch off the centre circle, for that piece of knowledge. And I continue to break it down as I go. This gives me a good visual of things I should start focussing on.

As a more concrete example, I'm using python as the backe end to my current side project. So in the centre of the page is a bubble for python. Off that I have different things I want to explore, so there is a bubble for Security, WSGI, templating engines, and SQLAlchemy. Off of security, there are bubbles for server hardening, XSS, etc..

Best of luck, there's lots of confussing technologies and non-sensical gotchas, but eventually it does start to make sense.

White board/Dry erase alternatives?

Fellow HNers,Have any of you had any experience with the various white board/dry erase solutions available? I'm looking to paint one or two walls of my home office. So far I'm aware of the Rust-oleum Dry Erase and IdeaPaint options. Are there any serious contenders I've missed? Is the IdeaPaint worth the premium? Thanks muchly.

( Read More... | 2 comments | 2 points | on HN )
Re:Ask HN: Fixing a horrible diet as a programmer on Wednesday October 06, 2010 @01:21PM (#1764857)
My first suggestion would be bloodwork. If you are deficient in certain minerals, it can really screw with your energy levels. As the adage goes, you can't improve what you can't measure. Start with a baseline, to make sure there isn't any particular deficiency you are fighting against.

After that, it's all about balance. I use the iPhone app 'Lose It', which tells me my percentage of calories from fat, protein, carbs and alcohol. It also provides a companion website which shows you graphs of your intake, weight, etc... I find having my dietary data available has been the single biggest improvement in my ability to manage my weight. Though in my case, I've been desperately trying to loose weight. I have lost, and kept off 35lbs over the past year. (No, I have no connection to Lose It, just a very satisfied user).

Employers are going to have a bias against you for not having a CS degree. That doesn't mean it's a deal breaker, however.

The biggest thing you can do is have a portfolio ready. Show potential employers that you are capable with a great website. Examples of projects you've done, and what you are capable of are going to be absolutely imparitive.

As far as minimal skill set, you are going to want be very confident/comfortable with HTML/CSS as well as cross browser quirks. Familiarity with Photoshop is a definite asset, as you will be required to chop graphics at a lot of shops. I would go to major job search sites, and look at the qualifications for front-end web developers. See what employers are really looking for right now and focus on that.

Re:Why are carrots orange? It is political on Monday March 15, 2010 @09:13AM (#1192831)
You should never eat wild white carrots or parsnips. They are difficult to distinguish from hemlock root, which is highly poisonus.