skysight-inc/HackerNews huggingface dataset:
Wow. This is an amazing comment. Thank you.
It's so nice how the site is so much quicker than Hacker News. My usual routine is to fire up HN and then go make coffee so that by the time I'm done it's ready. Then when I'm viewing comments or articles I ALWAYS open in a new tab so that I don't have to wait again.

I have an N64 that I think I could convert into a web server that could run this site faster using a windows emulator that emulates linux that emulates windows which is running IIS.
Twenty years from that to this? That's a pretty long time without anyone doing anything with this technology then (this doesn't sound much more advanced than what you did back then, except for the addition of internet and gifs).

EDIT: Don't get me wrong, I think it's neat this service finally exists!
I'll dig it out of its box and take a snapshot, or a little video :)
Too bad that there is still no client for Linux. Last time I checked, the alternatives (Everpad, NixNote, or running under Wine) were nowhere close to the Windows client.
Does anybody know if they plan to release a version for Linux?
What's scarier than the kids in that video are the number of people on HN who don't seem to have grasped the concept of where "lamb" and "mutton" come from. :-)

EDIT: Too harsh! Tone down!
I'm going to copy and paste this into any empty or default text README.md's I find in projects I'm assigned to work on. Perhaps Github should also post it as the default README.md for any new project.
Welcome to the Memory Hole
I don't know how horse auctions work, but I wouldn't compare openly bidding on your own property with using shill accounts to bid someone up and then retracting your own winning bid.
This is a great service -- I've already shared it with my colleagues. But doesn't this tool now make it easier for those with a grudge to find their enemies' compromised accounts? ...all the more reason to change your passwords...
Yup, exactly why I made https://GAuthify.com, keep it standard via Google Authenticator and allow other options like SMS, Voice and Email. If you want to add it to your app and can't afford it, shoot support and email and I'll try to set you up with a discount/free-er account.
I'd like to see the same but with a visual diff of syscall syntax you can access by clicking on any edge.
Just confirming that it's perfect on my screen.
For those freaking out about somebody "misusing" this information (your e-mail address) .... I have some bad news.

E-mail addresses are not secret. They cross the wire in plaintext, they get stored in various mail server logs in various relays across the globe, they get passed around by spam analysis services, anti-virus services, and any company you submit it to has the right to sell it and any other information about you to anyone they want, without your consent.

"Although partial regulations exist, there is no all-encompassing law regulating the acquisition, storage, or use of personal data in the U.S. In general terms, in the U.S., whoever can be troubled to key in the data, is deemed to own the right to store and use it, even if the data were collected without permission." [1]

California is one of the few (only?) states with privacy laws, and it basically just says companies must post a privacy policy and follow it - and that policy could, for example, say they are allowed to sell on your information, which i'm sure 99% of companies would opt for.

Your e-mail address alone is not worth much in a general sense. In terms of spammers, they already have all the e-mail addresses in this list. And if on the off chance this guy's service is "selling" e-mail addresses to spammers (at what... $0.10 per e-mail address?), are you really so afraid of someone sending you spam?

[1] https://en.wikipedia.org/wiki/Information_privacy_law#United...

For more information about all the other personal information about you that isn't private, see https://epic.org/privacy/profiling/
>> Of course commits are not directories, but it's a good UI analogy

> Why is it a good analogy?

Because it has associations "here" and "now" and "current". It doesn't fit all of the other meanings of "current directory", but it does fit the the "nowness" of it (just like git's trees don't have clorophyll or bark, that doesn't mean that calling them trees is a bad analogy).
The whole experiment seemed strange. Some of the lines you said were unreadable, I could read. Also, some of the ones you said were readable, were unreadable to me. Seems pretty subjective.
Well, if & when people actually decide to stop developing on Windows and stick to something better like Linux, ActiveState's versions of the language will be obsolete and this won't be an issue. Python & Perl on Linux are free and not controlled by a proprietorially controlling corporation.
I did, but only because I said to myself "Who in the hell writes a block comment there? Can you even do tha- Oh."

Not sure if that counts as careful attention, but it's usually clear something could be wrong when someone writes something in a very odd way.
Add to this the fact that only some fraction of those 30 million linux users are interested in gaming.
Yup, works great, I've been using it for over a year. To login to banking on your phone, you first go to the Lastpass app, login to that, then copy the password to your bank, open their app, and paste the password in. Lastpass for Android also now has a notification that stays up while you're logged in, to remind yourself to log back out when you're done.
I've been using Appcode exclusively for the last week, working in a greenfield app.

Up until now I've used Appcode here and there for things, but this is the first time I've used it for, well, a work-week straight.

