Easy prediction: they'll disable imap access within a year.
HN user
antifuchs
I work at Stripe.
[ my public key: https://keybase.io/asf; my proof: https://keybase.io/asf/sigs/_fgrz6a6JjHZ56DM5eaVudxNa5UQeBxKYUSs2pttQfs ]
Fascinating. What do you use to sync emails to the offline mirror? (-:
Thanks for the link! I hadn't seen that one before. While I think I'm already thinking in expressions, Erlang's placement of punctuation never really made a lot of sense to me. Maybe that explanation will finally clear up my confusion.
So far, I agree with the note about 0/1-based indexing. It's just not used a lot. However, I find it pretty calming that indexes will work the way I expect them to, should I ever need to use them.
Now that I think about it, these two points (syntax and indexes) are somewhat petty things to point out about the Erlang : Elixir relationship, and I feel a bit bad for repeating them in the blog post. Things like protocols are way more interesting (and hopefully, are what drives you to try out Elixir). (-:
Thanks! Please let me know if you have any questions about it or run into problems. If you write a filter set and you can share the script that generated it for the examples, that would be pretty super, too (-:
You can't see a date on it, but that page is now 10 years old (I wrote my entry when I was 20 years old, 30 now). Still loving Common Lisp (and clojure and Elixir and all the many other cool things that came out since then), so no harm done; just... beware (-:
Did you consider SSL client auth? I'm not sure you will get all the properties you want out of it (ease of logging out, especially); but having used it a bit now, it is a really pretty nice way to do SSO. Plus, it forces you to keep your internal services on HTTPS which is just a good idea anyway (-:
Wow, this bus yelling thing is pretty creepy behavior.
Wow, that sounds like it'll screw up some kickstarter projects' international shipping plans.
There is no way in hell this isn't satire.
Congratulations - that is a seriously useful utility. At first I thought that holding down the mouse button wasn't that bad - but your browser tab demo absolutely convinced me (-:
Thanks for making this - anything that improves my Mac's drag&drop and copy&paste functionality is worth at least $5.
That's pretty amazing. I had the privilege of demoing repraps to a Vienna UT researcher a while ago, and he reciprocated by giving me and my friends a tour of the 3D printers at their institute. The 2-photon printing facility was already in place (and oh my is it impressive), but it hadn't made a lot of interesting stuff at the time - I think they were focusing on fabbing organic molecules at the time. I'm pretty sure it wasn't as fast as this - 4 minutes for a sculpture of that size, at that level of detail is pretty great.
That was about 2 years ago now. Very glad to see they made such great progress in the meantime (-:
Wow, these almost make me wish I liked driving cars. Hope one of the next revisions comes as a self-driving car (-:
I love the postrock/space-y sound it makes when you pause. Rotating around the frozen cat then feels like the space scenes in a bizarre rendition of "2001".
Hah, This is the first time I hears about Foreman (been away from Rails for 1.5 years), but I'm so glad to see process management for development has gotten fixed! In the past, I even wrote an OS X application for managing the running processes, watching stdout, etc. - but as homemade things go, it never was 100% perfect, kept dropping state, forgot how to scroll nicely (one of the problems you face there is that you end up reimplementing a tty).
Foreman seems quite smart, as complete as (if not better than) my old app - and it's configurable, too! Goodbye Soupsie.app, hello foreman (-:
I can't help feeling that he's barking up the wrong tree: If people criticize your new language for imaginary shortcomings, then maybe the available documentation isn't communicating its purpose/idioms/concepts clearly enough.
Not saying that a new language needs to launch with impeccable documentation and a crystal-clear understanding of what problem it tries to solve at all, but those "I can't imagine ..." criticisms can also be a (not-so-greatly worded) way of saying "I don't understand" - an opportunity to learn how to talk about the language better.
I'm sure a lot of people here have already learned this lesson the hard way, but: If you're blaming your product's users for not reading the docs (or for not trying it out), you're missing out on a great opportunity to improve it.
That's a pretty neat article! I'm glad you wrote that up! (Didn't even notice the EVAL in there, until I saw wes-exp's comment: You can avoid it (if you want, seeing as this is example code) by not using a SPECS variable, and putting all-specs in the loop directly.
Be careful that you're not falling for the "honeymoon" part in the culture shock curve: http://en.wikipedia.org/wiki/Culture_shock
I've known quite a few people who moved somewhere, made big commitments, only to find out that they just couldn't deal with the new place after a year.
IME, it's best to first live there (rent!) for a year, figure out if it's right for you still, and then go for it (-:
Good choice! They went with a logo that is as stripped down as the company itself.
This announcement reminded me too of when Linus commented (upon the integration of virtual memory into Linux) that Linux had become the Emacs of terminal emulators.
Pretty funny that by integrating a Terminal emulator, Chrome becomes the Emacs of web browsers.
First thought: How could they screw up the keyboard?
Delete right above Return! Seriously.
The former will gleefully delete all files/directories, even if there exists a directory entry named "-i", without asking.
The difference is in glob expansion: ./* keeps the prefix on every expanded item. As mentioned above, using any sort of path (relative or absolute) prefix when globbing will circumvent all the careful "-i" wards a superstitious sysadmin may have put in place.
This is pretty great. Stow (plus git) is how I'm managing the config files for multiple hosts in my respective home dirs, and the conflict resolution switches are going to be a huge help.
Disappointed! I thought this was about the craziest JavaScript runtimes (and potentially compilers), but it's a couple of JS _programs_.
The great thing about the crappy UI is that there are (even now) very talented and motivated people working on mods to make it all better.
Bethesda games have seriously powerful modding capabilities. If they were released perfect out of the box, nobody would have any motivation to do as much work as they do (-:
YouTube hell gets even better if you signed up for Google Apps in a country where YouTube isn't officially "launched" (what does that even mean?), like Austria.
My google apps account currently has a YouTube account associated with it that causes an error message to replace the current page if I do anything on that site while logged in as that apps account. Like a video, get redirected to a white page saying something went wrong. My solution now is to only log into google apps via Fluid/Mailplane or anonymous Chrome windows.
Whoever engineered this mess should go take a swim in a volcano.
One more nice piece of infomration (I'm sure it was out there before, but the consequences are now more interesting): If .js files referenced in your page are disallowed by robots.txt, googlebot won't load them.
Yes, and I believe (and hope!) it also means that if you're going to tie yourself into a 2-year contract with a CDMA carrier, they won't lock down the GSM for you. Especially so since it's advertised as a "world phone", and CDMA carriers don't really distribute SIM cards (-:
From footnote 4 in the tech specs at http://www.apple.com/iphone/specs.html ("CDMA available only if iPhone 4S is sold and activated for use on a CDMA network."), I'm guessing/hoping that if you get a CDMA phone in the US, it will come with an unlocked GSM radio.
Let's say an admirable dedication to your craft, then.
I'm definitely glad you put out these bounties - you set a very good example for us all.
Needing a high-end gaming machine to run Super Mario World or Space Invader at acceptable frame rates would be fun, for a change (-: