skysight-inc/HackerNews huggingface dataset:
just like the previous international waves like the green movement and that silly workers' party
I felt that way when I first learned about Kanso JS.
Heh--wait 'till you see what we've got up next. :-)

And, of course, we're hiring. Come help us do this crazy stuff. Email me at jamie@bu.mp
Why we acquired FxCamera, the biggest Android photo app
Today we at Bitcellar are excited to announce our acquisition of FxCamera, one of the most popular Android camera apps in the world. FxCamera is currently used in over 201 countries allowing people across the world to take pictures in a fun and exciting way. FxCamera turns your everyday moments into exciting, vivid snapshots.

http://www.thebitcellar.com/press/20120411.html

Bitcellar's mission is to become a premier destination for your photos, by offering permanence (reliable storage) and ease of discovery (innovative search features).

Japan is in the midst of cherry blossom season. Cherry blossoms have a special place in Japanese culture for its fleeting beauty. This year we see even more people photographing cherry blossoms with smartphones than ever before in favor of their digital cameras. Smartphones are rapidly catching up to high-end digital cameras in both features and quality. More importantly, we are rarely without our smartphones and can take pictures at any time. Smartphones also allow us to easily apply a variety of effects for greater artistic expression adding a new element of fun without worrying about film capacity.

We want to take this one step further by eliminating the distance between people and their pictures. We want to create a seamless experience that bridges the gap between taking photos and enjoying our rapidly growing personal collection of photos with storage and search.

FxCamera is one of the biggest global successes to come out of the mobile photo space. Users from Japan only account for roughly 25% of the base while over half of the users are English speakers. Currently the app boasts over 15 million downloads and counting. Japanese brands are renown in the traditional camera market and we hope to carry on this tradition in the digital realm by making FxCamera more attractive to users.

Through this acquisition, Morifumi Yamashita will be joining the executive team and continue to lead the development of FxCamera. For more information regarding our upcoming service, Bitcellar please stay tuned or sign up to be notified through our mailing list on our homepage.

--
Bitcellar, Inc. http://www.thebitcellar.com/
Are you married? Have any children? Expecting a child? What is your sexual orientation? Democrat or Republican? Do you have communist leanings perhaps? Have you ever had cancer? Any other health problems? ...and so on.

States enact laws preventing employers from asking these questions for very good reasons. Most of this information can easily be obtained by accessing a persons Facebook account.

Your argument presents several hypotheticals. I would not trust a potential employer to do any of them. Not because they are evil, but because are charged with protecting the company from unwanted employees. And the definition of unwanted in that situation varies wildly from one to another.

It's good that you have integrity. People should stand up to such nonsense. But if you have a red flag on Facebook and everywhere you apply asks for your password, then you are SOL.
Salt Lake City Lawyers
I walk into a room full of computers... Windows, Linux, Mac, iPads, Android Tablets. I have a device in my hand that has photos I just took. In what world is transferring those photos to a specific other device in that room easy?

Sure, I can set up MY home computer to automatically pull pics from my phone, but I want to put it on Bob from work's computer... or the boss' iPad.

I would turn to email or dropbox before, but at first glance, this is a pretty damn elegant solution.
Mine used to beat yours by one, as the code was by default the actual PIN of my credit card, while the username itself was 6 digits. It's so... vile I can't even begin to describe it.
The demise of the low level Programmer.
I disagree with the order that this suggests learning stuff. The article recommends first playing around in the functional subset of the language in the REPL, then learn about theory of monads and finally put it into use with IO.

I feel it's better to jump straight in to IO after doing some basics and definitely before trying to learn deeper theory about monads. The second or third exercise you write should have a little I/O in it, do something like a guess the number or hangman game. I've found that it's also useful to first write it normally using "do" notation and then manually transform it into concrete syntax using ">>=", either mentally or actually writing it out compiling/running. This is a very simple (1 to 2 hour) exercise but should give a pretty good picture of what it's about.

