Done, and gets things smart.
10Jul
Posted by Elf Sternberg as programming, web development
In my previous post, I described a simple routine for using grunt, mocha, and zombie to unit test HTML and Javascript web applications, even those written with abstractions like Coffeescript, Less, or HAML, with a certain degree of verisimilitude. The key elements were (a) use grunt to build the various components, then (b) use grunt [...]
09Jul
Posted by Elf Sternberg as javascript, programming
I really don’t get grunt. What does it do that Makefile doesn’t? As far as I can tell, it does it’s thing in Javascript, which means that programmers don’t have to learn Make’s baroque syntax to get things done, but that also means that it has its own problems with respect to sources, targets, and [...]
I recently released two web-based products, RightNow and HTML5 Fridgemagnets, both of which exist to showcase some of my skills as a front-end web developer. The biggest lessons of both products was simple: continual integration works. I like Makefiles. This probably comes from my time as a server developer for CompuServe back in the 1990s, when [...]
The other day I received an interview offer from a recruiter, who forwarded me the usual list of requirements. The fifth line of the required skills irked me: – Knowledge of SOA (REST, JSON, etc.) Let’s start with the fundamentals. JSON is a protocol of data exchange. You can do data exchange in just about [...]
The “Anti-If” campaign seeks to educate programmers about the dangers of the if statement, which seems on its face to be absurd. How can your program actually do anything without being able to make decisions about the data? The focus of the Anti-If folks seems to be Java: there’s a lot of talk in the [...]
I’m really itching to get to one of two other projects currently in my personal queue, code-named Ptah or Magnets (you’ll see what they are eventually), but bug reports for Right Now have been coming in fairly quickly, and there have been some quite obvious problems in the code. The whole “release early, release often” and “your users [...]
Quick, what web page do you look at most often in your day-to-day life? Not the one you spend the most time on– that’s probably Facebook or Twitter or something like that. It’s the page you see on a regular basis but pay very little attention to. For me, that page is the “New Tab” [...]
Like a lot of people, I’ve been getting on the Haskell train. It’s not an easy train to ride, the language is very different from anything I’ve studied since university. Yeah, they gave me the Scheme intro class, but since I had one of those “practical” degrees in “Computer Business Engineering” (you know, a boatload [...]
I used to joke that, sometimes, when someone in my family comes down and sees a mess of code up in Emacs on my screen that “No, really, I’m playing a video game. It just looks like work.” Because I find coding fun. But the fact is that I also play games, and Portal 2 [...]
I was having a discussion the other day with a PHP developer, helping him architect a gamification layer for a website he owned. He had this ridiculously broad table of everything the user could earn, and I winced and said, “What if you want to add a new badge?” He hemmed and hawed and allowed [...]