hacker news with inline top comments    .. more ..    7 Mar 2014 News
home   ask   best   4 years ago   
Linus Torvalds on implementation of human-readable file system plus.google.com
23 points by hebz0rl  42 minutes ago   4 comments top 3
oneeyedpigeon 0 minutes ago 0 replies      
I don't quite get Linus' problem with XML for document markup (for anything else - config files, build scripts - sure, XML is horrible). Does anyone know any more details about what his specific gripe is? For me, asciidoc (which looks very similar, conceptually, to markdown) suffers from one huge problem: it's incomplete. Substituting symbols for words results in a more limited vocabulary, if that vocabulary is to remain at all memorable.

Sure, XML can be nasty, but thats very much a function of the care taken to a) format the file sensibly b) use appropriate structure (i.e. be as specific as necessary, and no more).

jmnicolas 0 minutes ago 0 replies      
From the comments (Tristan Colgate) :

"XML is what you do to a sysadmin if waterboarding him would get you fired."

Made my day :-)

joelhaasnoot 3 minutes ago 0 replies      
Worked on a project a few years ago where we needed distributed sync capability. Using git (or bazaar or mercurial) was one of the options - store everything in it versus a database. Interesting to see the same thought "coming back".
F.lux updated justgetflux.com
370 points by glennericksen  11 hours ago   183 comments top 51
suprgeek 10 hours ago 6 replies      
"A healthy circadian rhythm depends on seeing bright light while youre awake, not just avoiding bright light before bed"

This statement cannot be emphasized enough. Especially for Hackers and other indoor/Desk bound folks, the amount of bright sunlight exposure is critically important for two reasons:

1) Sunlight is the "moderator" of our circadian Rhythm via Melatonin and other Neuro-chemicals

2) A large percentage of people are Vitamin-D deficient, more Sunlight (on skin) = greater chance of Combating this issue

Taken together, fixing these will resolve many issues..

tlb 7 hours ago 3 replies      
I'd happily pay $9.99 through the App store, if you guys ever want to monetize my grateful eyeballs.
bretthopper 10 hours ago 8 replies      
f.lux was basically unusable in its previous version that was tied to sunset. In Toronto, for example, f.lux would start kicking in at 5pm in the winter which is no where near most people's bedtimes.

My solution was to continually disable it for an hour at a time until I had enough and uninstalled it. Happy to be able to try it out again.

stuaxo 20 minutes ago 0 replies      
Have they fixed the CPU issue?


I really like f.lux but I do seem to get weird problems on some machines, apart from the above problem I've experiences severe flicker on some machines, others are fine.

lawnchair_larry 9 hours ago 2 replies      
Hmm, I don't like this update. I don't want flux to be on my schedule. My schedule is bad - that's why I use flux. The point of it is to help regulate my own rhythm, not reinforce my bad habits.
dakrisht 5 hours ago 3 replies      
One of the best utilities ever. What I would do to get this on iOS devices. And if you guys feel like monetizing, throw up a donation button I'm sure you'll have transactions ringing nonstop. Thanks for the amazing utility you've created - you help us work better and sleep better.
Udo 3 hours ago 0 replies      
I just realized for the first time that I'm apparently using F.lux differently from all other people. For me, it's about making the color palette more compatible with the lighting situation in the room. I'm not into all that circadian stuff at all.

I love the new features, but I'm not wild about the software calculating the "night-time-but-not-bedtime" duration for me. Though F.lux seems to go into the opposite direction, I would prefer more configurability not less - for example letting people set the transition times themselves and enabling them to have as many lighting modes as they want.

Kluny 5 hours ago 2 replies      
I just witnessed proof that I NEED flux - I turned it off to download this update, and it felt like my eyeballs were stabbed with a blue knife. The difference was shocking. I don't know how I ever lived without it.
pwthornton 7 hours ago 2 replies      
You're crazy if you don't use flux. It's incredible. You'll sleep better, get less headaches and it helps with eye strain. My only regret is that I can't get it on every computing device I own.
chid 10 hours ago 0 replies      
I'm slightly confused, are there actually any useful updates to the Windows version or is this just for the mac?
pcarmichael 10 hours ago 2 replies      
I had the previous version installed on my mac, and kept seeing sporadic issues with my mouse cursor jumping a couple hundred pixels at once when moving it side to side. Finally disabled F.lux and the problem went away. Anyone know if the new release fixes that issue?
stereo 10 hours ago 1 reply      
The worst part about updating Flux is that you have to quit the currently running version, with the white flash that hurts your eyes.
derefr 2 hours ago 0 replies      
I used, and enjoyed, f.lux for a few years. These days, though, I just recalibrate my OS color profile to something reddish and leave it there. Why should I want to look at blue light during the day?
monkeynotes 10 hours ago 2 replies      
I wish something similar could work on an iPad. I use my iPad before bed and it often impacts on my ability to sleep.
teddyknox 8 hours ago 0 replies      
There's a new trend I've noticed recently in the software industry behind research driven development.. there's another link on the frontpage about reading software by a startup called Spritz http://www.huffingtonpost.com/2014/02/27/spritz-reading_n_48... that has somehow managed to get >300% improvement on reading speeds just by taking eye scroll out of the equation. I'm excited that we've reached the point where we've started questioning the fundamentals of our user interfaces, and I'm surprised how easy the switch over to this next-gen of design has been. I expected the process to resemble the painful switch from Querty to Dvorak, but it's been more creative than that.
kolev 5 hours ago 0 replies      
I cannot live without F.lux on Mac and Twilight on Android. Can't wait for my orange shades to arrive as I have CFL lights in the kitchen, which I cannot remove and started to supplement with bioidentical melatonin recently. I've been using F.lux since it got released years ago, used Redshift on Ubuntu, and this release finally brings Windows features to Mac and I'm so happy! I've been ridiculed all this years for my reddish screen and most people ask: "What's wrong with your screen?" and they get, "No, what's wrong with yours?".
scrumper 8 hours ago 1 reply      
Love F.lux; congrats on the update. Has it fixed that nasty Mavericks multiple display bug that filled the console with thousands of these lines?

6/3/14 21:37:52.209 Flux[26626]: CGSGetSizeOfDisplayTransfer: Invalid display 0x0424e64d

tobyjsullivan 10 hours ago 4 replies      
I love the Darkroom feature. I think that'll have some surprisingly handy applications.

Edit: Unfortunately, it seems to completely break when my screensaver kicks in.

state 10 hours ago 0 replies      
I was just turned on to f.lux recently and I can't recommend it enough. I find the affects to be really noticeable and positive; working during the night is much less abrasive and I find the transition from screen to bed to be really smooth.

I love that something so simple can have such direct, physical ramifications.

robbiet480 10 hours ago 1 reply      
Man, I was hoping that they would have added Hue support to Mac as well as Windows :(
zx2c4 10 hours ago 2 replies      
Still closed source.

What a shame.

gtklocker 1 hour ago 0 replies      
Good to see the HTTPS site/download working. Now if only we had GPG signatures for this.
JetSpiegel 10 hours ago 3 replies      
I love f.lux, but it's ironic that their page has a white background, blinding me coming from the Dark Hacker News [1].

[1] http://userstyles.org/styles/71155/georgify-dark-hacker-news

Houshalter 5 hours ago 2 replies      
I've been using f.lux for I think about a year. Honestly I think it's just a placebo and I haven't noticed any real effect. My sleep schedule is terrible. I just feel I should comment because all of the only people commenting are those that did benefit (or at least believe they did.) The comments are not an accurate survey of how many people really did see an effect.
InclinedPlane 6 hours ago 0 replies      
I didn't really "get" the purpose of flux for a while. I appreciated the sleep schedule reinforcement aspects of it but if you don't have a normal sleep schedule then it would seem to be less useful. That's always been the major selling point for f.lux forever, and it seemed so intrusive so I didn't use it.

However, I finally figured out the real reason for using it: white balance adjustment. The thing is, our eyes aren't just imaging sensors, they're active systems that continually adjust to ambient conditions. They do lots of things without us even thinking about it. One of the most important things they do is compensate for white balance. If you look at a white wall when the sun is shining on it during the height of daytime and if you look at the same wall during the middle of the night when it's illuminated by artificial light you will perceive it to be the same color in both instances. But in reality it's not, when lit by indoor lighting it's a very different color, but our eyes/vision system automatically adjust for the different spectrum of lighting.

The problem is that computer monitors throw a monkey wrench into this because they are independent light sources. White displayed during the day on a computer monitor is #FFFFFF, during the night it's still #FFFFFF, but this conflicts with the white balance of the environment. And that conflict causes eye strain and discomfort. At night looking at your monitor you might even perceive white to be slightly bluish, due to the conflicting white balance. By bringing the white balance of your display into harmony with the changing white balance of ambient lighting (as it transitions from natural to artificial) you get rid of a lot of those problems.

Hopefully with f.lux adding more configurability into their program they can make people more aware of these benefits regardless of sleep patterns.

vanmount 10 hours ago 1 reply      
I hope they're pushing the latest changes to their linux repo at some time. I love flux but all those nice Mac features make me jealous...
vincentmilliken 2 hours ago 1 reply      
Anyone know if they have added support for a second monitor for Mac?

Last time I checked it only worked for one of my monitors on my MBP, would be great to start using this again.

wiradikusuma 8 hours ago 0 replies      
Is flux "compatible" for people with day job and doing side projects after hours? You want to be sleepy when it's time to sleep, but you don't want to be sleepy when you're working on your exit ticket from bigco.
baq 2 hours ago 0 replies      
why the topic doesn't mention is just for the mac?
JeffL 9 hours ago 1 reply      
These new features are only for the Mac version?
Hydraulix989 9 hours ago 1 reply      
What about Linux?

The "f.lux: F.A.Q." page only has a broken archive.org link. When I tried using xflux, it was consuming inordinate CPU cycles.

elwell 10 hours ago 0 replies      
The problem I had with flux is I couldn't keep my gamma settings on my displays. (windows + intel graphics driver software)
aidos 10 hours ago 0 replies      
f.lux now shows you when the suns up

We need to get out more...

rjzzleep 9 hours ago 1 reply      
herf, i've been trying to find some info on this, but can you tell us why the default color settings changed so much? (recommended colors, vs. classic flux)
bobbles 10 hours ago 1 reply      
Once you have tried it for a week or so, try using a different computer until the same time at night. Your eyes will be significantly more tired / drained.
MrBlue 6 hours ago 1 reply      
F.lux never worked for me. (Ubuntu 12.04) Cool idea though.
imperialdrive 10 hours ago 1 reply      
huge fan of f.lux - couldn't work without it - I actually switched from iOS to Android over the want for this single app!
dfc 8 hours ago 0 replies      
What features does f.lux have that are not in redshift?
lightblade 10 hours ago 0 replies      

Now I want a Smart Things[1] integration with this.

[1]: http://www.smartthings.com

duochrome 9 hours ago 0 replies      
A releated question:

I need to adjust the brightness a few times every day just to match the ambient light.

Are there any better solutions?

I don't use the laptop display as the watching angle is not healthy. I use dell displays.

marcoagner 5 hours ago 0 replies      
Wow, I've JUST downloaded F.lux on my computer.Came here to read Hacker News and this is on the top.Oh, HN... haha
disbelief 10 hours ago 0 replies      
> Disable until sunrise

Thank you F.lux! The one feature I really hoped you'd add.

john2x 9 hours ago 1 reply      
Still no option to remove the icon from the menu?
sizzle 10 hours ago 3 replies      
can we please, PLEASE have an android port of F.lux. All the other apps make my phone erratic and lag, or flash the unfiltered screen at random intervals which is binding at night.

I would gladly pay for this!

sizzle 6 hours ago 0 replies      
so if I'm working in a room with daylight temp. bulbs past midnight, should I avoid F.lux?
motyar 9 hours ago 0 replies      
This is the only app I have to jailbreak my iPhone and iPodtouch.
sizzle 10 hours ago 0 replies      
*blinding at night.

how is twilight?

aroch 11 hours ago 0 replies      
Yes, finally!
RivieraKid 10 hours ago 2 replies      
Android pls.
covi 8 hours ago 0 replies      
Is f.lux good for my eyes?
math0ne 9 hours ago 1 reply      
Is this stuff mac only?
WebFlow webflow.com
17 points by squiggy22  1 hour ago   2 comments top 2
jamesfranco 17 minutes ago 0 replies      
What's new? This is old. Hasn't this startup been featured on HN a couple of times?
danoprey 15 minutes ago 0 replies      
I am making audible noises over how beautiful this website is, great job.
Privacy groups ask FTC to block Facebook-WhatsApp deal thegeekyglobe.com
38 points by rocky5  4 hours ago   22 comments top 5
enscr 3 hours ago 3 replies      
The important part from the article is : "until there is a clearer understanding of how the company intends to use the personal data of WhatsApps 450 million users"

FB would be drooling over all the messages, pics & videos on Whatsapp. For person-to-person communication, I prefer a paid app over an ad-supported free one. If I wanted the latter, there are no shortage of options. I wonder how Whatsapp spells out the usage of personal data in their ToS.

kevcampb 34 minutes ago 3 replies      
Why would any privacy advocate want to block this deal? I can only see this deal being beneficial for privacy in the long run.

Facebook are unable to collect data from the service without changing the ToS, which will likely cause a user exodus.

It's going to put such a huge unrecoverable dent in Facebook's finances that it will be a significant long term disadvantage to them.

If you are a privacy advocate, wait until the deal completes and then jump ship and bring your friends with you.

chatman 3 hours ago 1 reply      
Is there a legal way to stop Whatsapp from sharing my address book with Facebook?
yuhong 2 hours ago 0 replies      
This is why I asked about what happened to Mark Zuckerberg since the early days of Facebook regarding privacy in a Reddit AMA.
koosa 2 hours ago 3 replies      
Immediately after striking Facebook-WattsApp deal, Koum had mentioned in one of his tweets that users' privacy and security is their top concern and I hope he sticks to his guns.
Dark spot under cockpit of A-10s stackexchange.com
661 points by mholt  19 hours ago   168 comments top 26
jug6ernaut 18 hours ago 7 replies      
While off topic, i found this interesting bit of information on the a10's gun wiki page.

"The recoil force of the GAU-8/A[16] is 10,000 pounds-force (45 kN),[3] which is slightly more than the output of one of the A-10's two TF34 engines (9,065 lbf / 40.3 kN each).[17] While this recoil force is significant, in practice cannon fire only slows the aircraft a few miles per hour in level flight."

The gun firing produces more force through recoil on the plane then is produced by one of the plane's engines. That is simply amazing.

Edit: The guns wiki page(it has a wiki page).


ericcumbee 19 hours ago 9 replies      
My dad has always said that the A-10 is an infantryman's best friend. an F-16 or F-18 will straff over the battle field and is gone. an A-10 will just hang around.

When I was younger we went to a nature preserve that is adjacent to the gunnery range at Moody Air Force base. We went up in an observation tower overlooking the preserve and watched A-10s do strafing practice. The sound of the GAU-8 main gun is something you have to hear to believe. If bad intentions have a sound it's that gun.

larrydag 19 hours ago 5 replies      
The A-10 is one on of the aircraft that is on the list for retirement from the US Air Force. http://en.wikipedia.org/wiki/Fairchild_Republic_A-10_Thunder...

The A-10 is a cold war designed attack jet to be used to take out Soviet tanks. Its really good at slow (relatively) , guided, precise air-to-ground strikes. I think it would make a good candidate for a new class of a drones fleet.

davidedicillo 17 hours ago 1 reply      
The most fascinating thing about this for me is that it's nothing more than what many fishes do.
jmount 18 hours ago 0 replies      
A-10 was a Boyd sponsored aircraft, a fun topic: http://www.win-vector.com/blog/2010/04/deming-wald-and-boyd-...
dba7dba 15 hours ago 1 reply      
A joke I heard is that if Air Force was allowed to buy whatever plane it wanted, every single one of them would be a single seat jet fighter that goes very fast. No cargo plane, no helicopter, no tanker, no CAS plane.

Air Force should just hand over A-10 to Army, the ones who really know how valuable A-10 is.

beat 18 hours ago 0 replies      
I figured that dark spot was just the result of pilots doing dangerous maneuvers while getting shot at by tanks and AA. I'd leave a dark spot, too.
thearn4 19 hours ago 3 replies      
Pretty clever.

False cockpit aside, the A-10 is my favorite plane of all time. It has a sound that's really unmistakable.

(well, technically I guess it's the GAU-8 making the sound...)

dkrich 18 hours ago 0 replies      
When I was a kid I saw this demo tape and was blown away by how lethal and intimidating the A-10 looked. Ever since I've been fascinated with it. The video quality is very poor because this was shot in the late seventies or early eighties but it demonstrates the ferocity of the plane pretty well.


tehwebguy 4 hours ago 0 replies      
I was more surprised to read that it was patented. Not that it doesn't make sense, but I had never considered that governments might not use a particular military tool because of a licensing issue.
frou_dh 12 hours ago 0 replies      
I don't know how accurate it is, but I remember this entertaining video of A-10 designer Pierre Sprey talking about how the new F-35 is garbage:


Themes of bloat and unwarranted complexity are perhaps universal.

xbryanx 17 hours ago 2 replies      
Ships in WWII used to use techniques like this as well. I saw a great exhibit on camouflage at the Imperial War Museum that featured quite a few examples of this:


evanm 18 hours ago 1 reply      
Bigger question -- who knew there was an aviation Stack Exchange??!? I always went to quora to read kind of stuff.
beebs93 19 hours ago 3 replies      
I was really expecting something 10x more complex (e.g. A special WiFi-reflecting paint that prevents missiles from stealing the A-10s bandwidth or some such).

I love how simple yet effective it is. A very "just-use-a-pencil-in-outer-space"-type solution.

WalterBright 15 hours ago 0 replies      
For those interested in the unusual development of the A-10, see the book "Boyd: The Fighter Pilot Who Changed the Art of War".
cushychicken 19 hours ago 1 reply      
Interesting answer. My offhand guess would have been discoloration in the metal due to heat put off by this monster:


userbinator 7 hours ago 0 replies      
"I have an A-10 with this stain under the cockpit. I've tried scrubbing it with soap and water, jet fuel, and degreaser, but it stays there. Does anyone know a better solvent?"

I was expecting something like that from the title...

arethuza 19 hours ago 1 reply      
Reminds me of eye mimicry in animal camouflage:


Warhawg01 6 hours ago 1 reply      
The amount of silly garbage in this thread is astounding. I thought you HN folks were supposed to be smart. Anyone here actually fly A-10s? Or been on the ground and had one support you?

No, the plane does not slow down when you shoot the gun.

Source: I have almost 3000 hours in this plane. Flew today, actually.

rplnt 18 hours ago 2 replies      
Is there air-air combat happening somewhere in the world? If not, when was the last time this could have been used?
JabavuAdams 14 hours ago 0 replies      
I wonder how badly that would mess up combat drones' vision systems?

Welcome to a world of anti-machine-vision camouflage.

yawz 17 hours ago 0 replies      
I like it! Very much like mimicking the nature. That type of naturally evolved patterns are common in nature (fish, birds, insects, etc.) to confuse predators.
kjs3 14 hours ago 1 reply      
Before this, the armchair generals were all "stupid military, retiring the A-1 Skyraider with a jet! How can a jet loiter on target long enough to do close air support worth a shit!".
tomphoolery 16 hours ago 0 replies      
Octopus-driven security.
kackontent 11 hours ago 0 replies      
Boys with toys. Toys for killing people.
gdonelli 16 hours ago 0 replies      
old school technology borrowed from nature!
TrackR thetrackr.com
26 points by tfang17  3 hours ago   25 comments top 9
CheckHook 1 hour ago 2 replies      
I was a backer for this project on Indiegogo, they are awful!

The devices simply don't work and the customer service is awful, they have now started to delete any negative comments on the project page.

The devices that shipped differed from the ones that we backed and the team refused to listen to the backers. The devices also shipped late.

Steer clear people.

samwilliams 3 hours ago 2 replies      
Looks interesting!

I assume it is US only for now though? It is probably worth making that clear on the sign up page :). Good luck!

devindotcom 2 hours ago 0 replies      
Aren't there like a dozen of this type of device/ecosystem right now? I really don't see any reason to buy into this type of thing before one really differentiates itself from the rest. I'm glad there are lots of options... but honestly, it's like standing in the paper towel aisle at this point.
BHSPitMonkey 35 minutes ago 0 replies      
Looks like a nice way of hunting down other peoples' lost valuables. Thanks!
cbaleanu 2 hours ago 1 reply      
I could not find a privacy section anywhere on the site. I think you should have that, considering you want people to trust you with their locations.
unwind 2 hours ago 0 replies      
"Time's running out to get your free TrackR free!" needs some editing, in my opinion. :) Glad to see more action around trackable objects, each further step towards http://en.wikipedia.org/wiki/Spime is interesting for sure.
manuletroll 1 hour ago 0 replies      
For some reason I read that as TrackIR..