This is a way to avoid the most common pitfall there is in learning Haskell, "not getting monads". There are lots of people who learn the basics of functional Haskell, but they are so afraid of the new concept of monads that they cannot get to writing a real application. I've seen people get stuck in this limbo for years.

Once you know enough I/O to open a file or run a simple loop, the horizons of your Haskell programming projects are vastly extended. If you can read and write files, you can get your hands on more and more interesting data to use for your apps.

Of course, people are different. If you're the kind of person who enjoys reading books about theory (and not the learning-by-doing type), just ignore everything what I just said and go enjoy a book or a wikipedia article about applicative functors, monoids or category theory.

(I don't know pretty much any theory about functors or monoids but it doesn't stop me from writing parsers, compilers and 3d graphics tools using Haskell. Just as not knowing theory about attribute grammars or LALR(1) parsers did not stop me from writing stuff in C.)
so do chrome and safari
It's my genuine reaction. I really thought this is super cool and innovative.
Ask HN: Where can I put my photos?
I'm studying abroad in Europe right now, and my family really wants to see pictures. I won't put pictures on Facebook for lots of reasons, but also because my parents don't have Facebook. I'd really love to use Flickr, but Yahoo's password recovery system has been broken for months and I can't be bothered. And I have a self-hosted WordPress blog but it just isn't built to handle as many photos as I have.

What's a better photo storage and sharing app out there? Any of you working on something I could try? I'm desperate over here!
TORTINO DI COSTE DI BIETOLE-RICETTA BASSO IG-RICETTA LIGHT
Similarly on iOS, iCloud handles moving photos from my phone to my Mac. This, however, would be useful for passing photos to friends or people I'm working with.
Jim Gaffigan releases his own self-published comedy special
Could someone explain how it could work with Firebase?
In other words Android users don't criticize Google.

edit:

It is hardly a big reveal that this correlation exists. Presumably people's opinions have an influence on how they choose to spend their money and vice-versa.

Singling out 'Apple Users' in this regard is just an ad hominem.
I guess it depends where you draw the line in the sand. I'm still a fan of whatever the trend may be, but I think we both agree that the blogger goes too far.
> Coercions is compelling someone to behave in an involuntary way. Even if-- and I think this is an absurd hypothetical-- there were absolutely no other possible jobs you could do, there's no coercion here if you're asked for your password and refuse and thus don't get the job.

You have an ATM card. I mug you, and steal the card. All I need now is the PIN. I kidnap you. I ask you to give me the PIN. Are you being coerced?

You refuse to give the PIN. I threaten to hurt you. Are you being coerced now?

You refuse to give the PIN. I punch you, very very hard. You're bleeding. Are you being coerced now?

You hear my accomplice shouting "Just cut his finger off!". You see a tray with a variety of sharp knives.

[...]

At what point are you actually being coerced?

Perhaps it's just the word coercion. I'll agree that it's a poor choice. But do you deny there's a huge imbalance of power? There's a large pool of labour able to do the jobs. There are fewer jobs available. People need to work. It's that imbalance that caused many abuses of labour, some of which still happen. Unskilled women could refuse to work for less pay than men doing the same job, but they don't, because they need the work and they know that someone else is available.
CodeGuru
What proof are you speaking of?
There should be an apostrophe in "friend's" door.
Sometimes I wonder if PayPal is using this approach.
Nike Zoom Kobe VII GS Poison Dart Frog Easter for Sale
In other words, hate the game not the playa.
I haven't been this impressed since DHH showed off Rails in 2004.
> You can get really excellent, easy $10/mo Python hosting...

Any recommendations? I need one for a small biz (in the US), so this is a serious question. I would pay 2-3x that much for a "really excellent" platform I could build a business site on without having to be the entire sys admin.)
Adidas Bounce Shoes | Adidas Porsche design bounce | Adidas Bounce running shoes
The OP says PHP doesn't have XSS filtering but that is simply not true:

