Wednesday, April 15, 2015
Rethinking dev.idaho
Thursday, March 26, 2015
I despise Hackfort and dev.idaho, and I will attend EVERY year
- Lack of funding in Boise
- Inability to pull software developers from their “day jobs” to work on a startup
- How we stay involved as a community and meet more frequently
3) Stay in Boise and keep building your business (never exit)
Update: Most of the conversation around this post happened when Jess posted it on Facebook. You can read those comments here.
Friday, May 18, 2012
Two "Must Use" Chrome Dev Tools Shortcuts
Brand New
- In scripts tab, cmd-O now brings up a dialog to open a specific script file. No more mousing over to the scripts drop-down.
- Even better, cmd-shift-O brings up a dialog to navigate to a specific function in the current script. The only thing that would make this better is if it worked across ALL loaded scripts, vs just the current script. If this feature alone doesn't excite you I question your geek standing... seriously.
- In options (the gear icon at the bottom-right of the dev tools screen), select "dock to right" to dock the dev tools with your existing browser window. Awesome option when you have a good monitor (24" or wider). I wish it could dock left, but this is better than nothing.
- In options, "enable source maps". Cool way to map source files from compiled js to the actual source files. I REALLY hope this turns into a more advanced feature where you can map a server source file to a local host version, and then persist your in-browser changes to disk.
- Speaking of in-browser changes, you can modify js source files in the dev tools and their changes are respected until you do an explicit browser refresh.
- Tree view of loaded scripts. I'm not fond of this, and I hide it since I can cmd-O to find them anyway, but still a nice addition.
- cmd-shift-F, search for a string across ALL loaded scripts
- would be even cooler if could get cursor into the results automatically (can set up keyboard maestro command to get there, though)
- cmd-shift-C, activate the "select element to inspect" functionality
- cmd-option-I, start debugging session
Friday, November 4, 2011
Side Effects
Last month we hosted a CS Extras event at Keynetics, inviting all CS students, but focusing on freshman and sophomore students. The Keynetics team put on a great presentation. They focused on describing what kinds of things students can expect in the workplace, what a typical work day/week/month is like, why they love their jobs and the industry, what tools they use, etc.
The November presentation itself was a success, but I wanted to focus on how small events like this can indirectly result in long lasting returns.
To someone on the outside an event like this might seem like a waste of time or a futile effort. "How will talking to 20-60 students for 2 hours increase the number and quality of software professionals in Idaho?". This is a great question, and one I constantly ask myself as it can often feel like we are fighting an uphill battle.
This presentation, and the events following it helped solidify my motivation and confidence in our program.
At the BBQ after the presentation, two students told me they had been considering switching to an Electrical Engineering degree, but now they were motivated to stick with Computer Science and excited about the opportunities. That provided a warm fuzzy feeling and I was more than happy to take that as ample justification for the event. But that isn't why I'm writing this.
It wasn't until two weeks later that I realized the full impact of the event. This is a circumstance of one small act of giving turning into something much bigger than itself.
Amit, a professor at BSU, told me that the students came back to class and asked him about automated testing (which was mentioned in the presentation). As Amit uses tests to verify the students programming assignments, he was able to expose an interface the students could use to run his tests against their programs before submitting them.
If you work in the software industry, you understand the significance of that last paragraph. We now have first year CS students that understand the value of automated testing and how it can be applied to almost any program. This is a fundamental career skill that will not only help them with programming tasks in college, but that they will take with them into the work force.
We have a situation where one event, that was easy to coordinate, and took only a few hours of each volunteers time, instilled a process that will likely stick with these students (and possibly the curriculum) for years and years to come. In addition, the benefit of the presentation has now filtered to all students in that class, not just those who attended CS Extras.
Perhaps I'm being too optimistic, but these are the kinds of positive side effects that you just can't plan for but that can make the entire endeavor worthwhile.
To keep up with CS Extras events; like our Facebook page, subscribe to my blog, or watch the ITC website for event updates. To volunteer, post on the ITC LinkedIn discussion group and I will contact you.
Update: Be sure to check out the comments on this post, more good side effects.
Tuesday, August 2, 2011
Hello Tomorrow
I started at Extended Systems in the fall of 1995 during my second year of college. I was immediately placed on a team with incredibly smart people working on fun products. That trend has continued for the past 16 years and I have had a wonderful time. Great coworkers, cool customers and constantly changing technologies have kept things interesting for a very long time.
I’m also excited to take on some new challenges and with that in mind I have accepted a position at a local startup and will be saying goodbye to my friends at ESI/Sybase soon.
While the last few years I have been the public face of Advantage via blog posts and screencasts, this product is much bigger than one person and is in great hands. The development team is strong and works with an equally experienced sales, support and marketing team. I know Advantage will continue to thrive.
I still plan to continue writing, however the content will likely shift a bit towards different software technologies. I look forward to continuing our conversations and friendships.