On a more relevant side it definitely looks interesting as I lose stuff very easily.

mplewis 2 hours ago 1 reply      
Looks like it uses exactly the same principle as http://www.thetileapp.com.
notthetup 1 hour ago 0 replies      
US Only.. :(
Bitcoin and me (Hal Finney) bitcointalk.org
8 points by jc123  1 hour ago   discuss
Keyboard Ghosting Explained microsoft.com
73 points by taylorbuley  7 hours ago   56 comments top 18
ChuckMcM 4 hours ago 4 replies      
I am always amazed that keyboards still do this. We have scanning matrices because back when I was a new engineer pins on a microprocessor were both expensive (larger packages) and they required more gates in the CPU (more expensive CPU) or chip doing the scanning. Today transistors are free and surface mount BGA packages can put down a lot of pads pretty simply[1]. So your typical 104 key keyboard could actually have 104 actual wires that the CPU scanned. And even if you don't want to put down a 144 ball BGA (that is only 12 balls by 12 balls, logic is fast enough that you could connect all of the keys to a bunch of serial shift registers, and scan a complete bitstream of all keys 1000 times a second. Easily matching the reaction times of humans.

So where is that keyboard?

Just to be crisp here, an STM32F429 can have 135 digital I/Os in the 208 quad flat pack. It also has a megabyte of flash and 192K of RAM. It also has a USB Phy built right in so you can just wire it up to a USB connector. Its $8 in 1K quantities in that package. So parts : chip, PC board, 120 or so switches and plastic case and key caps. Sure its more expensive than the $0.75 AVR chip they currently use but we're talking high end keyboards here.

BoppreH 5 hours ago 1 reply      
When developing Flash games this was a personal hell. Many keyboards are unable to process Up+Left+Space, usually meant for shooting at northeast. In this case one of the keys is simply ignored. Worse yet the other directions work, so you get a hard to diagnose bug.

The users end blaming you for their character deaths and the overall experience is frustrating. The best solution I found was to use a different key for shooting, such as left Ctrl, 'a' or 'z'.

If you ever wondered why you can't use the large button on your keyboard to trigger the main action in a game, blame your keyboard manufacturer.

sheetjs 5 hours ago 1 reply      
I'm surprised the term "rollover" wasn't referenced here. Is it nonstandard?


ilitirit 39 minutes ago 0 replies      
I remember having to work around this when I created an arcade stick with the guts of an old PS1 keyboard. I used an Excel Spreadsheet to map the keys and to figure out which combinations of inputs would result in the least amount of blocking/ghosting in practice.

So basically, if you have a two-stick console with 6 buttons for each player, you had to wire it in a way that was impossible for Player 1 to ghost/block Player 2's keys (and vice versa). So when you found a combination that ghosted/blocked, you'd just map them to opposite directions on the same side since it's not possible to press UP+DOWN or LEFT+RIGHT at the same time on a joystick.

Here are some details:http://arcadecontrols.com/arcade_input.shtml#KeyboardGhostin...

dools 1 hour ago 0 replies      
I wonder why they scan the keyboard as a set of columns and rows!! When I was at University, I created a 49 note midi controller from a discarded electric piano keyboard.

Basically I got the hardware and wrote software for a Motorola 68hc11 to control it. The way it worked was that you would put a value on an 8 bit register that would activate one "bit". This bit would be connected to 8 different keys on the keyboard. You would get an 8 bit value out the other end that would tell you which keys were connected at the time.

So for example the value:


might correspond go keys 1, 6, 11, 16, 21, 26, 31 and 36. If you got the value:


out the other end, you knew that keys 6, 16, 21 and 36 were pressed. The 68hc11 scanned so fast that you couldn't fool it. I remember my professor standing there for ages mashing the keyboard trying to get it to break with different key combinations.

If such an old microcontroller could handle 48 keys so easily, why the hell would a modern microcontroller not be able to use the exact same method? ie. instead of doing it in "rows and columns" just treat the keys as a linear array and deal with which keys are pressed and which aren't.

chinpokomon 1 hour ago 0 replies      
In the high school computer lab, after I showed my friends how to disconnect from the Novell network so our instructor couldn't watch what we were doing, we used to play a very good Street Fighter 2 clone. I quickly learned all about keyboard ghosting and used it to my advantage to block my opponent from blocking my attacks.

When I tried the same tactic on my computer at home, I discovered it didn't have the same problem. The chords that were unrecognizable at school worked just fine on my keyboard at home. I surmised that the difference was in how the keyboards detected the key presses.

Over the next few days/weeks I wrote a program that could actually inspect the key queue in memory and mapped out the chords which would fail. I could actually map out what appeared to be groups of keys that caused this problem. I did the same thing for the keyboard I had at my house and while there were some combinations that would lock up the keys, I found that it could handle many more simultaneous keys.

Maybe it wasn't so surprising that the next year I started my EE degree?

reidrac 4 hours ago 1 reply      
I wrote a shoot 'em up for PyWeek and I got a report from one of the judges of the challenge saying the controls didn't work very well. I didn't know what was going on at first, because looking at the code it was "perfect", but turns out using the arrow keys for direction and space for shooting was a bad idea because a diagonal movement (up and left) when shooting won't work in some keyboards.

Since then I use z for shooting and problem solved :) Avoid three keys combinations in the same area of the keyboard and it will be fine.

comex 5 hours ago 2 replies      
> The internal electronics on the SideWinder X4 use a variant of resistive multitouch technology. Each key has a screen printed resistor in series with its switch. This allows the internal electronics to read the state of each key switch independently for very large multiple-key combinations.

This is pretty vague. How exactly does this disambiguate which keys are being pressed?

comex 2 hours ago 0 replies      
(Unrelated to my other post here...)

Aside from gaming, one application that's hurt by rollover is the open source stenotype program Plover:


I would like to try it, but I tote around a MacBook Pro and I don't care enough about Plover to try to carry a keyboard around and awkwardly put it on top of the built-in keyboard or something. Still, this is one of the few cases where I feel constrained by the unreplaceable hardware.

qnaal 6 hours ago 2 replies      
Fun Fact: The standard USB keyboard protocol can't handle more than... 6? non-modifier keys being pressed at the same time.

IIRC, to get past this, all you need to do is emulate a hub with fifteen or twenty keyboards attached. Then you can press every key at once!

Avitas 6 hours ago 1 reply      
This explanation is poor. The keyboard controller and interface are crucial. NKRO is possible, but can it can be flaky over USB. There are many variables involved.

Want to learn more? Hit the geekhack forums (search for NKRO) or geekhack channel on freenode.

malkia 3 hours ago 0 replies      
One of my favourite games - Star Control II had a DOS program to test what keys were not blocking - so two players were able to choose 2x6 = 12 keys in total that would never block.

And then for a while was the craze for finding this good old keyboard (IBM, HP, whatever) that did not block to play SC2 and other games (back in the days multiplayer was divinding the keyboard - to two - and much better fun if you ask me)

User8712 5 hours ago 2 replies      
I like how they mention keyboard manufacturers using the term up to as a way to deceive customers, and then in the next paragraph mention the same phrase when referring to the Microsoft keyboard.

'Another marketing strategy is to state that the keyboard allows "up to" some large number of key presses.'

'Microsoft's SideWinder X4 features multitouch technology that allows it to detect, and report ANY combination of QWERTY keys, up to 17 keys.'

gggggggg 6 hours ago 4 replies      
Microsoft make some of the best keyboards there are. Just did some tests on my Sidewinder keyboard, no issue at all there.
khc 2 hours ago 0 replies      
> The next div class="asContentParagraph" discusses

Placeholder fail

Bhel 6 hours ago 1 reply      
In which cases are such keyboards necessary?

I use a $3 one (which I bought to replace the one I used for over a decade) and I've never had such issues. I use this keyboard for coding and gaming, not just for common tasks which require low performance.

mukeshsharma 3 hours ago 0 replies      
its helpful to understand about keyboard ghosting..
DigitalOcean Raises $37.2M From Andreessen Horowitz to Take on AWS techcrunch.com
346 points by beigeotter  20 hours ago   254 comments top 36
bananas 19 hours ago 12 replies      
Adding to the commentary on here with something not so gushing:

* kernels lag terribly behind the distributions meaning you're wide open sometimes.

* can't resize or add storage

* no freebsd support or custom kernels

* VM availability problems. If you want to have another box, you aren't guaranteed to get one.

* no IPv6

* somewhat shonky security reputation.

* cant deliver to yahoo mail from their AMS2 IPs I've been given even after filling in numerous forms at yahoo.

Apart from that, they're the best hosts out there. I pick them over Linode, Hetzner and EC2 but not colo. Even at the price point they're at.

HorizonXP 19 hours ago 4 replies      
I really like these guys. It's really no-nonsense hosting, which as a developer, is exactly what I need.

I've been (stupidly) running my website, VPN, and e-mail servers all on a single EC2 instance, mostly because I had a bunch of AWS credits. I got some Google Cloud credits, so decided to move it there. I then realized that I'm spending $60 a month on a single instance, which despite having "free" money, is stupid.

I split everything up into Docker containers, and run them on Droplets now. Sure, I pay $5/month now for each server, but that's fine. One of the e-mail servers is for my wedding; I'll turn it off when I don't need it anymore. The interface for bringing up new Droplets is simple and clean, and lets me do exactly what I need to, no more and no less.

If you look at AWS or Google Cloud, there are so many available services that it can be daunting to get simple things going. I mean, it's not that bad, but once you've seen DO's interface, you realize how unnecessary a lot of it is.

I would still likely use AWS/GC for cases where I need to respond to changing load needs, which incidentally, is exactly what you're supposed to use it for. A DO + AWS hybrid infrastructure would be most ideal IMHO.

tshtf 18 hours ago 1 reply      
Broken DigitalOcean promises:

IPv6 in Q4 2012: https://www.digitalocean.com/community/questions/is-ipv6-ava...

Ability to boot own kernel ("2-3 weeks from Feb 2013"): https://digitalocean.uservoice.com/forums/136585-digital-oce...

spindritf 19 hours ago 2 replies      
First, its cheap.

Second, it's integrated. Which, to me at least, feels much more natural than AWS where you rent a virtual server, and then a database separately, persistent storage separately... Because it's integrated, it's also simple.

And they have a datacentre* in Amsterdam. Even two of them, right in the heart of the European Internet. That means latency to their servers is not noticeable in much of the EU.

* Yes, yes, probably more like a cage or whatever they rent.

blhack 16 hours ago 1 reply      
I've said many, many times that the best thing you can do as a budding dev is to spin up a VPS somewhere and start hacking.

A while ago, I started giving out VPSs to friends of mine to get them to stop making excuses about why they can't code.

Digital ocean, at $5/mo, has made this really easy :)

sneak 18 hours ago 3 replies      
DigitalOcean are dishonest with their customers. It's sad to see such a reputable firm throw in with people known to be liars.
lallysingh 18 hours ago 1 reply      
I'm a (moderately [1]) happy customer. But I have to ask, isn't this industry slowly turning into just virtualized hardware leasing? After the management tools commoditize, and I think there's a solid risk of that, isn't it just price and DC-location that differentiate?

And in that vein, wouldn't the winner in each area just be the one who bought their hardware the most recently? Instructions/dollar are still increasing on each CPU generation, but it'll take more than one generation for each machine to pay itself off. So, whoever is closest to the current generation pays the least per instruction, and can charge the least.

Or, maybe it's memory/bandwidth, which are mostly commodity, but slightly bottlenecked by the hardware (e.g, max on a motherboard, NIC throughput). Maybe the combination of prices in cpu, memory, and bandwidth leave enough variation between competitors to keep the field a little open? I donno.

[1] Modulo concerns about their ssh key management. I haven't looked after the last news ping on it.

