I've only used it as a guest myself, but one of my friends uses http://socializr.com , which includes time, date, and location in the email.
- Ben Darnell
Thank you for the suggestions. I find it amusing that there's a website dedicated to answering this question (thanks for the link Matthew).
- Gary Burd
Aww, I posted the link first, in a roundabout way..
- Kevin Fox
Facebook is still my favorite event management tool - that app above (written by Facebook) makes it even better because I can see the event, add it to my calendar, etc. I also use another app that generates ical files of the events I've RSVP'd to and I add the ical file for that to my Google Reader as an additional calendar.
- Jesse Stay
an android app to share photos into it would be sweet too; take a photo of a document, send it up, then quickly organize into logical documents via web interface later
- Karl Rosaen
would love to see this adopted, and made available on app engine
- Karl Rosaen
from Bookmarklet
"However, the WSGI specification does not provide sufficient facilities for an application to ensure that its I/O is non-blocking. Specifically, it lacks a mechanism by which an application can suspend its execution until an arbitrary file descriptor (such as one belonging to a socket or pipe opened by the application) is ready for reading or writing. This specification defines a standard interface by which servers can provide such a mechanism to applications."
- Karl Rosaen
I moved to Michigan one month too early... and it hasn't even snowed here yet!
- Karl Rosaen
from Android
Just moved to Brisbane from Mountain View, and cleaning ice from the windshield this morning I though was it the right move? Now I see there is not too much difference half an hour south from here. At least we don't have snow outside. :)
- earlyadopter
@Jesse: I hear it's beautiful out there too. I love Boulder (my grandmother lives there), and the mountains of western CO, which I imagine has something in common with it. But I'd have to drag 8-ish family members out there with me :(
- Joel Webber
The great thing about Salt Lake City is all the ski resorts and mountain areas are all part of the city, or within 15 minutes from the city. Or, just 30 minutes East you have Park City, which is beautiful in and of itself. Cost of living in SLC is typically very low compared to Palo Alto or Boulder, too - very compatible for tech startups.
- Jesse Stay
Nice house. Hope you bring girls back there on the regular or you're wasting your mortgage payments. I'm just saying ... shit taking chicks back to a view like that would be guaranteed action if it were me. Look, I had to say it, OK? Stay warm
- LANjackal
I've got one of those, but don't particularly like it. Mostly because I'm incompetent and end up burning it a lot. It's kind of a pain to keep clean after a while as well since everything gets stained and nasty looking.
- Keith Bourgoin
Yeah, the reviews on this one say it's very easy to clean. I was also looking at the Bodum presses but they seem a bit more difficult to clean.
- Benjamin Golub
well it's not so difficult to use the moka, it's full of video on youtube on how to make coffee with...one of the things I can say about cleaning it is that you have to wash it without soap...
- Luigi Filograna
Life's too short for bad coffee. Get a real espresso machine if you want espresso :)
- John μller
I got one last year and it does make good espresso shots. but I've found I end up using my plastic single serve cone filter I picked up at Peet's coffee more often because it is easier to clean and produces similar quality (and I am fine with coffee instead of espresso if it is that fresh). the key seems to be brewing a single fresh cup at a time.
- Karl Rosaen
The Elements of Statistical Learning by Trevor Hastie, Robert Tibshirani and Jerome Friedman is perhaps a good start (available in full online from the authors' website at http://www-stat.stanford.edu/~tibs...)
- cheran
Do you own a remote starter? I'm considering having one installed for days when Megen has to be into work early so she can do other things while the snow melts. Pros / cons?
my uncle has one in his escalade (lots of kids and money, haha) and he absolutely loves it. He's in Westport, CT so it probably has similar temperatures... he starts it about halfway through his coffee and it's up to temperature and toasty inside when he gets in :) There's nothing quite like going from a warm house to a warm car, and not waiting to drive it is quite nice
- mjc
I do. Mine's part of a Clifford security/remote start system. It's great! There are no 'cons' that I can think of, but I guess that might depend on the brand.
- Jim Misses SP
If it's a standard transmission remember to leave it in neutral.
- MVB (Curmudgeon of FF)
Newer cars do not recommend warming up the engine with the car stationary. Wastes gas -- not sure whether there is any other effect.
- Brian Sullivan
Brian: unfortunately that is impossible sometimes in Rochester winters. There is simply too much snow/ice at times to get rid of without some heat. This is for a 2005 Civic.
- Benjamin Golub
I agree with Benjamin, but did have one put on my wife's car as a surprise for Christmas 2 years ago. She absolutely loves it. The ones that have a starter remote that shows status of the car are worth the little extra.
- SAM
I just scrape/brush it off -- (with the car running mind you) but that doesn't require a remote stater. You have to get out with the car to do that (I live in Toronto btw).
- Brian Sullivan
Well yeah that's what we do too :). But that is hard to do at 4am
- Benjamin Golub
move somewhere warm. it's sooooooo much better than waiting for the snow to thaw. the forecast for thanksgiving day here in Los Angeles? 82 degrees Fahrenheit. Yeah baby.
- Morgan Haley
But Morgan, I use mine all the time to cool the car down before I get in.
- MVB (Curmudgeon of FF)
Cars get stolen from driveways all the time here when people start them and go back inside for a coffee. i guess a remote starter where the car stays locked is better than that.
- Brian Sullivan
Ben, go for the remote starter. You'll love it.
- Trish Haley
I would never leave the car running with the key in the ignition and door unlocked. Several people in my neighborhood do that and I think it's just asking for trouble
- Benjamin Golub
It's illegal in North Carolina. I doubt it's that same problem over where you are, but may want to check into it.
- John Wang
I have one on my 1997 accord, love it. When I start it up 10 minutes before heading out into the Michigan cold, it feels like I have a luxury vehicle :)
- Karl Rosaen
from Android
From the source: http://www.webmd.com/diet... "Put another way: the women who drank two or more diet sodas a day had a decline in their glomerular filtration rate, a measure of kidney function, of 3 milliliters per minute per year. ''With natural aging, kidney function declines about 1 mL per minute per year after age 40," Lin says. No link was found with the other beverages. And less than two sodas a day didn't seem to hurt. "We didn't see any association up to two artificially sweetened beverages a day," Lin says."
- Matt Mastracci
hmm they didn't seem to mention whether it is aspartame specifically, or all sweeteners (I tend to grab sucralose infused beverages when going diet myself in some hope that it is less bad for you)
- Karl Rosaen
An early birthday present: The Gmail Javascript compiler was just open-sourced! http://code.google.com/closure... (it compiles JS into smaller, faster JS)
Unfortunately it looks like the internationalization features may be missing. I wonder why those were removed? (or if I'm just not seeing it)
- Paul Buchheit
@Paul the Closure project has three components: compiler, library, and template language. Looks like the Closure/library might be competing with jQuery.
- Shakeel Mahate
I think jQuery does a lot of stuff that might confuse the compiler, e.g. iterating over an array of string function names and creating new function wrappers (look at the way the parent/child/next/prev/etc functions get installed) The Closure library is also full of type annotations that help the compiler make better optimization choices, so you're likely to get a better compiled outcome using Closure than jQuery + fixes + compiler
- Ray Cromwell
@paul -- I know you've been wanting this opensourced for a long time. sorry it took such a long time. Nick Santos and the jscompiler team has finally done it! Cheers!
- Jing Lim
Congratulations to the team (and @Paul & Jing) -- I know everyone's been waiting a long time for this. For anyone considering whether to use jQuery vs Closure, consider that they're meant for largely different purposes. jQuery's good for enhancing static web pages; Closure's much better at building large apps. And as Ray points out above, Closure the library is going to get much better results from Closure the compiler than an arbitrary js library would, because of all the type annotations.
- Joel Webber
Paul Buchheit has been at the top of my best of pages all month. Rock on, Paul.
- Donald C. Lindsay
Hey HAPPY BIRTHDAY PAUL !!! Cool present!! <insert CAKE> :D
- Susan Beebe
That writeup is trolling for traffic IMHO. Nit picking 50 lines out of 200+ thousand (written for readability, which get compiled and optimized), providing no benchmarks for claims, and spending half the time bashing Java, it just seems to be struggling to find something wrong with Closure.
- Ray Cromwell
Sachin: he seems to be commenting on Closure the JS library, not Closure the JS compiler (that Paul's post was about). And he may be a douchebag, but I haven't seen anything I disagree with.
- Gabe
@Sachin: I hate to be too harsh, but that post is pretty much garbage. From what I can tell he's pretty much managed to enumerate some of the worst things about Javascript -- nitpicking the code for referencing "undefined" directly without declaring it as an uninitialized local? That's insane. Following this advice is mostly a recipe for an unreadable mess. Also, look in the comments for several refutations of the idea that some of these are even optimizations.
- Joel Webber
Joel, you're just not man enough to handle a language where 'top' is an implicitly reserved keyword, and 'undefined' which should be, isn't. But it could be worse, 'null' could be something you could override. :)
- Ray Cromwell
This is really hard to do in a language that separates compiling and execution.
- Gabe
That part is solved by a two pass strategy, the big problem is any language with significant syntax requires writing essentially AST-transformations for macros. Treating code as data in an infix-algol style language essentially turns macro writers into parse tree manipulators in the worse case. You can hack it with a templating approach, but it won't be as powerful as macros in lisp derivatives.
- Ray Cromwell
The Go designers aren't Lisp fans. That's ok, they couldn't have designed a better Lisp than Lisp. Go is designed explicitly to enable one pass parsing. That's where speed of compilation comes from.
- Piaw Na
While Lisp macros are indeed really cool in their own way, they're also somewhat antithetical to the idea of good tooling. You can't usefully answer questions like "who calls this function" if you've got a piece of Turing-complete code arbitrarily transforming the syntax tree at runtime.
- Joel Webber
Didn't Scheme's hygienic macros fix that problem?
- Piaw Na
speaking of which, why couldn't clojure be the next big systems language? would be interesting to compare performance especially in the highly concurrent on multicore scenario (where clojure claims to have a sweet spot)
- Karl Rosaen
i know there's a distinction where "systems languages" means statically typed and compiled, but in terms of something that works really well for writing highly concurrent efficient backends, clojure might be fast enough. and I wonder how often most programmers need direct access to the hardware these days (google obviously does, but for everyone else building on top of cloud infrastructure)
- Karl Rosaen
@Piaw: I'm no expert on Lisp macros, but my understanding of hygienic macros is that they could still introduce new references that would be invisible to static analysis. So if I wanted to ask the question "is the following function referenced anywhere, or can I nuke it?" I'd be screwed if a macro generated a reference to it. Java reflection and bytecode tricks (like Guice, et al) have the same problem, and I'm not a big fan of them for that reason.
- Joel Webber
@Karl: I'd have a difficult time defining as a "systems" language one that is "fast enough for some tasks, but not all". E.g., Erlang works great in telecom switches because of its parallel architecture, but you still need to write the parts that need to be fast in a "systems language" (usually C or similar). I don't know a great deal about Clojure, but I understand it to be dynamically typed, which pretty much caps its performance at about an order of magnitude worse than C for many important use cases.
- Joel Webber
(And yes, I know there are cases where compiled Lisp code ends up running at C-level performance, and the same can be true of Javascript, et al, for some cases. But it's most definitely *not* true in the general case, and (IMHO) a major point of a systems language is to be able to generate code that runs within some small percentage of the machine's theoretical performance)
- Joel Webber
@Joel, Ignoring the case where function references are programmatically constructed, it is possible to statically analyze Clojure code to find a superset of the functions referenced at runtime. Plain Java can generate class and method references programmatically, so this aspect is no different for Java and Clojure.
- Gary Burd
Dynamic invocations in Clojure can be removed using type annotations (a compiler warning for dynamic invocations can be enabled with a flag). Because Clojure uses the JVM, all of the issues that prevent the Java from being used as a "systems language" also apply to Clojure.
- Gary Burd
Clojure can also run on the CLR, as I understand it. But Clojure is just another Lisp, designed to integrate into VMs like the JVM and CLR, so I don't see how it would be any better of a systems language than any other Lisp. The only really nice features that Clojure brings to the Lisp party are fast maps and vectors.
- Gabe
@Joel: no, you can't introduce new references that would be invisible to static analysis with hygienic macros is my understanding. Even with regular Lisp macros, that would be hard and an easy case to throw out.
- Piaw Na
@Gary,Piaw: If you can indeed statically analyze macro-fied Clojure code to find all references to a function, that's wonderful. I freely admit to being no macro expert. I would also argue that Java code bases become unwieldy to the extent one uses unanalyzable dynamic patterns, as it becomes much more difficult to understand someone else's code, and to refactor without breaking things....
more...
- Joel Webber
@Gabe, In addition to maps & vectors, Clojure brings these really nice features to the Lisp party: persistent data types, STM, seamless integration with Java. None of these things help with "systems programming". That said, Clojure is awesome. If Java or Python is appropriate for your problem, then consider using Clojure.
- Gary Burd
Also @Gary: I agree that neither Clojure nor Java really qualifies as a systems language. It's kind of a fuzzy term, but I would argue that such a language should impose no significant performance ceiling over native code, and be capable of interacting with system calls and the like.
- Joel Webber
Joel, yeah defining what a "systems language" even means can be tricky, good ol' wikipedia has a nice discussion http://en.wikipedia.org/wiki.... but my point is that I might view go as a special purpose language for when you *really need* to interact directly with the native OS and hardware and want something better than c/c++, otherwise you have a lot more choices, even when speed is a primary concern
- Karl Rosaen
The basic question for a systems language IMHO is, could you write deterministic real-time device driver using it. Could Go for example, be used in missile guidance, or a reaction control system for say, the space shuttle?
- Ray Cromwell
Or you could do what we all did before the Java "community" went apeshit will all that stuff, and write the same kinds of classes you would if you were sitting down to write Python or whatever :)
- Joel Webber
I barely use classes with Python any more, closures are much nicer.
- Jim Norris
I haven't actually had the pleasure of using CLOS, but probably something like that. Maybe I use python more like scheme than CLOS.
- Jim Norris
Note however, the AbstractBaseRepresentationClassFactory (which should better be an interface - then you can have a AbstractBaseRepresentationClassFactoryImplementation) needs to be provided by a dependency injection framework configured with some XML configuraiton file that is partially generated from annotations in Java classes; done so via some custom ant-task.
- Henner Zeller
Henner, I think you're exaggerating the verbosity of java; it could clearly be named AbstractBaseRepresentationClassFactoryImpl
- Karl Rosaen
It's so sad that this caricature of Java rings true, because the architecture-astronaut crowd seems to have taken over. We need more people thinking like these guys: http://www.playframework.org/
- Joel Webber
Joel, I agree it's easy to make fun of java by finding some straw man BeanSerializerFactoryConfiguratorImpl out there and pointing and laughing, but I do think there is a tension between reusability and over design / verbosity in java since you need to depend on interfaces for your class to be reusable whereas in python or javascript, the duck typing means anything you plug in that will work just works without it having to implement an interface.
- Karl Rosaen
Aren't there ways of introducing prototypal inheritance to Java now?
- Jason Wehmhoener
@Karl: Agreed that Java's inheritance model (like C++'s, though at times even worse) sometimes causes people to over-design a bit. But I don't think it's anywhere near as difficult to write simple, sensible Java code as these examples would imply -- I think it has more to do with archinauts (?) finding that it's so easy to write lots of code in Java that they simply do so without considering how silly and baroque it all gets.
- Joel Webber
What I do object to is the notion that I have to jump to a dynamic language to fix these problems (not obviously espoused on this thread, but on plenty of others). I want good tools, and I want a language that has a hope in hell of being optimized, and no truly dynamic language can give me either. Anyone notice that the Closure Compiler essentially defines a statically typed version of...
more...
- Joel Webber
The downside of duck typing though is that in a large program, for a given callsite, you don't really know what methods are available unless you know the 'greatest common duck', I find this really makes code navigation on code bases you didn't write painful.
- Ray Cromwell
Funny: For various reasons I'm having to bang on some Python code I didn't write. It's such a freaking nightmare trying to figure out why it's blowing up all the time, usually because I misunderstood what properties were supposed to be available on an object, or what type a parameter is, or whatever. "Who calls this method" is a pretty damned hard question to ask of a Python code base. So is "are there any syntax errors in my code". Bah :P
- Joel Webber
I'm eager to see if Go might bridge the chasm. Sound-but-lithe would be ideal in a type system.
- Bruce Johnson
from BuddyFeed
"A typical scam: users are offered in game currency in exchange for filling out an IQ survey. Four simple questions are asked. The answers are irrelevant. When the user gets to the last question they are told their results will be text messaged to them. They are asked to enter in their mobile phone number, and are texted a pin code to enter on the quiz. Once they’ve done that, they’ve just subscribed to a $9.99/month subscription."
- Karl Rosaen
from Bookmarklet
at its root, leads for virtual currency seems like a pretty clever and legitimate business model. too bad a lot of them are apparently scams
- Karl Rosaen
"The always animated Nguyen was more animated than usual—and for good reason. He’d just finished a day when the world learned that his little-known company was going to be the engine behind new digital music offerings from Net behemoths Google and Facebook."
- Karl Rosaen
from Bookmarklet
go lala! I prefer their business model to any other I've come across. I end up paying <$5 to listen to whatever I want all the time (and all the while there's no subscription fee; my collection accumulates and I can stop buying new stuff at any time).
- Karl Rosaen
Seriously, I love the efforts of smart folks in providing great solutions! For eg. the XMPP feature was a kind of dream (yes, technically doable, but why would they do this for us?) But you guys did it! Chapeau bas :)
- directeur
our inspector said its safety mechanism works for non-grounded outlets too, but an electrician said it didn't. this article makes it seems like it does because you could still get electrocuted from a non-grounded outlet, and the interrupter would kick in to save you
- Karl Rosaen
from Bookmarklet
Apparently there is no single movie that is harder for Netflix to predict your reaction to than Napoleon Dynamite. From a ratings perspective, it's the most controversial movie they've ever come across. I completely understand this, and personally fall on the 'hated it' side. You?
- Kevin Fox
from Bookmarklet
The first time I saw it I loved it. Then I watched it with a friend and hated it. I've seen bits and pieces of it since then and am now ambivalent. Oh how I wish I were making a joke..
- Joe Pierce
Loved It, but don't expect to watch it 10 times.
- Louis Gray
Hated it the first time I saw it. Then fell in love with it after repeated viewings. Now it's one of the most quoted movies around here next to Big Trouble in Little China and Big Lebowski.
- Akiva Moskovitz
I'll take Big Trouble in Little China and Big Lebowski over Princess Bride and Monty Python and the Holy Grail any day of the week.
- Akiva Moskovitz
Hated so much I couldn't finish watching it.
- Rachel Lea Fox
thought it was massively unimpressive, but not hate-worthy by any means.
- Bren -- feeling merry
It was OK. But isn't the problem here that we're rating on a linear scale? People like different movies at different times for different reasons. Context is important. Who are you watching the movie with? I have long believed that Netflix would get a lot more mileage out of their star ratings if they augmented them with some qualitative measures. Of course, that is easier said than done.
- Jason Wehmhoener
Ah yes, the Monty Python problem. Quoting movies to the point where previously good movies become annoying.
- Rob Haas
I did not like actually watching it, but people quoting it later can be kinda funny. Also, I'm pretty convinced that LaFonda is supposed to be a dude in drag, but no one else ever sees that.
- Clare Dibble
Liked it way more than I thought I would. I had consciously avoided it, but then a friend convinced me to finally see it, and certain absurd bits of it crack me up every time I think about them. Not a great movie overall, but worth it for those bits.
- Kamilah Gill
Apparently I have the exact opposite sentiment as Akiva re: Princess Bride & Monty Python. As for Napolean Dynamite, it had its moments but is kind of depressing IMO.
- G. Sigh
lol, I liked it. It ALL has to do with what frame of mind you were in when you watched it.
- Will Higgins™
Loved it completely and watched it over and over -- a big part of the humor and sadness in these (and perhaps an explanation for the love-hate gap) may be the film's style itself emulating the non-heroic "trying & failing" theme of its protagonists (as opposed to heroic trying & failing, which causes drama), i.e. plot elements & jokes & more which purposefully fail to deliver to...
more...
- Philipp Lenssen
Funny enough I treat Napolean Dynamite kinda like Shakespeare. I didn't particularly like but was happy to have seen it because of all the cultural references. Strangely I've never seen the big Lebowski or Big trouble in Little China and don't really hear references to them day to day. IMO the three must see films are Monty Python and the holy Grail, Princes bride, and Army of Darkness.
- Dario Gomez
Hey Ben, congratulations on all your success, long way from the old OM days of cars driving in circles and popping balloons to say the least.
- Travis Corriher