http://www.php.net/filter
great launch - most of the stuff that was out there just didn't do it for me. I've done lots of app development before and the new JS frameworks were pale in comparision.

You guys have done a great job at making a true reactive system that doesn't burden the developer with complex binding/event systems. I also like how you guys have avoided the persistent store impedance mismatch :-)

overall, i'm excited to try this out. great work.
"Then again, some kinds of games cannot really be played alone. Multiplayer shooters for instance."
> This specifically applies to Pixza because offering a single-player mode in any form would change the dynamics of the game - because it is essentially a two-team game.
It's been built using Node.js. How on earth are they supposed to 'relax' their dependance on it?
There's a help button on the bottom of the page. We should make that more prominent may be?
Live Scratchpad (Firefox extension)
This is in the works already with Google's PNaCl. I believe the bytecode format is based on LLVM IR.
Should we make the help button at the bottom of the page more prominent? Or was the help text not very clear?
Elon Musk interview [video]
This is exactly why it feels so sexy. I took some courses in sensor fusion at university, and this is a very cool distributed application. Being able to create reliable "Bump-distance" vectors given all the variance with a distributed clock (though they seem to push the clock to the client in the browser), and with the position given by the browser etc. Very cool.
A really nice essay about Quicksort and it's quirks and border cases. Worth a read!

On the other hand, when developing an application, you should think twice if you really need to write your own sorting routine. Better stick with the system library unless you have some use case that really requires your own sorting implementation.
Claiming that the Greens achieved nothing is rather ridiculous. They achieved a lot of things (most importantly that protecting the environment has become an issue none of the other parties can simply ignore). That they did not achieve everything they wanted at some point is the nature of democracy (and reality).

It's true that the Pirate Party is right now getting attention and votes through hype and protest voters, and that they choose their stances based on ideals rather than realism. They'll have all kinds of problems when these things change (as they will have to).

But the Greens are a perfect example for a new party that pulled through all this and became firmly established because their core issue is important enough.
One UI thing we've struggled with is how to tell the user that we don't think there are any good results for the query. It's a very difficult thing to evaluate effectively, because most of our notions of a good search result page (obviously) involve there being results on it. But it seems intuitively that there's a big value to quickly and reliably concluding "nope nothing" and moving on.

It's a problem exacerbated by the increasing size of our index. It's hard to quickly tell whether you've reached the noise floor of the internet yet.
1. tmux does not require suid root for multi-user. Even if you solve all of the permissions issues for screen, there is an explicit check for uid == 0 when you attempt to enable multi-user.

2. tmux has vertical splits. Yes, screen has these, but they require you to patch/build your own screen. I've yet to come across a patched screen that has vertical split support.

