Archive for category comment
Comment on Windows Weekly 116: Microsoft hasn’t always been doing that
On Windows Weekly 116, Paul Thurrott talked about Microsoft Office 2010 for the web and the plan to make it run on Internet Explorer, Firefox, Chrome, Safari, etc. which is a great strategy for Microsoft and he said that Microsoft always did that: putting business first, with no agenda. I think that’s not true: Look at Microsoft Passport.
If I understand correctly, Microsoft Passport only worked on Internet Explorer (or worked very bad on other browsers). They had the agenda of pushing Internet Explorer and Microsoft Passport failed (thank god! OpenID is much better!). And I think that’s big news. Microsoft seems to be changing: ASP.NET MVC is released as open source among other things, they contribute free software to the Linux kernel, and now Office Web.
They even dared do something I would’ve never expected them to do: sell Office Web Server. I think that’s the way to go. Businesses want control, businesses want to have the information safely secured in their own basement, not on the cloud, not on every employee’s laptops, on the basement, and they want the easiness of only one machine with the software, constantly patched, upgraded and secure, and everybody just firing up a web browser.
Of course they are doing it because it’s in their own interest, as Google made Chrome because it’s in their own interest. Microsoft is a business, not a charity, it’s driven by their own interest (like any other company). I think the point is that Microsoft dropping their agenda makes them much more dangerous, maybe they’ll manage not to turn into the next IBM. For me it’s very hard not to have an agenda, I have to learn to do that.
Oh, another thing on Windows Weekly 116. I like the world Paul describes. Very Star Trekish in the sense that we won’t be carrying around laptops or netbooks, we’ll just use any terminal. I’ve been thinking about the pictures problem: what do you do with your digital camera. Paul’s solution is simple and although not practical today, it will mostly like be practical: the camera will have wifi or cellular network and will upload everything automatically to Picasa web or that f-site (they denied my username, I’m not mentioning them, I still have an agenda).
Currently it’s too much data, but I believe it is very likely we’ll reach a point where quality is good enough for us and network speeds will continue to increase. I think that happened with movies. Both network speed and video quality (and size) increase over time, but today it’s much more plausible to download a movie than 10 years ago. We already surpassed the tipping point for music.
The future looks bright!
Reviewed by Daniel Magliola. Thank you!
Comment on TWiT 204: Taste Like Dirt. Lending Kindle books
On This Week in Tech 2004: Taste Like Dirt, Dwight Silverman proposed an interesting idea: to be able to lend books in the Kindle. The book would become unavailable on your Kindle and available on the other person’s Kindle, and after two weeks the book comes back automatically. I don’t think that feature would ever be implemented because it’s not on the publicist best interest.
It would be very simple to have a web app of people lending each other books across the world in a very organized and systematic way. The reason is that there’s no danger for the lender, the book will come back automatically. It’s not the same as lending a real dead tree paper book.
The solution is simple: don’t make it automatic for books to come back. Have the borrower have to press a button to return it. And if the borrower never does then you lose the book. Then you would only lend them to people you trust (not in a p2p-network way) or when you don’t care about losing the book.
What about book swapping? I don’t see a way to implement book swapping without allowing a systematic peer to peer network to exist. That leads me to the issue of DRM, which I’m not going to talk about now.
Reviewed by Daniel Magliola. Thank you!

Computer Science and Software Engineers
Posted by Pablo in comment on 2009-12-16
Joel Spolsky published yet another complaint about what they teach people to get a Computer Science degree. I think he is right in complaining that no university is producing the kind of programmers he wants, but he’s missing one point.
In Argentina there are two different careers related to programming: Computer Science, and Software Engineering. Computer Science, like its counterpart in USA produces scientist. Scientist are people not very much concerned about what’s practical or useful, but by advancing knowledge.
You don’t expect physicists (scientists) to build a bridge. Although they may understand all the forces at play, they don’t have the practical training. You have civil engineers that know how to build a bridge. Civil engineers, on the other hands, don’t play with subatomic particles, the beginning of the universe and black holes. They generally don’t advance knowledge, they build practical things
In the same vein, one should expect nothing else of a Computer Scientist than to use Haskell, push the advance of type inference, experiment with artificial intelligence, dream of computers with a teracores (that is 1012 cores) and know nothing about deploying servers, Microsoft tools, etc. And you do expect a Software Engineering to know how to use Java, C#, Python or other current languages and never touch Haskell. They should also be able to organize themselves using agile or whatever to produce working practical products.
The Computer Science and Software Engineering careers in Argentina more or less reflect that. It’s not a clear cut but in CS you can find lessons in Artificial Intelligence while on Software Engineering you even find some lessons about laws. Not sure what they are about, but a Software Engineer does require some basic knowledge of licensing.
I thin Joel Spolsky and many others are right about complaining that universities don’t produce software engineers, but I think he is wrong about expecting them out of Computer Science departments. It would be very sad if Computer Science turns into Software Engineering and there’s nobody to dream of type inference and teracores.
computer science, cs, Joel Spolsky, software engineering, software engineers
1 Comment