Skip to main content

Posts

Why Ruby is the perfect* teaching language.

I was reading Avdi's post on a new programming langauge designed for learning called Grace, like Skitch, LOGO and others before it, it fails. It fails because computer language designers keep looking in the wrong place. In the PDF on their presentation they discard python because it has "inconsistent method syntax" like that is a point of contention in learning a language. Look at normal speaking languages. Are they consistent? Heck no. They're full of exeptions and irregularities. The more regular the easier it can be to learn yes, but irregularity doesn't equal difficulty. Some irregularity is expected. The number one thing a learning language needs to be is readable . It's like the difference between html and markdown . HTML is simple, consistent and easy to understand but it's near unreadable. It's deeply nested, it's interrupted by obtrusive markup and closing tags. While markdown is eminently readable. That makes it easy to learn. So la...

Why Markdown is awesome

Markdown for those that don't know is a type of file encoding (extension .md) that can be easily converted to HTML. To use Markdown, you just need a text editor but some programs make using it easier by showing you the rendered output in HTML. For Windows there is the excellent Markdown Pad which is a great example of a small light program that does what it does best. And for Mac, I suggest Textmate but there are others like Mou . I haven't found a great one for Linux but once you get the hang of Markdown you don't need a specialized text editor for it, any will do. For the iphone/ipad I suggest NOCS , which I got for free on a sale and is great. # Why is Markdown so awesome? # 1. It can be rendered easily into HTML, but also LaTex, and PDF. But that's a given right. - It makes writing HTML easy. Especially lists. It makes it so easy I use it for writing my TODO list. I love that after you establish  the first number every dash get's converted to the next num...

Setting up your command line on Windows

I'd been frustrated and had resigned to give up on using the command line (CLI) on Windows. Alas, the Microsoft product seemed to not have improved since I started using the command line in High School back in the 90's. Clunky and completely lacking super useful tools, like 'which' on Linux/Mac, I'd just abandoned it. I even wrote scripts in Ruby to avoid using the command line in Windows (which is not a bad idea btw). Yet today I found the missing piece. I knew that you could install Cygwin on windows to get a Linux like prompt, but cygwin is a monster of an environment and you essentially have to live inside of it to use it. But I found Gow and all is well. First things first, the terminal or command application on windows sucks. I highly recommend using Console2 , which is a portable application that is way better at giving you a command prompt than anything Windows has by default, and it's free. You can set a start-up directory in it, so you can launch it ...

Case Study: Hiring Process Valve vs. Traditional.

I was thinking how I like to be a swiss-army knife tech guy. I am studying for the LPI Linux exam, and wondered suddenly why employers don't value an "answers guy" (or gal). You know, a person you can go to with questions and problems and he (or she) can figure out or just knows the answer. Then it struck me that Valve's model kinda does that. I've been reading a lot about the company and I wish there was a case study about them. Their flat management style seems extremely effective and unfortunately unique. Being a private company, it can run its ship however it wants so Valve runs it in an interesting way. They don't hire people for particular jobs. They hire people and basically let them figure out where they can contribute the most. Desk have wheels because on a project per project basis you may be moving around forming different teams. It sounds like an Agile-dream workplace. But a key here is not the way they work but how they hire. While they look for...

The Curious Dance of the Job Seeker

So today again I've been drawn into reading another article on what should you put or not put on your resume article. Probably the umpteenth one I've read this year. You get into this self-judgmental dialog: Should I do this? Should I do that? And Oh my God I did it wrong that time! None of that helps. I find it curious how the Job Seeker starts to makes this dance trying to present him or herself as the perfect candidate for a job. Twisting and turning, fixing a resume here, tweaking there. But what does this accomplish? It's patently obvious to me that the process is broken because it treats people like interchangeable cogs. You need an engineer? Then only an engineer will do. I wonder about pople like Robert McNamara who is the subject of the documentary "Fog of War" which I saw this weekend. He went from the government to working for Ford. It was clear he didn't get that job because he had "previous automobile working experience." Yet his c...

The Sad Ecstasy of Being Right

The bitter sweet sensation, is like a drug for those that've felt the scorn of being condemned for daring to speak what others don't want to see. To cover ourselves with the knowledge of being right and comfort ourselves from that scorn is but a poor substitute. It's easy to be right. If you've ever felt the scorn of being rejected for seeing the truth you know the seductive ecstasy of hiding behind the "I told you so." It's easy to be right. The drug-like effects comfort you in the cold loneliness. You feel vindicated, the lone-hero, the one who saw where other failed to see. Yet it's a sad song to hear, a bitter comfort, for the real power lies in being convincing. Lately I've heard interviews with Paul Krugman, nobel prize winning economists, about how he is mostly right about his economic predictions. I thought to myself, what a way to go for the low hanging fruit. The dare, the challenge, is to be convincing. To not just say what's ...

The Sad State of Puerto Rico

This past month has been fun. Univision declared a celebration for Puerto Rico's independence, an event that hasn't happened. And the Huffington Post shared a racist tweet from the adviser to the speaker of the Puertorrican House of Representatives. In other news Canada has the same crime rate as Puerto Rico . No, no, I mean the BBC reports Canada has less number of murders ( 598 ) for a population of around 35 million that Puerto Rico has with just 3.5 million (around 1,000 ). But what's a factor of ten between friends? Yet friends of mine on Facebook still defend Puerto Rico as if it wasn't that bad. It was bad in 1993 when I finished H.S. and we had almost 1 murder per day. Now it's at over twice that. What's going on? From afar you have a different perspective that from inside. But all I'm seeing is the fulfillment of trends that have been a long time going. 1. Brain Drain . This was a problem 15 years ago, but it was pretty much ignored. N...