112 karma · joined April 25, 2007
Also, like mattmaroon above, I fail to see why people hate Vista so much. I have no problems with it. Its stable, has support for my hardware and seems fast enough. And I run the x64 version, which is likely more quirky that the 32 bit one. I did do a fresh install, so I maybe upgrades are more problematic. I have also been a Mac/Linux user since the Windows95 days, so have little experience with XP and 2003.
I think Haskell's appeal lies in being everybody's favorite local maximum, while remaining only a very select few's global one.
Most of the recently hyped webapps, like MySpace and Facebook, are really apps that currently make no sense as desktop software. Their entire raison d'etre is to provide lightweight communication between huge masses of people. As people start demanding more from them, I expect them to start adding desktop offshoots in order to support more sophisticated behaviors and interactions.
The very core of what makes Gmail so enjoyable is that their expertise in free form search allows me to pretty much stop caring about organizing my mail at all. I generally just hit archive, and rely on search to retrieve whatever I may need to later. No web mail client can provide such a service against encrypted mail.
At the same time, it is Google's access to my mails' content that allows them to show me 'relevant' ads. Without this ability, providing Gmail for free will get a lot harder to justify.
Despite what Joel seems to think, though, I still believe the general trend will be for successful browser apps to move out of confinement of the browser, rather than for successful desktop apps to move into it.
Only for as long as the 100,000 is reasonably happy with what the 100 is providing them. Otherwise you'd think they'd have the sense to either start downvoting, or simply stop using reddit, rendering it a site with 100 readers who all vote. More likely many of the 100,000 see reddit as their best source for all the Ron Paul news the 'mainstream' media is 'trying to hide' from them.
YC should convince Tandberg or Polycom to provide them some samples for a lower cost. I'm sure some founders could find ways to put them to good use, and the manufacturers could get some exposure in markets where they're not well represented.
is equivalent to
foo "
Man, I hate that 'feature' of Ruby. In Python, foo is the function, foo() the result of calling it. So much cleaner.
Stash whatever crumbs they do pay you, and be on the lookout for designers that are both decent and disgruntled.
Is there any good reason why MS couldn't spread their default auto reboot times out a bit? Or could the Skype installer request it randomly changed? I'm not really all that familiar with Skype or network security. Could such staggered reboots for example allow attackers to look at fixes early and launch a quick attack, hence be unacceptable to MS? If not, it sure seems like they would make life a lot easier on realtime P2P networks dependent on consumer desktop availability.
Also, any company being dishonest about technical matters is soon left with only incompetent tech people. So if Skype is dishonest, they are likely incompetent as well.
I agree with point 1). I think most people do, other than Somali Warlords and their like.
I think what you are trying to solve with 2) is better left to individuals. There will never be any surefire way of deciding what information is 'vital', is included in 'full disclosure' etc. Laws as vague as these always, in practice, degenerate to my-lawyer-is better-than-yours, jury shopping and other pathologies. Absent such laws, there is no reason why, for example, some form of 'standardized' contract for the most common transactions won't be written. These contracts have the advantage of being standard, widely used, and hence come with predictable legal precedent. And they are optional, so not everyone have to use them all the time.
Another problem is that such regulations tend to render a seller's efforts to build a reputation less valuable. A seller who has carefully cultivated a great reputation amongst an audience, can no longer benefit competitively by giving his 'word'. Instead he is subject to the same consumer protection laws as any random huckster, with the same cost of compliance. This leads to less incentive for him not to just act like a huckster in the first place.
3) The only 'monopolies' that can develop in a free world are those that are enforced by government, and possibly those related to physical resources. I think your land lease scheme would take care of the latter, and a reasonably limited government wouldn't contribute unnecessarily to the former. Most current day 'monopolies' are just companies someone finds hard to compete with (MS), or government sanctioned ones in (light) disguise (Telco's, utilities).
4) Hard to argue with that. Just make sure everyone has an equal 'claim' on these externalities. The right to emit CO2 should be given equally to each citizen, not as quotas to Exxon etc. Then Joe bicyclist could sell his share to Exxon, or if he so pleases, donate it to the Sierra Club.
5) For local roads, absence of government involvement does not mean a developer could not buy (or lease for a sizable term according to your scheme) a plot of land, put roads in place, and profit by selling off individual (now presumably more valuable) lots. The selling price could also include a contract to maintain roads for some lease term. Bigger arterials are a lot easier to price by usage.
I totally agree with you about obtaining government revenue from real estate rather than income. My 'scheme' would be a bit different than straight leases, but that's just details. Currently, most libertarians I know, especially American ones, seem very opposed to this. Most want government intrusion to, at the very least, stop at their property line. Since libertarian candidates are consistently getting less than 2% of the vote, and their share is not increasing, I think reworking some of their policy prescriptions are wise, though, and taking the hammer to some old dogmas about real property might be just the ticket.
Other than that, if Kurzweil is right about exponential growth and technology, approaching problems possibly solvable by biotech in a lazy fashion may in fact be the wisest of all approaches. Makes me think of the Albert Bartlett quote, "the greatest shortcoming of the human race is our inability to understand the exponential function."
There also need to be some regulation of how individuals use 'commons' like air, water, electromagnetic and sonic spectra etc., as well as land use rules, to avoid one person land locking others, parking their mile long yacht alongside Golden Gate Bridge, blocking bay entry, and such.
Some minimum levels of diplomacy, aimed at providing Americans, both individuals and organizations, 'fair and reasonable' treatment abroad would be nice, as well, especially if backed by military muscle.
I'm sure there is more, but those are the ones I can think of right now.
My parents certainly weren't bad. Not that they ever did much beyond enrolling and sending me off to public school, but still. If public school wasn't there, I'm sure they wouldn't have left me completely illiterate. In fact I'm sure, and my parents now agree, I would likely have been 'better' schooled if it wasn't for public schools' near complete monopoly on funding and mindshare when and where I grew up.
None of the parents of people I know were 'bad' either, including those of many who insist on using mythical 'bad parents' as excuses for public education. Furthermore, amongst those I have asked, none of them seem to have acquaintances with bad parents, and I have asked enough people, from enough different backgrounds, to be convinced this 'bad parents test' could be applied recursively through all six degrees of separation without turning up more than, at most, some exceedingly rare corner cases. Rare as in at least an order of magnitude below likely available private charity to deal with them.
This doesn't mean I think everyone's parents are equally ambitious on their children's behalf, or equally concerned with educating their child; just that in absence of public schools, almost no parent would completely neglect facilitating any kind of education for their children, whatsoever.
Now, for what I am trying to do, easy access to a proven distributed transaction infrastructure is non negotiable. MS provides this. So does Oracle, and certainly IBM. The Java world provides this in spades as well, but I'm not sure how nicely the popular open source db's play along. Last time I looked at Postgres, this seemed at best a medium priority work in progress. Since it doesn't take too many systems left in disagreement about the status of a million dollar transfer to annoy the heck out of some people, in this case I'd rather stick with one of the known entities.
For somewhat similar reasons, I prefer MSSQL's ability to replicate in synchronous mode over the asynchronous / possibly lossy replication that MySQL ships with (.net client auto failover is a nice added bonus). I believe there are add on products for MySQL and Postgres to accomplish the same, but that they are neither free nor used, developed and tested as widely as MS' version.
In addition, MSSQL comes with non rdbms features that Postgres/MySQL lacks. Some of these may have Unix/Linux/open source, or at least Java, competitors/equivalents, but since I intend to use several of them, combined they add a lot of value to Sql Server. For example, a pet peeve of mine is that the root of at least some evil is doing synchronously that which could be done asynchronously (obviously not db replication:)). Since my app is financial enough to 'require' strong transactional support, Service Broker asynchronous transactional message queues alone might have been enough to sell me on Sql Server.
I'm also assuming many end users will be Excel jockeys. Hence, giving them access to slice and dice 'their' data in Analysis Services cubes (still trying to wrap my head around the security implications of this one), and integrate said cubes into their own worksheets, instead of just providing canned reports, looks advantageous. Less work on my part as well:).
And, although I have written my share of database transfer and replication scripts in Perl and Python, the latest SSIS seems a better tool for that purpose. I'm assuming I need to generate reports involving data from multiple outside systems.
Damn, this ended up being a long post. Hopefully some will find it valuable. If nothing else, the pills I popped are finally winning the war against my Saturday 'morning' hangover:).
With Oracle's per core license, if you swap out your dual cores for quads, you owe twice (or thereabouts) as much in license fees, essentially guaranteeing your (some processor performance metric) / (license fee) ratio no longer increases over time.