We’ve all been given projects to build something that—while it makes all the difference in the world to whomever is paying us—we could not possibly care less about. And yet, we do it, because, well, we gotta get paid. At the end of the day though, we’re…
So, I was pointed towards a new (to me, anyway) way to host presentations that is much cleaner than SlideShare called SpeakerDeck, and so far I like it. They ask you to upload a PDF instead of a PPT, so you’ll need to save as PDF first, but as someone…
To say that people have some opinions about Windows 8 would be an understatement. To say that the majority of these opinions are educated would be generous. Today Gizmodo published an article, as they often do:
If you’re not intrigued by Windows 8 and Metro, if you can’t recognize that it’s a big leap forward, if you’re not excited about what it means for you, personally then you don’t really care about technology; you care about brands. You care about platforms. You care about politics. You’re a fanboy.
Look, we all lean certain ways. I have my own set of preferences. I tend to vote for Democrats and buy Apple products. But that’s because they tend to support my priorities, not vice-versa. If the Democrats suddenly turned their backs on science, or Apple began pushing out products with buggy cluttered interfaces, I’d look elsewhere. I don’t really get those who treat brands like sports teams, offering blind allegiance over self-interest. That’s just zealotry. God bless that file system; my platform, right or wrong.
— Mat Honan
As always on the internet, read the article, stay for the comments (oy).
Microsoft today provided an informative post on the Windows Phone Blog describing how the next release of the OS, codenamed Mango, will support custom ringtones. Which is to say, it won’t: The support is in there, but there’s no built-in UI for custom ringtones. So you’ll have to get a third party app for that or make your own.
The sun..will come out tomorrow…you can bet your bottom dollar……*sob*…the sun will come out tommoz…you *sob* can bet your bottom dollar…. be as what may…
— Scott Barnes, no longer with Microsoft
This, after a blog post of his earlier tonight, that *nailed* the Windows 8 “situation” to a T:
It’s a game of perception at the moment and whilst Microsoft staff will try their best to hold backs the horde of "Is Silverlight dead? Is .NET dead? TELL ME MAN.. TELL ME" panic. The reality is this will bleed out beyond the Twitter / Facebook confines and into the cubicles. It’s got approx. a lifespan of around 6months to fully kill off assuming Microsoft doesn’t follow up with a “What Just Happened” explanation.
Now, I don’t know how many web developers are going to jump all over writing Windows apps all at once. Not many at first, I’m sure. What will the fleshed-out dev story be? Will the concept of server-side code have any say in the matter? And what of Windows Classic apps? Windows 7.5 will still be living under the surface - so all your old stuff will still work (not necessarily on an ARM processor though). Windows 7.5 — Windows Classic — will be known, over time, as icky yucky Windows, corporate Windows. Bet on it. It’ll be Windows 9 or 10 before that comes to pass, but it’s the direction it’s headed.
Two things to look at today, if you haven’t seem them already:
Thing the second: PDC is now BUILD. No, BUILD doesn’t stand for anything, so don’t ask. Nice design on that site. Built on Orchard even. BUILD will be where Microsoft tells the developer story. I’m assuming that they’ll be streaming at least the keynote, if not also the sessions afterwards — I hope so, anyway.
I can’t imagine that they’ll throw out .Net entirely… no, I can imagine it. After all, I’ve been writing Windows applications, services, web sites, etc. for ten years - and never a line of MFC code written, never an HRESULT interpreted (outside of the occasional pinvoke).
Regardless, I’m excited about the new direction. I’ve been dying to see Windows throw off some of the backward-compatibility chains for years, and if it takes the ARM processor to give them an excuse, I’m all for it.
Today we start Xamarin, our new company focused on Mono-based products.
These are some of the things that we will be doing at Xamarin:
Build a new commercial .NET offering for iOS
Build a new commercial .NET offering for Android
Continue to contribute, maintain and develop the open source Mono and Moonlight components.
Explore the Moonlight opportunities in the mobile space and the Mac appstore.
— Miguel de Icaza
I’m glad to see that the Mono team was able to get back on their feet so quickly, and that their new products will be source-compatible with MonoTouch and Mono for Android - too bad they couldn’t keep the rights to those products as well. Do yourself a favor and read the whole release.
Anders wanted to hear from you to get a sense of what’s on your mind with respect to C#. We asked you for questions and, as usual, you delivered -> this is your interview, Niners. :) Thanks for the great questions. Special thanks to Anders for taking an hour out of his insanely busy schedule to answer your questions.
— Channel 9
Really, if you’re a C# developer, you have no excuse for not listening to this. It’s a video, but you can listen to it in the background & not miss anything.
“Tonight, I can report to the American people and to the world, that the United States has conducted an operation that killed Osama Bin Laden, the leader of Al Qaeda, and a terrorist who is responsible for the murder of thousands of innocent men, women, and children.”—President Barack Obama
I’ve just discovered a built-in rootkit in my wife’s brand new Toshiba laptop. A non-removable malicious software application right from the manufacturer. That even captured and sent-out screenshots of my wife’s work… But first things first.
— Alex Yumashev
Scratch Toshiba from the list of vendors I’ll ever buy from… list’s getting awfully short these days.
That the reality of machines can outpace the imagination of magic, and in so short a time, does tend to lend weight to the claim that the technological shifts in communication we’re living with are unprecedented. It isn’t just that we’ve lived one technological revolution among many; it’s that our technological revolution is the big social revolution that we live with.
— Adam Gopnik, The New Yorker
Time and time again I’ve read, for years now, that the Internet is this great revolution, akin to bringing television into living rooms across the world. Nonsense. The Internet is the electricity.
For those of us that lived in a world post-cable-TV but pre-Internet, it’s not too much of an effort to imagine a world before TV, or even before radio — mainly because TV and movies have shown us just that, and our parents and grandparents have told us about it, whether we wanted to hear it or not.
Now, imagine living in a world without electricity. This is what our children will imagine (are already imagining) when we tell them we lived in a pre-Internet world. It’ll be an inconceivable time, softened around the edges as time goes on. This is the revolution we find ourselves in the middle of, still going on, as miracle after miracle are invented as people realize what can be done with this shiny new thing.
To think… there I was not too long ago thinking about how old I would sound when I’d tell my kids that I was alive when the US decided the change the way their cash looked.
[T]o anyone who thinks I was involved in any way with this, I’m not crazy, and would prefer to not have the FBI knocking on my door. Running homebrew and exploring security on your devices is cool, hacking into someone elses server and stealing databases of user info is not cool. You make the hacking community look bad, even if it is aimed at douches like Sony.
— George Hotz
Referring, of course, to this steaming pile of fail. I’ve never given over so much as a dollar to Sony, and certainly can’t imagine starting now. Are people in the stores buying brand new PS3s being told about any of this?
Mike Monteiro and Katie Gillum of Mule Design have been doing this podcast for 3 episodes now, and I find it infinitely interesting, tangents and all. Maybe it’s just satisfying the long-too-dormant right-side of my brain, but I think it’s worth a listen for anyone even remotely involved in creating things for people to use, software, websites, toasters, or otherwise.
In an effort to keep some form of cadence up on here, I’ve decided to start linking a lot more of the good stuff that I find to help fill in the gaps between solid blog posts. To that end, I’ve decided to fire up a Tumblr blog, that I’ll just call my linkblog from now on. It’ll have all of the posts from here under the “Links” category, along with whatever other slightly more noisy (yet probably more interesting, especially for my norms out there) stuff I decide to throw in that general direction.
If you want to avoid all this extra nonsense, point your RSS reader to the “Everything But Links” category; I’ll be tagging my super-size posts with that. This is the only post that’ll ever be tagged with both that and “Links”. Probably.
I’m not sure if it’ll last, but I’m curious to find out. Call it an experiment. You know, for science.
For the last year or so, I’ve been forced to use ClearCase as my source control system at my current client. Yes, ClearCase. No, I didn’t accidentally update a blog post from 10 years ago and have it show up as new. If you’re not familiar, this is ClearCase:
At least, that’s what it looks like when you try to do something like check in a file with a long path. Errors? Exception handling? Hello? Do or do not, there is no try… there sure as hell isn’t a catch. Now, I’ve run into long path issues in .Net projects before, especially SharePoint projects. The namespaces add up, and before you know it, Visual Studio is telling you that you’d best name your new file x.cs if you want to use it.
Not ClearCase. No, it will crash, and when you restart, everything seems peachy — even if the server has given up the ghost on your files. The recent problem for me, apparently, is that my team’s project file paths had gotten a wee bit long, though ClearCase never felt the need to tell anyone. Worse than that, there’s no way to know if your file’s path is too long before you check in unless you get your server team to tell you that ClearCase is storing files in E:\opt\rational\clearcase\var\cc\web\username.domain and even if you have the files stored locally in C:\Prj, the full server path is counted against your project files’ path. So, 40 characters + the length of the longest developer username is lost for me. Well, 216 characters should be enough for anyone.
We find this out now, months into the project, after a full day of nobody being able to check files in, and worse, nobody being able to refresh their views to get the major refactoring changes that were put in. Of course.
I could go on and on about this crap platform… about how step 1 of integrating the ClearCase plugin into Visual Studio 2008 and 2010 is to install Visual Studio 2005… how there is no concept of a changeset - that a checkin/checkout of a file is atomic on the file level, that if you want to check out a bunch of files in your project to make some wide-ranging refactor, that you better be aware that nothing ClearCase does is recursive, and you need to select every single file individually that you want to work with, even as a group, and even then sit through clicking “Apply” on the checkout dialog and waiting a few seconds for the actual checkout to happen for every… single… file.
It’s one thing to have to wait 20 minutes for a checkout. Its another that you have to sit there hitting Alt-A every 8 seconds for the duration as each file has it’s own checkout process. When you’re doing it at 10pm on a Sunday night, it’s enough to make you quit software development altogether and take up knitting.