234 karma · joined March 21, 2008
In addition, MySQL just has a lot fewer features and points of extensibility, so it would likely be easier to support.
Reading code starts out being really hard, but with practice it can become almost as easy as reading prose. It's a winning proposition on all levels as you can pick up new techniques, understand how things are done (rather than just what they do), and see the trade offs and decisions that are actually made. Practicing code reading also improves debugging skills as you have to use the same skills to understand the what and the why of perfectly working but unfamiliar code.
Whenever anyone asks me what they should do to improve their programming, I usually suggest reading more source code. Another benefit is that code can't lie as easily or as convincingly as the documentation can.
He definitely has a niche business. Many of us do. For most of us, our niche is tech. Patrick's niche is education.
In the tech/startup niche, often the extent of marketing that is required is posting to HN and getting featured by TechCrunch. Trying to expand our niche outside of this is probably a bad sign, and most likely ineffective. I hold this thread as a prime example of how much we hate advertising.
The education niche is quite different. You don't reach them by getting coverage for raising a round of financing or writing a blog post on SEO that casually mentions your cloud based retro encabulator. This "deceptive" marketing may be an effective way to raise interest in different segments of his target market.
Traditional online advertising is increasingly ineffective because of all the bad ads in that form. Would we be so quick to ignore all ad-like content if we hadn't been tempered with the aversion therapy of flash horrors, scams, and weightloss/white teeth/work at home? The end result is even advertising that might serve a useful purpose can't exist in that environment, so, like bacteria after the invention of penicillin, it has to adapt and change and find a new way to continue. If only "good" ads make the jump, then I think we're better off as a whole. If bad ads make the jump, we'll soon get pretty good at filtering them out as well. Honestly, if scam ads can blend seamlessly into a page, what does that say about the actual content?
* I've scraped enough credits together to collect my CS degree in May with my peers, though I do miss the english lit classes I was taking.
That said, the peak of summer comfort is seersucker, but I won't even don that often because it does make you look like an anachronistic dandy.
I think this was the point. Much of the effort in Lion seems to be around exposing useful, but esoteric features, that were present in previous versions. My perspective is that Apple wants everyone to be able to get more from their Macs, not just the elite power user set. Mission Control and full screen apps really make the case for virtual desktops. Spaces were basically lifted whole from Linux desktops, but they now actually feel well integrated into the Mac experience.
Just because someone is not an advanced user, it doesn't mean that they should not get advanced features.
Maybe working on that English Minor is panning out...
There is a huge problem with even getting existing code to run on different machines. My team's work was primarily dealing with taking lots of project code (always emailed around, with versions in the file name) and rewriting it to produce data products that other people could even just view. Generally we'd just pull things like color coding out of the existing code and then write our processors from some combination of specifications and experimentation.
I'd agree that "unit tests" and trendy best practices are probably not the full answer, but the article is correct in emphasizing documentation, modularity, and source control. Source control alone would protect against bugs produced by simply running the wrong version of code.
Hopefully v8 will implement some of the things from Mozilla's Javascript 1.8 like generators, which will make evented programming more interesting.