checker659 14 hours ago 2 replies      
DigitalOcean banned me because I was using their server to fetch chromium's source code so that I could git-bundle/rsync it's 12 GB mammoth of a repo and download it to the third-world country that I live in (my network connection is really bad even though it's the best money can buy). Apparently I violated their TOS. As long as they limit their TOS to such narrow purposes as hosting a wordpress site or doing straight-forward things, I don't think they'll get too far. With AWS, amazon doesn't care if I spawn out a 1000 node render farm, as long as I'm paying, it's all fair game.

Good luck anyways.

z92 18 hours ago 2 replies      
I am running these services in a $5/month DO droplet: dns [named], ntpd, httpd [apache], smtp [postfix], imap [dovecot], webmail [roundcube], vpn [pptpd]. It's taking 350MB off 500MB RAM.

Now after adding getmail to back up gmail I am now wondering what more I can do with it.

da_n 12 hours ago 0 replies      
Despite generally rock-solid performance and uptime, I had a bad experience with DO recently. After experiencing repeated hardware failures on a node (with lots of downtime), I followed the advise of their support and did a snapshot and destroy of the failing droplet and immediately attempted to create a new one from the snapshot. It failed to build. I then tried to build again from the automated backup they create when a droplet is destroyed, this also failed. Support just did not seem to understand the issue I was having, I kept getting canned responses about doing a snapshot then building a new droplet from the image, so I gave up.

The entire site had to be created again from backups on a different VPS provider. Surely their system should be able to migrate any droplets off failing nodes automatically, I mean hardware failures happen right?

nissimk 17 hours ago 1 reply      
If you can scale your system using only 0.5 GB per node, you get more cpu per dollar since the 5$ and 10$ levels both have 1 cpu. Higher levels seem to be multiples of the 10$ level. Does anyone have experience with this in a production system with a lot of users? Are there horizontally scalable database systems that work well on many nodes with only 512MB each?
blueskin_ 2 hours ago 1 reply      
Do they have IPv6 yet?

What about actual security too?

Maybe they'll stop the censorship if they want to be a real VPS player? (https://vpsexperience.wordpress.com/)

Oh, and I wish they'd use real industry terms, not stuff like 'Droplet'. That's just stupid.

Right now, anyone at all who aren't GoDaddy or Network Solutions are better than Digital Ocean. You get what you pay for (AWS excepted, who are price gouging).

Full disclosure: Happy Linode customer.

dmunoz 16 hours ago 1 reply      
Only tangentially related, but when did DigitalOcean redesign their website?

I think my initial dislike is due to it being changed, but there are tons of minor usability issues that I never noticed on their old website.

I'm happy to see a view for new articles in the tutorials database [0], but at the moment it doesn't make any sense. When I hit it just now, an article from 11 minutes ago is above an article from 1 minute ago. Not only that, an article on the 52nd page says "less than a minute ago". From clicking around, it seems like some process has touched every article recently and all those times, and how they are sorted, are meaningless. Also, at the moment the new and tending view gives the exact same outcome, at least for the first page.

[0] https://www.digitalocean.com/community/articles

whalesalad 16 hours ago 1 reply      
Mark my words these guys are gonna be huge. Sure they are lacking in a lot of areas (like bananas mentions) but thats why you get VC funding and hire a badass like Jeff Lindsay (http://progrium.com)

I'm really excited to see these dudes take on AWS with a higher-level and more performant platform.

erbo 15 hours ago 0 replies      
I moved my personal Web hosting from another provider to DO a couple of months ago. I'm spending the same amount I was paying the other provider, and I'm getting a hell of a lot more for my money. (I have two droplets running right now, one with my Web server and mail, one running some network services...and I have plenty of capacity on both to do more.) Plus, since it's an actual VPS as opposed to shared hosting, I have more control over it. I'm kicking myself for not having made the jump earlier.
timdorr 19 hours ago 2 replies      
$37.2m on a $153m post? That's a pretty big chunk of the company to give up. Looks like A16Z is going big on these guys. They're awesome, so that's great news!
ksec 6 hours ago 0 replies      
Let's hope DO finally get their act together.

No Pooled BandwidthNetworking and Route, as well as capacity need some work. Linode is much better in this regards.No Custom KernelsIPs Problem. Still no deploy to different physical hardware by default.No Private Networking on most of its DC.

And possibly many other small things i didn't mention. To me most of those are deal breaker. And my problems with them is that are not fixing or improving these problem quickly enough.

While Linode's SSD are quickly approaching, and has none of those drawbacks.

aalpbalkan 15 hours ago 0 replies      
Classic TC title "to Take on AWS"... Don't make me laugh buddy. AWS is probably more than 1,000+ people operation with 30 different products and a marketplace, support and ops teams. DigitalOcean is purely a VM seller with no cloud or storage features.
samwillis 19 hours ago 3 replies      
I would love to see DO or Linode do a S3 type service as well. I prefer the persistent virtualization of DO and Linode to EC2 but also want to use a nice quick persistent file store that isn't on my own slice.

I could just use S3 from Linode but that would result more paid bandwidth and increased latency.

ilaksh 13 hours ago 2 replies      
Its simple. It costs half as much as equivalent providers for their VPS. Or less than half in the case of AWS. And it actually works even though its so cheap. No matter how rich you are it just doesnt make sense to pay double or triple.

The question is, do you really make money on $5 a month servers? I don't know if they actually are. The costs are for support people and now large numbers of engineers.

The thing is with that much funding it doesn't really matter if their income is greater than expenses. They can continue for at least another few years regardless. During that time sane people who just need a VPS will take advantage of it.

My recommendation for DO's business model is simply to set a precedent and make it a policy that if you pay only $5 then you don't get any kind of free support. That is the only real cost that sticks. So I suggest having a few different monthly support options available starting at zero support for $0 and up. That is the main business issue a provider like this has is the conflict between the desire to provide good support and the need to keep unit costs low. And the solution is to separate support out. The main challenge to doing that is sort of a cultural/expectations/marketing issue.

jmngomes 19 hours ago 2 replies      
"The company is also working on IPv6, load balancing and eventually storage."

Looking at the feedback from their user base, and even rom my own experience, different storage options would be way more useful than IPv6 or even load balancing.

pyrocat 15 hours ago 0 replies      
Maybe they could spend some of it on hiring a better marketing team. Holy shit those youtube ads are terrible.
zerop 19 hours ago 5 replies      
I use linode and was drawing comparisons between two:1. 8 cores on linode is what binds me to it. Linode rules here2. Digital ocean is cheaper than linode3. More Network transfer in linode (minimum 2TB)4. Digital ocean offers more RAM5. Private network - Does not exist on Linode. Shame. DO Rules..

What else...

hiphopyo 19 hours ago 1 reply      
Love DigitalOcean. Sorta sad they still don't offer OpenBSD though.

OpenBSD -- the world's simplest and most secure Unix-like OS. Creator of the world's most used SSH implementation OpenSSH, the world's most elegant firewall PF, and the world's most elegant mail server OpenSMTPD. OpenBSD -- the cleanest kernel, the cleanest userland and the cleanest configuration syntax.


gregpilling 6 hours ago 0 replies      
I am reading Ben Horowitz's book, and it is interesting to me that they made an investment into the same field as LoudCloud 15 years ago. Maybe they were just before their time.
morganherlocker 19 hours ago 0 replies      
While not suitable for production operations, my go to has been a random one man vps shop. I have used him for years, because it is the cheapest plan I have seen. I pay $20/year per server, which makes it an easy decision to add another one whenever an idea comes up.
instakill 17 hours ago 0 replies      
I've been using DO for about a year, and I've been mostly happy with it but that's because the project I run http://www.mybema.com doesn't receive as much traffic or active users as I'd like it to. DO has gone down far too many times in the last year for me to be able to be completely confident in them with a 100x userbase.
AznHisoka 13 hours ago 1 reply      
No matter where I go, the prices don't get any better than they do in OVH. A 240 GB SSD (2 X 120), quad core, 32 GB RAM, unlimited bandwidth for just $60/month?
recmend 19 hours ago 2 replies      
We run our infrastructure on both AWS and DigitalOcean.1) DO consistently beats the price performance. 2) DO has simple pricing model --> No ondemand / reserved instances3) AWS is more feature rich but DO continues to add new functionalities like private networking and new data centers
bowlofpetunias 16 hours ago 0 replies      
AWS is a cloud service provider with a huge ecosystem of services. Digital Ocean is a VPS provider.

It's like comparing a harddisk manufacturer to Apple.

Even EC2 is barely an overlap, since EC2 is a computation unit in the convenient form of a (very ephemeral) virtual server, not the virtual equivalent of an actual, permanent server. (And you're going to be in a world of hurt if you use them like that.)

viana007 18 hours ago 0 replies      
"The company is also working on IPv6, load balancing and eventually storage."A simple solution for load balancing and auto-scale will be amazing :)
ForFreedom 1 hour ago 0 replies      
In one line how is DO?
dharma1 15 hours ago 0 replies      
took me 3 hours today to do a power cycle (reboot)

vs 2 minutes on linode

puppetmaster3 16 hours ago 1 reply      
I use them for remote DC's (assia, EU, etc.) at $5 each.

Only their billing is a hot mess, mostly because they think it works and their customers are wrongly entering the CC #. For 4 months now, same problem and they have off-shore support that reads scripted answers. They just read the closest answer related to billing.

fareesh 17 hours ago 0 replies      
DO is great - I just wish features like adding extra disk space and monitoring bandwidth usage were here sooner.
arca_vorago 19 hours ago 1 reply      
I've been using DO for about 5 months now, and love it. I still host my main websites other places (dreamhost, who, despite some issues, has been consistent in improvement, and is fair in prices), and I use DO for stuff like mumble servers, a few games, as a ssh proxy from less secure locations, and as some as a shared shell with friends for various skullduggery and fun. Very impressed with DO's service and price, but even more so ease of use.

My main issue is that I would like a hardening script, instead of having to go through each new one I spin up and lock it down.

Whats the largest website hosted on digital ocean?
20 points by mattwritescode  1 hour ago   9 comments top 4
garazy 28 minutes ago 0 replies      
If you count sub-domains on Alexa top domains here's a few big companies in there like iStockPhoto and Debenhams -

  discover.istockphoto.com  store.xda-developers.com  support.sharebeast.com  finance.debenhams.com  poy.tsn.ca  m.nzherald.co.nz  blog.telmex.com  business.un.org  coinad.com  status.formstack.com  indulgy.com  all-that-is-interesting.com  pbh2.com  edoqs.com  grandascent.com  locations.paychex.com  pagelines.com  danjur.com  mrmoneymustache.com
We've got some historical stats for them here but we only started tracking in January -


Not sure if this is of any interest but this is where they are getting new customers from (from most to least)

  Linode  Softlayer  Rackspace  Amazon  GoDaddy

program 1 hour ago 2 replies      
jsFiddle is the biggest according to myip.ms


aurumpotest 47 minutes ago 2 replies      
What made you ask the question? I've never heard of Digital Ocean before, what's different about them?
h4d35 31 minutes ago 0 replies      

are 2 big sites (in terms of traffice) which are hosted on DigitalOcean, afaik.

How to debug small programs ericlippert.com
19 points by bhaumik  4 hours ago   6 comments top 5
brudgers 20 minutes ago 1 reply      
The degree to which it is acceptable to shit on students is a result of the prohibitions on laughter stackOverflow's moderators love. All the meanness and tribalism finds it's way oit and is vented upon the weakest members of the community.

Yes, students can be rude asshats. But hang around 'regex' and asshattery is no more unusual than 'SML'.

This article captures the smug prickishness that stackOverflow increasingly celebrates. JustFuckingGoogleIt was clever a decade ago. It's quick and to the point and the pain is over.

Learning to program is hard. A non-working program with a looming deadline is genuinely and legitimacy stressful. And so what does the article do? It begins by belittling the student, telling them their question was not worthy of the great community. Let's be honest, the intended audience isn't students, its other StackOverflow contributors and its purpose isn't to teach but belittle.

And that's the shame of it. A good article on debugging could be useful. Hell a teacher might even incorporate it into the class. But of course the StackOverflow community could not produce such a document. It violates their unfortunate tribal mores.

unwind 1 hour ago 0 replies      
This is great, both as actual content and advice to (beginner) programmers but also as "link-bait" in the best sense of the word, i.e. content that is very likely to gather a lot of inbound links.

As a very active Stack Overflow user, I immediately start thinking about how many questions that are going to get links to this as comments. :)

Well done, I hope it helps although I guess the supply of beginner programmers won't dry up over night.

userbinator 35 minutes ago 0 replies      
That is a rather long way of saying "figure out exactly what the program is doing, and whether it matches what you think it should be doing."
collyw 25 minutes ago 0 replies      
Turn on all compiler warnings. Read them carefully.

I wish my end users would actually read the error messages at all.

oneeyedpigeon 1 hour ago 0 replies      
that link points to a google ad at the bottom of the page ...
MoarVM moarvm.com
74 points by z3phyr  10 hours ago   23 comments top 4
jakejake 2 hours ago 3 replies      
I feel like I should know more about it since I spent so much time writing Perl in the 90's, contributing modules to CPAN, etc. It seemed like the de-facto language for dynamic web sites for a while. I have to admit I never fully understand what Perl 6 was going to be. It seemed like it was going to be a language-agnostic runtime. Then it seemed to become a spec with no implementation. After a while I sorta lost track.

Have things changed and Perl 6 is ready for production? Are there people building things with Perl 6?

lazyloop 7 hours ago 2 replies      
Interesting tidbit, MoarVM reuses libuv, the core of Node.js. The whole design seems very goal oriented, yet has all the features you'd expect from a modern VM, from Unicode to threads. Looks promising.
jahewson 5 hours ago 1 reply      
What ever happened to the Parrot VM?
kbenson 9 hours ago 2 replies      
Favorite VM name ever.
The Europa mission is real and could very well happen chron.com
144 points by anigbrowl  14 hours ago   79 comments top 16
bfe 11 hours ago 4 replies      
I talked with a NASA engineer in 1998 who was working on the planned Europa probe, and hoping it would be funded enough to include a lander and not just a Europa orbiter. Sad to see how little progress we've made since then, and how arbitrarily the cause advances.

Even more, it's continuously sad to see how arbitrarily NASA's space missions, and overarching goals and strategies, in both robotic exploration and human spaceflight, fluctuate almost randomly with the whims of incoming and outgoing congresspeople and presidents. Space exploration missions by their nature have a longer timeline than the terms and attention spans of elected officials. NASA has no real chief executive but a board of directors with 536 people on it, all of whom have dozens of more important priorities, none of whom has expertise in its operations, and almost all of whom don't have the qualifications to be a substitute science teacher in middle school.

Our space program would be light-years ahead (maybe even literally) if it were just given its annual funding in a single block grant with a simple mandate to further the exploration and settlement of space, period, full stop, overseen by a real board of unelected technocratic experts, and with any specific direction from Congress forbidden.

pshin45 13 hours ago 8 replies      
I feel compelled to plug the 2013 sci-fi film "Europa Report"[1], a great movie that no one watched.

Space.com called it "awesome" and "stunningly realistic"[2].

[1] http://en.wikipedia.org/wiki/Europa_Report

[2] http://www.space.com/21247-europa-report-scifi-film-trailer....

iwwr 14 hours ago 3 replies      
Looks like NASA may be dragged into it kicking and screaming. It may be time to change some people at the top. There's no point having this kind of a mission if leadership doesn't believe in it.
Sharlin 13 hours ago 1 reply      
This would most probably end up being a New Frontiers class mission with a cost cap of a billion dollars or so. This is much less than the proposed 4.7-billion-dollar Jupiter Europa Orbiter [1], and also less than the already very much slimmed-down "Europa Clipper" concept [2] with a price tag of $1.5 billion or so. For reference, the Mars Science Laboratory mission cost about $2.4 billion.

With a sub-billion dollar budget, the achievable science objectives would be severely limited. It would probably still be worth it -- these days we have to take what we're given.

[1] http://en.wikipedia.org/wiki/Europa_Jupiter_System_Mission

[2] http://en.wikipedia.org/wiki/Europa_Clipper

dandelany 13 hours ago 0 replies      
Awesome, though it will obviously take a lot more than $15m or even $100m - Cassini-Huygens cost $3.6 billion. Personally I'd like to see NASA's project merge with the ESA's JUpiter ICy moons Explorer project - add some instruments or another probe to their launch instead of launching a completely separate craft. Although I guess this increases the risk - if the launch fails, both missions fail...
stcredzero 14 hours ago 2 replies      
Since Europan life is separated from the sky by a kilometer thick shell of ice, could there be an entire global civilization down there we're unaware of? (Since they're aquatic, maybe low frequency acoustics have taken the place of radio for them, so we would not have detected them.)
arethuza 14 hours ago 0 replies      
ESA also has a planned probe going to Jupiter's moons - hopefully launching in 2022, JUICE - JUpiter ICy moons Explorer:


doctorwho 13 hours ago 0 replies      
skywhopper 10 hours ago 1 reply      
Mars has been very well explored. Titan just recently got a drop-in probe. Except for maybe Venus (which presents logistical challenges that would likely make a lander mission impossible) Europa is by far the most interesting place in our solar system that hasn't been extensively explored.

What are we talking about here, expense wise? $5 billion over 15-20 years? Totally worth it.

alexandros 14 hours ago 2 replies      
"I want to make sure you and I are here to see those first tube worms and lobsters on Europa."

If he wasn't joking, he is in for a disappointment and I am depressed with the quality of people who are deciding these budgets. But if its that or more weapons expenses, take the money and run NASA!

antjanus 13 hours ago 1 reply      
Funny. No money for a moon or another Mars mission but NASA is basically given a command for a mission to Europa because one congress person said so.

Quite strange.

I'm still excited. I think anyone who has read the Odyssey series by Clarke would be ecstatic too! :)

