skysight-inc/HackerNews huggingface dataset:
Be a PHP Web Application Developer - BorderJump, LLC
Our Nashville-based startup is building an easy way for U.S. merchants to sell globally. We connect the best shipping and logistics providers with localized payment and advertising solutions to let merchants sell there like they do here. The key component is our custom SaaS platform that links dozens of providers to our U.S. clients in a seamless exchange of data that lowers cost and reduces complexity.

We seek a talented designer/developer who is strong in PHP and familiar with MVC frameworks to create web apps for our clients and internal users. We encourage creative freedom and the study and use of best practices. Any experience you have with CodeIgniter, jQuery, or web services would also be helpful.

You'll also need to be a creative problem-solver and work well in small teams as well as solo. You'll need to be comfortable with custom integrations and limited documentation, know your way around e-commerce sites, and have experience working with APIs.

Our Company
Based in Nashville with logistics and marketing offices in Miami and Costa Rica, BorderJump provides customized solutions that make it easy for U.S. merchants to sell internationally. We are a well-funded equal opportunity employer with an upbeat, collaborative work environment and an entrepreneurial attitude.﻿

Bottom Line
This is a full-time, salaried position with benefits plus an awesome work environment in the trendy SoBro area of downtown Nashville. Flexible work schedule with some telecommuting possible. Compensation commensurate with experience and skills, plus participation in profit sharing incentives.

Job Perks
We offer health, dental and vision insurance, flexible working hours, paid time off and profit sharing incentives plus an awesome work environment.

Next Steps
Get started by emailing our COO at chuck.bryant@borderjump.com and telling us how this is the opportunity you've been seeking. Include a link to your LinkedIn profile and anything else you think we should see that will help establish you as our ideal candidate.
It's a little more complicated than that. The pig, in this case, is usually a piglet, which is roughly the same size and shape as a cat, and the trick is to show the customer/mark a real piglet being put in a bag, and then use sleight of hand to switch bags and hand him one with the cat in it, with the strong admonition not to open the bag before getting home lest the "pig" get out.
The article is mostly about other stuff, but I found this interesting, considering how everyone seems to think that Android development costs more than iOS development because of "fragmentation".
I don't even bother reporting bugs in IE anymore. They never fix them.

Yesterday I ran into errors "String is undefined" when trying to augment String.prototype. Testing for undefined got me "undefined is undefined". Turns out it was a variation of a known issue they deem so unlikely that they won't even bother to fix it. (The issue is this one: http://msdn.microsoft.com/en-us/library/gg622929%28v=VS.85%2... ) If anyone wants to know the fix: you have to set the innerHTML of the parent element of the iframe to '' before detaching that element from the DOM. That actually stops code inside the iframe from running.

What I also love is the arrogance with which they suggest solutions, like on the page I linked: "If your application uses a programming pattern that is affected by this issue, you may wish to consider not removing the iFrames from the page."
What do you think "room to swing a cat" means then?
I have only heard them talk about DirectX, unsurprisingly, however have you seen an official comment on this?
While you'd never mistake a housecat for a full boar, mistaking a dead cat in a sack for a dead piglet wouldn't be that difficult. Especially if you'd been showed the pig before and the cat was only substituted in at the last minute to provide weight and legs.

Additionally, I'd point to the "pig in a poke wiki" page.

http://en.wikipedia.org/wiki/Pig-in-a-poke

The page shows that variants of this idiom are present in hundreds of languages, often with the statement that a person bought a cat instead of a pig or, occasionally, as rabbit. In fact, more culture refer to buying a cat in a sack than a pig.

The wiki page mentions your cat in the bag theory as well. However, if you follow the references, you'll considered that it is seen as dubious and that the pig in a poke explanation is considered far more likely.
that's the idea...
Why The Flintstones Takes Place in a Post-Apocalyptic Future
Letting people assume the worst seems perfectly rational if that worst case is actually true, and 7.8 is just a minor cosmetic upgrade. At least it means there will be some apologists around muddying the waters by claiming that 7.8 will be more significant.
I'm continually reminded of Neal Stephensons remark "I saw the best minds of my generation... writing spam filters." He talks a lot lately about how we've stopped trying to solve the really hard problems and instead are continually trying to sell digital "sugar water."

*Source: https://plus.google.com/116416314233992548280/posts/NxCMjiQX...)
ACM Author-Izer Service
Except this isn't how people are making 5+ million dollars in practice.
[September 1997]

[Edit] and still relevant...just pointing out the date.
Alternately, companies can just have policies in place to actually promote & give raises to people as their skills increase. If your HR procedures don't allow for somebody to get a 25% raise after a year, fire the HR - they're easier to replace than technical employees that understand your produce.
Just

:set relativenumber

