398 karma · joined May 12, 2008
The primary problem with that truth is that without URLs, we inherently have to rely on a search engine's ranking to determine which terms lead to which site. I suppose the fancy address bars in Chrome, etc., will get it right most of the time. In the end, Google seems to become a fancy DNS server.
Architecture can be flexible -- applications will evolve with growth. As noodle said, commit, build, iterate, repeat.
I often wish I had taken a bigger interest in math, because AI really, really intrigues me. I'm finishing up a CS degree, but that hasn't stopped me from thinking how it'd be interesting working toward developing true AI. Unfortunately, without lots of knowledge in neuroscience and very high-level math, that's something I'll probably watch from afar.
Web Applications' ability to work on every platform, combined with an increasing feature-set (thanks to Gears), makes it a very viable platform.
The web is Google's domain: The better the web stack works in all platforms (including mobile), the better chance they'll have to beat out Microsoft, Apple, and all the rest.
I've heard a little about issues like this, where old data still exists even though you thought you deleted it -- or it's still in RAM for instance. When I read TrueCrypt's info, I seem to recall something about how your data is still potentially visible to others unless you shut off your PC first (and then it might still be retrievable?).
I'm not trying to hide anything, but I've always been curious as to what it takes to truly wipe all traces from a computer without physically smashing the drive, for instance.
If you're selling a desktop application, blocking IE6 or IE7 doesn't make financial sense.
Instead, they strip things down and re-release it as a new, leaner product. Then they're free to break compatibility and features without hindrance.
Mozilla -> Firefox being one example.
Failing that, you can put the JS right below the CSS in the head tag.
I didn't see anything in that video that was "way out there" either. With enough foresight and vision, something like that could be made with today's technology.
Yeah, we could argue back and forth about the feasibility of that specific UI. But without vision and exploration, we won't see the web evolve.
If you use it properly (read: non-obsessively), it's a great way to keep connected with people you've known in the past several years. Without Facebook, I would have lost touch with a lot of people, whom I could now communicate with easily when I need to. I gave up the day-to-day "social" aspect of it a while ago, but for keeping connections with past high-school and college friends, there isn't a better way to keep the doors open.
That being said, if I was paying for the service, I'd hope they would open up their data (for export) and give a few more bells and whistles for the money.
I primarily code in Python and Javascript, but also some C/C++ non-GUI stuff. I tried a few different cross-platform Python IDEs, but nowadays I just use TextMate. I use iTerm for the terminal.
TextMate's a great app for a lot of different things... Markdown, Python, C++, Javascript, Mail... it has a lot of plugins to help write code and text in different languages. That's great, and it allows you to be really productive. My only gripe is that it hasn't been updated substantially lately; while it's a great product as-is, I'd like to see a few improvements to the interface.
My network programming has been mostly just from Python, but I haven't run into any problems with OS X's sockets. I'd imagine it'd be nearly identical to BSD systems, and I'd also suspect that it you would not encounter much difficulty shifting between OS X and Linux compiling. Someone else might know more specifics.
Then I switched to a Mac, and found that no matter what size screen I use, I've grown comfortable with multiple windows on the screen.
I saved my money for a LONG time to buy an HP 30" monitor, and I love it. I can keep several open side-by-side at the same time, which I've found extremely useful. It seems to have helped my productivity a lot.
That said, you don't need a 30" screen to see the benefits of a (relatively) larger monitor. A 24" monitor would be great as well IMHO -- that is, if you can get used to the side-by-side window effect.
If you prefer only seeing one window at once, perhaps consider two smaller monitors instead, and then you can have one window maximized on each.
YMMV, of course. It really depends on your workflow and how you like to focus on things.
The trouble with OSS is that most developers are working on it part-time... if more projects had dedicated teams of individuals, I think we'd see faster iterations of better quality. For instance, desktop linux is moving there pretty quick nowadays, but it still takes a lot of time and energy and coordination to form a product as cohesive as some proprietary software (e.g. Apple).
Throw in regular exercise, and that's how you can maintain a good healthy lifestyle. Don't obsess over it; just learn to enjoy the healthy stuff. There's a lot of great, healthy food that tastes good. I'm not an expert on getting away from an unhealthy lifestyle, but once you're to the place you want to be, it's dead simple to maintain.