mturmon 14 hours ago 0 replies      
The relevant mission concept, still in flux as more observations of the plumes coming from the surface are taken (http://www.aviationweek.com/Article.aspx?id=/article-xml/AW_...), is Europa Clipper:


Raphael 12 hours ago 0 replies      
Awesome, as long as we don't breach the Prime Directive.
wiredfool 14 hours ago 2 replies      
So we're not going to leave Europa alone.

Wonder if this is going to end well.

jokoon 13 hours ago 2 replies      
I find it amazing to see how cheap that price tag is for something so technology worthy.
1ris 12 hours ago 0 replies      
I was very scared when i saw that headline. Thank god this is not about military missions in Europe.
Please reconsider the Boolean evaluation of midnight python.org
278 points by rivert  20 hours ago   177 comments top 29
tomchristie 18 hours ago 2 replies      
So ignoring the hype, here's the outcome-to-date...

The ticket was reconsidered, reopened and classified as a bug.http://bugs.python.org/msg212771

Nick Coghlan's dissection of the issue here: https://mail.python.org/pipermail/python-ideas/2014-March/02... is pretty much perfect - wonderful piece of technical writing!

Donald Stufft has expressed an interest in making the patch for this happen, and assuming all goes as planned this usage will raise a deprecation warning in 3.5 and be fully fixed in 3.6.

News in brief: User raises issue. Issue gets resolved.

clarkevans 16 hours ago 8 replies      
INADA Naoki's argument [1] is succinct and insightful.

  I feel zero value of non abelian group should not mean  False in bool context.  () + () == ()  "" + "" == ""  0 + 0 == 0  timedelta() + timedelta() == timedelta()  time() + time() => TypeError
[1] https://mail.python.org/pipermail/python-ideas/2014-March/02...

nbouscal 19 hours ago 6 replies      
If I understand the argument there correctly, the responder is saying: Nobody should ever use this functionality, instead they should always check that the date is not None. So, we should leave this broken, because we don't want to break backwards-compatibility with that class of applications that nobody should ever write.

That philosophy, taken to its logical conclusion, results in everything being broken forever.

colanderman 19 hours ago 10 replies      
I've never seen a good argument for anything beside "false" to be considered false. Likewise for "true". Keystrokes are not a commodity for most coders, and compilers are not dumb; just be explicit and write "!= 0" or whatever.

(And 0 == False, "" != False, but both 0 and "" are considered false? C'mon Python, that's borderline JavaScript territory.)

einhverfr 23 minutes ago 0 replies      
unoti 20 hours ago 1 reply      
I just got bit by this a few days ago. I was creating an event scheduling system that uses either repeating entries with a datetime.time, or one time entries with a datetime.datetime. I had code that said "if start_time" to see which it was, and discovered later that midnight evaluates to false. It's not the best idea.
ggchappell 11 hours ago 1 reply      
Ignoring Python for a bit and thinking as a designer of some hypothetical future language: there is a nice rule given here for evaluation in a Boolean context. I wonder whether it should be taken as a general guideline for future languages.

The rule, in its entirety, is this:

- Booleans are falsy when false.

- Numbers are falsy when zero.

- Containers are falsy when empty.

- None is always falsy.

- No other type of value is ever falsy.

I can think of two ways we might possibly want to alter the rule.

The first is to expand the idea of number to include arbitrary groups (or monoids?), with the identity element being falsy. So, for example, a matrix with all entries zero might be falsy. Or a 3-D transformation might be falsy if it does not move anything.

The second is one I have encountered in C++. There, an I/O stream is falsy if it is in an error state. This makes error checking easy; there is one less member-function name to remember. We might expand this idea to include things like Python's urllib, or any object that wraps a connection or stream of some kind.

EDIT: OTOH, there is the Haskell philosophy, where the only thing that can be evaluated in a Boolean context is a Bool, so the only falsy thing is False.

EDIT 2: The comment by clarkevans (quoting a message from INADA Naoki) already partially addressed the above group idea: "I feel zero value of non abelian group should not mean False in bool context."

joelthelion 57 minutes ago 0 replies      
This is how languages die. I wasn't aware that Python had become such a bureaucracy.

The current behavior is insane - just fix it! No need for days of discussion on the mailing list or three-point non regression plans.

hyperpape 18 hours ago 3 replies      
James Coglan recently pointed out that all of Python's falsy values are the additive identity of some type. Midnight fits the mold.

This results in some weird results from an intuitive perspective, but is very principled and elegant in other ways.

My one objection was that I don't know how None fits in.

dools 1 hour ago 0 replies      
This is freakishly similar to the discussion on a PHP bug I submitted in 2006:


spacemanmatt 16 hours ago 1 reply      
I think he understates the most powerful part of his argument.

Midnight is a value, not a special value. There is no reason why it or any other valid time should be falsey on a daily cycle.

wzdd 19 hours ago 2 replies      
Lots of Python objects are falsey: empty lists, empty strings, etc. So it's never a good idea to write "if <thing>" when you mean "if <thing> is not None".

This is pretty well-known, I thought.

Nanzikambe 19 hours ago 2 replies      
Whilst reading that thread, I stumbled accross:

  "goto fail" is a well-known error handling mechanism in open source   software, widely reputed for its robusteness:    http://opensource.apple.com/source/Security/Security-55471/libsecurity_ssl/lib/sslKeyExchange.c    https://www.gitorious.org/gnutls/gnutls/source/6aa26f78150ccbdf0aec1878a41c17c41d358a3b:lib/x509/verify.c    I believe Python needs to add support for this superior paradigm.    It would involve a new keyword "fail" and some means of goto'ing to it.   I suggest "raise to fail":    if (some_error):     raise to fail    fail:        <error handling code>    Unless there are many objections, this fantastic idea might be submitted   in a (short) PEP somewhere around the beginning of next month.    There is some obvious overlap with the rejected "goto PEP" (PEP 3163)   and the Python 2.3 goto module. However, the superiority of goto fail as   error generation and error handling paradigm has since then been   thoroughly proven.

dec0dedab0de 20 hours ago 2 replies      
Off the top of my head I can't think of a reason to check if a date exists, but I would certainly expect midnight to be truthy if I found a reason.
delinka 19 hours ago 3 replies      
Not being a Pythonista, I have the following questions:

1) Is there a (native or custom) date type in Python? Is it an object?

2) Midnight when? Today? This date last year? Sure there's a "zero value" for dates - it's the epoch for whichever platform or library you're using.

3) Why in would anyone call it a "date" if it's really a time?

Maybe I'm getting off into the philosophical decisions of the reptile wranglers, but this particular debate sounds a lot like someone made a decision long ago that had ramifications further than expected and now the justification is engrained, things are built on it, and no one's willing to make the 'correction.'

josephlord 18 hours ago 1 reply      
I think the interesting part is what is revealed about Python and the difference with something like Ruby.

Python is stable[0] and places a high degree of importance on backwards compatibility.

This behaviour is well documented (and called out for particular note). This reinforces that it is (a) official and (b) not a bug because it is the documented behaviour.

On the other hand Ruby (and most Ruby libraries) seem both less concerned with backwards compatibility, have less thorough documentation[1] but are more willing to change and improve.

There isn't a right and a wrong between these approaches although for most things I think I would prefer something between the two. I think I generally prefer Python in terms of syntax (Ruby is a bit too flexible with too many ways to do things for my taste) but I do wonder if Python will be left a little behind.

[0] Python 2/3 transition is a single big deliberate change.

[1] I have an open Rails issue that I don't know if is a bug or not because there isn't documentation that is sufficient to compare the behaviour with so it is a case of what feels right/wrong: https://github.com/rails/rails/issues/6659

pistle 8 hours ago 0 replies      
Midnight UTC is zero's all the way down. Seems false to me, but I'm from the land of C. This seems to be in line with some low level hardware or common assembly practice across many languages.

Everyone is talking higher echelons of consideration, but what effect is there on generated byte code or in fitting within the virtual machine's tight pants?

nas 19 hours ago 3 replies      
While I agree this is surprising behavior and I wouldn't design an API this way, it is documented behavior. From the docs:

"in Boolean contexts, a time object is considered to be true if and only if, after converting it to minutes and subtracting utcoffset() (or 0 if thats None), the result is non-zero"

Changing at this point would possibly break code that relied on documented library behavior. That's not a responsible thing to do.

abvdasker 18 hours ago 0 replies      
On the plus side, Boolean Value: Midnight would make a great CS-themed action movie title.
eq- 17 hours ago 0 replies      
The only reason for midnight being a falsy value that I can think of is that someone thought that all objects should provide some functionality for __nonzero__/__bool__.

It was a bad idea.

njharman 18 hours ago 1 reply      
Why would anyone evaluate dates in a boolean context? They are (should be) always True.
Ideka 15 hours ago 0 replies      
This kind of crap is exactly the reason why I don't like doing just "if var:" unless var is guaranteed to be a boolean.
mark-r 18 hours ago 0 replies      
In every other language I've used, a time value of 0 is used when a datetime only contains a date and doesn't have a specific time. The existing behavior would make sense in that context. I know Python also has a separate date object, are the two interchangeable enough that you could mix and match without problems?
murbard2 14 hours ago 0 replies      
Deprecate datetime and introduce datetime2 with better behavior for midnight. Problem solved.
jfb 19 hours ago 0 replies      
Creeping semi-booleans make me very uncomfortable. But what's the alternative? A-values and I-values? A "" for questions unanswerable in the type system? Just punt and let Javascriptisms take over the world?
bouk 16 hours ago 2 replies      
Python has weird ideas about comparisons, I'm pretty sure it's the only language where this is possible: https://eval.in/113749
lutusp 16 hours ago 0 replies      
It seems there are two choices:

1. Before applying a numerical value to a Boolean test, ask whether it can ever be zero when that's not the intent of the test.

2. Create a new rule that forbids testing numerical values as though they're Booleans, and break nearly every program in existence.

Hmm ... wait ... I'm thinking it over.

mannykannot 16 hours ago 0 replies      
This offers a counterexample to the simplistic notion that 'duck typing' results in programs that automagically do the right thing. The reality is that duck typing does not relieve you of the responsibility of understanding the semantics of the elements you use to construct a program from.
Coalesce Communication framework for distributed JavaScript github.com
46 points by marknadal  7 hours ago   11 comments top 7
goblin89 4 hours ago 0 replies      
The first example is a little hacky in using one function as both keyup event handler and message receiver.

This and some other quirks together make things harder to understand. The idea seems really cool, but a clearer (even if not as fun to read) README would help. :)

If I were the maintainer, I'd reduce the amount of text (by moving extensive API docs somewhere else? cutting some of the stuff that is just-for-lulz?), and think of adding an overviewhow coalesce fits among existing solutions. Yeah, dry and boring, but practical.

comex 6 hours ago 0 replies      

        m && m.what? document.hello.to.value = m.what :        a.com.send({what: document.hello.to.value, where: 'magic' });

egeozcan 2 hours ago 0 replies      
I've been writing node apps since before it was popular ( =) ) and still had hard time getting the examples. Some clearer examples maybe?
grannyg00se 5 hours ago 1 reply      
"WhenIs a hyper precise millisecond timestamp of when the message was created.

It is 17 digits long, which is 4 digits longer than the normal new Date().getTime()"

Is this serious? I can't find any assignment of "when" in the code.And why would you expect hyper precise timing from js?And if it has four more digits wouldn't it no longer be milliseconds?

logotype 2 hours ago 0 replies      
is it just me? or is the source written in such a horrible way that it is very difficult to understand how it works. i don't like it.
nzonbi 6 hours ago 0 replies      
Excellent, congratulations to the creator. This looks like a good js communication foundation for practically anything.
jamesrom 5 hours ago 0 replies      
This is scary. Not in a bad way.
Braintree is giving $50k in processing to every startup braintreepayments.com
152 points by thehammer  15 hours ago   73 comments top 17
zaidf 14 hours ago 3 replies      
Works out to about $1,450 in savings if you process $50,000. I hope people don't impulsively go with them just to take advantage of this offer. In fact, you probably don't want this offer to have anything to do with your decision-making on the best processor for your needs. That decision is not easy to undo - and will easily cost you more than the savings.
jtchang 14 hours ago 4 replies      
Pretty cool. I love the competition in the payments space right now. My bet is that Braintree is seeing some serious competition from Stripe and others.

One thing to keep in mind is that 2.9% + 30cents is relatively high. If you go to Authorize and negotiate they will lower the price if your volume is high enough. Stripe will also negotiate once you hit a certain volume.

One thing I really want to do is take on the micropayments space. No one has really managed to do it well. Think about how much it costs to charge someone a dollar. The cheapest way is paypal. But what if you want to take a Visa/Mastercard? You are at their payment network's mercy. In order to really challenge that you need to make your own payment network. And then get banks onboard. And get through all the regulation. Yikes. If anyone is interested though contact me.

eli 14 hours ago 0 replies      
For a moment I thought it was the first $50,000 in fees not transaction volume. Still pretty cool and will probably get me to try them out.
higherpurpose 13 hours ago 1 reply      
In case some of you aren't aware of this, PayPal acquired BrainTree a while ago:


LukeHoersten 11 hours ago 1 reply      
They ran this promotion before too. I tried to use it but later was told I couldn't because I'm a 3rd party payment aggregator. The trouble is they never said TPPA couldn't participate anywhere in the promotion. I felt tricked. I continued to try to set up processing with them as a TPPA but it was this long drawn out and manual process. The CEO ended up contacting me to apologies and see what the problem was. He told me they didn't disclose the TPPA restriction on the website to make it "simpler". After many phone calls with them I was never able to get set up. Stripe just came out with Stripe Connect and I was up and running in a matter of minutes. Not to mention support at stripe has never been so bad that the CEO had to contact me. In fact I think stripes real edge is their excellent support. I would never use anyone but stripe after seeing how bad it can be. Note I have no affiliation with either company. I'm a Chicagoan and want to see Chicago companies like Braintree succeed but boy what a poor job they did. Definitely not with $1500 IMO.
jasonkester 11 hours ago 1 reply      
Existing customers too? The signup button sends me to a form for new customers.

Do I really have to cancel my account and open a new one?

thehodge 14 hours ago 0 replies      
Every startup in the US at the moment which is a shame, same rules as last time
workhere-io 13 hours ago 1 reply      
As a European who was disappointed that Stripe isn't in my country yet, I was pleasantly surprised to find out that Braintree is every bit as easy to use[1] (took me a half hour to set up a test transaction website), and it's even cheaper than Stripe. (Edit: Seems Braintree's European pricing differs from their US pricing. Braintree's European pricing is 1.8% to 2.6% (everything included) which is considerably cheaper than Stripe).

The only downside I can see is the approval process which in Europe takes 7-10 days.

1) https://www.braintreepayments.com/docs/python/guide/getting_...

jpincheira 2 hours ago 0 replies      
"for any U.S.-based startup", then I closed the tab. But great, good option "for any U.S.-based startup", they seem like a fair and cool payment gateway.
jaunkst 6 hours ago 0 replies      
Braintree isn't a bad choice, not the best but better than most. Their documentation and needs for more complex stratiges for domain logic is lacking. Stripe has one of the best documentations I've seen as far as payment gateways go and how it can fulfill most business needs. As far as MVP products go I grade each api on documentation and flexibility. 1. Stripe, 2. Braintree, 3. Custom gatwate solutions such as shopifies gem. Im sure there are many more solutions but as a developer without a huge background in payment processing solutions this is my assessment.
palidanx 10 hours ago 0 replies      
I'm a current Braintree customer, where my start-up integrates to their services via our custom cart. I can't really compare them to their other competitors, but one of the things I really like is the ability to call them and ask questions about my business workflow.

Often times, I get their 2 cents before I change my business workflow, or I get crazy unexpected scenarios I need help on (mainly involving vendors getting new credit cards).

I appreciate them going beyond the call of duty with helping me with things outside the traditional technical api questions. I just hope the paypal acquisition won't change things...

asenna 12 hours ago 2 replies      
I am working on a marketplace project right now and I was wondering if anyone can suggest an international payment processor other than PayPal. Braintree Marketplace would have been perfect but it is currently only for the US. The same goes for Balanced Payments and several other options.