3. tmux can integrate scrolling with iTerm2 (IIRC, there may also be some urxvt integration, but you'd have to verify that).

4. In tmux, splits are first-class citizens. You can do "C-b <space>" to switch between 'layouts' much in the way that you would in a tiling window manager like xmonad.

5. tmux remembers your splits/layouts when you detach/reattach. Screen doesn't last I checked.

6. tmux has a 'show-messages' command that has a log of all messages that it showed at the bottom, so that you can view them if something popped up that you missed.

7. I like the config format better. I was able to convert my highly modded screen config to tmux in an hour or so, and the config file is much smaller/simpler.

8. When scrolling in copy mode it tells you where you are in the scrollback buffer (e.g. "0/32").

9. tmux has this (from the manpage):

has-session [-t target-session]
(alias: has)
Report an error and exit with 1 if the
specified session does not exist. If it
does exist, exit with 0.

10. Also this:

respawn-window [-k] [-t target-window] [shell-command]
(alias: respawnw)
Reactivate a window in which the command has exited (see the
remain-on-exit window option). If shell-command is not given, the
command used when the window was created is executed. The window
must be already inactive, unless -k is given, in which case any
existing command is killed.
Hey Jon, have this planned for v2.
My iPhone's 2-year contract will be expiring soon and I wanted to give the Lumia 900 a serious consideration. So I had the chance to walk into an AT&T store today to try out the phone. I wanted to test the browser and the internet didn't work on the phone! Both WiFi and data didn't work! I asked the store people and they tried and it still didn't work. Finally I was asked to try out the browser on another Samsung Win7 phone nearby. Little did I know that it was an issue with the Lumia 900!
Personally, I got bored of it long ago and just simply stopped reading. It's not that hard to do.
No necessarily. There's also the licensing issue. tmux is BSD and screen is GPL. There's a lot of Linux-BSD kerfuffles over the licensing differences.
I disagree. I would vote for the Pirate Party if I could just for their stance on internet freedom. I'd like to see media monoliths destroyed by having their control on distribution taken away from them.
Case Study: Behind Instagram’s Growth
This is neat. How would you monetize this?
I'm from germany, and have voted for the pirate party in recent local elections.

I'd like to add a few things:
1. The german system of government is very much different from the US. In the US you have by-and-large a "winner takes it all" voting system.
In germany, by contrast, we have a system of proportional representation. That means, winning 10% of the popular vote nets you 10% of the seats that are on the line in your voting district.
That's why we currently have 6 parties in our federal parliament ("Bundestag") - where you have only 2 parties in congress.

2. Although this is "just" a poll it isn't meaningless. The pirate party has been steadily building up momentum in the last 2 years. They now are the 5th largest party by member count in germany.
They have also scored surprisingly high wins in two recent regional elections, and are set to repeat those gains in the two upcoming elections.

3. The pirate party runs on a platform of systemic reform. They want copyright reformed to be more compatible with the 21st century. They want a reformed educational sector with more use of modern technology in the classroom, as well as improved structures (i.e. more freedom to pursue different educational models).
They also want to reform the political system at large, by having more citizen participation in political decisions. They want more public votes on specific issues, as well as more transparency (For example: ACTA was negotiated in secret and only announced to the german public once the details were finished. They pirates strongly oppose such intransparency.)

This helped them to capture the votes of young, highly educated people.
Many, but by no means all, from the "informatics" sector.
They have also mobilized many first time voters, and re-energized many people who had formerly abandoned voting.

4. What's currently also helping them is the bad state of our government (the governing coalition is in disarray), their inability to answer to the challenges shaping our future, their corruption (our head of state recently had to resign in shame), their detachedness from concerns of everyday people. This greatly helps them to get the vote of people who are disaffected with the "established" parties and who are ready to give those "political youngsters" a chance.

It's by no means guaranteed, but they seem to be on the way of becoming a serious political force in germany.
Bitcellar Acquires "FxCamera", One of the Largest Android Camera Apps
Webfaction[1] is really quite good, and well inside your budget. It's shared hosting, but it's good shared hosting, and they're very Python friendly. One click to create a Django app, and you can easily install your own frameworks and stuff. Depending on what your neighbors are doing you may get varying performance, but what can you do?

If you need more reliability than shared hosting can give you, then you either head into the VPS/IaaS/dedicated space (and need to do your own sys admin stuff), or you head into the GAE/Heroku/PaaS space (and need to pay a lot more).

There are always tradeoffs. :) (And no, I have no reason to recommend them other than being a happy customer. <shameless>...unless you want to use my affiliate link[2] to sign up, of course.</shameless>)

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

[2]: http://www.webfaction.com?affiliate=chaos
Air Jordan Spizike Bordeaux 2012 Shoes for Sale Buy Best Online
I disagree that greens did not achieve much.
They have completely changed the political discourse in germany.

After 30 years of the greens being in the Bundestag, we now have the largest percentage of renewable energy in europe (>20% of our energy already comes from it), even the most conservative of parties now subscribe to quitting nuclear energy altogether (7 reactors have been shut down already, the rest is to follow until 2021) , we have the strictest environmental laws in europe, and on and on.

