With all of the privacy nonsense going on at Facebook, I am backing Diaspora, an open source, distributed, private social network.
Archive for the ‘tech’ Category
Diaspora, an open source, distributed, private alternative to Facebook
Posted by rbpasker on May 9, 2010
Posted in tech | Leave a Comment »
MIT Technology Review (Germany) quote on iPad
Posted by rbpasker on April 6, 2010
My friend Steffan Heuer interviewed me for the German edition of MIT technology review in his article on the iPad launch.
Posted in tech | Leave a Comment »
I Joined AngelList!
Posted by rbpasker on March 4, 2010
I’m very pleased to announce that I have joined the VentureHacks.com Angel List.
The Angel List list reads like a who’s who of the angel investing world, and you can pitch all of us at once.
This is a great way to get your company funded.
Special thanks to Nivi and Naval for putting this together.
Posted in tech | Leave a Comment »
Servo Secures $5M in Series B Funding to Grow Business
Posted by rbpasker on December 15, 2009
Posted in tech | Leave a Comment »
Cameron Purdy blogs about WebLogic under Oracle’s Aegis
Posted by rbpasker on March 28, 2009
I don’t often blockquote other people’s articles, but I couldn’t resist this time.
A week ago Oracle massively exceeded expectations, completely crushing the hopes of the doomsday crowd. Part of those results stems from the growth in Fusion Middleware, which includes BEA WebLogic. This past quarter I saw a big jump in the number of accounts switching from WebSphere back to WebLogic on the high end, and (quite surprisingly, considering the economic climate) from JBoss to WebLogic. I could mark it up solely to a great sales organization, but there are some really interesting things at work that have made a huge difference in the ability to win business with WebLogic:
WebLogic is getting a higher level of technology investment as part of Oracle than it has seen in a long time, and those investments are starting to pay real rewards for our customers.
We showed a plan for WebLogic and the other BEA products. We have been steadily delivering on the plan. Customers appreciate the “ability to execute” combined with actual execution.
Several of the technologies in the Fusion Middleware stack just can’t be found elsewhere. Start with jRockit, the real-time JVM that dominates all of the performance records (see here, here, here and here for example.) Add reliable cross-platform, multi-portal session clustering with single sign-on support via Coherence*Web, and the ability to globally load-balance a single application across multiple data centers. Top it off with end-to-end operational monitoring. Wow!
Posted in tech | 1 Comment »
New blog domain, same great content!
Posted by rbpasker on July 15, 2008
Now that sonic.net has added self-service subdomains, you can now read this blog at: http://blog.pasker.net . i would have added theabstracttruth.pasker.net, as well, but WordPress wants $10 for each separate domain, and it didn’t seem worth it.
Note that this is in addition to http://theabstracttruth.wordpress.com . both will work, but in case I decide to change blogging systems, its probably better to use http://blog.pasker.net for web and RSS .
Posted in tech | 1 Comment »
You Might Need Messaging If…
Posted by rbpasker on June 16, 2008
I recently gave a presentation to the technical management and architects at a Very Large Web Property on messaging systems, AKA Message-Oriented Middleware, AKA Enterprise Services Bus, etc.
This was not meant to be an introduction, because they already have messaging systems in use. Rather, I wrote this presentation (in about 15 minutes) as a springboard to remind everyone what messaging system are capable of, so we could talk further about how to capitalize on the products they were already using.
Posted in tech | 3 Comments »
Twitter versus The Stock Market
Posted by rbpasker on May 6, 2008
A friend sent me a link to a page with the Twitter Stats.
Wow, 3.5 million tweets per week, not counting locked and direct tweets. That’s about 350 tweets PER MINUTE (rules of thumb: ~10K minutes in a week; ~PI*10^7 seconds in a year). Even if the number of private tweets and direct messages drive the volume 5x to 1750 tweets per minute, its still not much. A 1750-person company delivers an average of 1 email message/minute/person. Even Exchange can handle that.
The data feed produced by the Options Price Reporting Authority contains every transaction on every stock and option exchange around the world. The current projections for OPRA are here, but let me republish the table for you:

Yes, that’s 701,000 messages PER SECOND, or about 423 BILLION messages per week.
Where’s the bottleneck again?
Posted in tech | 8 Comments »
Solving The Twitter Problem(s)
Posted by rbpasker on May 6, 2008
The net is atwitter with solutions to the “Twitter Problem,” which is that Twitter keeps going down, and it is annoying the bloggers themselves, who use it as a broadcast platform.
But there are really a bunch of different problems, many of which will be solved independently:
The good thing is, lots of people are finally starting to think about this problem. The bad thing is, lots of people are finally starting to think about this problem (which means it will take a LONG time to solve).
Posted in tech | 2 Comments »
JIE: Solving the Robustness Problem
Posted by rbpasker on April 18, 2008
In his latest polemic, Herr Hildebrand interprets my robustness problems as a dichotomy between the Thread and the Process. (Just joking, Hal!) Like earlier authors, I will also refrain from providing precise definitions, except to bastardize Justice Potter Stewart’s old saw, “I know a [process|thread] when I see one.”
Well, Hal is exactly right that the process model has huge robustness benefits over threads due to the memory and scheduler isolation enforced between processes by the OS and MMU. He is also correct that much robustness is lost when running many applications in a multi-threaded environment (like the JVM), creating operational behavioral dependency among applications that didn’t exist at design time.
But rather than bowing to the false architectural dichotomy between the Process Model and the Thread Model, I propose an architecture that uses each of them to their best advantage, using processes to separate applications, and threads to separate transactions within applications, and also proposing a number of improvements to the JVM that would make this hybrid model as cheap to run as the monolithic JVM model we currently had.
Before continuing, let’s imagine for a minute a JVM that has some special properties:
- it has no transactional state, which most people would read as “share nothing”
- the transactional state is cached locally, and the ACI (but not D) cache is shared across all processes via shared memory
- a fully operational JVM can be launched from scratch, ready to process transactions, in, say, under a second
With such a JVM, it is not hard to imagine the proposed solution: the runtime architecture consist of one jar file (i.e., one application) per JVM, and that each JVM handles multiple simultaneous transactions in separate threads. An errant application could then be recycled by recycling the entire JVM around it. For greater robustness within a single application, multiple JVMs could run the same jar.
What you now have is a mini-cluster that provides the robustness of the Process Model with the multiprocessing and “forking” speed of the Thread Model.
In order to achieve this, the JVM would:
- have to be “pickle-able,” by which I mean that you can run a VM, get it to a steady state ready to process transactions, and then pickle it to disk, just like a VMWare image.
- support sharable read-only data, for all code and constant data
- the ability to pass TCP endpoints around among processes, so that a dispatcher process can funnel transactions to the right JVM without a copy.
I know some of these things have been worked on in the past, but I wonder if some of the specialized JVM vendors who have a stake in enterprise software (Oracle/WebLogic/JRockit, Azul Systems, Sun, IBM) shouldn’t start looking at this problem again.
Posted in tech | Leave a Comment »
