HNHacker News
TopNewBestAskShowJobs

jmaclabs

30 karma · joined August 6, 2011

digger
submissionscomments
jmaclabs··on Bespoke Synth 1.0 – open-source software modular synthesizer
I'm sorry I'm late to this 10 year project - but I'm glad I'm here now. Congrats on the 1.0.0 release!
jmaclabs··on Don't Learn to Code, Learn to Program – But Come Back in 10 Years
I think there is some obvious satire here. And, I think not everyone has picked up on it.
jmaclabs··on Don't Learn to Code, Learn to Program – But Come Back in 10 Years
I think this type of a concept is what the author is driving at. We shouldn't be manipulating blocks of words, we should be manipulating what those blocks of words create into making even bigger things.
jmaclabs··on Don't Learn to Code, Learn to Program – But Come Back in 10 Years
It seems that folks here are reacting to the angst of the author as well as the literal meaning of the language used to make his point instead of contemplating what the author is trying to actually say.

Otherwise, why get hung up on definitions of "coding" vs "programming" or concepts such as "text" vs "visual"?

I think this post is an expression of the frustration that we have all reached at some point (if not many points) along the way while using any language or solution or architecture: this sucks and there's got to be a better way to get shit done!

How many times have you been working on project "foo", ran into a problem and employed solution "bar" (or better yet, created solution "baz" on your own) in order to solve your problem...only to find yourself derailed into a swamp of limitations with "bar" (that everyone forgot to mention in that awesome blog post you found)? Or, how many times have you lied to yourself and said "I'll improve upon the limitations of 'baz' in the v2 release" of your home grown masterpiece only to never return because you're actual goal is to finish the "foo" project?

The problem might be the tools or the user or the application or even the philosophy...or it might be a combination of that list plus some I haven't mentioned. Perhaps these problems have already been solved and the lessons have been lost? Or, perhaps more analysis is needed to come up with a new way around this issue entirely? I certainly don't have the answer right now but this article made me take a step backward to survey the landscape (or the wake?) of the most recent 10 years of "disruptive" (read, self-serving) technology and I feel an undeniable sense of dissatisfaction with it all.

Maybe that desire for something better just means I'm a programmer and not a coder? I don't know but I won't avert my eyes from the problem no matter how obvious it is to everyone simply criticizing the article. Awareness is the first step to understanding the problem you are trying to solve and I see people recoiling from that. Denial is a sign that a belief (or end of thought) is overruling the critical thinking process and to me that's acceptance of the status quo (not just dangerous but stupid too).

I did get a good chuckle at the metaphor provided by xerophtye's comment "you think of a pretty picture and tada! It appears on canvas!" The truth is always funny so perhaps this comment encompasses the entire article but I think it oversimplifies what the article attempts to drive toward. Sure, comprehension of the building blocks (or, the colors) allows you to build bigger and better buildings (or paintings), but, if that were truly the case, why aren't things improving? Wouldn't all of the so called experts chiming in have already built bigger and better buildings? And if so, what are they? NoSQL? Twitter Bootstrap? Ember or AngularJS? Bitcoins? Animated CSS? All I see are copies of the original idea done "my way" which is "better".

Amateurs borrow, professionals steal. And that is the process improvement methodology I see employed today.

If everyone thinks they know their craft so well, inside and out (and, for safety, let's say I don't), how might you take that knowledge (and a step back) and change/improve upon how things are accomplished today?

I think that's the core of this article.

To put it another way, if the acquired knowledge to accomplish tasks via "programming" is only useful and self-serving within the realm of the library/language being used, how is that moving the entire ball forward?

I think the solution implied here is that a re-examination of history and more experimentation with different architectures or applications of the existing building blocks might get us over this hump we're facing.

jmaclabs··on Essential Mac OS X Web Development Tools
Just a fanboy list of the stuff I use. Curious to learn what you might be using. Share on the blog post, or, here? Thanks!
jmaclabs··on HighRoller.io - rapid integration of Highcharts JS using PHP
This is a 1.0 project I completed a while ago but never announced/promoted.

It's a free PHP wrapper for Highcharts that is licensed by Gravity.com and released using the Apache 2.0 license.

I created this wrapper to make it easier to create Highcharts objects in my PHP projects. I have employed it successfully in Zend FW and in ToroPHP (http://toroweb.org/)

HighRoller is endorsed by Highcharts and is available on Highcharts.com's download page http://www.highcharts.com/download

You can read more about it here (http://johnmclaughlin.info/introducing-highroller-a-php-wrap...) and here (http://www.gravity.com/labs/)

jmaclabs··on GlobalThermonuclearWar.info - WOPR inspired scenario name generator
Okay, I had a few problems with the responsive layout template for mobile apps (so much for that template being "responsive"), and, I tried to throw a few ads up (to offset what can only be described as a "minor" cost of doing business) but that borked the layout badly for certain mobile devices.

So, late yesterday, I got most of that all dialed in now and it should look and perform a little better today (except maybe for folks in very far away places?).

Lastly, I put off changing the full page load into an ajax request in order to generate a new war scenario because, well, some of the most popular generators out there do a full page load (including the ones that I referenced), so why not me? Trust me, I know how to do it, but, based on the traffic and the feedback, it's clearly not holding people people up from using it.

Any other feedback? Performance issues? Mobile issues? Layout? Other suggestions?

Thanks again to all who took the time to comment, especially the critics. It's clearly a site I made on a whim, but, even though it's just for fun, I took the feedback seriously in order to make sure it stays fun.

jmaclabs··on GlobalThermonuclearWar.info - WOPR inspired scenario name generator
Strange, I tested it out on 14 (mac) and never got prompted for quicktime. Upgrading to 15 now. Also, I disabled all sound.
jmaclabs··on GlobalThermonuclearWar.info - WOPR inspired scenario name generator
sorry about that - you shouldn't need to. what browser are you using? I obviously haven't tested them all thoroughly enough.
jmaclabs··on GlobalThermonuclearWar.info - WOPR inspired scenario name generator
That game was pretty cool, back in the day.
jmaclabs··on GlobalThermonuclearWar.info - WOPR inspired scenario name generator
Working on that now.
jmaclabs··on GlobalThermonuclearWar.info - WOPR inspired scenario name generator
Yes, sorry. I just disabled the auto play. I was hacking on it all night and had it in as a goof but forgot to turn it off. Thanks for commenting.
jmaclabs··on Small Demons finally shows their hand
the 'how it works' video is mesmerizing...so curious to learn more!
jmaclabs··on Fellow Developers: What's your salary?
That site sucks
jmaclabs··on Fellow Developers: What's your salary?
That's a good point. My salary might be considered extremely high for my years (1) in the role I am in now. However, my years as an engineer (15) definitely boost my salary to a 'senior' level. Your form doesn't take that into account.

Also, I'm waiting for the link to a nice chart of your results - when?

jmaclabs··on Funny how the cross-browser Favicon works
lol - touche! bug fixed and deployed to 'prod' :)