I would say the greens have been very successful by any measure.
I can see that the parent comment was being a bit of a jerk, but why are all the comments in response (such as this one) being even worse? You could actually say something constructive in response instead of just resorting to personal attacks...
Go was developed by guys who prefer C to C++, Rust was developed by guys who were fully immersed in a complex "modern C++" code base.. and it shows.

Go reminds me a lot of C as far as the look and feel is concerned. Go code is usually readable and straightforward, simply because Go (like C) deliberately limited the number of language constructs.

In contrast, Rust looks like a re-invention of modern C++.

I mean, C++ is much more popular than C for application development so that might not be a bad thing. However, I admit being in the C/Go camp of "build complex things out of a few simple building blocks" vs. the C++/Rust camp of "build complex things out of complex things".
I'm similar. I never made a conscious decision, or said to myself "right, I'm never reading TechCrunch again," it was just something that sort of happened.

I gradually unsubscribed feeds in Google Reader that were generating too much uninteresting stuff, I stopped visiting sites, I got busy doing things of my own.. and before I knew it, I was tech-blog-free.

It's not like I know any less about what's going on in the world of tech without them; I just get a lot less clutter in my life.
Cheap jerseys
Yeah I also dread the tests that would be necessary to make sure that hot updates won't break anything.
Plus it's not cheap to implement a proper address coding system that conforms to USPS let alone the rest of the world. The USPS data alone is around $4k per year to license (it gets updated every couple months.
The whole Meteor website just refreshed for me while I was watching the screencast. Did they just push something? ;)

Edit: And now it's down. Thundering herd?
That very well may be part of the game: https://twitter.com/#!/notch/statuses/187474819980328962
Please, the PHP industry is stuck on Wordpress and CodeIgniter which are amateur software.

Yes, you can enjoy these wonderful modern tools for PHP at home meanwhile you suffer with old-tier libraries at work because everyone refuses to move forward.
the bigger news here is that people are still using angelfire. i half expected that the ads on top were from linkexchange.
Adding: <?date('Y-m-d')?>

Would whiff...

Either short tags would be disabled and cause an error. Or nothing would happen.

<?php echo date('Y-m-d')?> -- Would be most preferable.

<?=date('Y-m-d')?> -- Won't work on half of webservers.

PHP is simple but most PHP servers are terrible. Part of my job is to ensure the smooth installation of proprietary software on around 1000 servers a year. This is the painful part of PHP development. If the client is paying less than $5/mo for hosting then I often run into problems with misconfigured servers, common features being disabled.. hell.. shit not working! Why isn't it working? I don't know. There are no errors. There is nothing logged... yet for some reason the session only lasts 7 seconds before disappearing.. yay!

I love PHP because it is simple and just works... I really dislike 80% of shared hosting providers who cause all sorts of problems with what should be a simple cross platform application.
Employers usually have significant power advantages over those they employ, and they may abuse that power. In particular, discrimination for reasons of race, religion, sexuality, ethnicity, etc. is pernicious and has been a demonstrated historical problem in lots of different places all over the world. With access to a person's Facebook, a prospective employer most likely has all the information they need to act on their own prejudices.

For background checks, frankly I believe a licensed, disinterested third party should perform them where they are necessary.

(I downvoted you because I strongly disagreed with you. Freedom of association is a poor defense for permitting discrimination, particularly where employment is concerned, IMO.)
Build up few webpages of his idea. Show them to him. If he likes them get him in your team. This will convince him to be flexible in his thinking. It is very likely that he may have hidden some facts from you about which he can open up when he'll be part of your team. A person who got the idea for the first time also knows how to execute it properly.
Prom Hairstyles for Medium Hair
Not the author, but affiliate links to car purchasing websites seems like the obvious one.
HN karma prizes [not really]
It's curious the OP doesn't mention introsort (http://en.wikipedia.org/wiki/Introsort). AFAIK most standard libraries use introsort instead of quicksort.

Introsort uses heapsort when the recursion is too deep and insertsort when the entry is too small.