You won't have to count anymore.
Bullshit. I live on roughly $18k a year net. buy a house, maybe doubles or PERHAPS triples my housing allowance. Have a wife and kids and things, in total, probably triple.

I don't think people understand how to not waste money any more.
Okay, let's take this one by one:

Value semantics are a case where the identity shouldn't really exist at all, as all that matters is equivalence. There is a lot of room there in between where equivalence has meaning but identity can still play a role.

Arguably in Java only the native types (which aren't part of the Java standard library) really embody this, with their wrappers and String barely getting a nod, and Collections totally don't fit the bill. IIRC part of the language definition refers to the fact that all object have reference semantics.

Protocol Buffers are meant to be used like as a memento [http://en.wikipedia.org/wiki/Memento_pattern]. At most you should have a wrapper object providing behaviours like equivalence (in fact with Hadoop, I do this all the time with them, which is kind of a must anyway as Protocol Buffers don't implement Writable, let alone WritableComparable, etc.). Protocol Buffers very much don't have behaviour beyond serialization, which is exactly why they shouldn't have equivalence implementations. Consequently, if you are invoking equals(), hashCode(), etc. on them, "you are doing it wrong".

You're right though that there isn't a strict convention about hashCode() being stable across processes. It's more like a corollary that stems from implementing equals(Object) in terms of an object's equivalence. When you define equivalence for an object, you implement equals(Object) to represent that notion. Because of the contract that hashCode() has with equals(Object), the only cases where hashCode() shouldn't be stable across processes is where the objects actually aren't equivalent across processes.

This should fit quite well with the objectives of a distributed system. In particular, if you are defining something as a "key", it must have a very clear notion of equivalence for it, and in that context it not only should be stable across processes, it needs to be stable across the entire system. If you don't implement that logic in equals(Object), you're violating that contract. This means your hashCode() method needs to reflect that stability across processes. I can come up with some ways of screwing up hashCode() in that context while still avoiding breaking the contracts, but they're all contrived and in practice I've never seen anyone actually do that.

Seriously, if you are running in to these issues, you have bigger problems in the design.
Congrats Ed and Ryan! Great idea and great team!
> Think of "twitter being down" as Silicon Valleys equivalent to hollywoods "Lindsey Lohan is drunk in jail again"..

This is Hacker News, not Globe for Hackers. Seriously, tabloid-esque coverage of tech companies adds nothing of value at all.
I use vim, still we should give the credit where credit is due (or at least mention it) - http://www.cb1.com/~john/computing/emacs/handsfree/pedals.ht...
I updated the page (which I hadn't touched since mid-2011) to say it doesn't crash the current RC of IE10. Hopefully people will stop flaming me on Twitter now...
In any case. It's not editorialized at all.

i'll hold up my sarcasm sign in case you missed it.

edit: the 'by bloomberg' remark was meant to convey that it wasn't the OP who editorialized things.
But it'll be a horrifically bad XML API for years and years :)
Apologies, but I believe you did recommend Atlas Shrugged to a room full of entrepreneurs and students. I shouldn't have read so much into your recommendation but I am still not surprised by the sale and the results of it.
If you look at all the people making 6 million dollar paydays, is this really how it works? I suspect not, but I don't have the data to back that assertion.
I don't really have the time or space to right a book here, and - to be quite honest - there are people who are much better equipped to answer those questions than I am. If you're honestly curious, and not just asking that in a sarcastic fashion, I'd suggest a few resources to learn more about the AnCap / libertarian approach:

http://en.wikipedia.org/wiki/Anarcho-capitalism

http://www.mises.org

http://en.wikipedia.org/wiki/Murray_Rothbard

http://www.lewrockwell.com/

http://www.ozarkia.net/bill/anarchism/faq.html

http://www.anti-state.com/
Yep. Software patents should be abolished. They're a patent on algorithms, and the horseshit workaround to the 1970s ruling AGAINST them should've been closed long ago.

Five years is pretty much forever in software. But for software patents, five days is too long.

Very disappointing. More sham "reform."
How to Screencast Your Talk
Lessons Learned: First 6 Months Running a Software Consultancy
Reminds me of one of my first jobs. I needed to convert some data into a odd file format based on 100 or so pages of documentation and upload it to an FTP. Problem was the first version I wrote caused their system to crash...

Fun times.
Heh, I think it's funny you and I are in disagreement...I see myself as being on the opposite end of the "artsy" spectrum since that wasn't highly valued at the newspaper.

Obviously, photos I take on my own are loosened up but I lean towards realism. Not using a flash is a deliberate decision to preserve as much of the lighting in a dark scene, even at the risk of underexposure or excess ambient light from a slow shutter speed. Anyway, the book you recommend is not a bad one, but on a brief skim, it's more about the history and place of photography than snapshot technique. I don't disagree that that has worth, it's just not what I'm aiming for in my admittedly brief guide.
Wow, that's a sad story.
Perhaps. Or maybe you should come here and see how unwell most of the projects are?

I think it's very easy for the engineers to think they did a good job while the end-users do not. The deals keep flowing because of the middle-men managers and consultants that agree on requirements and success metrics that are not good proxies for end-user productivity.
Where is there XML in Authorize.Net's API? Here's how you charge a card using the AIM (Advanced Integration Method) interface (Perl sample code):

my $post_values	=
{
"x_login"	=> "API_LOGIN_ID",
"x_tran_key"	=> "TRANSACTION_KEY",
"x_version"	=> "3.1",
"x_delim_data"	=> "TRUE",
"x_delim_char"	=> "|",
"x_relay_response"	=> "FALSE",
"x_type"	=> "AUTH_CAPTURE",
"x_method"	=> "CC",
"x_card_num"	=> "4111111111111111",
"x_exp_date"	=> "0115",
"x_amount"	=> "19.99",
"x_description"	=> "Sample Transaction",
"x_first_name"	=> "John",
"x_last_name"	=> "Doe",
"x_address"	=> "1234 Street",
"x_state"	=> "WA",
"x_zip"	=> "98004"
};
my $useragent	= LWP::UserAgent->new( protocols_allowed => ["https"] );
my $request	= POST( $post_url, $post_values );
my $response	= $useragent->request( $request );

That's just a straightforward form post to a CGI. Result is a line of CSV data. No XML in sight.

Does the non-AIM option (I forget what it is called) use XML?
At least for me, it is fear of failure...growing up in an Asian country, failure is never an option. Am about to take a leap of faith now...

-reez
NaturalMotion raises $11m funding for mobile social games expansion
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2002-142...
Surely genetics plays a huge role, one that's ignored in this article.
Were those cash reserves at Facebook used for anything besides hiring people to write advertisement monetization code? I was under the impression that the rate at which Facebook accumulated users would have been very similar to what actually happened had they just received angel investment and used the original employees.
Please revise title to "Why successful upper middle class women can't have it all."

I am a single father (part time, 50/50). My job prospects where I live are abysmal. If I moved a mere two hours away and left my son with his mother I could increase my job satisfaction and income. I remain here because I can provide a higher quality of life for my son. At seven he has approximately 10 more years before he will prefer my wealth to my love.

This is not a gender issue. This is what it means to be a parent. That this is being presented as a gender issue is testament to how contemporary feminism is failing.
Ask HN: Where is the HN Google+ directory
Decided to get on Google+. Tried searching for the HN Google+ directory I see pop up from time to time, but couldn't find it. Anybody?

Thanks in advance.
Nope, you can do it with $500k in a Colorado suburb for example. This guy is a living example of it, with multiple kids, multiple cars, a house, furniture, etc:

http://www.mrmoneymustache.com/
Show HN: vi in your browser - edit files directly from Dropbox, etc
Right, but why write a wrapper that detects the browser for it? Just ... include it.
It is far more ridiculous. Software patents are akin to patenting the order in which you add up your monthly bank transactions. There are patents on song playlists.

If you can't see how such offenses are different from a patent on a mechanical device, you must work in Congress.
It doesn't sound like the commenter is offended. I think they're asking for clarification. If the OP means gender, then they would hopefully be welcoming of trans women. If they mean sex, they may only be looking for cis-women.
Beautiful education project! :)
The inferences he makes about political and religious beliefs as a consequence of evolutionary psychology is pretty cool.

Gets a bit weird around here though:
"Intelligent people are more likely to be nocturnal because humans are designed to wake up when the sun comes up and go to sleep when the sun goes down. They are more likely to be homosexual, because humans are evolutionarily designed to reproduce heterosexually. They are more likely to enjoy instrumental music because music in its evolutionary origin was vocal, and they are more likely to consume alcohol, cigarettes and drugs because all of these substances are evolutionarily novel."
Are you suggesting we blame the victim?
Guns, pitchforks, lynch mobs, Wild West type shit, no? (I don't want that.)

It sounds like you've already made up your mind that it could only be that way, but see my response above if you are actually interested in some more considered discussion of the topic.

I'll just say that I have at least as much faith that people can voluntarily and peacefully reach a workable agreement without using a construct like "The State" as I am that they can do so by using such a construct. In either case, human nature is the ultimate limiting factor.. the State will never be more morally pure, or have more of conscience, etc., than the people who constitute it, IMO.
I get the same problem as imajes
TAKTIK: Premium Protection System for the iPhone by Scott Wilson + MINIMAL
Printer bomb malware wastes reams of paper, sparks pandemonium
The acquihire is just the Dot Com Ferrari signing bonus of the new age. Except now you have to prove you can actually take risk and get shit done before they give you the Ferrari. Seems reasonable.
Cloud vi was my side project last week. FYI: I didn't build the editor. I took it from http://gpl.internetconnection.net/vi/ but modified it a bit and integrated it with https://www.filepicker.io to make it much more useful.
If you think of it like e-mail, who runs the equivalent of the e-mail servers? Your ISP?
Does it now? Cite your sources, please.
X is down
Mini desk
Great to see your honesty and transparency. Seems like you're definitely being rewarded with an awesome customer base by being a real stand up company.
HTML5 is not ready
Android is "too far the other way" because some developers throw everything they have at making a whiz-bang widget? How about just not using that widget instead of using it to cast the platform in a negative light?
Procssor.com to shut down.
This page should explain it https://news.ycombinator.com/item?id=3410859
Surely? Any sources?
Aah MIT nerds. Pretty cool though - any plans for Github support?
Honestly I use stuff like 2W and 5w more likely to move around. I think it's far better than 20h
Bleess: video AirPlay-like functionality to your Roku/Boxee/XBMC
What about the founders? They don't have the liberty of hedging their bets, so for them it can be a raw deal.
Ford turns your smartphone into a wireless hardware key for online accounts
Thanks for pointing that out. As i was reading the article i was having flashbacks to Bunny Colvin attempting to 'socialize' his students in Season 4 of The Wire. It's reassuring to know that the study and science probably inspired the television show, and not the other way around.
hmm, well I don’t know what’s happening. Everything looks fine here. What OS & browser/version are you using?
Vim when you're learning feels like this.

Vim when you're using it with 3-5 buffers, some specialized, on screen with lots of plugins feels just like an ide or something like Sublime Text 2

Vim keybindings in Sublime Text 2 or Visual studio/outlook/word via ViEmu is pretty good in my experience.
Is this the real story (and motivation) behind IndexTank?
Yes, I know the full scenario was a bit more involved.

My main beef with their failure handling is actually this: you need to be able to face a situation where _all_ you smart emergency systems fail. In the case of an NPP this can mean an almost global environmental crisis, and need relocate millions of people, making hundreds of square kilometers uninhabitable, etc. In that case you don't really want to rely on five generators on some roof. Which may or may not work on that day.

And this is not something I make up here now. I remember discussing nuclear safety in high school, and the bottom line was: NPPs are ok, since they become uncritical when _everything_ fails, because the moderator rods slide down into the reactor vessel.

But after Fukushima I read, that actually the situation there, with that specific model, is different, unfortunately. Tough luck. Because that model still needs some cooling because the fully moderated reactor still produces 1% it's total energy, an that is enough to bring the reactor into an 'undefined' state, iirc. And it is easy to imagine what that means for a station that has just been struck by an earthquake anyway.

My whole point is: your comment makes it appear as if the security layers actually were plenty, and I would (respectfully, of course) disagree with that. I think it was poor.

That point is important: if NPPs aren't build safely, what is then built safely? My guess is: nothing.

So what to do? Design for failure. (Politically, technically, economically, can be applied everywhere.)

End Of Rant :)
Well yes. But my point is not that you should use technology X but that just letting you "get back to shooting" could very well be detrimental. In this particular point I'm not defending any particular technology but rather having discussions and disagreements about technologies. After all, you do not program in a vacuum.
Samsung Galaxy S3 vs HTC One X, Who is the king of the smartphones?
Improvement happens when you learn from your mistakes, not when you repeat them million times over, i.e. you can take a lot of photos but if you never stop to think what was good and what was bad in them you won't improve. On the other hand, you can take less photos, but carefully analyze the result and improve a lot.
Just to clarify though FusionIO had all of their products shipping way before Woz was on board. It seems to me that his role is more of an evangelist.
IndexTank Completely Down
There already is Github support
> (1) 12 times is way too low for number of wears. I'm probably extreme, but I've got tech shirts that could apply for a drivers license; I've easily worn some of them hundreds of times -- let's say every other week for the last 500+ weeks. (The older shirts are too worn thin/ragged to wear in public any more though.)

Depends greatly on the quality of the shirt. I have shirts that have held up like you describe, and I have shirts that became unwearable after a half-dozen times. If you want to provide shirts, don't use the lowest bidder.
Sorry should have been more clear. I meant for saving back a commit after opening from Github
New York Times obituary of Earl Shorris, the author of this 1997 article, who died this year:

http://www.nytimes.com/2012/06/03/us/earl-shorris-who-fought...

New York Daily News obituary:

http://www.nydailynews.com/blogs/pageviews/2012/06/rememberi...

Obituary in The Nation:

http://www.thenation.com/article/168212/remembering-earl-sho...

A list of his articles published in Harper's:

http://harpers.org/subjects/EarlShorris
Quickcheck exists in a bunch of different languages, but Haskell's type system makes it easier to use and implement because it can rely on type information to figure out which generator to use for any given input.