(My project involves freelancing and finding small projects - Sign up page at http://www.ladr.io/ if anyone interested)

eKIK 8 hours ago 0 replies      
I'm delighted for all potential US customers to get such a nice deal thrown their way - nice one Braintree! Too bad the offer doesn't extend to Europe, but I can appreciate the complexity in setting up something like this world wide.

I'm currently in the process of going live with two sites using Braintree, and everything has been great so far. Excellent Python API, documentation and extremely quick, knowledgeable and friendly support.

My previous payment provider experience has been with Cleverbridge, Digital River and Paymill...and so far Braintree has managed to surpass them in every single way. YMMV but for my use case Braintree has been a great fit.

Keep up the good work!

chourobin 7 hours ago 1 reply      
Important note, I believe this doesn't include marketplaces.
steerj92 13 hours ago 0 replies      
I think this is a really great way of enticing new startups. Yes it's to get them more business, but for once it actually brings a good benefit of $1400+ for startups.

I would use Braintree for things like this.

kaa2102 14 hours ago 0 replies      
Fantastic! That's a great way to delight your customers.
firefox 11 hours ago 1 reply      
Use it for the first $50k then switch to Stripe..
It's Go Time On Linux cloudflare.com
153 points by jgrahamc  16 hours ago   15 comments top 5
chimeracoder 14 hours ago 6 replies      
Dealing with time on Go, whether simply unmarshalling string representations of time or handling timezone/locale converstions, is so incredibly convenient. Gone are the days when I'd have to remember the difference between "%MM", "%mm", and "%m".

I have gotten incredibly spoiled in this regard, and it's incredibly painful now to deal with time in Python or (even worse) Javascript[0].

This isn't even getting at the synchronization/timing features, which Go provides amazing support for as well.

[0] My jaw hit the floor when I saw how difficult it is to get the name of a month from a Date object in Javascript: https://stackoverflow.com/questions/1643320/get-month-name-f...

jmilkbal 13 hours ago 1 reply      
I haven't spent any time looking at Go because I'm pretty satisfied with Ada, but these libs do smell a bit like the Ada time handling functions which only get better through each ISO revision. Not handling dates like POSIX is nothing new, but it some of us just haven't been exposed to it. Of course, Ada would never guess at a format. Blasphemy. The more you know


polemic 15 hours ago 1 reply      
"Location contains the timezone information for the time."

So it should really be spacetime.HereAndNow :P

jaunkst 6 hours ago 0 replies      
Ugh.. time, durations and location is enough to make anyone's head spin. Nice to see how important something so overlooked in many languages is addressed. I haven't personally had the opportunity to play with go but I like what I see.
emersonrsantos 12 hours ago 1 reply      
Waiting for the GoFY release.
4ee89f7cf824a85ad5f11d52604ffdebe9f01302bcea8ddec0af450f9185ddf1 blockr.io
89 points by kyledrake  2 hours ago   108 comments top 22
etfb 1 hour ago 10 replies      
And the Oscar for the most cryptic hyperlink on Hacker News goes to...

Oh. Another fascinating article about Bitcoin, the internet phenomenon that is to cryptography what Ayn Rand is to philosophy.

I'd happily pay for an option to display Hacker News without any articles that reference Bitcoin. I figure I'd get through the feed in half the time...

brudgers 1 hour ago 1 reply      
Inside the bubble of the bitcoin soap opera this is a big deal. In financial terms, this is the construction cost of a US middle school or 8 miles of Kentucky Interstate Highway [in non-mountainous terrain].

That's of course assuming that someone would take that many bitcoin in lieu of cash and that the availability of that many additional bitcoin would not lower market exchange rates.

Sure it's interesting to speculate as to the who and why, and if you're a blackhat it might be profitable to try to figure out the where in hope of a bonanza attack. But it's not much in terms of how much other people's money there is in the world.


jakejake 2 hours ago 2 replies      
For a laymen like myself, why is this particular transaction posted here? Is this recently stolen coin or something, or just a curiosity because it's such a ridiculously large amount?
dia80 2 hours ago 4 replies      
118M USD and no transaction fee paid! Is this likely Satoshi moving his coins now he has been identified? I really hope he is ok and being out does not lead to any harm or distress for the man.
glennos 1 hour ago 0 replies      
For those wondering...

"Bitcoin days destroyed for any given transaction is calculated by taking the number of Bitcoins in a transaction and multiplying it by the number of days it has been since those coins were last spent."

broolstoryco 2 hours ago 3 replies      
180,000 BTC moved, 143 million bitcoin days destroyed [1]

tldr: huge amount that was untouched for a very long time got moved

[1] https://en.bitcoin.it/wiki/Bitcoin_Days_Destroyed

edit: plot twist http://www.reddit.com/r/Bitcoin/comments/1zsjnu/i_believe_ka...

jmnicolas 1 hour ago 2 replies      
I hope we're not witnessing Satoshi Nakamoto being forced at gunpoint to transfer his Bitcoins here.
ars 2 hours ago 1 reply      
Is the implication here that this is some of the stolen Mt Gox coins? Or is this just a large transaction and interesting because of that?
martin-adams 1 hour ago 1 reply      
Now I'm completely novice to Bitcoin but could tracking the the destroy days weaken it's anonymity?

Here we see a large volume with a large days destroyed which now allows a theoretical link to Satoshi.

gggggggg 2 hours ago 4 replies      
HN has a band of BitCoin followers and a band who have no idea (I am the later).

I would love to know what this is that we are looking at, that means nothing to me, but still make it to first page of HN.

bernatfp 1 hour ago 0 replies      
For those asking about the transaction being processed without transaction fee, it was possible because it satisfies three conditions: tx size < 1000 bytes, outputs are more than 0.01 btc and priority is high enough.

More details here: https://en.bitcoin.it/wiki/Transaction_fees

hpaavola 2 hours ago 0 replies      
What are we looking at here? Total of 180000 bitcoins from 5 different accounts to one account? Something else?
briantakita 2 hours ago 1 reply      
One thing that Bitcoin has going for it is you can follow the money.
pearjuice 1 hour ago 0 replies      
W-what is my password doing on the frontpage of Hacker News?
jamesrom 2 hours ago 0 replies      
That's a lot of bitcoin days destroyed.
BenjaminN 1 hour ago 3 replies      
I'm actually wondering the opposite: why should there be transaction fees? I thought Bitcoin had no necessary transaction fee.
scotthtaylor 1 hour ago 0 replies      

Quite a large transaction (and with no fees)!

mahdavi 1 hour ago 0 replies      
One thing I like about Bitcoin is that it's stories are more exciting than any movie or video game.
unclebucknasty 59 minutes ago 0 replies      
Following the destination addresses involved in the subject transaction reveals that the BTC is now being split repeatedly among newly created (or newly used) destination addresses.
vishnupr 1 hour ago 2 replies      
Why is there no transaction fee?
jlebrech 1 hour ago 1 reply      
someone's bought a new laptop, made a new wallet and transferred it.
MITs Liquid Metal Stores Solar Power Until After Sundown bloomberg.com
42 points by adventured  9 hours ago   21 comments top 8
JumpCrisscross 3 hours ago 1 reply      
In 2012, McKinsey & Co. reported on hybrid-electric, plug-in hybrid, and battery-electric vehicle (EV) competitiveness [1]. The focus was the impact of rising petrol and battery prices (measured in dollars per kilowatt hour).

U.S. gas prices are, as of 3 March 2014, around $3.48 per gallon [2]. This means EVs need battery prices south of $300/kWh. Even hybrid-electrics want no more than $400/kWh. The $500/kWh mentioned in the article, around Tesla Motors's costs, is not game-changing for automobiles.

[1] http://www.mckinsey.com/insights/energy_resources_materials/...

[2] http://www.eia.gov/petroleum/gasdiesel/

tlb 7 hours ago 1 reply      
They claim under $500/kWh, but classic lead-acid costs only $170/kWh.

Source: http://www.allaboutbatteries.com/Battery-Energy.html

tjmc 6 hours ago 3 replies      
I hope this works out, but it bothers me when inventors use slick lines like "If you want something to be dirt cheap it needs to be made of dirt." It suggests to me they've been spending more time polishing their TED talks and investor presentations than in the lab.
jessaustin 8 hours ago 4 replies      
TFA is pretty thin on info. The "$500/kWh" goal seems to come from Musk's battery marketing rather than something inherent to this technology. And the technology itself isn't even hinted at. The description of "earlier versions" seems to imply a chemical reaction like regular batteries. However, speculating based on "liquid metal", maybe they've identified a metal with a melting point around ambient temp (or ambient temp of a sufficiently insulated vessel)? With high enough specific heat (typical for metals anyway), it could soak up energy by melting, and release it by freezing.
csense 5 hours ago 0 replies      
How much energy has to be used to keep the metal liquid? Can you switch the heating system off and let everything solidify without damage if you don't plan on charging or discharging in the near future? (Likewise with unexpected power outages.)
jccooper 3 hours ago 0 replies      
Seems like this is a similar setup but different chemistry along the lines sodium-sulfur batteries (which are a molten salt). I had thought sodium-sulfur batteries were already at or better than $500/kWh; pretty sure new generations will be. There's already several hundred MW of NaS installed already.
ColdHawaiian 9 hours ago 3 replies      
It's cool that this new storage system is 1/3 the cost of current battery technology, but I wonder what the environmental impact of "liquid metal" batteries would be. The article says one of their prototypes used antimony, which is toxic, with effects "that are similar to arsenic poisoning"[1].

[1]: http://en.wikipedia.org/wiki/Antimony#Precautions

Lithium-ion batteries, at least, "contain no toxic metals"[2].

[2]: http://en.wikipedia.org/wiki/Lithium-ion_battery#Environment...

joshlegs 7 hours ago 0 replies      
I'm pretty sure one of my high school friends is an engineer at that compnay. He lives in boston and told me he's working on batteries for a company backed by Bill Gates. That's pretty awesome
Grid Style Sheets CSS polyfills from the future gridstylesheets.org
170 points by Brajeshwar  20 hours ago   82 comments top 20
crazygringo 14 hours ago 3 replies      
If this is what I think it is (a new layout engine that runs in JavaScript, so that CSS is used just for styling, not layout), it is what I've been waiting YEARS for.

Unfortunately, the site is deafeningly silent on specifics. What browsers does it support? Is there any kind of tutorial for getting started? When would this be appropriate to use, and when not? What is performance like with rendering times, both on desktop and mobile? Window resizing? How does it handle boxes that depend on the size of their content? What about non-visible boxes, when browsers often lie because they haven't actually rendered the text to be able to tell?

If anything ever needed a comprehensive FAQ, it's this.

But this has the potential of freeing us from the horrible disaster for layout that is CSS, and giving us a sane replacement, without waiting for browsers or the W3. If it really is what it promises, and works flawlessly, I wouldn't be suprised to see it become as ubiquitous as jQuery.

bbx 19 hours ago 7 replies      
"why can't we position & size elements relative to each other"

It already exists. It's called margins.

But it might be hard to handle when half of the elements in the page have the following style applied:

  position: absolute;  margin: 0px;  top: 0px;  left: 0px;
If your title needs to have a "width: 1121px" and your container a "padding-right: 377px;" in order for your layout to work, you're doing it wrong.

I seriously don't understand the point of calculating and generating such arbitrary positioning values.

A web page's layout is meant to stay fluid, because it should adapt to the content it's styling. Margin, padding, font-size, line-height... These are all meant to provide rules to position elements relative to both its surroundings and its content.

These Grid Style Sheets might be powerful but they're not for the web. Definitely not.

RaphiePS 18 hours ago 1 reply      
Finally! I've been consistently bothered when people hype preprocessors like SASS and LESS as "the future of CSS" or "fixes to the CSS problem."

Yes, they make things somewhat nicer by adding variables and macros and the like, but it's still fundamentally CSS, a language that was designed to style documents rather than implement complicated and dynamic layouts.

My bar for programming/markup languages is how close they come to intent. For example, centering something in CSS is a mess of absolute positions and table-cells -- it couldn't be farther from the simple intent of "I'd like to center this."

So, that's why I'm so excited about this. Writing normal CSS seems like writing Assembly, and SASS/LESS just adds some nice macros... to your Assembly. This feels like writing real code.

pornel 10 hours ago 0 replies      
This seems to mimic OS X's "Auto-Layout" approach where you define layout by specifying constrains between pairs of elements.

I've recently converted a couple of applications to Auto-Layout and I don't like it at all. If you add too few constrains the layout is unstable, elements get 0 sizes, and all kinds of weird things happen. If you add too many constrains then it suddenly becomes a fixed layout.

coldcode 13 hours ago 0 replies      
Yet another cool thing in Javascript. Once you understand the power of Autolayout in iOS you don't want to go back to the old way (and in iOS7 you almost can't). Once this matures and people understand it (constraint thinking takes a while to puzzle out) I think it could simplify a lot of web design. Of course, anyone that refuses to turn on JS can't see anything. But that's almost pointless these days anyway.

Looking forward to it maturing.

andyhmltn 51 minutes ago 0 replies      
Cool idea but just looking at the source of that page gives me nightmares
Kiro 19 hours ago 8 replies      
I don't understand what this is.
prewett 8 hours ago 0 replies      
If anyone is familiar with Qt's layout system and Apple's constraint system, can you comment on which you like better? I've thought that having QLayouts for my HTML elements would be really handy.
specialist 18 hours ago 1 reply      
Compiling to CSS, very interesting strategy. Will definitely try it. Porting my layout manager to the browser is on my to do list.

I created DesignGridLayout for creating visually correct UIs using canonical grids (a la Mullet and Sanno, many others). You specify rows and components. DGL figures out columns, spacing, alignment, baselines, etc.


