This is Kamran Ayub's Typepad Profile.
Join Typepad and start following Kamran Ayub's activity
Join Now!
Already a member? Sign In
Kamran Ayub
Recent Activity
I worked in PHP during college for my job at the University... it was fine but I didn't grow to like it. I'm a Microsoft stack guy but even Javascript is more fun to program in than PHP. I definitely prefer C#/Javascript and the barrier to entry for both is so low now what with all the freebie editors (Web Matrix, VS Express, etc).
Toggle Commented Jul 1, 2012 on The PHP Singularity at Coding Horror
As a normal person, I just use Spotify. Problem solved. 128kbps is definitely not OK, but after 192kbps, I couldn't tell the difference really. And c'mon, just listen to the damn music.
Toggle Commented Jun 25, 2012 on The Great MP3 Bitrate Experiment at Coding Horror
I had this idea the other day, maybe someone else has to. I thought, if we have such great source control providers such as Git/Hg, why can't an IDE be a time travel device? Don't you think we spend a lot of effort trying to understand a codebase? Someone new on a team. A contributor to a big OSS project. Anything involving a piece of code. How was it built? What came first? What came later? I thought, if someone made an IDE that tracked everything that happened or took "snapshots" and coupled that with a VCS, you could literally time travel through your codebase. Fast forward, play, rewind, scrub, whatever. Someone new to the project? They'll play it from the beginning, seeing what classes you made, how you structured everything. Furthermore, I remember seeing a proof of concept where you coded by linking off of existing snippets, like bubbles. It was some IDE concept, it was pretty neat. If you tied something like that to this time travel concept, you'd be able to semantically see links between code (which means you can visualize it). I don't think it would be incredibly difficult to do this as a standalone app built on top of a VCS. Point it at a repository which has all its history, and you can "watch" it with a playback interface. Of course, it depends on how frequent the commits and whatever, which is why an IDE or something would be way better. I think there are many things we could be doing to our IDEs that would make them more like interactive, social applications. Someone else working on the same file you are? See what they're doing next to you in the editor, chat with them. See where your team is in the codebase, what branch, what they're doing, etc. It seems like IDEs go out of their way to discourage communication; instead we're forced to communicate via email, IM, or TFS work items, outside the codebase unless we comment which different people do differently. Why shouldn't a "codebase" be where all that happens, with annotations, discussions, and a social context? Overall, I think there needs to be a radical change in how we think about coding... but maybe I'm just insane. What would an IDE look like if there were no "files"? We've been thinking in files for a long, long time; maybe that's not the best way to write or think about a program. Sure, the output can be files (for the web, distribution, etc)... but maybe that's not how you write it.
Toggle Commented Mar 30, 2012 on Visualizing Code to Fail Faster at Coding Horror
THANK YOU for explaining this. I never got off my lazy butt to look up what the FXAA option was in Skyrim, so I never enabled it, fearing it was some sort of Superhuman AA that would kill performance. But now that mothereffer is getting turned on all the way.
"123456", seriously? An actual editor uses that effing password? OK, I use some weakish passwords for sites I don't care too much about, but at least they have letters and numbers. For sites I really care about, I use special chars, capital/lowercase, numbers, and letters. Seeing all these leaked editor accounts just saddens me.
Toggle Commented Dec 16, 2010 on The Dirty Truth About Web Passwords at Coding Horror
The problem I have with these mathematics-based questions is just that: math. I am not very quick at math, but give me some time and I'll get it. The other thing is that I have only ever needed to use mod a few times in the 10 years I've done development (alternating row CSS anyone?! Thank God for CSS3 selectors). I suppose it's good the first thing that came to my mind with the FizzBuzz was a mod solution, but I always forget how it works. I don't do a lot of math heavy programming though and I didn't come from the comp sci school, I learned by myself. I'd rather be asked to build a simple app rather than a math-based problem. I like the idea of asking for a code sample. I'd feel a lot better giving someone a polished code sample... but I understand the need for on-the-spot questioning to determine how well someone can do something on their own.
Toggle Commented Feb 23, 2010 on The Non-Programming Programmer at Coding Horror
Kamran Ayub is now following The Typepad Team
Feb 22, 2010