Looks like it's got most of the Chrome API mapped, plus generators for manifests, and linkers to produce the CRX. SpeedTracer's starting point appears to it BackgroundPage. Yummy.
- Ray Cromwell
So very, very cool. I think I might port our stuff over to it and get rid of the manually-coded background pages.
- Matt Mastracci
I hope we just move on to good pretty printers and a standard format for mapping lines of obfuscated source back to the original.
- Kelly Norton
Agreed, Dion, that open source is a pretty good way to compensate.
- Bruce Johnson
from BuddyFeed
I think we can add something like <link rel="source"> <script src="..." originalsrc="..."/> and teach browsers about this to get back to "View Source". I don't think the issue is obfuscation, because ideally, you should be able to ship down precompiled bytecode for a VM in the long term. If the browser is going to become an OS platform, JS can't be the sole intermediate representation for executable content in the long term.
- Ray Cromwell
Sam Wang is a neuroscientist. Willpower is capacity generated by an organ of your body: your brain.
- Ruchira S. Datta
It's a finite resource, that you can build, the way that you'd build a muscle.
- Ruchira S. Datta
We all hold beliefs about our brains, e.g., playing music to a fetus makes it smarter, alcohol kills brain cells, sudoku keeps your brain from degenerating as you get older. All of these are myths.
- Ruchira S. Datta
Will start with a statement by William James, a foundational figure in psychology and neuroscience.
- Ruchira S. Datta
He said in 1908 we are making use of only a small part of our mental and physical resources. That was a true statement.
- Ruchira S. Datta
But motivational speaker Dale Carnegie turned this into "You only use 10% of your brain." This is not true. You need your entire brain.
- Ruchira S. Datta
Brain weighs 1.2kg. It's a very efficient organ, using 12-15 watts, out of your body's total energy budget as 70 watts--as much as an idling laptop or the light in your refrigerator. In a literal sense, we're all dim bulbs.
- Ruchira S. Datta
We are all running flat out. The brain is a finite resource, and it's possible to deplete aspects of the brain's resources.
- Ruchira S. Datta
Willpower has been studied in the laboratory by psychologists and neuroscientists. If I give you an impossible puzzle to solve, you'll spend a certain amount of time on it before giving up.
- Ruchira S. Datta
Roy Baumeister did this with students. If he gave students radishes to eat beforehand, they persisted for 8 minutes. If he didn't they persisted for twice as long.
- Ruchira S. Datta
Another group of students was given freshly baked chocolate chip cookies. They persisted and persisted. (It was a little bit mean, because the students eating the radishes could smell the cookies.)
- Ruchira S. Datta
Willpower was a common resource which was shared between the two tasks.
- Ruchira S. Datta
This has been replicated in another test: circling the letter 'e' over and over, then watching a boring video of a wall and a table where nothing ever happens.
- Ruchira S. Datta
Willpower requires executive attention: to make plans, to act on those plans, to have working memory, to focus attention long enough to do a task, to not be distracted.
- Ruchira S. Datta
Executive attention has been imaged by fMRI and is deficient in people with certain brain lesions, e.g., the prefrontal cortex and the anterior cingulate cortex.
- Ruchira S. Datta
So, when eating radishes, what is it that runs out? Could be blood sugar--when doing a tedious task, one's blood sugar goes down.
- Ruchira S. Datta
If the students eating radishes were given lemonade, their persistence on the second task did not go down. But diet lemonade didn't help.
- Ruchira S. Datta
There are other possibilities, e.g., a neurotransmitter.
- Ruchira S. Datta
If you're going to an important meeting, don't go window-shopping, and perhaps let the housework slide.
- Ruchira S. Datta
The brain is a plastic organ. So the converse is that you can build your capacity up.
- Ruchira S. Datta
Practicing a tedious task improves your willpower.
- Ruchira S. Datta
Brushing your teeth with the wrong hand helps you to stick with a diet.
- Ruchira S. Datta
Cartoon by Lisa Haney, a cellist who once was in the same group as Zoe Keating who played earlier: a neuron lifting weights.
- Ruchira S. Datta
Exercising willpower can also be done at an early age.
- Ruchira S. Datta
A standard approach to Attention Deficit Disorder is Ritalin. But willpower training also works in children, even preschool children.
- Ruchira S. Datta
Dynamic mapping of human cortical development during childhood through early adulthood: Paul M. Thompson and collaborators.
- Ruchira S. Datta
So what are your thoughts on Cal and Stanford this year, Bret? Cal got toasted by both USC and Oregon, but has won elsewhere.
- Louis Gray
Louis: hopefully going to be a good game. Two great running backs, defenses that are inconsistent. It is really hard to predict given how inconsistent both teams have been, though.
- Bret Taylor
Evidently the University of Oregon PK Ducks Pro Team are not well liked by Stanford message board guys...some good comedy there. :-)
- Christopher A Carr
Espresso beans covered in chocolate are even better :)
- Roberto Bonini
@roberto they were chocolate covered! I tried to stock the thinglabs kitchen with healthy snacks like dried fruit, bananas and raw almonds, but there was a revolt! So this week I brought them ginger snaps, chocolate covered espresso beans, oatmeal cookies (and bananas) :)
- Jenna Bilotta
Jenna: sounds like you are the thinglabs office mom. Ana was ours :)
- Benjamin Golub
I wonder how long he means when he says that. 5 years? 3? Less?
- Diego Barros
I don't know, I was with my first company for 4.5 years. That still made me kinda the new guy, as a lot of employees were there 20 to 30 years. I guess it depends on industry. That was the insurance industry, and as long as there was a way up I was happy with that company. Now working in dot coms, working at a place more that two years is impressive. In some ways I don't necessarily...
more...
- Dario Gomez
I was at my last job 8 1/2 years. In that time, Facebook and Twitter were started, Google grew up, and Bush started two wars. Maybe I stayed too long.
- Louis Gray
I'd rather my longevity at a company be determined in terms of achieving some goal. If it does not look like I will be able to accomplish something interesting, novel, or useful then I'll bail. Idiotic politics usually short circuits that game plan though.
- scott anderson
I've never worked a job for more than 2 years. I like finding new levels of experience. If they kept it a learning experience I would stay longer, but never found a company that did that.
- Jesse Stay
Scott, your reasoning led to my longevity there. I wanted to reach an end, be it M&A, IPO or something else. But it eventually became time.
- Louis Gray
Louis: The goals I set are more personal and typically are not dependent on what the company and/or my division achieves. I have been fortunate in that I have always been able to drive the projects or sub-projects that I have worked on. That said, politics and the agendas of other individuals still find a way to mess up the best of intentions.
- scott anderson
++ scott. I agree with, "If you’ve been in your job for awhile, you should quit. Google was really comfortable. I knew all the people. It’s important to do things that will make you uncomfortable." with the caveat that it is important to find a place where you can accomplish something and stay there long enough to give it legs or cut it loose. I hear overnight success takes a long time. Otherwise you are just uncomfortable for no good reason.
- Clare Dibble
Terris, I have a family of 4 kids and a mortgage. As I said I've never had a job longer than 2 years. As for going out on your own, it's difficult, but very possible. It involves a lot of sacrifice though.
- Jesse Stay
Going out on my own was the one of the best decisions I ever made in my life (even with a mortgage, family and a new baby at the time). I ended up back at a company, but this time I had founded it. There are many ways to make your life work on your own. If you really want to do it, just step off the cliff. You'll figure out a way to make it work.
- Matt Mastracci
Matt, funny how that happens - my wife was pregnant when I went out on my own as well. I still don't know how we managed all that. :-) I agree though - it was the best decision of my life. I may end up at a job again at some point, but as Paul said, at the time it "sounded like the right thing to do". I've learned so much from being on my own, and the freedom is priceless. (Paycheck, much of the time is not so priceless) :-)
- Jesse Stay
Actually it's a great advice for people who have mortgage and family and are taking it responsibly rather then being complacent in hope their current employer is here forever.
- ǝuǝƃnǝ
eugene, yeah - one thing I've learned more than anything is that control is a good thing. Even if I work for someone else I always want to be sure I've got my own thing of some sort going that I could resort to at any time (a book, side-business, blog, investments, advisory roles, etc). Of course you have to be careful about that at the same time in that your employer knows of such things and is okay of you owning that IP.
- Jesse Stay
To be clear, if you have kids, etc, find a new job before quitting your current one :)
- Paul Buchheit
It was such a pleasure to be in the audience for this!
- Jay
Paul, how long do you think is too long?
- Diego Barros
Whenever you get "too comfortable" :o)
- Susan Beebe
Yeah, the correct answer obviously depends on your situation (how much you will learn at the new job vs the old), but in general I'd guess that "too long" falls in the 5-10 year period, though if your job is bad, "too long" may happen much sooner :)
- Paul Buchheit
Totally agree with this, esp the quote at the end "It's important to do things that make you uncomfortable". IMO, people grow the most when they are forced out of their comfort zone
- Dave Hodson
It's important to do things that will make you uncomfortable because.......???
- τorƍue
Growth and flexibility. Obviously not all uncomfortable things are good though.
- Paul Buchheit
One of my friends has been at Apple for 10 years. She's a brilliant engineer (I've known her since college). Her reason for staying: "I've got 3 kids. They need lots of care and nurture, and they're providing plenty of challenge in my life. I don't need more." My mom sacrificed her career for her 3 kids. Her sister continued pursuing her career, since she only had one. When looking at...
more...
- Piaw Na
That's very reasonable Piaw -- I agree that good parents are more important than good toys or schools. The "quit your job" advice was more for people looking to start a company or something.
- Paul Buchheit
Paul agreed - entrepreneurship isn't for everyone. My dad tried it, decided it wasn't for him, and he'll be retiring in about 10 years or so after years and years of building a very successful career in the professional world. If it's for you, there are ways to make it work and provide for a family - it involves a lot of work though, and make sure you're prepared when you do it. (I sold...
more...
- Jesse Stay
@Scott Anderson - absolutely - I'll leave when the job is done or the politics make finishing what I need to do impossible.
- Dan Morrill AKA Techwag
@Jesse It's not about providing for the family. I'm sure entrepreneurs manage to do that or they go out of business very quickly. It's investing time in the family that's usually the missing ingredient. I know, since I did have a largely absent entrepreneurial father.
- Piaw Na
I saw the Tombstones being placed when the discussion over Java7 started, especially Closures. Pretty much every sensible proposal has been dismissed because apparently, high order functions are too 'difficult' for Java enterprise programmers to understand, yet "script kiddies" and "html jockeys" (supposedly lower on the totem pole than Enterprise Architectures) use them fine in...
more...
- Ray Cromwell
In my ideal world, there would be high level languages (Python, Scheme, and Javascript) for 95% of the code and C++ for the 5% that is performance critical, and there would be good, freely available technologies to bridge the two together. I don't really see any room left for Java.
- Tudor Bosman
However, there is a disconnect when people assume that HLL means duck typing, that all languages with static type systems must be boilerplate laden like Java, that you can't have a REPL for a static language, can't have image-based development, etc. Basically, Java has become so synonymous with static typing, that people assume the problem is static typing itself. It's kind of...
more...
- Ray Cromwell
I think the greatest thing to come out of Java is .Net! In particular, C# 4.0 is a pretty damn fine language.
- Gabe
Yep, MS is not shy about being aggressive and potentially breaking old code, Java has definitely been too conservative in this respect, but now it's too late, since the amount of code out there is so sizable, no one wants to introduce breaking changes. Although I'd give the edge to Scala, it's not as easy to write as C#.
- Ray Cromwell
Ray: I believe that MS is quite good about not breaking old code, and I've never heard of a .Net program that had the typical Java problem of Program v.X only working properly on JVM v.Y -- although the Java world does appear to be stymied by not wanting to upgrade their VM.
- Gabe
Wasn't there breakage from CLR1.0 to CLR2.0? The problem with Java is, no central player controls the tool chain. Add a language or bytecode feature, and an enormous number of libraries, IDEs, analysis tools, etc have to change. While C# has its own ecosystem, it seems dwarfed by Java's, and Microsoft pretty much owns the IDE. Java seems pretty much frozen in its current state unless someone forks the open source project.
- Ray Cromwell
While it is possible that some things broke from v1.0 to v2.0, they tried hard not to let that happen. However since it's impossible to make all things backward and forward compatible, they also made it easy to have both CLRs usable at the same time. I believe that is a lesson they learned from Java.
- Gabe
I should also add that C# is probably the best thing that ever happened to Java. Most of Java's new features were only added because C# had them!
- Gabe
And one of the best things to happen to C# is Mono. I don't use it but it's nice to know it's there.
- Hayes Haugen
Too bad they didn't more features from C# (anonymous objects, closures, properties, etc)
- Ray Cromwell
Ray's dead-on here -- Java the effective-but-slightly-archaic-and-verbose language has become so associated with static typing (outside of C#, but you can only realistically use that for a limited subset of projects) that it's somehow impugned static typing as necessarily leading to Java. But you never hear the same thing about Scala, Haskell, [o][ca]ML, and a million other...
more...
- Joel Webber
Joel, a million other statically typed languages? Didn't you just name all the good ones?
- Bruce Lewis
Joel, I know of one large project written in Python and Javascript. You are viewing it now :).
- Gary Burd
Ooh, I see an opportunity to get my pet bugs fixed by making it a matter of language pride.
- Bruce Lewis
I'm aware that FriendFeed is written in Python, and perhaps overstated the idea that it "just doesn't work" for large projects, but I've seen plenty of failures of the form "we got to the point where we just couldn't make any significant changes without breaking the code in surprising and difficult-to-detect ways". Python is arguably better on this front than, say, Javascript, because...
more...
- Joel Webber
Joel, your reasonableness is spoiling my manipulative technique for getting bugs fixed. "Hanging around not really enjoying myself" doesn't work anymore. I want to try something like this: "I know it's hard to make changes to large projects written in Python, but best-of-day/week doesn't work for some of my lists. Is it possible to fix, or does it need to be rewritten in a statically-typed language?"
- Bruce Lewis
Sorry to undermine your carefully-crafted ploy, Bruce :) I guess I just have a hard time understanding the concept of language pride. I mean, really, who *doesn't* hate whatever language they work with on a daily basis for one reason or another? I prefer to work backwards from what I can achieve and pick the most pragmatic solution from there.
- Joel Webber
I look at it this way: Thing I miss most about dynamic languages? REPL as standard, lack of compile cycle = quick turn around time. Thing I miss most about static languages? Code navigation. In any non-trivial codebase, the ability of the IDE to offer *correct* context sensitive API docs/lists and to jump instantly to the right definitions is paramount. I can't emphasize enough how...
more...
- Ray Cromwell
@Ray: I assume you meant "Thing I miss most about *static* languages? Code navigation." I couldn't agree more. That, and being able to optimize them worth a damn :)
- Joel Webber
Code navigation is so essential to my work that I don't know what I'd do without it. I can remember suffering from the poor code navigation in pretty much every version of Visual C++. My pre-GWT JavaScript projects always hit a complexity limit because you just couldn't find stuff (jspkg.org, stumbleupon toolbar). You end up jumping through [ed: excessive] hoops trying to reduce the amount of code to make it more navigable.
- Matt Mastracci
Matt is right. JavaScript was just not designed for large projects, and it shows.
- Gabe
D (Digital Mars) is a surprising and interesting improvement on C++ with stellar performance to boot.
- Ray Cromwell
Firefox makes up the lion's share by far (ie: a significant majority). Opera is barely above IE6. The share is roughly like so: FF > Safari > Chrome > IE. I'll see if we can publish some more detailed stats.
- Matt Mastracci
Wow, that's the most wonderfully inverted set of browser stats I've ever seen. If we could just make that reality, my life would be 6.02e23 times easier.
- Joel Webber
On my hobby sites, Firefox has almost twice the usage of IE, (53.86% vs. 28.5%) and almost 50% of those IE users are using IE8. However, for the site I manage professionally, IE is still around 80% :(
- Curtiss Grymala
Our audience right now is all early adopters. I'm guessing they aren't compatible with IE6. :)
- Matt Mastracci
Considering open-sourcing the GWT-based website framework we use at http://dotspots.com You define your website's overall structure in XML (ie: how different Widgets connect), then it automatically pieces them together from the URL's #hash. Anyone interested in using this?
I'll work on cleaning it up to a releasable standard (it's still a bit spaghetti-like, since it evolved alongside our product). Once it gets to that point I'll put it up on googlecode. I'm still a bit behind on documentation for gwt-rpc-plus, but maybe I can dedicate a day to writing some simple "getting started" guides for both of these libs.
- Matt Mastracci
interesting. not sure if I'd use it, but I certainly think the idea could be interesting. :)
- mjc
That what I just did !! I wrote a system that do just that :( I wish I waited for :P
- Alaa Murad
Mengu - it replaced a ton of manual URL parsing code. It also makes adding new pages trivial: write a widget (or just a skeleton), then wire it up in the XML at the appropriate path.
- Matt Mastracci
@Matt. I am also using GXT on top of GWT. In your framework, is it possible to use it with GXT somehow? another question, I am using PHP on backend. any solution for it ?
- Ozgur Demir
There's nothing in the framework that specifically ties it to Widget right now (although I was planning on adding some simple smarts to deal with that). I don't know what the widget library for GXT looks like but if it's remotely similar to GWT's, you wouldn't have much trouble getting it to work.
- Matt Mastracci
Is the idea that you compile all the code for the site into a single module, and the XML structure defines the various pages, and how they use the widgets and libraries you've compiled together?
- Joel Webber
Yeah, that's basically what it does. One of the improvements coming up in the near future is declarative module splitting to reduce the initial code download hit (which of course is the big downside of the mega-module). It doesn't eliminate 100% of the non-hash URL navigation - you still need URLs to represent any content you want to be indexable. I also don't recommend using it for purely static content.
- Matt Mastracci
There's a whole suite of tools that we've built that will take GWT code and static content, process it and spit it out in a form that's highly cacheable. In our case, we serve the static HTML ourselves and everything else from CDN.
- Matt Mastracci
Sweet, I'd love to see that. It just hit me the other day (as it obviously hit you some time ago) that you could take advantage of code-splitting to support a page-based site, by having a single initial fragment and a fragment per-page. That way you'd end up with an implicit "common library" in the base fragment and page-specific code in each subsequent fragment.
- Joel Webber
Hey, another GWT using calgarian! I'd definately be interested in checking this out.
- Chi Hoang
@Matt. GXT is a set of Java classes built on top of GWT (http://www.extjs.com/product...) to extend it, It brings many nice UI elements but the most important part is, it has a really nice MVC structure that I am using... check it, you might be find it useful.
- Ozgur Demir
i am intrested in GWT code of dotspots pls let me know if u can share (even for a nominal fee :)
- pendyala
This is the wittiest comment I read here on Friendfeed - ever.
- Space Cowboy
Apparently, the company has already been started. I had several replies saying that governments in general seem to make things disorganized and unaccessible :)
- dannysullivan
Suggestions for the name of the company: Spammers
- Shakeel Mahate
Ross and Dan made this video to illustrate the advanced technology we use behind the scenes at FriendFeed. (Ross and Dan, you are amazing - I can't believe how awesome this thing turned out)
- Bret Taylor
from Bookmarklet
How very creative. This is very fluid and cool.
- Louis Gray
OK, not exactly what I was expecting, but very cool.
- Kevin Arth
Anyone have the video somewhere other than Youtube? it's banned here in Turkey and I can't wait until we get home (next month) to watch it!!
- Chris Myles
Bret, this video should be titled: A Love Song for FriendFeed ! Great vid (and music) !
- Ahsan Ali aka. Slick
This is superb. I just showed it to my 5 year old son who enjoys Lego and has already taken some great photos, including one or two of his toys. So now he has the seed of the idea that, in time, he could take multiple stills and put them together to make moving pictures. Thank you very much for posting it and giving me and him that opportunity. Maybe, he might use FriendFeed one day too!
- John W Lewis
I think they need to make a full stop-motion version of the Matrix in legos. Now THAT would be awesome. I wonder what bullet-time looks like in LEGO?
- Bret Taylor
i'd pay to see the stop animation lego matrix, but not the sequels
- patrick
"Equipment Generously Provided By Casey Muller" - hahaha!! THIS IS AWESOMESAUCE!!! I love the creative energy and vibe in this video... LOTS of work went into that one! Thanks guys!! :)
- Susan Beebe
Genius, how much time did that all take?
- Wayne Hornsey
Chris Myles: if you want ot - DM me an address and I'll mail you a copy.
- guruvan (Rob Nelson)
"Moreover, our algorithm is conceptually simple: we use transactions to manipulate B-tree nodes so that clients need not use complicated concurrency and locking protocols used in prior work. To execute these transactions quickly, we rely on three techniques: (1) We use optimistic concurrency control, so that B-tree nodes are not locked during transaction execution, only during commit. This well-known technique works well because B-trees have little contention on update. (2) We replicate inner nodes at clients. These replicas are lazy, and hence lightweight, and they are very helpful to re- duce client-server communication while traversing the B-tree. (3) We replicate version numbers of inner nodes across servers, so that clients can validate their transactions efficiently, without creating bottlenecks at the root node and other upper levels in the tree."
- Paul Buchheit
Paul, I think many of us are going to trust your opinion on this white paper. All Greek to me.
- Jon-Paul Bussoli
All I understand is that it is in my best interests to cheer for the way you access B-tree nodes in order to continue to enjoy friendfeed reliably. Go friendfeed algorithm go!
- Jon-Paul Bussoli
@nor It's really not the same thing, unless somehow you're using a distributed B-tree on hash collision, however, if you're getting that many collisions, then the hash algorithm is probably wrong or your key width is too small. Then again, I really don't know what I'm talking about.
- Eric Florenzano
Curious as to what problem Paul is looking at... My default data toolkit these days would probably include sqlite for in-memory data, sharded bdb's for btrees that are too big for memory, and hbase/hypertable for a distributed store. I wonder where this fits in...
- DeWitt Clinton
Ok this is a really *nerdy* post! :*)
- Susan Beebe
DeWitt, I just thought that it looked like an interesting paper. As for the several solutions you mention, I don't know that any of them have distributed transactions (maybe bdb, but that doesn't really work).
- Paul Buchheit
B-Trees and Prof. Bayer http://wwwbayer.informatik.tu-... - would be interesting to know what he'd say, unfortunately he's retired a few years ago. Used to be fairly approachable in all matters B-Tree.
- Mustafa K. Isik
@DeWitt - no room for a traditional SQL based database except as an in memory database?
- Nick Lothian
we had designed and implemented distributed tree control, but transactions were considered "too much" for near-real-time, and they were already in protocol... the rest you know as xGSN boxes in GPRS/3G/HSDPA - dynamic routing for mobile packet networks. I'd left team in 2003...
- A.T.
@paul - I'll readily admit to being out of my depth, but it depends on what the definition of "distribution transaction" is. With bdb a combination of local transactions and guaranteed consistent replication you can approximate a distributed transaction at the cost of speed. See http://www.oracle.com/technol... and http://www.oracle.com/technol.... But those won't work across bdb shards.
- DeWitt Clinton
@paul - A table-based distributed store can do this via a lock on entity groups, where entity groups are defined by relationship formed by instances of similar models that belong to the same parent-based ancestry chain. This is how App Engine transactions work -- see http://code.google.com/appengi... and http://code.google.com/appengi.... Ping ryan for some background there. Not sure if hbase or hypertable support this via their api.
- DeWitt Clinton
DeWitt: have you ever successfully used BDB with millions of newly written entries and transaction support turned on? We kept getting transaction logs with millions of entries that were never consumed, so restarts would take hours as it replayed the logs. Configuring BDB to work for large databases is insanely esoteric to say the least, and it may be impossible to get it to work acceptably in some cases.
- Bret Taylor
@bret -- no, definitely not with large databases. We used bdb's heavily at my last company, though. Aggressive sharding is the key if you want to support either transactions or replication, which matches intuition about how it is implemented.
- DeWitt Clinton
But your comment about millions of entries makes me wonder about which data is getting written to which place. I suspect a lot of problems like this end up with the bulk of the data being written transactionless + replicated to a table-based store (or a transactionless bdb), and only a small subset of the data gets transaction support. So multiple datastores. But you guys know this better than I do, so why am I rambling? : )
- DeWitt Clinton
DeWitt, you can also look into all the trouble that Gaia had with bdb - I simply wouldn't trust any fancy bdb functionality.
- Paul Buchheit
Also, AppEngine transactions are limited to a single "entity group", which I assume means a single BigTable tablet. Essentially, they solved distributed transactions by not having them -- all transactions must be local to a single tablet. From the docs: "Every entity belongs to an entity group, a set of one or more entities that can be manipulated in a single transaction. Entity group relationships tell App Engine to store several entities in the same part of the distributed network."
- Paul Buchheit
@paul - yup, that's the trade-off. Entity groups ensure locality, locality makes transactions fast(er). Same old lever problem -- speed of consistency vs. scope of the transactions.
- DeWitt Clinton
DeWitt, there's nothing wrong with having local transactions -- I'm just pointing out that they aren't distributed transactions.
- Paul Buchheit
Point taken. I got way off-topic regarding your original post anyway.
- DeWitt Clinton
The design seems reasonable. The only part that is under-specified is the way they switch from a master node to a slave. I'm curious why they don't use transactions to maintain replicas but instead rely on some unspecified master/slave replication scheme.
- Private Sanjeev
I made the switch a while back. Everytime I click on a link in another app and a new tab is started (instead of Safari's tendency to create a top level window despite what your settings say) I feel that distinct feeling of the absense of frustration.
- Kelly Norton
@kelly. on that page, on top: "Developer Release".
- Ozgur Demir
For a developer release, it is very stable. Some minor missig items: lack of bookmark import, --enable-extensions doesn't seem to work.
- Matt Mastracci
from iPhone
@Ozgur: So you aren't looking for official ... you're looking for a stable, non-beta release?
- Kelly Norton
My tab sizing complaint disappeared quickly after discovering the "close tabs to the right" menu item. Now I keep my important stuff on the left and clear the junk off the right when I have too many tabs.
- Matt Mastracci
from iPhone
@Matt. yea.. but still a development release (: on the other hand, the reason behind my decision is not even that, as a Mac & Linux user I am really disturbed by Google 's decision. "They can wait, we are working on Windows release". wtf?
- Ozgur Demir
Since all the platforms require a lot of unique infrastructure work (ie: figuring out how to run isolated processes with GUI components), I can understand the desire to perfect it on the platform with the biggest market share (I'm an OSX/Linux user too).
- Matt Mastracci
from iPhone
@Matt.. yes, but.. seriously...v3.0. And also, there is Firefox example on the other hand. I can't accept it as an excuse..
- Ozgur Demir