[Shout out to Jean-Franois Poilprt, who's now the project owner and greatly extended the functionality.]

I used to be very bullish on constraint solvers for UI, Cassowary included. I found that creating visually correct forms continued to be very difficult. Partially because the UI components do not have the built-in smarts, such as anchors for text baselines.

So I decided that capturing (encoding) the heuristics of canonical grids was best implemented (at the time) with explicit imperative code.

Constraint solvers still have great potential for document layout, a la responsive designs.

I have no doubt that a future bottom up redo of a UI component framework (UIMS) will embrace constraints for both document and form layout.

dictum 17 hours ago 2 replies      
This page scrolls slower than most pages on Safari (OS X 10.9.2).

EDIT: And the page is blank with JS disabled. I didn't know about the Cassowary Constraint Solver and it's interesting to see a project thinking outside of CSS and its flaws, but please don't use it in production.

EDIT II: gss.js is 653KB (would be much smaller if minified, I also didn't check the gzipped size) and worker.js is 64KB.

adwf 19 hours ago 3 replies      
I wonder what the performance hit is like when calculating comparitive constraints. Rather than just looking up x = 100, you now need to look at x == y == z == a == 100, etc...

I can imagine some complicated websites getting out of hand quite quickly.

al2o3cr 12 hours ago 0 replies      
Can somebody just give the JS crowd a raw pixel blitting engine and let them get on with reinventing every piece of the browser because reasons?
dangayle 16 hours ago 2 replies      
I don't see anywhere that discusses browser compatibility. If I can't use it on anything but bleeding edge browsers, it will be a long time before I can even think about something like this.
neonode 18 hours ago 0 replies      
"GSS is a CSS preprocessor & JS runtime that harnesses Cassowary.js, the JS port of the same constraint solving algorithm Apple uses in Cocoa Autolayout for iOS & OS X. GSS & Cassowary are based on Constraint Programming - a paradigm where developers focus on declaring the what and relying on a mathematical solver to figure out the how... This makes Constraint Programming a natural fit for declarative languages like CSS."
hughlomas 7 hours ago 0 replies      
This looks intriguing and I will likely try it out.

As an aside, half of the links under "Features" are not actually links, and half of ones that are links go to the same page without any anchors. It is confusing from a design perspective. Please at least consider changing the ones that are not links to not appear the exact same as links.

zghst 18 hours ago 2 replies      
The page isn't showing up in IE10 for me and is sluggish performance wise on Webkit (OS X and Windows). You can see the layout stutter when recalculating whereas with natural properties, layout recalculation is smooth. In Chrome, the layout barely reaches 30fps.

Using CSS grids or flexbox would be more appropriate, and there is an outright lie on their section of flexbox. Flex items can be relatively sized according to their siblings using the flex property and aligned using the justify-content, align-items and align-content properties. In fact you do not need to change the HTML to reorder elements individually or as a column or row or reversed. Horizontally centering elements is now solved by flexbox (display: flex; on parent and margin: auto; on targeted element) and for legacy browsers, use display: table.

Trying to replace the browser's layout engine, instead of compliment existing technologies, is a terrible approach. It will always be slow and result in degraded performance. And shame on these guys building a so called 'layout' engine but not using requestAnimationFrame.

Anyone concerned about layout performance should visit these:http://jankfree.org/http://wilsonpage.co.uk/preventing-layout-thrashing/

lewispollard 19 hours ago 1 reply      
#iphone[center-x] == #ipad[center-x];#iphone[bottom] == #ipad[bottom];

Why are they assigning values using what's traditionally a comparison operator?

gpmcadam 13 hours ago 0 replies      
Aside from anything else, this site has a pretty unique and fun design, so kudos for that.
steren 18 hours ago 0 replies      
Reminds me some logic and constraint based programming such as Prolog.
jbeja 15 hours ago 0 replies      
And do i need this because?
TU-95MS Soviet Bomber ebay.ca
119 points by varmais  14 hours ago   99 comments top 33
Luc 14 hours ago 5 replies      
It took me only a few seconds to find on Google Maps:https://maps.google.com/maps?ll=46.921164,32.083704&spn=0.00...

Looks like it has a few siblings, so what you're getting is not as exclusive as you might think...

That explains the pictures on the eBay auction appearing to be from different fuselages - they actually are (the two rightmost ones on Google Maps).

EDIT: Hmmm, maybe not. Perhaps it's the same plane in different locations, I can't be sure.

peeters 14 hours ago 2 replies      
An ad for a Soviet Bomber, with the description in Comic Sans, followed by a verbatim dump of the TU-95MS Wikipedia page.

But the seller has an excellent rating, so it's probably legit.

fiatmoney 14 hours ago 1 reply      
"Our partner in the Ukraine have acquired an aircraft..."

Seems legit.

etjossem 14 hours ago 2 replies      
I love the restrictions in Shipping and Handling:

"Ships worldwide. Excludes: Africa, Central America and Caribbean, Oceania, Southeast Asia, South America, Afghanistan, Armenia, Azerbaijan Republic, Bangladesh, Bhutan, China, Georgia, India, Kazakhstan, Kyrgyzstan, Maldives, Mongolia, Nepal, Pakistan, Russian Federation, Sri Lanka, Tajikistan, Turkmenistan, Uzbekistan, Iraq, Israel, Jordan, Lebanon, Oman, Yemen, Bermuda, Mexico, Albania, Belarus, Bosnia and Herzegovina, Croatia, Republic of, Cyprus, Gibraltar, Guernsey, Hungary, Latvia, Macedonia, Moldova, Montenegro, Serbia, Slovakia, Slovenia."

United857 13 hours ago 3 replies      
"The airplane is not ready to fly. It is necessary to make a technical service and prolongation of the data limit."

Guessing something got lost in translation. In any case. as aircraft maintenance isn't my area, any idea how viable/costly it is to get airworthy? Could you even get spare parts anymore?

nateberkopec 13 hours ago 0 replies      
The best part of this listing is that they accept "Cash in person".
staunch 11 hours ago 0 replies      
the_af 11 hours ago 0 replies      
- Seller writes "u" and "dissamble" in "We can therefore dissamble the Plane so u can get one or all of the turbines exclusively"

- Price tag of US $3,000,000.

Well, I'm convinced. Here is my credit card!

masklinn 14 hours ago 2 replies      
Did people raid the Poltava Museum of Long-Range Aviation? According to wikipedia it has the only Tu-95 in Ukraine (as well as a Tu-160, in case you want a supersonic strategic bomber)
izzydata 14 hours ago 0 replies      
Item specificsCondition: Used

Seemed funny to me.

jackhammons 14 hours ago 1 reply      
"Our partner in the Ukraine have acquired an aircraft of type the TU-95"

Hopefully the auction ends before it's repossessed by its "original owners" who are closing in fast....

allochthon 4 hours ago 0 replies      
I have a vague sense of playing Eve Online when I see a Soviet bomber for 3M on EBay.
bovermyer 13 hours ago 1 reply      
If I bought this, I would totally convert it into a bar.
3327 14 hours ago 2 replies      
That is a fine piece of hardware. what would restoration cost? How do you even restore it ? spare parts, technicians on the Tu-95MS are probably not in ample supply.
jmnicolas 3 hours ago 0 replies      
If it's legit, I wonder if it is a kind of retaliation for the invasion of Crimea or if the country is just broke and need cash.
trhway 14 hours ago 0 replies      
when Tu-95 were flying out on patrol in Atlantic, the US underwater listening stations (for submarines) installed on the Greenland-Iceland-Norway line were registering the planes too.
imadethis 14 hours ago 0 replies      
I too often buy military surplus hardware from ebay sites in Comic Sans.
fredgrott 11 hours ago 0 replies      
More info:

MS stands for Maritime Strike


protomyth 14 hours ago 0 replies      
"Our partner in the Ukraine have acquired an aircraft of type the TU- 95MS"


To be fair, it is a pretty fast prop plane if restored.

return0 13 hours ago 0 replies      
Anyone wanna go halfsies?
erobbins 9 hours ago 0 replies      
a good rule of thumb for warbirds is that however much it costs you to buy it is about how much it will cost you per year afterwards to keep it flying.
nickmccann 13 hours ago 4 replies      
"The plane was manufactured in 1987 and has been flown 454 hours and 24 Minutes of the estimated 5000 hours it is capable off."

Anyone know why there is a 5000 hour limit?

fredgrott 10 hours ago 0 replies      
obvious question, is there a picture of the tail with the plane number?

Than sometimes you can pull up the air flight history

espinchi 11 hours ago 0 replies      
Very appropriate typeface selection
alexvr 11 hours ago 0 replies      
Would Russia sell me a Tu-160 for the right price?
sswaner 13 hours ago 2 replies      
454 hours of flight time seems low for a military plane built in the 80's. That is not very many flights from the Soviet Union to off the U.S. coastline.
aren55555 14 hours ago 2 replies      
Wonder how it would be "shipped"
markmassie 12 hours ago 0 replies      
Comic Sans is a nice touch.
djyaz1200 13 hours ago 1 reply      
How convenient that one can just post the spoils of war on ebay now.
jksmith 13 hours ago 0 replies      
I dig the details regarding shipping.
gesman 14 hours ago 1 reply      
Does preloaded cargo included?
elwell 13 hours ago 1 reply      
put it on Pawn Stars
jokoon 13 hours ago 1 reply      
weird that it doesn't say they're open for a bitcoin price.
The GitHub Developer Program github.com
123 points by basicallydan  17 hours ago   53 comments top 14
pbnjay 15 hours ago 1 reply      
I'd certainly be interested in knowing what the heck "select features" might be, and what exactly I can do with a development license for GH products... but it's really hard to see whats in it for me with such an uninformative marketing page.

I'm not yet making money off of my github integration, so I can't justify jumping to a paid plan just to see what this is all about...

wasd 16 hours ago 3 replies      
It isn't clear to me what this is. Does anyone mind explaining?
nonchalance 17 hours ago 4 replies      
> In order to register for the developer program, you must be on a paid plan.
rohamg 17 hours ago 2 replies      
Nice! Finally. We've been itching for this since building ZenHub.io, our project management extension built on top of GitHub (http://zenhub.io)
6cxs2hd6 16 hours ago 0 replies      
At first I thought this might be a developer program to help you run developer programs. Which might be interesting.

Instead it seems more like an airline affinity program. Like, congratulations you get baggage tags.

akerl_ 17 hours ago 2 replies      
Is anybody aware why they're limiting this to paid plans?

I'd be on one if there was a benefit besides private repos, which have no use to me.

sdesol 15 hours ago 0 replies      
This is great to hear. My product was designed to be a complementary asset for GitHub and I was wondering what would be the best way to get in contact. And low and behold, they have the "Take on the enterprise" link that lets you know how.

The real money has always been in enterprise and the fact that companies are still shelling out $3,000 for ClearCase licenses demonstrates this. Git is becoming more and more important in enterprise, so it's nice to see GitHub is really going after this market.

namecast 14 hours ago 1 reply      
Very cool! I'd pinged GitHub's bizdev team to ask about a developer program a few months back and was told that something was in the works. I'm impressed with what they have so up and running so far.

Question for anyone from GH who's reading this - will there be documentation released for how to integrate with GH Enterprise? I imagine there are some implementation details (e.g. OAuth access) that differ between regular GH and a GH enterprise install.

dikunlun 4 hours ago 0 replies      
That is a great news! We were thinking about it for our GitHub issue queue product heavily relying on the GitHub API: Octokan (http://octokan.com/).
hardwaresofton 10 hours ago 1 reply      
Hate to be picky, but shouldn't it be "kudos are all yours"?

I like to think I write decent copy, and am genuinely curious. I'm assuming whoever wrote that actually thought about it, and can probably tell me why I'm wrong

shurcooL 16 hours ago 0 replies      
Neat. This is better motivation for me to hop on the paid account tier than the private repos, which I have no use for because I don't hide my personal source code.

(I mean, if I were to do it, it would be mainly to support a company that makes a great product I use and love. Voting with my wallet for things I want to see more of in this world, and all that. Since they don't wanna take money from me via Gittip. :( )

yeukhon 16 hours ago 1 reply      
> The URL for the product, company, or service that integrates with GitHub.

Do they accept personal website for now? I have ideas but not a product or a domain to spare

jasonlotito 16 hours ago 1 reply      
Can someone provide some more information? The page is basically just redirects to existing resources, and has you signup for a program. What's new here? What are they offering?
Satoshi Nakamoto denies being Dorian Nakamoto bitcointalk.org
236 points by citricsquid  8 hours ago   153 comments top 40
pdeuchler 6 hours ago 2 replies      
Hmmmmm. Assuming the post was made by the actual Satoshi...

Dorian Nakamoto is Satoshi: This is an attempt by him to throw people off his scent, which would be foolish and desperate since chances are the millions of eyes focused on him will find more concrete proof than the Newsweek article, rendering the posting moot. Almost guaranteeing the drama will continue, if not whip it into a larger frenzy.

Dorian Nakamoto isn't Satoshi: An attempt to absolve someone of harassment. Noble, but not wise, since now he will have to continue to disprove serious accusations of his identity, or else innocent people will be harmed again. And the corollary, if he does not publish a refutation people will assume it's tacit agreement. People will continue looking for him.

It's late and I know I didn't think of everything, but I can't see this being a winning move by Satoshi in any scenario.

My personal theory? Dorian was a member of a crypto group that eventually gave birth to Bitcoin, but he was never part of the implementation. Maybe he thought of the original math/idea, so they named their pseudonym after him in his honor? Probably not true, but fun!

jnbiche 8 hours ago 7 replies      
Even more interesting: look who signed Satoshi's key on April Fools Day of last year[1].


(ignore the signature from today, anyone could have done that in the brouhaha following today's disclosures)

Based on that, it looks pretty clear to me that Dorian Nakamoto decided to "latch on" to the Satoshi Nakamoto founder's myth, either as a way to boost his reputation/ego or as some practical joke (or both!).

That or Satoshi the Founder is trolling us all.

1. Originally noted a few moments ago by mpfrank on bitcointalk.

EDIT: Duh, it's fake. Obviously, it's possible to set your system clock back. I was so intrigued I wasn't thinking clearly, even after I pointed this very "attack" out during the Ed Snowden GPG affair. Sorry folks, maybe if it were timestamped in the blockchain.

jbaudanza 8 hours ago 1 reply      
josephagoss 8 hours ago 4 replies      
This is likely to be the admin of the site perhaps? Or a hacker?

I would have expected the real Satoshi to sign a message from his known address making it certain it's him.

ck2 8 hours ago 1 reply      
So this guy has had a stroke and cancer.

Does anyone care the stress might kill him? I guess not.

How about we leave him alone.

bhaumik 5 hours ago 0 replies      
New video released of Nakamoto at AP denying any role in Bitcoin:https://www.youtube.com/watch?v=GrrtA6IoR_E
andrewljohnson 6 hours ago 0 replies      
Is Satoshi saying he's not Dorian evidence of anything? That could also be a ploy to try and throw off the scent, as much as it might be Satoshi trying to save this random sap.

This reminds me of the knights and knaves puzzle for some reason: http://en.wikipedia.org/wiki/Knights_and_Knaves

acjohnson55 6 hours ago 0 replies      
If I were Satoshi (Dorian) Nakamoto and I wanted people to leave me alone, I might post as Satoshi and tell people I'm not Dorian.

If I'm Satoshi Nakamoto and I'm not Dorian, I might post as Satoshi to try to get people to leave Dorian alone. But that's a pretty feeble attempt. If he cared enough to get people to leave Dorian alone, you'd think he'd come up with something that provided a bit more proof. Otherwise, why bother breaking silence?

danielnaab 7 hours ago 5 replies      
I'm confused by all this. I find the drama interesting, but Newsweek quoted this:

    "I am no longer involved in that and I cannot discuss    it," he says, dismissing all further queries with a    swat of his left hand. "It's been turned over to other    people. They are in charge of it now. I no longer have    any connection."
Did the reporter really lie about this statement? That seems like really a massive stretch, to me.

gasull 5 hours ago 0 replies      
P2PFoundation.ning creator, Joseph Davies-Coates, confirms Satoshi's registered account is real:


Varcht 7 hours ago 2 replies      
Satoshi's Dilemma

Satoshi has created a new currency, a cryptocurrency. The currency has become more popular and valuable than Satoshi could have imagined. Satoshi now holds almost $1 Billion of his new currency. Due to the currencies psuedo-anonimity, low liquidity and it's value in illicit trade it is far too dangerous for Satoshi to cash in and reveal himself...

naiyt 8 hours ago 3 replies      
What a crazy bunch of events in the Bitcoin world today.

Of course, this isn't necessarily proof that Dorian isn't Satoshi. (I personally don't think that he is, but I guess we'll see.) Regardless, it sure will be nice when the media stops hounding this guy. Especially if he really isn't Satoshi. This could have the potential of completely ruining somebody's life, particularly one who seems rather private like Dorian.

obilgic 8 hours ago 1 reply      
This does not prove that he is not Dorian Nakamoto, it only tells us that he/them is still alive.
kenjackson 2 hours ago 1 reply      
From the AP article [1] he has a response that seems really odd:

When shown the original bitcoin proposal that Newsweek linked to in its story, Nakamoto said he didn't write it, and said the email address in the document wasn't his.

"Peer-to-peer can be anything," he said. "That's just a matter of address. What the hell? It doesn't make sense to me."

Asked if he was technically able to come up with the idea for bitcoin, Nakamoto responded: "Capability? Yes, but any programmer could do that."

For someone who only recently heard about BitCoin this seems like an odd response. It almost seems like if you made a factually incorrect technical statement about BitCoin in his presence -- he might correct you.

dbroockman 8 hours ago 1 reply      
Should we change our beliefs based on this post? Based on Dorian's denials today, isn't this post just as likely in the world in which Dorian is Satoshi and the world in which Dorian is not? I don't have a strong belief one way or the other, but this doesn't seem like good evidence.
sheetjs 8 hours ago 2 replies      
At this stage, given the conversation about possible hacking, what would constitute definitive proof that someone is actually Satoshi Nakamoto?
cjbprime 8 hours ago 0 replies      
"That's just what the real Satoshi Nakamoto would say!"
pirateking 4 hours ago 1 reply      
You can never hope to discover the truth behind the fiction of Satoshi. The closer you think you get, the further fiction will hide the truth. Indisputable evidence is nice, sure - but knowing is not being[0].

The man is a legend for a reason and will remain that way, regardless of anyone who claims or is proven to be, or not be him.

[0] http://en.wikipedia.org/wiki/Masked_man_fallacy

Cthulhu_ 2 hours ago 0 replies      
Satoshi/Dorian just wants to be left alone and distance himself from it all; the press conference (if you can call it that) and this is all a big cry for having people leave him alone.

He's probably already taking steps to change his identity and location.

azcoder 7 hours ago 3 replies      
I think the most compelling evidence that Dorian is Satoshi is described here: https://news.ycombinator.com/item?id=7354326[EDIT: if an eyewitness account is compelling enough for you, this is evidence. it is to me, apparently not to some.]

Dorian (as recognized by the retailer) bought a crepe from one of the first retailers to accept bitcoins, the 1st transaction of the crepe retailer's bitcoin address at 1KfQKmME7bQm5AesPiizWk6h3JPUekwoBC for 2.2 bitcoins on July 17 2011, can check the Crepe twitter feed: twitter.com/Ocrepes - "The award for being the first customer who bought crepes for @bitcoins goes to ... anonymous (the winner refused to reveal identity)"

Tracing those addresses/transactions back leads to large volume addresses.[EDIT: 432,000 coins]

onewaystreet 7 hours ago 3 replies      
The "real" Satoshi Nakamoto coming forward after all this time just to say he isn't Dorian Nakamoto seems kind of suspicious to me. It's not like Dorian Nakamoto is the first person to have been accused of being Satoshi.
nfoz 8 hours ago 0 replies      
No, I'm Spartacus
elwell 7 hours ago 2 replies      
Video of right before the 'car chase' of journalists: http://instagram.com/p/lNv9-_QaNF/
mattbarrie 3 hours ago 0 replies      

Seriously, how about we leave the guy who had a stroke and cancer but just happens to have a similar name alone. It's obviously not him and this is sloppy journalism.

tomphoolery 6 hours ago 0 replies      
I hope Dorian is Satoshi's actual brother and they're just fucking with the whole media.
tonylampada 8 hours ago 2 replies      
> I am not Dorian Nakamoto.

Is there any way Satoshi could prove this statement? Apart from revealing his identity?

todd3834 8 hours ago 0 replies      
Poor guy just wants to be left alone.
clouds 2 hours ago 0 replies      
Meet Dorian Nakamoto. He is just a regular scientist who likes model trains. But the world thinks he is creator of Bitcoin and mafia is chasing him for his $400m fortunes.

What does he do? He cooks meth.

terranstyler 3 hours ago 1 reply      
Help Satoshi by claiming that you are not Satoshi and don't tell anyone you read this here.
tymski 4 hours ago 0 replies      
If Satoshi disappeared for as long as he did, would he really come back for THIS? It seems like a waste of time and it's awfully risky. I don't believe Dorian is Satoshi and I don't believe that the response from "Satoshi" is Satoshi. Or perhaps Satoshi isn't as intelligent as he is made out to be and this screw up will in turn screw him, just like the other internet recluses that have fallen?
Aqueous 7 hours ago 0 replies      
That's exactly what Dorian Nakamoto would say.
bruceb 8 hours ago 0 replies      
He had to connect with tor right? His brother said he would never admit to being the creator of bitcoin.
NAFV_P 6 hours ago 0 replies      
I'm awaiting an harassment case from Mr Sakamoto against the press in the next week or so. Either that or a name change.
elwell 7 hours ago 1 reply      
I have a sinking feeling hn's scheduled kernel maintenance is going to make me miss out on new developments of this movie.
adventured 4 hours ago 1 reply      
One thing is for certain, if Dorian is the real Satoshi, the Feds - NSA and FBI - are all over him, and they will know for certain whether he is the Satoshi (if they didn't know a long time ago). If Dorian = Satoshi, he's going to be forced in front of the NSA, and interrogated about bitcoin, he will have no choice in the matter (it won't matter if he's no longer involved, and it won't matter if there are no weaknesses to give the Feds, they will still do it).
calcsam 8 hours ago 1 reply      
Ideally he would have posted this with Dorian on live TV...
Rylinks 8 hours ago 0 replies      
HN dislikes ning.com; the new page is full of identical dead links to the primary source.
pzaich 7 hours ago 0 replies      
Who is Keyser Sze?
williamle8300 5 hours ago 0 replies      
It's obvious: his son is Satoshi Nakamoto... c'mon people
Spotify acquires The Echo Nest to build a better music discovery engine thenextweb.com
141 points by eshvk  20 hours ago   64 comments top 15
saaaaaam 9 hours ago 4 replies      
I think this is a disaster. It's an awful, hideous, stupid (stupid for the wider industry) defensive acquisition on Spotify's part, paid for, presumably largely, by stock - I doubt they really have the cash to buy companies of the scale of The Echonest, who have taken close to $30m in investment.

It destroys value in The Echonest - and every other non-consumer-facing music service out there. The beauty of The Echonest was that they DIDN'T sell to punters. And now, they've been bought in a deal paid for (assumption on my part) with made up value, based on an exit some time soon. It's basically a huge signal that Spotify is preparing for an IPO, which will help the major labels (considerable stock holders - and stake holders) realise a return on their early 'in-faith' investment in Spotify - which has been massively rewarded by unbelievable ($100m+) catalogue advances and equity. Streaming doesn't make money. It will - one day - but right now, there is no certainty that Spotify will come out on top, or even as a player in this space in five years, ten years, whatever.

The whole streaming thing has been the biggest wholesale transfer of capital from investors to labels that the music industry has ever seen. Spotify is now "too big to fail". The advances the labels have taken, and the equity they have been given means that it is near impossible for them to let the streaming model of doing business fail. Even if it's currently cannibalistic of their other revenue, and even if there's a huge PR backlash from artists who don't understand that consumption models have changed. The Majors have been given enough actual cash that they can afford to stick it out.

The Echonest is one of the most exciting companies - if not THE most exciting company - in the music space today. They've taken approaching $30m of funding, and I have no idea what Spotify had to pay for a company who are presumably fighting off acquisition on a day by day basis from people who want to become players in the music industry. There are about ten buyers I can imagine would have wanted to beat the highest bidder.

Beats bought Topspin yesterday. A completely pointless acquisition, based, presumably, on Ian Rodgers' history with that company. Today, Spotify announce their acquisition of The Echonest. Neither company has ANYTHING exciting - on a day to day basis - to report (woo! new interface! woo! more shit headphones! woo! an artist partnership! which our competitors announce tomorrow! woo!) - and apart from the lacklustre launch of Beats earlier in the year, no one in that space has had anything exciting to report in ages.

Streaming music is BORING. It's now pretty much just a commodity service, and it's becoming a very dull market, where the major players have nothing to distinguish themselves. The land grab is over, it's about who can sign what partnerships (people talked about Metcalfe's law with Whatsapp, but there's something similar at play here now - how can we partner with to bring massive numbers of consumers to our service? The landscape changes after Nokia and BOinc fucked that one up, but it won't be long before operators/ISPs try to get back in that game as partners rather than providers...)

CURATION! DISCOVERY! ACCESS! It's boring as hell. How do you announce something and get some press attention? - buy something that IS exciting!

We're looking at a race to the bottom.

Spotify have two or three options with The Echonest; leave it as it is and let it power their competitors discovery engines; take it in house, shut it down for everyone else, and steal a brief competitive march on the other guys; absorb it, keep it as it is, but charge shitloads for the API to other services, generating a real (non-consumer) revenue stream for the company. Any of these, though, it's just sad.

Music streaming is not innovation - it's reached the point that it is just another commoditised service now, and very soon we'll be at the stage that consumers just don't care where their music comes from; it will just be another bundled offering from infrastructure services (mobile, TV, ISP), or businesses like Netflix and Amazon, who are destroying conventional content payment models from the outside in. iTunes Radio, anyone? iOS carplay launched ONLY with audio partners, and iTunes want to steal that market 100%.

Absolutely and without doubt, when Amazon Prime bundles in a streaming service, I will cancel my existing streaming provider contract - because, unlike Lovefilm vs Netflix, there is absolutely no catalogue differentiation. If you're streaming music, you stream ALL the music, not a bit of it - and that is the way services have been built, not least because of the way the whole digital supply chain in music works. You can't have a BIT of the catalogue - you have all of it. The labels (hello, TV & film studios - wake up!) saw this very early on (or, at least, very early on in this part of the emerging narrative) - the more people who supply their content, the better, and the more money they and the rights holders make.

There are a few really exciting companies for whom The Echonest would have been a perfect target - people with brilliantly complementary data sets that could dovetail with their business. To sell out to an uncertain-futured company like Spotify is just sad.


grinich 16 hours ago 1 reply      
Really happy for these guys. :) I consulted with Norwest for technical due diligence during the last fundraising round[1], and was super impressed with what this team has built. Audio classification at scale is a really difficult thing to get right.

They're also one of the few companies who have successfully navigated the minefield of the music business, which takes a painstaking amount of focus and determination. But above all, they created a remarkable service to powering the next-generation of music experiences. Spotify seems like an obvious fit (especially given the Spotify Platform[2]), and I'm really excited to see where they go next.

As an aside, The Echo Nest has been a huge supporter of the start/tech scene in Boston. For 5 years now they organized "Music Hack Day"[3] which brought together musicians and engineers to build fun projects. Here's hoping they keep it up!

[1] http://www.forbes.com/sites/tomiogeron/2012/07/12/echo-nest-...

[2] https://developer.spotify.com/

[3] http://blog.echonest.com/post/66776489063/the-echo-nests-5th...

antocv 19 hours ago 6 replies      
Spotify and similar disservices mean death to a culture of music.

Like Carthage, it is my opinion that Spotify and the music /industry/ founded on copy-theft must be burned down.

darylfritz 19 hours ago 8 replies      
This frightens me. I'm a big Rdio fan and they use Echo Nest as their backend. Has Spotify just found a way to secretly shut them down?
untog 19 hours ago 0 replies      
There's a separate thread discussing the actual Echo Nest post: https://news.ycombinator.com/item?id=7353874
citricsquid 17 hours ago 5 replies      
I hope Spotify acquire last.fm at some point.
daturkel 15 hours ago 1 reply      
I was a QA intern at Echo Nest in Somerville over the summer and was super surprised to see this today! They're a really a fantastic and fun group of people and doing incredible work, having a fun time while they do it.

(Speaking, naturally, only my own opinions here:) I'm excited for the possibilities of growth that it'll offer the company, but also a little nervous about how it'll affect the Nest's ability to serve their other (previous?) clients. I personally signed on with Rdio because I loved the deep Echo Nest integrationI hope that's not going anywhere.

Looking hopefully, but anxiously, towards the future.

maxerickson 19 hours ago 0 replies      
One of the technical people at Echo Nest writes some pretty interesting posts about music and how they analyze it. He mentions the acquisition today:


mox1 16 hours ago 0 replies      
The fact that so many of these online services are basically using The Echo Nest to build their "music discovery" engines (aka their radio option) is a bit unnerving. What's there to differentiate them if they all use the same methods to pick what song they send you...?

Also shameless plug, I got really tired of Spotify, Pandora, last.fm robotic stations and built (http://www.ssradio.me). 100% NOT powered by Echo Nest.

mattgreenrocks 19 hours ago 0 replies      
Not surprising at all. Echo Nest does a great job solving a not-easy problem. Hope they remain accessible to the public afterwards.
whirlycott1 19 hours ago 1 reply      
Congrats Brian, Tristan and Jim!
julesbond007 15 hours ago 0 replies      
Oh wow! These guys are in Davis Square in Somerville not far from me...I've been working on some idea about the same thing for 4 years now...back then people would laugh at the idea because Pandora was already there. But now?
r721 19 hours ago 0 replies      
transpy 18 hours ago 1 reply      
I had just started to dabble with python and echo nest (the remix API if I remember correctly) and now I wonder if their system will still be available or if now it is going to be proprietary/closed.
transpy 19 hours ago 2 replies      
This is very interesting, correct me if I'm wrong, but Spotify was one of the power users of echo nest's APIs. Maybe they had to use it so much that they had to acquire it.
Show HN: A home environment sensor from a Raspberry Pi and an e-paper device visionect-epaper.com
46 points by matevzmihalic  11 hours ago   14 comments top 4
lukashed 18 minutes ago 0 replies      
These Cubesensors look awesome. If you're even more into the DIY approach, check out AirPi[1].

[1] http://airpi.es/

dfc 5 hours ago 0 replies      
Kudos to the web folks at visionext-epaper! The site looks superb and functions perfectly for me despite the fact that I have not enabled javascript for the domain. I can not remember the last time I saw a site that looked and worked so well without requiring javascript.
baldeagle 9 hours ago 3 replies      
$330 for a wifi eink display? The server seems pretty neat though. I imagine there is a lot more complexity there than it seems at first glance.
doosra 7 hours ago 3 replies      
Does anyone know what kind of sensor can detect levels of pollen in a personal space? Are they available for purchase at a reasonable price?
Show HN: Easy SVG charts for your static site, no JavaScript chartspree.com
111 points by colevscode  18 hours ago   36 comments top 15
ChuckMcM 18 hours ago 2 replies      
Nice, but its a re-implementation of the Google Chartserver right? (same model, URL describes charts which are returned)

The issues Google ran into were as it gets popular you need a more server horse power, and the work of keeping things secure is pretty high.

That said I always enjoyed using chartserver :-) so I presume I would enjoy using this. But what I'd really like is a package for python or perl I could load up behind an nginx instance and make this a local feature.

hughes 17 hours ago 2 replies      
"no Javascript" is very misleading. There are several <script> tags embedded in each svg, including at least two scripts that are loaded from external sources.

In fact, nearly 1/3 of the data transferred for the first graph is javascript[0].


h4pless 17 hours ago 0 replies      
Not to nitpick or anything, but the first example on the site shows a bar chart with the example code being:

<img src="//api.chartspree.com/bar.svg?Foo=1,1,2,3,5">

However the actual embedded code for the example and the resultant chart is:

<img src="//api.chartspree.com/bar.svg?Foo=1,1,2,3,6">

My immediate reaction to seeing the wrong chart being displayed for some example code was that your system just didn't work properly.

As this is the first thing anyone sees when visiting the project, it might be a good thing to change.

bichiliad 17 hours ago 1 reply      
One small thing is that the responses aren't consistent.

For example, sometimes this is funny, and sometimes it isn't, depending on which label is assigned to which color (seemingly random).


kaishiro 15 hours ago 0 replies      
Man, this brace.io gang is really making me happy. First formspree, now this. Making Middleman (et al.) sexy.

Edit: I guess Middleman isn't the only SSG :)

shortformblog 15 hours ago 0 replies      
This is a good idea. One thought for the team as you're building this: Is it possible to make an alternative version of the link that loads up the same graphic in JPG format?

I could see this going viral on sites like Pinterest or Tumblr, but I found that when I added this into Tumblr, it wouldn't save the post.

salmiak 16 hours ago 0 replies      
Nice! We just built a feature in our app using the deprecated chart service that Google offers. This looks like a much nicer implementation. But I lack a few things. Here are som ideas for improvement:

- Let me choose the colors

- Let me add or remove bullets on the line charts

- Let me control the axes

- Let me add a grid

Love it! Keep it up.

capkutay 17 hours ago 1 reply      
Has anyone looked at SVG frameworks like snapsvg[0]? After using d3.js for awhile, I like the idea of doing something more low level in terms of rendering and interacting with svgs.

0: http://snapsvg.io/

fiatjaf 8 hours ago 0 replies      
The best tool I've ever seen. Thanks for providing this.
igotwater 16 hours ago 0 replies      
+1, Great idea and execution. Wondering, do these charts work well when used in emails?
news_to_me 17 hours ago 0 replies      
Oh cool, I'll just send you all my data in the url params.
ChrisArchitect 17 hours ago 0 replies      
always on the look out for a replacement for google image charts api..... which remains super useful as long they continue to support it past EOL hehe
nroose 5 hours ago 0 replies      
Why does it look like 5 = 6?
Eleutheria 18 hours ago 0 replies      
Easy is my middle name.

I like it.

olavgg 16 hours ago 0 replies      
Didn't knew about pygal, what a fantastic chart framework.
Stripe Checkout stripe.com
502 points by strzalek  1 day ago   207 comments top 69
patio11 1 day ago 2 replies      
This is a really bright idea, in that almost all companies do an absolutely bloody abysmal job of implementing their checkout flow. The median testing budget for it is generally zero, unless you scope the population to "large, savvy ecommerce providers." I love the idea of being able to basically take advantage of the herd effect for optimization, and clearly there are non-linear advantages to the Stripe ecosystem, because getting credential/CC pairs into the system most probably increases systemwide spend on them and that is how both merchants and Stripe make their money.

I'm probably going to try this in Bingo Card Creator in an A/B test against my existing purchase flow at some point. I'll be honest: the likelihood of the average English teacher knowing Stripe does give me a bit of pause with regards to the UX and the prospects of my VA having to answer a lot of "Who is Stripe and why are you telling them my credit card number? Did your Googles get a virus?" emails. Still, seems like it is worth testing. Worse comes to worse, all you do is go back to the pre-existing checkout flow, like whatever Stripe.js integration you're using right now, and then you have full control over the experience.

I have seen and supervised successful redesigns of purchase experiences before. They print money. BCC got a 60% or so lift in purchases using a Stripe-powered checkout back in the day, after some hillclimbing, discovery of synergistic effects, and burning the kinks out of my integration. I think there's likely motivational numbers hiding in a lot of your businesses. You should absolutely be testing them on a regular basis yourselves, but this seems to be a decent stab at a way of doing testing without requiring focus/bandwidth or major traffic [+], which are two major reasons people give me for not testing.

[+] I have noticed many people suggesting "You could do per-account multivariate testing on e.g. whether the Remember Me button is a win or not", and feel obligated to point out "That will probably only work for accounts which are doing, minimally, thousands of transactions a month." The great thing about this is that if you've got only 2k visits a month and 40 purchases if we assume that systemwide performance is a good proxy for your performance (and n.b. that's an assumption which is tractable to measurement) then we can still get solid test results by using the other millions of visitors and hundreds of thousands of transactions flowing through the system every $PERIOD.

dirtae 1 day ago 7 replies      
Stripe Checkout is nice, but unfortunately it's not suitable for us, since the "Remember me" checkbox cannot be hidden.

"Remember me" is confusing for users. What is being remembered? By whom? When you're dealing with users who may already be concerned about whether it's secure to enter their credit card number into your website, I feel like the "Remember me" box is just adding another layer of confusion and concern.

I'm surprised that the "Remember me" checkbox can't be hidden, given how focused on their customers Stripe normally is. The "Remember me" checkbox feels like something Stripe is pushing on me to help them with their business objectives, which isn't the vibe I usually get when dealing with Stripe.

toddmorey 1 day ago 3 replies      
The demo of checkout available at https://stripe.com/checkout uses a canvas element for the demo animation. It's a really well done walkthrough. Was it entirely custom-coded or done using a framework / tool to help?
jeff18 1 day ago 1 reply      
We've been using Stripe Checkout at Humble Bundle for quite a while and it has been awesome. It is really easy to set up and once a customer has used it, it's incredibly easy to checkout in the future. Every couple weeks I hear about a new A/B test that is running to try to make it even better.
pbiggar 1 day ago 1 reply      
At CircleCI, we've been using Stripe Checkout for quite a while. It was increadibly easy to set up and very high quality (we replaced a hacky ugly checkout page with it), and it looks really professional. That professionalism is really important at the final stage of the funnel.

One of the things that's really interesting about Checkout is that Stripe is actively focusing on increasing the conversion rate for us. Their new layout (with the phone number) has a 20% high conversion rate than the previous version.

subsection1h 1 day ago 1 reply      
> We've been testing this for the past couple of monthsour hypothesis was that it would increase conversion ratesand we're delighted that it has been confirmed.

pc, do you know if the conversion rates increased for the majority of the subscription-based sites that you monitored?

Our company has a subscription-based service that uses Stripe Checkout, and some of our customers have expressed confusion regarding the "Remember me" feature. Even the CEO of our company expressed confusion initially, and he requested that I ask Stripe for the option of hiding the "Remember me" field.

From their perspective, there's no reason why their payment information should be remembered because they have no reason to enter their payment information again in the future since our service is subscription-based.

I think the "Remember me" feature would be less confusing at an e-commerce site where customers may make additional purchases in the future.

Also, we'd like to be able to hide the customer's email address in Stripe Checkout, not just disable the email address field.

So essentially, we want the old Stripe Checkout that only requested payment information.

mikeg8 1 day ago 1 reply      
Hot damn. The design and experience I felt from this page is overwhelmingly great. I've always loved stripe's design and they continue to blow me away. Really excited to activate our account any day now.
Pitic 1 day ago 0 replies      
TL;DR: +1 on making the "Remember me" checkbox optional.

I'll try to offer a slight variation on what others have already mentioned regarding checkout. Like many of them I find Stripe to be very well thought out and easy to implement.As far as Checkout goes, the idea is great but it might need some updates in order to make it more useful to a wider audience.As other mentioned, the "Remember me" function was enough for me to not use Checkout. It is confusing, perhaps because it introduces a mental shift in the user's mind, where out of a sudden they need to understand how this other company "Stripe" will magically keep their info across devices. A way to hide that field wouldn't harm anyone (other than Stripe's ability to do branding).It would also be nice to allow style customization of the form.

saluki 1 day ago 1 reply      
First off I'm a huge stripe fan I recommend them to clients daily.

I contacted stripe about an option to disable remember me on an existing stripe checkout form at the request of a client.

I was very surprised stripe said that wasn't going to be an option. They said we tested it and it will increase your conversions so it's not going to be optional.

Not very stripe like at all. I can understand it being on by default to move things toward their business goals. And it even looks like a nice feature.

But for it to be required doesn't seem friendly.

Being developer focused I would expect stripe would appreciate having control over the look and feel of your checkout process.

I'd like to hear an explanation of the issue it would cause stripe if it was on by default but they provided a flag to turn it off like some of the other checkout fields.

Thanks again for a great product.

nhangen 1 day ago 1 reply      
Interesting move by Stripe, and I guess it explains why WePay and Balanced choose to focus on the API and not their d2c offerings.

With the 'remember me' feature, Stripe has chosen to impede upon the territory of their developers, which greatly concerns me.

I love their product, but one of the reasons I choose to use them is because of the options that their API provides. Is this a back-end play to eventually cut out developers, or is it designed to help them sell more product? I'm sure Stripe staffers will say that it's the latter, but if that's the case, who is the primary customer for this offering?

downandout 1 day ago 1 reply      
Now if they only did same/next day payouts. The founder once said this was possible if you emailed him. I emailed him and got zero response, from him or anyone else, so I'm guessing they are only doing this for super high volume merchants.
tlogan 1 day ago 0 replies      
May I ask a honest question: why did you add email and remember me? It looks something like VCs will suggest. This makes me no to trust Stripe as platform.

Somebody smart said: the incumbent are wounded by the first disruptor and that disruptor eventually becomes the same as the incumbent and, then, both are killed by the real disruptor.

PandaChi 1 day ago 1 reply      
We set it up over here @Patreon and it was EZPZ. One issue that wasn't clear from the documentation -- the "custom" setup (https://stripe.com/docs/checkout#integration-custom) is preferable for so many reasons (and it's no harder to setup, not sure why it's not just the only option) -- it doesn't "take over" the form so that a credit card is required on submit and it also returns a bunch more relevant info like the last 4 digits of the credit card, the expiration date, etc. so you can save and display the card info for future checkouts.
analog31 1 day ago 1 reply      
Ask HN: I run a tiny home business making widgets. My web page, including order form, is pure HTML.

From what I can tell (looking at page source for the Watsi example), at the very least in order to use Stripe, I have to add some JavaScript to my web page, and of course test it.

Granted, that shouldn't be a big problem for a skilled web developer, but I'm not one.

Am I understanding it right?

reillyse 1 day ago 0 replies      
So couple of comments on stripe checkout.

2 big issues.

First off, the entering of email addresses and remember me stuff is confusing for my customers. We sign up people for a free trial and take their credit card details before we sign them up as users. Even quite technical people have dropped out of the flow after signing in with stripe thinking "I've given them my email" and so people haven't properly finished the signup process because of this (I'm guessing I can probably get this email, however I'd still need to prompt them for a password).

The second big issue is that the constant changing of the form kept breaking various integration/acceptance tests that I had written. This was pretty frustrating as it seemed that I would get a different box from time to time and my tests would start failing.

I get the desire to A/B test, and the desire to build a network of users who have already given their credit card details (obviously amazing for mobile) but it would be nice for us customers if we had a flag where we could switch it off.

rs 1 day ago 0 replies      
Have been using Checkout on https://deployer.vc and https://zoned.io - it's absolutely excellent: very easy to integrate, and looks really good. Will be switching over the other products as well over from PayPal.
dcaunt 1 day ago 0 replies      
This is seriously awesome!

I don't want to detract, but it's a shame that your https://stripe.com/checkout page isn't optimised for mobile. I wanted to have a look at the demo on my phone as well as on my desktop.

colinprince 1 day ago 0 replies      
Killer detail "donate to Watsi"

Well played.

elithrar 1 day ago 1 reply      
I'm particularly happy that iOS Chrome is now a "first class citizen". There were some shaky times before where it (provided you saved your form) showed the mobile view that Safari gets; then where it failed completely (with a JS alert()); where it showed the desktop modal (okay, but a bit janky) and finally where it had a made-for-mobile modal.

I'm a big fan of Checkout otherwise: it's definitely simplified things for me. I'd just like to see more communication regarding changes: I discovered most of those myself from my staging site.

slowernet 1 day ago 1 reply      
Anyone know if they are they using an open source tool to run the intro animation? Can't tell from the minified source.
kailuowang 1 day ago 3 replies      
From your video, I noticed that on a smart phone, you authenticate user by sending a code through text. Isn't that redundant? Whoever has that phone will get that text..
ajju 1 day ago 0 replies      
Very interesting. Since Checkout brings in an element of the developer contributing a user to Stripe via 'remember me', I'd love to know the tradeoff here.

What is the probability today, that when a user of my app hits Checkout, they will already have a credit card saved which makes signup faster?

corkill 1 day ago 1 reply      
Can this UI/checkout be used for updating CC info as well?
jusben1369 1 day ago 1 reply      
PC is this cross merchant? That is, if one end user of a Stripe merchant stores their card and then that same end user visits another Stripe merchant are they remembered? I see "Stripe stores your card for this site and others" or wording like that.
bliti 1 day ago 0 replies      
Does this replace gumroad (and services alike)?
yahelc 1 day ago 0 replies      
I've been using Stripe Checkout now for a few months now, and besides the lack of built-in support for coupon codes, it's pretty perfect.
RafiqM 1 day ago 1 reply      
Checkout is a great way to get started fast (like, in <15 mins).

Multilingual support would be great, and also a more customer friendly interface for those who might not be familiar with things like CVCs. Those two things are reasons I had to stop using checkout and use stripe.js instead.

chenster 1 day ago 0 replies      
Nice, Checkout is great for Ad-hoc payment. I'm using WordPress Easy Digital Download plugin that already has Stripe support. EDD automatically creates user account, and tracks usages, and sends confirmation and download emails to buyers.
rmccue 1 day ago 0 replies      
I'm not a fan of the payment input in a separate window, although I'm not sure if that's just a browser quirk on my end. Much preferred the old modal dialog on the same page.
snake_plissken 1 day ago 1 reply      
I still don't completely understand how Stripe can be so cheap. How do they pass charges onto payment processors without incurring some sort of fee that is not equal to the market rate for all other transactions? Is there some sort of fee scale on the processor side that decreases as the transaction amount increases?
quaffapint 1 day ago 1 reply      
Looking back at my sales, too many customers use Paypal to simply go to Stripe only.

I wish someone would make something that is as easy to use as Stripe but also offers Paypal. The few I've seen are still everything and the kitchen sink, not just a simple stripe + paypal combo.

steerj92 1 day ago 0 replies      
Stripe Checkout is amazing. Used it for a few months and it's worked extremely well. Glad they are constantly updating it. Looks even better than it did before.
ruok0101 1 day ago 0 replies      
We use Stripe checkout at http://leaddyno.com for subscription signups using the custom integration features of the checkout widget. We also use it in our app for customers to update their billing information. Its great they made such an awesome widget and ALSO made it very easy to customize and integrate programmatically! We love it!
nakodari 1 day ago 1 reply      
The checkout on mobile app looks great. Too bad this cannot be used to unlock functionality in the app after payment, it will be rejected by Apple.
blantonl 1 day ago 0 replies      
Carl Icahn's "request" to spin Paypal out of Ebay is probably looking better with this announcement.

Paypal really needs a new leadership team that promotes innovation. Stripe is cleaning up, and I'm about to take a lot of business to Stripe...

kaa2102 1 day ago 0 replies      
I am getting ready to launch a product. I was using Wepay until they eliminated their checkout form. Switched to Stripe, read up on the API, and implemented the form. Now you tell me their is a simple checkout widget available. Sigh.
Lightbody 1 day ago 0 replies      
Is this different than "regular Stripe"? I watched the quick demo and I thought that was what Stripe has been doing for a while now?
giulianob 1 day ago 2 replies      
I really want to use Stripe but it would be great if they had a more favorable pricing structure for microtransactions. Paypal, for example, will charge 5%+$0.05 or 2.9%+$0.30 (whichever is lowest) for digital goods transactions.
thebiglebrewski 1 day ago 0 replies      
I use Stripe Checkout at postperfect.co. The only thing I really wish it could handle was a discount code implementation, which I had to do myself unfortunately.
chuckouellet 21 hours ago 0 replies      
If you need a more advanced shopping cart, there is Snipcart that can connect to Stripe, https://snipcart.com

The cart is fully responsive so it works on mobile as well!

I am one of the founders, let me know if you have any questions.

BvS 22 hours ago 0 replies      
Does this work internationally (eg international phone numbers + translated explanation)?
ROFISH 1 day ago 1 reply      
Is there a method of inserting the address if it's already known? (Such as saved customer data or another form element?)
piratebroadcast 14 hours ago 0 replies      
Can this form be used for recurring billing situations? Like $1.99 a month?
aslakhellesoy 1 day ago 0 replies      
Stripe checkout is great, but I really miss the ability to add custom fields to the form, such as VAT number and Company name.

I realise that allowing to add a whole bunch of fields can hamper usability, but I have to collect the VAT number in order to figure out how much to charge the customer.

Does anyone have a recommendation about what to do here? Roll our own form and lose all the nice stuff from Stripe Checkout?Display a new form for VAT after displaying checkout, and charge after that?

tindrlabs 1 day ago 0 replies      
Now I'd just love for you all to make capable of having products attached to it and operate like a shopping cart ;) -- But seriously your designs look so good, I'd actually want that.
koa 1 day ago 0 replies      

I love the UX for the stripe checkout. It seems like the integration script creates a full page iframe allowing the widget to have full control over the UX. Is there any guide to building a similar full page iframe widget for other applications?

return0 1 day ago 1 reply      
How about taking a photo of the credit card and using OCR to fill up the form?
scott_karana 1 day ago 0 replies      
Looks like a Humble Bundle 12 is inbound soon, based on their screenshot! :)
akumen 1 day ago 2 replies      
How's Stripe for SaaS billing of multiple plans with option to pay on a monthly, quaterly and annual basis with appropriate discounts?
scurvy 1 day ago 0 replies      
While this is admirable, it flies in the face of security-based UX. For years we've taught people to only send sensitive information over SSL, and to look for the lock, green bar, etc.

Now you're asking people to blindly punch information into a box and hit send?

vassvdm 1 day ago 1 reply      
Hey pc, do you plan to add escrow to Stripe Checkout at some point?
x13 1 day ago 0 replies      
Stripe is pretty sweet, and we're in their beta to receive funds in two days. Any idea how they actually do this? Two is certainly faster that the normal seven days, and I'd love any insight or theories from the HN community.
grimmfang 1 day ago 0 replies      
I know it's been said but this is a absolute masterpiece. Thank you for inspiration Stripe.
hoprocker 1 day ago 0 replies      
Awesome. Kind of like an embeddable software Square. Bravo.
dmjio 1 day ago 0 replies      
If you put $0.00 as the amount it changes the button text to say "add card"
benmcnelly 1 day ago 0 replies      
My name being Ben and a stripe, dribble & humble bundle user, I had to open in an incognito window to double check that it wasn't scraping my name somehow..
chenster 1 day ago 2 replies      
I suppose your site still needs to have SSL in order to use Checkout?
useraccount 1 day ago 0 replies      
I think Stripe just ate Gumroad's lunch.
betadreamer 1 day ago 0 replies      
Love the design and simple integration.

Would be exciting to see a shopping cart / coupon features some time in the future.

badgercapital 1 day ago 0 replies      
Stripe is awesome. We use stripe on VidFall.com... our alpha launch is on 3/10, would love to see you there.
castlegrove 1 day ago 0 replies      
Released just as I finish our custom checkout process...but hey, I'm glad to see it!
igotwater 1 day ago 1 reply      
Does anyone know if there is a similar API that would allow people to send money to other people?
higherpurpose 1 day ago 0 replies      
Is there a Stripe plugin for this for Woocommerce themes?
higherpurpose 1 day ago 0 replies      
When is Stripe coming to the whole EU?
pyrrhotech 1 day ago 0 replies      
how does this differ from V.me by Visa?
api 1 day ago 0 replies      
This has existed for a while, and I'm using it on my site. Didn't know it was "beta." Works great. (Still in test mode though, have not yet exited beta so I'm not taking anyone's money yet.)
AliAdams 1 day ago 0 replies      
I dont get it - Why is this different from stripe.js ?
notastartup 1 day ago 1 reply      
so how do I integrate this to my website ? I am currently using https://www.paymentiframe.com/ because the form looks really nice like a credit card form.
el_guapo 1 day ago 1 reply      
too bad you can't dynamically change the price in the form.
Doxing: An Etymology theatlantic.com
9 points by grej  4 hours ago   9 comments top 3
JonnieCache 1 hour ago 2 replies      
Doxing is surely the supreme act of internet violence. I think this is what journalists don't understand. Anonymity on the internet is what gives one the absolute autonomy we all find so liberating. To unilaterally take that away from someone is probably the most aggressive and violent thing you can do while still remaining in the virtual world.

That doesn't necessarily mean it's always wrong for a journalist to do that, but it should give insight as to why people are so upset here.

csbrooks 2 hours ago 0 replies      
> "And journalists, for their part, have a long tradition of careful and nuanced thought when it comes to weighing private interests against public ones."

I'm sure some do, but as a whole? Come on.

res0nat0r 2 hours ago 4 replies      
Can we quit saying the word doxing? It sounds idiotic. How about the proper English word of "exposing" instead? Or is that too much to ask now that Internet talk is mainstream and therefore we have to use incorrect grammar?
Codename: BlueMix IBM's New PaaS Offering bluemix.net
49 points by cylo  13 hours ago   25 comments top 13
tedsuo 11 hours ago 1 reply      
BlueMix is IBM's rollout of the open source Cloud Foundry product (I work on Cloud Foundry). You can also check out our own example rollout at run.pivotal.io if you want to see how they stack up.
650REDHAIR 12 hours ago 2 replies      
It looks neat, but wow, I don't think that registration process could have been any worse.

Have any of you HN'ers been accepted into the beta? Thoughts?

darkr 1 hour ago 0 replies      
What happened to IBM's 'SmartCloud Enterprise'?

edit: Ahh > http://www.networkworld.com/community/blog/why-ibm-phasing-o...

jmnicolas 1 hour ago 1 reply      
Yet another cloud offering with "NSA inside".

I'm so desperate for an alternative that I would rather put my data in North Korea if they had a cloud offer.

joostdevries 45 minutes ago 0 replies      
Cool: apparently it works with Heroko buildpacks. So I can deploy Play framework apps as well with the Heroku buildpack for Play.
CoffeeDregs 10 hours ago 0 replies      
Interesting. Python support is provided by Heroku build packs?

    To deploy Python applications to BlueMix, use    $ cf push -b https://github.com/joshuamckenty/heroku-buildpack-python
Also, I don't see any pricing, so that's a little nervous-making.

Nice that you get an 8GB memory allocation to play with, though, shared amongst your various apps.

joelennon 2 hours ago 1 reply      
Also check out JazzHub, IBMs entry in the online software tools space. It provides source code management (unfortunately based on Rational Team Concert and not something like Git or Mercurial), agile tools and a decent web based code editor based on Eclipse Orion. It integrates nicely with BlueMix, you can one click deploy from within JazzHub.

I had early access to this so I could write an article for their developerWorks site on using the MEAN (mongo, express, angular and node) stack to build a polls app. The platform's not perfect, but its good to see IBM going in the right direction with this sort of stuff.

abstrct 12 hours ago 0 replies      
I had my registration to the beta accepted within less than a minute. The interface is impressively slick. I honestly didn't know IBM had it in them but they did a really nice job on it.

That's just my initial thoughts though. Now I need to sit down and actually deploy something to it.

At least one aspect was a bit amusing: http://pic.twitter.com/iPqCk1J3x8

dalek2point3 11 hours ago 1 reply      
IBM actually has a really cool product for live streams of large datasets. Its called infosphere streams -- http://www-03.ibm.com/software/products/en/infosphere-stream...

If they dont want to become "just another AWS" they'll have to start integrating some of these features in order to get devs to switch ...

blakesterz 11 hours ago 2 replies      
So this is a realllly dumb dumb question... but I'll ask anyways, what the heck can I do with this? Build an app, yes, got it, but... what? Like if you said build a wordpress site I'd get it, but what kind of app can I build? to do what? And that app runs on what?
Wyrmkill 13 hours ago 0 replies      
Nice to see IBM getting in the game with some tools that aren't dauntingly enterprisey
yeukhon 12 hours ago 0 replies      
The screenshots need to be enlargable. No point of showing a tiny screesnshot if I couldn't enlarge the picture. Anyway, eagerly awaiting for approval. I supposed this is IBM's effort of openstack for 2-3 years.
l33tfr4gg3r 10 hours ago 0 replies      
Simple nodejs app up and running from one of their samples. http://powernode.ng.bluemix.net/

The experience of deploying the Node app on Bluemix is very reminiscent of a Heroku deployment, IMO.

       cached 7 March 2014 11:02:01 GMT