skysight-inc/HackerNews huggingface dataset:
I asked John to show me a copy of the application, and he said he filled it out on the web page and didn't save a copy.
AlchemyDB, world’s first integrated GraphDB + RDBMS + KV Store + Document Store
Thank you. Again, PayPal got credit where it was due in the article. The problem is because one company doesn't mesh well with another, not so much that PayPal was in the wrong. If anything, I'd say Apple was the one that left me with a sour taste in my mouth. PayPal to a lesser degree, though I do understand now why people are cautious about trusting their money to it.
Damn, shingen. I could have written your response word for word. Well said.
NO IT WASN'T! It was me!
This is exactly what happened to him.

Apparently all it takes to kill someone's AdSense account is one person reloading and clicking through ads a few dozen times. This is pretty fucking horrible on Google's part.
We actually use Crucible and it our process is very smooth. Every development task must have a review created for it (usually spanning several commits) and one other person reviews the code. When the reviewer is satisfied, they give their approval and the task is closed. We do reviews for nearly all committed code.
Wouldn't that make me look bad when I submit a new application? They could think that I ditched their company for my own company or something.
For North Korea specifically, an undersea cable doesn't really make sense anyway. Geographically, you're better off serving as a conduit between mainland and the tip of the Korean peninsula rather than getting your own underseas. Geopolitically, your current ally shares a land border with you, and their side of the border is an area strategically fairly important to them and so it is likely fairly well connected.
Contact me, email is in profile.
Having worked for Apple customer service myself, I couldn't agree more. Apple does a lot to help the customers, but why iTunes doesn't have phone support is beyond me.
That being said, it would also be useful to characterize features that are completely unique to a given language.

Perl has all these features.

1) a unique and powerful version of super() for working with multiple inheritance

Perl (with Moose) has before, after, around, override, and augment in addition to super. And, it has "Roles" so you don't have to resort to hacks like multiple inheritance to implement mixins or interfaces.

2) it has generators (the yield statement) that allows state to be suspended and restarted (and allows data and/or exceptions to be passed back in to the generator)

Perl has the library Coro, which allows multiple Perl and C stacks. With this coroutine and call-with-current-continuation are implemented.

3) the with-statement for managing contexts and for providing a new way to factor code

Perl has scope a few implementations of scope guards; Guard and Scope::Guard. It's not quite the same as with, because with's semantics around:

with open_file('foo') as f:
return f

are unclear (f is closed but the object still exists). Perl mixes

sub x {
my $f = file('foo')->openr;
return $f; # $f is still open and ready for reading by the caller
}

Emulating Python is still possible, however:

sub x {
my $f = file('foo')->openr;
scope_guard { $f->close }
return $f; # caller gets a closed file object
}

4) easy-to-write class and function decorators

This you don't really get, though you do get all of the things I've seen them used for in Python. You can even hack Perl syntax in a lexical scope, but that's evil so I will pretend it's impossible :)

5) metaclass support that provides full control over the creation of classes; 6) and descriptors for fine-control over attribute/method binding behavior

Moose. And unlike Python, there are libraries that take advantage of this to provide tiny bits of OO functionality that you can pick and choose from. Look on CPAN for a MooseX:: module, and chances are that the set of libraries you choose to use to augment a class will all work together.

The difference between Perl and Python is that Perl's features are implemented as modules, while Python's features are implemented in the core. That means that if you come up with a good idea, you can start using (and sharing) it immediately, while with Python, you have to wait until the next major release.
Completely disagree - I write most of my production code in a REPL (either JavaScript or Python), and only save it to a file once I know it's going to work.
Whenever the debate comes up in official channels, there is near-unanimous support for omitting it.
Amazing. I had no idea Apple could just arbitrarily (or even with great reasons) decide to shut down your Apple ID, killing your software and disable a lifetime of DRM protected music, ebook and application purchases. Reminds me of how you now must show a passport to leave the US and being behind on your child support is cause to prevent US citizens from leaving the country, just as if they lived in East Germany. Starts out, oh sure, we need this system to check to make sure you're not some kind of criminal. Then it is used for arbitrary control and enforcement of the whims of a cold centralized bureaucracy.