I've used many versions of Xcode (and I date back from the Project Builder era, so I have those experiences too). But I haven't used XCode 5 much.

AppCode is nice in that it's full of handy suggestions. "Do you want to create an @class for this class name you typed in a header file that I don't know about yet?". "Do you want to import a header for this class in this .m file?", that kind of thing. Which I find is very helpful.

Appcode also has some really good refactoring tools, but I think Xcode 5 has some of those tools now itself. I've been using Appcode's Extract Method refactoring tool every day or so as I need.

There are a few things that get me - in particular new behaviors in Appcode 2.5.3 around semicolon/brace stuff that I haven't figured out how Appcode is trying to help me yet. But I've not written much code today.

Appcode is annoying that you need both XCode and Appcode up most of the time, because you'll need to make a change in a storyboard or something. (Greenfield app, storyboards are fine for now). I look forward to the new view builder, and am just waiting the day it can edit storyboards.

The debugger in Appcode feels subpar, compared to the debugger in Xcode, but that might be how I use it. I tend to evaluate a lot of expressions in LLDB and Appcode seems to have an autocomplete bug. But there does seem to be power if you dig into Appcode's debugging - evaluating code I select in the editor, which I've seen but only used once.

The other bad thing about Appcode is that it's pretty bloated. I don't want/need HTML things in my Objective-C editor. And frack me if I can find where a specific keybinding or preference setting is.

But, after using Appcode full time for a week I probably won't go back to Xcode 5. Appcode helps me write better quality code faster and takes care of the dumb housekeeping ("I know I need to import the header file for this class I'm using, but I'm working on something here" doesn't happen: I see an Appcode warning, hit option-return, it gets automatically added for me without me breaking stride).
They must of got that idea from Magento.
> I also don't understand what about "Detached HEAD" requires a lesson?

git lectures you when you do this. That's the lesson.
Samsung I'm tired of waiting...
3DCOM was going with a service model as well but the internets were pretty new to most people back then. They also got a write up in the Pipeline section of PCMagazine (new technologies section) back when suck things mattered. I think I saved a copy of that too. Time to go digging through the ancient technology box!
GT vs F1 Speed Comparison
> Sorry, but no it isn't and it's painfully clear to a lot of people.

As is the opposite... Language debates are like that.

> -Abstraction and code maintenance...

No. Scala does not enforce that. You can no more be certain that changing one item involves touching one place in Scala than in, say, Java. Scala does not enforce (or even make violations hard) thread-local state modifications as Clojure does. It allows global, mutable, variables. Scala gives you some useful abstractions with one hand, while giving you harmful ones with the other. In fact, structural types are a prime example here. You can rename a method and your code will break just as it would in Ruby or JavaScript.

> -Long-term evolution and extensibility

This is really unsupported by evidence. How many Scala projects over, say, 2MLOC and older than 5 years are there? C++ had the same claim. Some of its abstractions helped maintenance, while some harmed it. But Scala's adoption is too small to tell.

> - Closing the decade-old gap between data inside and data outside of a language

Yeah, they're cool, but Java has had (compile-time) annotation processors (as well as AST generators) for quite some time, and they're well integrated with IDEs, too. Adding macros to the language seems a bit of an overkill.

Also, I really doubt that will be a "huge productivity boost". Data formats are pretty standardized. You don't come up with a new one every week, or even every month, and most common data formats already have "type providers" for most languages (say JSON, CSV, XML, SQL, protocol buffers, ASN.1). This is not a big, unaddressed, problem with modern software development.
They mention that the camera has about 60-degree horizontal FOV. A 5MP 16:9 camera is about 2980x1680 pixels, so about 50 pixels per degree.
It's just the 20-year-cycle of nostalgia ;)

http://www.slate.com/blogs/browbeat/2012/04/17/_the_golden_f...
Considering that's 394 bits of entropy, I think rfnslyr might get away with it.
Scientists sequence oldest human DNA from fossilised leg bone found in Spain
Then they should take great comfort that Ben reversed it based on his thought that proper procedure was not followed. Awesome! We can all calm down now and... oh wait... seems we still have rage. shucks.
Automation in manufacturing has been with us for a century or so and its effects have made more and more sophisticated material possessions available to larger and larger markets. More part content, more sophisticated parts, lower and lower cost, more features and therefore, more value to the buyer. Or, in another vein, more food available to more people, better sorted, safer, more consistent quality and attributes.

Automation does reduce the human labor content in the goods we purchase, but at the same time, it reduces the cost of those goods so that more units are sold and more people can afford them. Less human labor per item, but many more items.
This should be a lesson not to manage your own passwords, use a password manager there are many to choose from. I was also caught up in the Adobe breach but my password was randomly generated by my password manager.
After the Macrumors breach (I had only signed up about 2 weeks before it happened), I decided it was time to make all my passwords unique and to use a credentials manager like 1Password. I too shared the same password for multiple sites/services (shame on me too).
low... a good rough base for freelancing should be triple whatever the salaried hourly rate equivalent would be (i.e. $80k/year => $40/hr, so you should be charging $120).

