amarbledesk.com
a fun polemic sonata
« Older Entries | archive for October, 2009 |
Today Microsoft released Windows 7, their newest version of their operating system. I’ve worked with Windows and various Microsoft OS development teams over the years, especially with some of the Server OS’s (NT 5.0/Windows 2000, and 2003 server in particular, when I spent a lot of time in Redmond), so I’ve had a fairly intimate view of the evolution of the system. I’ve been on the beta, and I have a fairly positive view of the release, especially compared to Vista. When my disk comes, I’ll definitely upgrade my home machine to the release version. Yeah, I’m not the average Windows user.
Today I had the pleasure of working as a volunteer for Junior Achievement‘s JA BizTown. BizTown is a program where elementary-age children simulate the economy of city. In organizations such as City Hall, a bank, retail businesses, media, utilities, even a health insurer. They worked in assigned (or elected) roles in each business, including CEOs, CFOs, sales, a mayor, and so forth.
To run a successful business, the kids need to apply for a business loan from the bank, and then earn enough money from customers during the day to pay back their loans. They have to learn to price their goods and services appropriately with this goal in mind — too high, and the other kids won’t buy from them with their limited paychecks; too low, they can’t pay back their creditors. The CFO keeps books on computers networked to the bank, with accounts payable and receivable functions and check-printing capabilities. There’s even overhead like utilities, rent, and taxes. Those are just some of the elements in a complex economy. It’s a very realistic simulation, and the children thoroughly enjoy it.
Junior Achievement of Central Ohio and the national organization deserve great accolades for bringing this experience to thousands of 5th graders. Education in entrepreneurship and business operations is sorely lacking from most school curricula in the US; this program is wonderful for the gap it fills. It’s not just this program, of course; JA leads the world in promoting and educating in entrepreneurship among the youth. It is not a cliché to say that this is where tomorrow’s startups and business leaders come from.
I certainly wish I’d had this opportunity mumble-mumble years ago when I was 10. I encourage all readers to support JA and to consider volunteering or sponsoring entrepreneurial education. Central Ohio folks, Junior Achievement is located in a new building now: the repurposed Second Avenue Elementary School in Columbus’s Italian Village. It’s a beautiful neighborhood, and it’s nice to see that the former school has found a use.
It was a great experience, and I’m glad to have helped in a small way to train the next generation of entrepreneurs and capitalists!
I read with interest yesterday of Onyx Pharmaceutical‘s acquisition of Proteolix. (Thanks to VentureLoop for the tweet that tipped me to this.) Onyx specializes in cancer therapies, and Proteolix has drug therapies that are useful in treatment of both cancer and autoimmune disorders. Among the products in the Proteolix pipeline are immunoproteasome-selective inhibitors.
Proteasomes are barrel-shaped complexes found in every cell of our body. They are cellular recyclers – their job is to break down old or unwanted proteins and turn them in to peptide building blocks that can then be recycled to make new proteins. An immunoproteasome is the form this structure takes in cells of the immune system. Normally, they play a role in fighting infections, by breaking down proteins from invaders and using the broken-down pieces as a sort of signal for infection-fighting cells. But increased activity of the immunoproteasome has been implicated in many autoimmune disorders, like rheumatoid arthritis and lupus, where the body attacks itself instead.
Proteasome inhibitors block the action of proteasomes. Since proteasomes are necessary for the day-to-day life activities of cells, inhibiting them can induce apoptosis (cell death), which sounds bad but which is a great thing when you’re fighting cancer. And immunoproteasome-specific inhibitors are likewise a great thing when fighting autoimmune disorders.
Immunoproteasome inhibitors are being studied as therapies for autoimmune diseases such as RA and psoriasis (where they’ve been shown to be effective in animal models) and potentially many other diseases.
One autoimmune disease that I’d hope was an eventual target for this sort of therapy is Goodpasture Disease. OK, I’m admittedly very biased here: I have that disease. It’s a very rare autoimmune disorder that causes kidney and lung failure; I was diagnosed with the disorder in 1989. It’s a rare enough disease that it’s considered an orphan disease for which there are no specifically-targeted therapies.
Encouragingly, there is good evidence (such as this paper from the journal Proteomics [PDF] and this one from the Federation of European Biochemical Societies) and a good chain of reasoning to indicate that immunoproteasome inhibitors would be effective against Goodpasture Disease as well.
I’m happy to see that this novel kind of research into therapies for autoimmune diseases like Goodpasture’s is bearing fruit. Onyx Pharmaceuticals has been concentrating on cancer therapies. I certainly strongly encourage Onyx to take advantage of Proteolix’s full pipeline and continue the development of proteasome inhibitor-based therapies for autoimmune disorders as well. There are established links between the pathologies of cancers and autoimmune diseases; and there are millions of suffers of these diseases who could benefit from therapies based on this biotechnology.
Boy, do I love this stuff! The intersection of entrepreneurship, innovation, biotechnology, and the hyper-hyper-local. More, please!
[cross-posted to markbeadles.blogspot.com]
I read with interest yesterday of Onyx Pharmaceutical‘s acquisition of Proteolix. (Thanks to VentureLoop for the tweet that tipped me to this.) Onyx specializes in cancer therapies, and Proteolix has drug therapies that are useful in treatment of both cancer and autoimmune disorders. Among the products in the Proteolix pipeline are immunoproteasome-selective inhibitors.
Proteasomes are barrel-shaped complexes found in every cell of our body. They are cellular recyclers – their job is to break down old or unwanted proteins and turn them in to peptide building blocks that can then be recycled to make new proteins. An immunoproteasome is the form this structure takes in cells of the immune system. Normally, they play a role in fighting infections, by breaking down proteins from invaders and using the broken-down pieces as a sort of signal for infection-fighting cells. But increased activity of the immunoproteasome has been implicated in many autoimmune disorders, like rheumatoid arthritis and lupus, where the body attacks itself instead.
Proteasome inhibitors block the action of proteasomes. Since proteasomes are necessary for the day-to-day life activities of cells, inhibiting them can induce apoptosis (cell death), which sounds bad but which is a great thing when you’re fighting cancer. And immunoproteasome-specific inhibitors are likewise a great thing when fighting autoimmune disorders.
Immunoproteasome inhibitors are being studied as therapies for autoimmune diseases such as RA and psoriasis (where they’ve been shown to be effective in animal models) and potentially many other diseases.
One autoimmune disease that I’d hope was an eventual target for this sort of therapy is Goodpasture Disease. OK, I’m admittedly very biased here: I have that disease. It’s a very rare autoimmune disorder that causes kidney and lung failure; I was diagnosed with the disorder in 1989. It’s a rare enough disease that it’s considered an orphan disease for which there are no specifically-targeted therapies.
Encouragingly, there is good evidence (such as this paper from the journal Proteomics [PDF] and this one from the Federation of European Biochemical Societies) and a good chain of reasoning to indicate that immunoproteasome inhibitors would be effective against Goodpasture Disease as well.
I’m happy to see that this novel kind of research into therapies for autoimmune diseases like Goodpasture’s is bearing fruit. Onyx Pharmaceuticals has been concentrating on cancer therapies. I certainly strongly encourage Onyx to take advantage of Proteolix’s full pipeline and continue the development of proteasome inhibitor-based therapies for autoimmune disorders as well. There are established links between the pathologies of cancers and autoimmune diseases; and there are millions of suffers of these diseases who could benefit from therapies based on this biotechnology.
Boy, do I love this stuff! The intersection of entrepreneurship, innovation, biotechnology, and the hyper-hyper-local. More, please!
[cross-posted to A Marble Desk]
Today is the 15,518th day of my life. [Numerological note: I was born on the 26th. Strangely, 15518 in base 26 is "MOM". Hi, Mom!] Now, you might think that after maybe the first 15,000 I’d have had this all figured out. But, like all days, every day is different. We can’t predict the nature or even the existence of tomorrow. If we can’t stop the flow of the river of time, though, maybe we can build some locks to make our journey across the rapids easier. We rely on watches, clocks, calendars, alarms, reminders, schedules.
I’m a big fan of Google Calendar for its ubiquity (it’s available anywhere I can get to the web and syncs with my Blackberry), its ease of use (it looks like a paper calendar), and its shareability (I subscribe to calendars from my church and the YMCA and can easily add event from other organizations). I carry my Blackberry compulsively. My own brain didn’t come with a good memory for schedules and events, so I tote along an extra brain in my pocket. My extra little black rectangular brain is very good at remembering things. Computers are augmented brains, just like cars are augmented limbs. They get us where we’re going better than our natural equipment.
I may have been orbiting a black hole for the past year, though; my perception, my experience of time has been altered — perhaps allowing me a closer view of the strands that make up its structure. Perhaps just spinning me round: Time when you’re seriously ill is undependable. Time in the hospital is interminable. Time in recovery is hour-by-hour. Time with family and friends is far too short.
I’ve not had the constraining luxury of a regular 9-to-5 for a few months now. It’s blissful freedom, but also another clock ripped from my wall. I wandered footloose and fancy free (!) this summer. But I don’t operate well without structure, schedules, and deadlines. They give me something to battle against. I’ve therefore put up some new calendars and clocks on my metaphorical wall, and wound a few watches as well.
I’ve set some interesting and barely-attainable goals for each day and each month. Every day during the month of October I must go to the gym. Every day I must write a blog entry, either here or on my more professionally-oriented blog. Every day I must take active steps to either land an excellent job or start a venture of my own. In the month of November I must write a 50,000+ word novel, which means that every day in October I must be working in preparation. I’ve also set a goal of reducing my material possessions by donating, trashing, or recycling something every week.
The benefits of going to the gym daily are most obvious. Although I’ve made a diligent effort to ‘get to the YMCA!’ every week since my surgery, it’s been limited to 2-3 times a week, and only when I’ve been feeling good. Guess what? Going to the gym every day has me feeling really good. Going to the gym every day is becoming a great habit, even addictive — I’m back to getting a runner’s high after a half hour on the rowing machine. Last week when I mentioned to my doctor that I was well enough to work out every day his jaw dropped (good thing he’s a doctor, they can fix that). Exercise is helping me get through my steroid withdrawal. My joint pain is gone, my mood is much improved, and I’m building significant amounts of muscle mass. My family’s much happier about all of the above.
Folks, I’ve done a wide variety of things in the last 15,518 days. Many of them were supremely challenging, and I’ve discovered that it’s in challenges where I’m at my best. I thrive on unachievable or unbelievable goals. It’s the day-to-day stuff I’m bad at. So I think that complete recovery from my second kidney transplant, writing a young-adult fantasy novel about three brothers, and starting a new business venture is a good set of challenges for the next few hundred days.
Market analysts Gartner, Inc. recently published some research on the subject of “context-aware computing“. Perhaps their recommendations were a little opaque to those not already versed in the topic (a common problem with market analysts’ findings), since a question popped up today on LinkedIn Answers asking what exactly context-aware computing is.
I gave a short and, I hope, helpful response on that forum; but the subject interests me so I thought I’d expand on it here. The barrel of monkeys with keyboards at Wikipedia has an article on context-aware computing; you can read that at your leisure, it’s not bad. Here’s my synopsis:
Context-aware computing is at its core the idea of systems that take the user’s environment into account. By the user’s environment I mean such things as the user’s:
Context-aware computing can take advantage of all these factors when delivering the user experience. Systems can attempt to make the experience optimal even when the user is accessing different applications from different devices, different locations, different browsers, and so forth. Context-aware computing can make apps better suited to the needs and desires of the individual users.
Without context, user experience can be very fragmented across apps, systems, and devices. Applications can behave generically for users. Non-context-aware applications may make no allowances for how the user is accessing, where the user is located while accessing, and what is happening in the physical and social world around the user.
Over the past few years, we have certainly been beginning to see context-aware applications in the consumer world, especially in social networking. The next wave of support could be in enterprise apps. Examples that are well-suited in the enterprise include call centers, customer services, and collaboration apps, and access control. This last area is where my own work in context-sensitive computing has been. By examining details such as a user’s location, time of day, trust level, device type, computer state, etc., in addition to standard access privileges, a system can make more rational — and more secure — decisions about what level of system access to actually grant a user.
There are some challenges to implementation of this concept. We need to figure out just how to obtain this context data and share it with the applications. We also need to consider trust and privacy – can we deliver context-aware systems while securely maintaining trust and without compromising users’ privacy?
Many of the elements of context-aware computing have been around for decades; Gartner predicts that they have now achieved a critical mass and will become a core part of applications in the near-to-medium future. This makes sense to me: context-aware computing seems to be intimately connected with the related trends of social networking and cloud computing. The three aren’t the same things, of course, but there is a symbiotic relationship among them.
Remember, this is what we humans do all the time: we adjust our interactions based on the context of the situation we find ourselves in — and that context includes other people. We use different vocabularies and different tones of voice with different audiences; we adjust how loud our voice is based on the ambient environment; we use titles of respect and manners of behavior in situations where they are expected. By integrating this concept into human-computer interactions we can make them more natural, more useful, and more flexible.
Today (Patch Tuesday!) Microsoft released a record number of security patches. This includes some items rated Critical — here’s a good breakdown of the patches at SANS and another from Microsoft themselves.
I’ve been through the Patch Tuesday rounds seemingly countless times now, whether on my personal machines, in data centers, or as part of the process of building and operating commercial security software that’s patch-aware. It’s complex — lots of moving parts that can go wrong.
So I immediately noticed something when doing my check for today’s patches. None of the patches were rated Critical on my Vista machine. Instead, Vista told me that I had 15 Important patches ready to download and install:
With all the news and hype surrounding this release, I certainly expected more than this. Where was the Windows Media Player vulnerability? The SMBv2 vulnerability? I dug in and looked:
Well, there they are: the Media Player fix is KB954155. The SMBv2 fix is KB975517. Etc. These are Critical vulnerabilities with known exploits. But they are all listed as only Important by my Vista Home Premium SP2 personal laptop.
This is a major oversight. If someone thinks these updates are only Important, they may defer installation. Since there are in-the-wild exploits, this would be a very dangerous choice to make. People who aren’t following the news, aren’t tech-savvy, and don’t have their updates set to automatically install could find themselves in a bad situation.
Microsoft needs to investigate and correct this. I’ll report the issue and follow up on anything I learn.
OK, everyone, let’s take a deep breath here.
Any kind of architecture might carry the risk of losing all your customer data in one catastrophic event – if it’s poorly designed or poorly operated. Microsoft/Danger’s loss of customer data was due either due to a design failure or an operations failure or both. It’s also possible that the loss was due to a calculated risk: that known design or operations flaws were nevertheless judged unlikely to lead to a loss. Or all three. Either way, it was not due to any particular feature of cloud computing.
Secure computing gets a lot of attention today — but mostly in the attacker/malware aspects. To be sure, malware and other attacks are significant and serious risks. But another important aspect of security is reliability. Even if your data were absolutely impregnable to attackers, in the event of irrecoverable data loss your customers are just as out of luck as if they’d been hacked. There are decades of best practices on how to maintain data reliably, yet naturally, losses still occur.
It’s impossible, of course, to guarantee against data loss with 100% certainty. There are always events which have some small yet finite chance of occurrence that are capable of causing catastrophic loss in any system. And in the real world of engineering, there is always a trade-off between cost and function. Generally speaking, the more you engineer a system to be reliable, the more the system costs. Money isn’t unlimited, and so there is only so much reliability one can realistically achieve with any given budget.
The best kind of risk is the one you’re aware of — the one you can calculate the chance of occurring, the cost if it does occur, and how to recover from the event. Not every risk is even imaginable, much less predictable. In the best case, Microsoft/Danger was aware of the kind of risk that existed in their system, engineered appropriately around that risk, operated with awareness of that risk, and simply got hit with an unlucky event. In the worst case, they were unaware of a poor design or slipshod operations.
None of the above has anything to do with ‘cloud computing’.
Now, ‘cloud computing’ does have some general features which do change the risk profile of these sort of events.
Consider that strong passwords carry their own risks based in psychology. Strong passwords can be hard to remember — resulting in password re-use; forgotten passwords requiring intervention (creating a weak link in the security process); and writing passwords on sticky-notes for anyone walking by to see.
I’m not suggesting that we abandon the teaching of creating strong passwords. Strong passwords are still an element of layered security or defense-in-depth. If you’re going to use a password, make it strong. But if strong passwords don’t provide any protection against an important new vector, what do we do about that vector? Is this just another piece of evidence that we need to be (finally) moving beyond passwords?
Think of it this way: in a world where everyone uses keys to lock doors, criminals will get better and better at picking locks. Correspondingly, locksmiths will make locks that are more complex and harder to pick. This will continue to escalate in arms-race fashion. But if a rash of criminals find they can just bust the doors down and do so in ever-increasing numbers, isn’t it time to consider if we need something else in addition to the locks?
The answer to these questions might be found empirically. Thought experiment: an we numerically calculate the relative risks of weak passwords vs. phishing, based on actual evidence from the field. Work for another day.
I’m ambivalent and skeptical (ambivical? skeptivalent?) but definitely optimistic about Nebula. No, not the science fiction award (although, hey! Wouldn’t it be great to win one from a novel written during November’s NaNoWriMo?) or the various Messier catalog objects. This Nebula is the US Government’s entry platform into cloud computing.
One of the best things about the system is that it’s open source. I’m not an open-source devotee, as such; generally I believe that both open and proprietary software have their places in the market. But I firmly believe that in an open democracy the government should only use open-source software (with certain limited exceptions such as legitimate national-security concerns). There are certainly strong theoretical precedents for this, such as the fact that the US Government does not have copyright in its creative works (17 USC 105, 2007). There is legal precedent which supports the concept as well, for example courts ordering a couple years ago that the source code to breathalyzers be released to criminal defendants. These are certainly not dispositive, but at least lend moral support to the idea of democratic open source.
So the fact that it’s open source, and the fact that the architecture looks reasonable are good signs. Keep your eyes on Nebula and its evolution.