Cough cough Stallman was right cough cough.
yes good thoughts, seattle is actually in the running, i'm from portland so its well known to me, just wishing i could stay in the warmer climate + sunshine (i gave up on pdx after 7yrs of rain)
Perhaps I'm reading it too literally but it seems more like a desperate appeal than a first choice. Apologies if it's a humor detection bug.
Labor laws are not restricted to citizens or employees. Anyone who performs "labor" for someone else is protected by labor laws. However, some types of labor laws (such as overtime restrictions or worker's comp for injuries) may be limited to specific types of workers.
We do code reviews for all committed code, but if there is an emergency in production, we deal with it the best way we can. If that means a quick fix put directly in production, we do it, but there is always a review the following day. Process is great until it isn't working - sometimes you have to side step it or even change it.
Good luck dude!.Being a fellow job seeker myself I can understand how hard it is to find any decent job without connections or an ivy league degree even when you have decent skills.

Also I see you have some writing skills too.You can be a great asset for companies who are trying to get some good content on their blogs and gain traction.
I think you may have misread.

> I first spent weeks arguing on a bugzilla that the security policy of requiring the root password for changing the timezone

The time zone is a completely presentational setting, something that users can be expected to want to change every so often. And it has no relation to timestamps.
Natural Language Processing Class (nlp-class) starts to be announced
As stated on twitter (https://twitter.com/#!/nlp_class/status/170616087661121536) they expect to start between Feb 27 and Mar 5
As someone who has had professional help to go through what I will only refer to as "the dark patch of my life" I think your over reacting. This might be a cultural thing but as an Aussie, this is viewed as pure exaggeration and has NO connection to reality. If there is no connection to reality then why get upset about it? If there is no intention for a slight then why care?

Maybe this is one of the subtle cultural differences, but surely you agree it isn't fair to judge someone on your own cultural standard on the internet over something simple as a few words? If your truely offended by him, just ignore him.

In my mind the conversation is richer if we don't need to be so careful about dropping to the "Lowest Common denominator". Let there be colour, excitement, rants and exaggeration. In the end I think it helps understand people more then putting on the facade of beige that so many politically correct people insist on.
Curious that Paypal is getting the hate in the comments here: when did they threaten to permaban him from his software?

Anyhow, constructively, you want to escalate to paper on both your bank and Apple (maybe Paypal as well, your call). Start getting an evidence trail together with certified mail, return receipt requested. Apple will kvetch a bit but they (and virtually every other large company) understand the difference between that and a phone call, which you should stop doing immediately, because the contents of them are known to be totally opaque to judges.

You probably won't have to sue anyone, but the demonstrable capability of suing will cause them to escalate this issue internally very, very rapidly.
Twitter sells years of everyone's old tweets to online marketing companies
Dell: now selling to customers that don't realize they're getting a shit product.

(Actually, I hear Dell's servers are pretty good, and their business laptops have treated me reasonably well. But they are no Apple when it comes to design and polish, and it's nice that they've admitted that ripping-off Apple-shininess is not a good business model.)
Yeah, it's rgm. I'm good friends with 2-3 developers, friends with 1-2 and friends with their network guy and one of the sysadmins. All are really happy and enjoying it, and none of them are "like working for bigco" folks.
Exactly. I overlooked a HUGE PROBLEM when I bought my HP DV6 online. They offset the whole keyboard one column to the right for the stupid function buttons.

http://i.imgur.com/pWcax.jpg (someone tell me what the encircled button does)

I had to disable every single one of those keys. You have no idea how many times I launched the damn calculator.
The more you know the more you understand how less you know :)
The Paypal dispute policy is broken in my opinion. Admittedly we've only had a few disputes (in the region of ~10) but without failure the disputers ALWAYS gets their money back.

The worst case we had was when one customer made a payment to us, and we got an email saying the payment was on hold whilst Paypal authorises and investigates this payment.

A day or two later we got an email from Paypal saying their investigation is complete, and we can ship the item. We sent our software license off to the buyer and within a couple of hours they disputed it and won all their money back the next day.

Paypal each time make us feel like there's nothing we can do, there's no dialogue, there's no acknowledgements, it's extremely frustrating sometimes.
IIRC Python implements OO with something approximating prototypes internally but covers them with a class-based sheen when presented to the developer.

One notable difference is that `foo.method` is bound to `foo` in python, but unbound in JavaScript. This leads to lots of `foo.method.bind(foo)` because the former didn't DWIM.
Anonymous: Operation V
Ask HN: Recommended Scala resources for beginners.
To make it clear, I'm not a Scala beginner. I was familiar with Haskell and Ocaml before I started using Scala, and I was familiar with the JVM via Clojure. So I learned most of Scala pretty quickly and might not be the best judge of which resources are good and which not from the perspective of a beginner, or someone who's only used Java.

I've read Odersky's book (and thought it was great, although a bit large) and own a copy of (but have not finished) Programming Scala, the O'Reilly reference.

Those two books are good, but large, and it seems that there are few strong and quick Scala resources for beginners, and fewer free ones.

Does anyone have any recommendations? I'm going to be teaching a lot of people Scala over the next few months and I'm curious about what resources are the most efficient (and, if anyone has data, how long it takes people to learn from them).
Record day pushes Apple stock to nearly a half-trillion dollars in value
I'm happy with my 2011 Air (4gb ram, 128 SSD). I'm purchasing a thunderbolt display adapter to try and use dual screen. You can get a 3 way adapter (dvi, hdmi, display port?) from dealextreme.com for really cheap.

Although I only do iOS development on it so I haven't pushed performance to the limit.
JS is a terrible way to teach CS and it's a terrible first language to learn programming.

CS requires a deeper understanding that JS gloses over (obviously) and programming in general can be more easily learned in either a cleaner (python) or more rigorous (java) language. I'm only a few years into my programming career and vividly remember trying dozens of tutorials in half a dozen languages before deciding on really learning through Python. If I were to rank languages to start with they would look like this:

Goal: Learn to Program

Python,
Ruby,
Java,
PHP - yes, really,
JS

Goal: Learn CS

Java,
C,
Assembly,
C++
It looks brand new, I hadn't even heard of it until you posted about it. It's about time it got one again since Launchbox moved. It has to be the biggest US city without one.
You and I agree that there are only "a few thousand" people in the US in a given year who are "in a position to shoot for an M&A." There are, however, at least 10x those numbers in hopefuls… people who believe that they could do it, even though they never will be able to, and many of those people get funding and end up with nothing to show for it but a few wasted years of life. Meanwhile because of the 522 M&As etc we hear about one just about every day, making it seem so much more likely than it really is.

Let's be clear: It is vanishingly unlikely.

In addition:

"In my experience, both take a roughly similar toll on your life, but a lifestyle business doesn't have the upside to make the whole thing worth it. In a software development industry, a family where both partners are professional can bring in > $250k in salary each year working regular full time jobs, which is a very cushy lifestyle. I see no sense in working 16 hour days for a shot at the same salary."

For a talk I gave at Lessconf a few days ago, I broke down the numbers. Assuming 25% ownership in a startup which reached an $8 million dollar sale (which is much higher than most, as I'm sure you know), that results in less than $2 million post-tax.

I ran the numbers in the talk to demonstrate how much my business, Freckle Time Tracking, a most boring SaaS, would make in the same time period and beyond the 5 & 1/2 years of leisure post-3-year-lock-in. (Assuming a not immoderate spend of $10k/mo and savings of $5k/mo -- remember, if you get lock-in -- and most do -- you will have to work out of the Valley, where everything is expensive.)

My time tracking product alone will bring in significantly more than the buyout after 6 years, nearly triple what an $8 million dollar buyout would over a period of 9 years. And what's more, it keeps earning.

That's just one of the little "lifestyle" businesses my husband & I have going. We don't work 16-hour days. We don't even work 40-hour weeks. We did for about a year, year and a half, but we also took weeks and weeks off in the same time period.

Time tracking, let me repeat. Boring, "saturated," blah blah blah. Time tracking alone will make me us millionaires by the time I'm 30 -- on the side, and better yet, with 100% ownership. :)

And, as I said, we've got other things going as well.

Making an actual business with actual profit is different than what everyone calls a "startup" these days. You don't have to work your ass off. You just have to serve a market which needs serving, and provide more value than you're charging. These are different skill sets than hunting down VC and viral growth. More useful, in the end, and with a higher rate of return for the many instead of a few.
Nothing I love more than watching someone try way too hard to act "grizzled" and in the process make an idiot out of themselves.

http://hyperpolyglot.org/
I've found that I'll do just about anything if asked to, particularly if the need and value is explained to me. On the other hand, I'll fight tooth and nail if you tell me to do something, or attempt to force me to do it.

Also, I have really enjoyed working for capable leaders, even if I knew they weren't terribly capable of my work (i.e. I don't care if my boss can program, so long as he or she has leadership, strategy, and understanding). At the same time, I've despised every moment that I've worked for those who I find to by sycophants, poor decision makers, or simply stupid.

I have no idea what this says about my personality. :-)
> "it's an end-to-end IT company"

Maybe Amazon is an end to end IT company. You can buy your PC, and host your application server side.

Dell don't seem end to end compared to companies that have their own database, and operating system, etc. Oracle, Apple, and IBM all seem more end to end.
Aren't Mozilla products open source? Someone should offer a pro-privacy flavor which has these settings by default.
Why Nuclear Fusion Is Awesome
Atari's Pong Indie Developer Challenge is bad for developers
Really ought to link to the proper URL for the post: https://plus.google.com/102150693225130002912/posts/1vyfmNCY...
That's very cool, but the "submarine communications cable" article I linked to above claims that the repeaters are powered by DC fed through a single conductor in the middle of the cable, though it doesn't cite a source for that information.

I wouldn't be surprised if both methods have been used in different situations or at different times.

Are you saying that there's an extra "pumping fiber" in the bundle, fed by a pumping laser on shore? Or are the pumping lasers in the repeaters, in which case there would still need to be electrical power supplied down the cable to drive the pumping lasers?
Cumbersome. Yes. Definitely an anti-pattern. I shouldn't have to work so hard to see your stupid marketing campaign. It reminded me of this comic http://i.imgur.com/MgmdP.png
Apple rejects Seth Godin's new e-book because it links to Amazon
But Mercurial was written in Python and performance is comparable to git. So, his argument is not correct about the performance reason on choice of C over C++. Even interpreted Python which was used in Mercurial was not speed bottleneck. Yes, I know that most of speed critical sections was written in C. But almost all project in Python.

Also Darcs was written in Haskell and Bazaar with Python.

I hate C++ too (over 10 years of experience). But Linus is full of BS too.

Yes, choice of C language in Git is right choice. But source code of Git is horrible and unmaintainable mess.
Tech Talent Fair - a reverse job fair for Hackers and Engineers
App makers may pick up part of your mobile data tab in the future
I was going to ask the same question. It would be nice to see other people solutions too.
Previous discussion: http://news.ycombinator.com/item?id=2882070 with lots of bug reports. I wonder if they incorporated all the changes suggested.
"if you program and want any longevity to your work, make a game. all else recycles, but people rewrite architectures to keep games alive." - _why
that would be announced along with an iOS version bump, not a hardware bump.
Aks HN: Looking for a simple group brainstorming web app
Hi HN. At my company we want to take a serious look at how we develop our websites and start some sort of discussion/brainstorming between our developers for improvement. It's a bit inconvenient to do this just over e-mail so I was thinking about installing some kind of web app on one of our internal servers. Something aimed at gathering opinions and ideas and allowing for discussions.

Any ideas what application would be suitable for this? I;m looking for something simple and forum-like, but where the top post/content could be edit bu anyone in order to refine ideas and summarize the discussion. It would also be nice to rank/vote on ideas. Something like a simple variant of Dell's Ideastorm or Ubuntu's Brainstorm. Any good tips for applications like that?

Thanks in advance!
A brief history of the Multiverse
> And they will revoke his account (and license?) that allows him to use the software he bought?! This is like a horror story written by Richard Stallman.

Hardly. Valve has been doing this with Steam for years. Microsoft does it with Xbox Live. It's the main caveat of a managed environment, sometimes the manager makes the wrong decisions.

This might be bad or distasteful, but it's not novel or unique. It's par for the course when it comes to software distributed through a central DRM system.

> Does Android require a Google account to use the market and get updates? Even if, you still can get an anonymous one.

You can do that with iOS too. Likewise, If Google decides to revoke your access to your Gmail account that all your Android purchases are associated with because you violated Gmail policy perhaps, you would be in the same boat.

Once again, not unique to Apple. Par for the DRM course.
unknown unknowns – things we do not know we don't know

Yup Rumsfeld knew blind spots
It also means you have to stumble upon Moose to start using objects in a reasonably sane way. The average new Perl programmer is not going to go looking for a library that does object-oriented behavior until it's too late. They'll probably have some crazy idea that the language should be doing OO for them.

If you were to navigate a largish Perl codebase today, you'd encounter the old-school bless, Moose trickiness, and all kinds of variants on these themes. Extremely clever stuff that Damian Conway would give you a gold star for.

As usual Perl gives you everything you want, unless what you wanted was simplicity or standardization.
No, not even close. PayPal makes every transaction involve three parties, and PayPal imposes themselves even when unwanted by either buyer or seller. Notably, look up the various cases where people used PayPal for a charity or fundraiser, and PayPal cut off payments and stole the funds because they didn't quite grasp the concept of money changing hands without a product getting shipped.
Changing time zones can fuck up a server application.
Zappos?
At the time, that was what the MacBook Air is now. It was amazing and much missed.
Company That Issued Bogus Takedown of TechDirt Post Says It Was All A Mistake
Great - will do.
Wonderful reference for comparison! I admittedly haven't had time to pursue the whole table, but wanted to point out that there is indeed an increment and decrement in python:

x += 1

x -= 1
yes, but wasn't it the same attitude that actually got plenty of Angels to turn back on him? I cant recall certain articles but at some point VCs literally were avoiding him for unwilling to wait with breaking the news and spoiling a surprise that entire start-up worked for.
I think choosing gifts at the end (if that's what you mean) is an excellent idea!
Finding a job is almost just as difficult as hiring, even if the person is credentialed and the company has many open positions. If you don't know exactly what you are looking for or what you may be good at, theres a good chance you might spin your wheels.

This is pretty common in the tech industry as I've come to realize. The issue is that many people can be good at programming, and hell, they might even have open source projects or even shipped applications to show for it. But put them in a software engineering interview where they have to walk through a basic dynamic programming or data structures problem and they will probably stumble. This situation is even more likely for interdisciplinary individuals where they don't have typical degrees for their field of interest.

So, point being, it takes a while to find a good fit. One where your skills expectations are agreeable for both sides. I don't see advertising on HN an issue, since we are the target market for this type of situation, but so long as it doesn't become a job board.
I keep visiting Pando about once every week or two, trying to give it the benefit of the doubt. It's terrible.

Each week that goes by, the odds that I'll keep returning continue to drop. Maybe with the VC they raised they have some time to figure out a better formula. As it is, they seem to be an even less polished version of TechCrunch (the new mediocre version).