I do give a break if I'm charging in bulk (i.e. I have a really long term ongoing project with you and we negotiate a different rate).
> They really are the same thing.

They're only the same thing at a fundamental level, just like eventually all a computer is doing is moving bits around and all data is a bit stream. This ignores that hey are not treated as the same thing from the UI point of view. If they were, they would not require a lecture to understand how to recover a commit made on a detached HEAD, a lecture that git provides.
If I could do it all over again, I wouldn't build my listening workflow around iTunes. Ten years of play counts, dozens of smart lists, and hundreds of Protected AAC files later, I'm pretty locked-in.
Half? More like 1% or less. Dynamic range is incredible (1,000,000:1 according to http://en.wikipedia.org/wiki/Human_eye#Dynamic_range), one should test vision in darkness peripherally (rods have lower resolution, but higher sensitivity than the cones in the fovea. There are claims humans can see individual photons), etc.

Even limiting one to these experiments, test subjects should dark adapt for at least one hour before a measurement (given that te article doesn't mention it, I think it is unlikely that was done). That can make a huge difference.

Some (and more, including "The brain contains 10^12 neurons, 10^14 of which are in the cerebellum.") of the numbers you ask for are in http://white.stanford.edu/~brian/numbers/node2.html
"File Transfer Protocol (FTP, the standard network used when working from home) "

May be at CNN, that is what they use to work from home.
unless it's >= 60
Fair Use and or competition law could better balance the power than a lack of copyright-ability.

The other thing is that it gives a incentive to avoid platforms that have liberal API licenses.

Specifically in the Java case Google could I think have used the API under the GPL but chose not to.
That NYT author, Carl Zimmer, is also pretty solid. He's doing a twitter Q&A now if you want to ask him Qs: https://twitter.com/carlzimmer/status/408327412250734592
Not a bad idea. I wonder if all of my previous purchases are still available in the store, though. Some distributers pulled out of the iTunes store when they dropped DRM.
A classic.

My favorite is "Properly-written code never fails, so exceptions are actually unnecessary."
will mr. marmor be playing anything from his hit lithuanian LP "Silence In a Sweater"?
This is absurd; VCR remote controls have concepts that can be loosely mapped to "here"/"now"/"current" (hell, VCRs are better for this since they at least relate to recording state and the temporal relationship of different pieces of data!), but you're not going to get much utility out of designing your VCS UI with a VCR in mind.

Git trees are called trees because they are directed graphs without cycles. Directed graphs without cycles are called "trees" because they look mildly like them, but the name that you give them is of little consequence. That name does not really represent any sort of "UI".
Vermeer's Secret Tool
http://www.vanityfair.com/culture/2013/11/vermeer-secret-tool-mirrors-lenses
Cyberlibertarians’ Digital Deletion of the Left
These are all great suggestions, because it's very often (always) that management assumes they know what your software does given the output.
This should be translated in a few languages I can think of.
The students aren't stupid, just badly trained.
Hm, that's true for a significant amount of the argument since the Joyent blog post, and that's a fair argument. But in my judgment another significant part, and most of the noise in the original commit thread before Ben even reverted the commit, is about the change itself, and featured a lot of 'why are you even touching this, this isn't important, go and teach high school girls to code if you care so much'.
We're currently doing rolling shipping starting next week, and it should only take us a few days from you placing your order to us shipping things out!
I am in the habit of making up email addresses on the fly when I register for things. Looking in my spam folder, in the last couple of days I've had spam to the email addresses I submitted to Adobe, Groupon and Abbey National Bank (now Santander). As people have pointed out email addresses are not secret, but if they've leaked out of these businesses' databases it's a bit worrying what else they might be leaking.
My wife was on the Adobe list, the same credit card she used at Adobe was charged from Amazon or paypal ( I can't remember which ) couple of weeks after the leak. She called the bank they closed it right away and took the charges off the card.
When you are activating 2-factor authentication it gives you around 10 codes that you need to write down or print, to a wallet or under your freezer ets. However in university when I sit to a computer everytime I have to open a new clean Windows session, it leads me to enter 2-factor 4-5 a day. Thus I don't use it.
Just wanted to say that I think union and intersection types are very interesting and powerful. Also agreed on the fact that Tuple22 and friends are not ideal. We are looking for ways to avoid that in a future version of Scala. I am certainly very interested in what you and the Ceylon community do in terms of language design and hope we can learn from each other.
Great post. It really comes down to morality and "cooperation" in the sense of the Prisoner's Dilemma. The more people see defectors succeed, the more likely they are to defect themselves. But once enough people are defecting, almost everyone is worse off.
> So having to write type annotations all the time is an advantage for you?

Well, there are very interesting tradeoffs here. If you want to go the "whole hog", i.e. HM type inference, where you don't need to annotate the types of parameters, you can't have subtyping (at least not in the usual sense yes yes I know about OCaml which requires an explicit upcast).

Now, I personally think subtyping is great, and it's even greater when you introduce first-class union+intersection types into the mix. So there's definitely a place for languages without full HM type inference.

Next, you could still have a system with more type inference than what Ceylon supports, but you would need an arbitrary number of passes over the code to infer types, and you would introduce the possibility of typing errors which can't be pinned down to a single erroneous expression.

So Ceylon supports a more limited sort of type inference: local type inference. The Ceylon compiler can infer and check all expressions in a single pass over the code, and every typing error is localized to a single expression.

And y'know what: that turns out to be a pretty reasonable thing practically speaking, since documenting the types of exported APIs is frankly a good thing to do anyway, and helps the people who come along later and look at your code.
Unsurprisingly, Microsoft is backing Oracle in this appeal, because apparently Microsoft thinks that copyright on APIs = good.
NSA Director Keith Alexander disclosed in Senate testimony in October that the NSA had run a pilot project in 2010 and 2011 to collect “samples” of U.S. cellphone location data. The data collected were never available for intelligence analysis purposes, and the project was discontinued because it had no “operational value,” he said.

Alexander allowed that a broader collection of such data “may be something that is a future requirement for the country, but it is not right now.”
I'm sure working in security you can comprehend the difference between telecom companies and internet infrastructure. I'm sure you'd prefer if your customers don't make that distinction.
For a given problem, can you write a program to determine whether or not it has an answer?
Ask HN: Client refused payment, told us to come back with lawyers
My company performed about $12,000 worth of work for a well-known ecommerce company about 6 months ago. They were running late with payment but told us payment was coming.

Then they stopped responding to e-mails, phone calls, you name it they ducked it.

We hired a collections agency and sent them in to pursue the matter. The collections agency came back and said they were told that the company had been sold and the agency would have to pursue the matter with the parent company. They would not name the parent company however and the agency apparently isn't able to figure out who the new parent company is and said they wanted a bunch more money to continue the case as it's gotten very complicated.

Anyone have any experience with this sort of situation? It's very frustrating. My instinct is to go complain about it publicly, but I know intellectually that won't get us our money, plus it will brand our company as whiners and losers who allowed themselves to get dicked over.

Thoughts?
I have always found it amusing that the virtue of hard work is bestowed on kids who make it into the most selective American colleges. Another way to look at it is that, it is precisely hard work that these kids(or at least their parents on their behalf)are trying to avoid.

In other words while the rest of us will have to slug it hard until the moment of death (quite literally for many), once you enter a school like Harvard it's all gravy for the rest of your life. Basically put in about five years of hard work to get into Harvard and live a cushy life from then on, sweet deal indeed.

I have meet people who went to Harvard and the kind of accommodation they get is mind blowing to a state-school Joe like me. I dated a girl who was interning in DC a couple years back from Harvard law school, she had the whole summer to turn in what was a five page paper. Mean while I had to write 10+ page papers practically every week in b-school at a public school and if I missed the due date, the penalty can be anything from losing some points to getting no points.
I'd like to see a site which validates whether or not your password is exposed. Users should assume that it is exposed, but it would be nice to know wether or not it's floating around in some list somewhere.

Problem is, I can't think of a computationally efficient way to perform this check securely. I could see handing the user an nonce, asking them to manually hash their password concatenated with the nonce, and then comparing the user's response with a list you've hashed yourself, but I'm sure this won't scale well.

Is there such a thing as a secure, or "blind", bloom filter which allows a user to search for some chunk of text without exposing to the world what that chunk of text is?

Edit: Hmm, this might be what I'm looking for: http://www.tdp.cat/issues/tdp.a015a09.pdf
well one problem is that you have always had to buy the most expensive macbook / mac to get any sort of dedicated GPU. they've never had a GPU in anything but the absolute most expensive mac. besides that, apple has always had poor opengl software and driver support. they just released opengl 4 support with mavericks and touted it as a big deal, but it's opengl 4.1, which was released in 2010.
Heh, we'll have to post more commercials about how great we are, instead of always being so intensely self-critical ;-)
It took 120+ days for my ebay account to get deleted, but thankfully I could delete my paypal in only a few weeks.