skysight-inc/HackerNews huggingface dataset:
>What I have seen, though, is a lot of pathetic doom-and-gloom and sky-is-falling idiocy from the right wing -- people crying about how "my country is done for" and other such stupidity.

This has been my experience.

What's really nasty is that it's seemingly unavoidable.

I don't subscribe to political feeds, but folks like this lovely lady [1] will find ways to spread their vitriol to anything, even an exoplanet discovery [2].

1: https://plus.google.com/110015856734255535904

2: https://plus.google.com/+SETIInstitute/posts/QRYq51e5cPu
Ah, another "git -p" article. Funny thing is, I didn't even know about the "-p" option until I looked it up, even though I was using it all the time indirectly through Egg (Emacs Got Git). The sad part is, though, separating changes doesn't completely solve the problem (I often get lines overlapping between bug fixes, cleanups and new features). More than anything, discipline comes into it, but at least git makes it easier (especially with the fast branching). Another interesting take on Git's patch mode: http://tomayko.com/writings/the-thing-about-git
Some test tools generate test descriptions from names - so TraversableResolverSpecifiedInValidationXmlNoDefaultConstructorGwtTest looks in test report as "Traversable resolver specified in validation xml no default constructor gwt". Which may actually lead to more readable reports and nobody uses test classes to instantiate them except for automatic tools anyway. So these class names are not as insane as it seems. For non-test classes such name would be completely insane of course - or routine in case of Java :)
InternalFrame InternalFrame

We should be able to make this fit with "Silver Bells."
Mexico is pwned, send in the drones.
> Are there any 53-character function names in the multi-million line Linux kernel?

The linux kernel is actually only about 100 K lines. And its naming conventions are not what I'd call an example of elegance either, to put it very mildly (many of the names are quite cryptic and require extensive study of the code around it to understand what a function does). If low symbol length would be an indicator of code quality then we'd all be using fXXXX where X is a digit of your choice.

The longest symbol in the kernel proper that I can quickly locate is 36 characters:

timer_stats_hrtimer_clear_start_info

It uses roughly the same convention that we use in our projects (a quite common one in large C projects): a module prefix
(if possible the same as the filename) an action and a bit that specifies further details.

Even with that simple convention it can add up quickly.

And if you start linking against 3rd party libraries you're going to be looking at name clashes sooner or later, even if you're careful. Whoever at mysql decided to expose 'list_free', 'list_add', 'list_delete' and so on with global scope wasn't having their most lucid day. I wished I was kidding.
Y Combinator with Embedded Chat
apple deserves it!
No no no. They can put things in the contract, but just because you sign it doesn't mean the clauses are enforceable, many of them are illegal/unenforceable. If it comes to judge (which it almost never does for consumers), you have lots of rights and the judge is fair/unbiased and not in the pocket of your adversary. Disclaimer IANAL.

In China, if someone wants you out of your apartment, they can have you out almost overnight. Can you imagine how stressful a midnight move is?
> With a frequentist method, you are using a prior, you just don't know which one.

I don't think so. Look over the cookie-jar example. The confidence interval guarantees worst-case coverage at least equal to its confidence parameter, for all values of the parameter. The credibility interval gives average-case coverage, integrated over the prior.

The confidence interval gives guaranteed coverage for every value of the parameter (conditioned on each possible input value). The credibility interval includes enough mass in the conditional probability function, conditioned on each possible output observable.

These are different mathematical objects and they do different things. The confidence interval doesn't use a prior over input values; it is giving you guaranteed coverage for any input value.

Let me put it this way: if you think the frequentist method is using some prior, what choice of prior will make the 70% credibility intervals in the cookie-jar case be identical to the 70% confidence intervals?

Anybody can think about utility to make decisions; it's not unique to Bayesian methods. Statisticians and engineers have been calculating ROC curves and choosing operating points on the ROC frontier (based on cost/benefit analysis) since World War II.
You are right. That one looks like generated class name and it's internal. Just the very nice Javadoc generator exposes all names in the Javadoc and it becomes cannon fodder for language hipsters.
You probably won't see RouterMessageHeader.toXMLString() in the calling code though. You'd see:

RouterMessageHeader foo = new RouterMessageHeader();
foo.toXMLString();

There are other ways for foo to be derived, of course, and in many of them you never need to reference the ReferenceMessageHeader class name.
Because measures such as these are security theatre (aka fearmongering). They are designed not to protect users but to force developers into their walled garden.
How so? It's this simple, "Hey mister". . .
Dailybooth (YC 09) shutting down
On Nov 11, 2012 5:19 PM, "DailyBooth" <goodbye@dailybooth.com> wrote:

> Dear |USERNAME|,

A picture a day, every day. DailyBooth was launched based on that simple idea. We never could have imagined what it would become more than three years later.

The community each one of you helped create is truly one of a kind. There have been many unforgettable memories created amongst us and none of this would have been possible without you. For that, we're truly grateful for what you've helped DailyBooth become.

Regrettably, this email comes with unfortunate news. DailyBooth is shutting down. Keeping the website running is no longer feasible.

On Wednesday, November 14th, the website will no longer allow you to add new content. Shortly thereafter, the website will be changed allowing you to only be able to download your photos. You'll be able to download your photos until December 31st, 2012. After this date all content will be permanently deleted.

We can't thank you enough for everything.

To download your photos, follow the steps below:

> 1. Visit http://dailybooth.com/export from your computer.

> 2. Log into your account.

> 3. Click the "Create Archive" button.

> 4. Once your archive has finished being created, click the "download" link.

> Sincerely,
>
> The DailyBooth Team

> DailyBooth, Inc. · 589 Howard St. · San Francisco, CA 94105
>
'Close your eyes, lend me your hand,.. darling'
"Cool", I thought, until I checked it out. "Ah, iOS only, too bad", I said to meself.
Understanding the different kinds of data on applications
Thanks so much! Just tried it and the setup binaries worked like a charm! 20 seconds for the whole experience including downloading and testing. Very different from how I remember my experience with lxml on Windows when I tried it before! They should definitely have a link to this website from http://lxml.de/installation.html#ms-windows
ShowHN: Weekend project analyzes gendered language
With Bootstrap Designer, I can quickly experiment with font combinations (to see how a title, body and headline font work together), color matching, image & background selection (to see how it would look on the design), etc and pick all the combination that I feel works for my project. I cannot get this visual representation immediately by coding. The tool helps in this area and it creates a very simple/clean template that is easy to extend. It uses CSS overides, separate from Bootstrap.
Tell HN: Secure, private, auditable e-voting was a solved problem in 1998
VoteHere.net[0] used cryptography to assure both vote integrity and privacy; for those wanting transparency, the source was on the website. The inventor is Jim Adler[1] and if you read his posts on voting[2] you'll sense his frustration at the state of voting today. It looks like company wound down and the IP was sold in 2009 to Election Trust[3]. Sad that it never took off; VoteHere.net attracted quite a bit of money early on[4] but never caught on.<p>I mention this bit of history because I see a lot of interest in e-voting and the like that consists of wheel re-invention; I suspect if more people knew that the problem was solved, they might sift the ashes to try to build from what remains instead of starting from scratch.<p>Full disclosure: I was a contract tester for a short while for VoteHere.net.<p>[0] http://web.archive.org/web/20070810144336/http://www.votehere.net/default.php
[1] http://jimadler.me/
[2] http://jimadler.me/tagged/voting
[3] http://www.bizjournals.com/seattle/blog/techflash/2009/02/VoteHeres_technology_purchased_by_Election_Trust_39752752.html
[4] http://www.bizjournals.com/seattle/stories/2005/05/16/newscolumn1.html?page=all
> Q: What is the spelling of bureaucracy? A: J-a-v-a

(Excuse me if I've mentioned this before.) So, I met the guy who did the first implementation of Merge Sort which he wrote in assembly language on paper tape. One of his comments on C++ after noting how cluttered it could look: "So, is this today's equivalent of COBOL?"

> when you get out of the trivial program length domain into projects that are 100's of thousands of lines that this problem will sooner or later rear its ugly head

Global namespaces are evil. We have non-global namespaces, but programmers keep on acting like there's only one global namespace. In reality, in large projects, everything should be considered relative to intersecting areas of concern, and code should always explicitly reference the libraries being used locally. Python could be used this way, but I suspect most programmers act as if imports are just a way of getting what they want into their most convenient namespace, which effectively becomes the global one.
>And BTW what is so wrong about imperative?

Nothing! The problems occur when people think that it's not.

And I really disagree with your hipster comment. You can indeed accomplish any task with Java, but that is damning with faint praise. The question is whether or not the environment gives the programmer adequate refactoring pressure to guide his decisions. Java provides almost no such pressure, resulting in a mess.

Many problems have been solved in Java despite of this, not because of it.
It's a reasonable tradeoff for a specific library. But if he's trying to claim that the entire eco-system should put the API above all, then it's worth asking how the 5% use case integrates with this worldview. If I suddenly find I need multiple IPs, do I now need to switch my http client library?
This is what I worked on this afternoon. Let me know if you have any suggestions or comments!
ChocolateChip-UI 2.1 Supports Android
ChocolateChip-UI 2.1 now provides an Android theme for mobile Web apps. It's based on the dark Holo theme of Android 4.2 Jelly Bean.
Canadian Photographers Now Officially Own the Copyright to All of Their Photos
Given that willful copyright infringement can carry a fine up to $150k per instance, a mere 140 copies of the offending OS could attract a $21 million fine. Given that ~3 million iPads with the clock shipped in the first weekend it was available, the fine for those devices alone would approach half a trillion dollars. With an entire month's worth of sales out the door, the Swiss Railway could end up owning Apple several times over - if Apple suffered the maximum fine.

Of course, all of this is completely insane. And it's not like Apple's legal folks would take an existential threat lying down. Even so, it still reflects the lunatic reality of copyright law, which is something that any sane legal team will go out of its way to avoid. That being the case, $21 million represents an extraordinarily good settlement.
ChromaShift: Browser-based game written in ClojureScript
Having done a substantial amount of both math and programming, I feel like I can say that a start is all you will get, ever.

Most of the intuitions of programming are not provable and will not become provable, ever. I think I can back that up using the properties of the arithmetical hierarchy from Yu I. Manin.
Can you do a benchmark demonstrating the performance nginx + php-fpm + APC versus Pancake + CodeCache under high concurrent load, including serving of large (>50kb) assets?

Ideally, a benchmark that produces a chart of response time (Y) against concurrency (X) for each product would be great, because "serves one user really fast" is practically worthless for real world purposes. I want to know what the point is at which each server buckles.
That approach would only work if all the logic to compute the update can be expressed in the update query. It will break down if the read-eval-update cycle involves the client. There are many scenarios involved the clients.

E.g. the client reads a value, displays to the user, gets input from the user which is based on the old value, and stores the updated value. If another user doing the same thing has already changed it, the client would like to know that and let the user retry, with the new current value.
When people at the entrance were checking, did they just let you in or did you sneak in somehow?

Actually crashing parties is good fun. I made a Facebook app that lists all events friends of yours with the same current location have been invited to (that the privacy settings allow), which often ends up with house parties on the list. Naturally, I like to check out some of these house parties.

https://apps.facebook.com/sortonsevents/

Forgive any bugs; I've had a JSON dump saved for a few weeks now for troubleshooting. It generally works for me and developing it further doesn't seem to have many benefits. It's built with Google Web Toolkit.
> It's said that Lisp programmers often work by first building a domain-specific language for solving their problem, then solving the problem in that new language.

This is precisely how good Smalltalkers operated. It was very doable, because even constructs like conditional logic and "looping" (really iterators) were just ordinary calls. For example, if you wanted to implement "fuzzy logic" in Smalltalk it would just take a mere minutes to implement some methods like:

ifTrue:ifFalse:ifMaybe:

Then define a Maybe class and use it as the Maybe value and park some methods like that on it. Then this would let you write code like:

result
ifTrue: [ "condition 1" ]
ifFalse: [ "something else" ]
ifMaybe: [
"handle maybe"
].
Sir, you owe me a new keyboard.
What Is GIVENATION? Would You Give A #$%?
This particular clock face is a fetish object within design circles. The idea that several layers of Apple design people were unfamiliar with it is absurd. To get any more absurd, you'd have to postulate the existence of a tenured English professor at Yale who has never heard of Shakespeare.
There's no way Musk wants to sell. Tesla is still his baby and personal goal as much as SpaceX is. I think he'll only be willing to sell both after he's "solved" space travel and electric cars.
Android and its Fragmentation
Im not sure 'fading into the sunset' is the right term. this is people logging in to Facebook and actively seeking out his facebook page to rescind their like. Just because he lost. People aren't forgetting Romney, they are trying to erase their history of supporting him.
Do you keep a USB drive in a safety deposit box and retrieve it regularly?

Yes. Why don't you? It's not that hard, and a hell of a lot more reliable and secure than cloud storage.

2. Do you have this local cloud poked out to the outside? How do you handle security? Is there a simple web interface that you can get to something when you're away from the house and your personal equipment?

Blah, blah, blah. This isn't the 90s, you know. We do have things like Apache/Nginx with self signed SSL certs these days (not to mention SSH, rsync, VPNs, etc, etc), and it's not that hard to setup (used to be a right of passage for geeks; these days it's considered entrance exam to the equivalent of geek pre-school). Things are also getting better everyday with projects for "personal clouds" (aka, your own file server with a web interface).
Uninstall Microsoft excel services
really long name!
Before releasing the Bootstrap Designer, it was my personal tool to create a mockup for clients. I can quickly experiment with colors, fonts, images, etc and pick the combination that I feel works for my project. I see this will help users to focus more on creative work.
Wasn't sure if it was cool to show up without registering, didn't want to find out either so I sneaked in. No biggy!
..glug ..glug ..glug ...choke!
Written by us (kodowa) in 48 hours for the NodeKnockout using Light Table :D

EDIT: video of it in action here: https://www.youtube.com/watch?v=v09DnU4vQ74
TMA;DR (Too many ads, didn't read.)
Bipolar Disorder the Importance of Seeking Professional Help
> I don't think it's actually hate.

It is actually hate. It's a controlled hate. Sort of like feelings you get when watching a movie.
Instead of moaning about usability here on HN, perhaps you should put in a pull request for all your brilliant changes to the UI and they will be considered.
Any advice on buying some land and building a cabin? I'd love to do that someday but I don't know where to start. Is there a book I should read? Do I need a special kind of real estate agent?
I thought it was Walter White.
http://clubsexytime.com/projects/tweader/

twitter tracker using tts :)

thanks, such an amazing service
http://clubsexytime.com/projects/tweader/ done
As someone who's spent a lot of time debugging its custom hardware, that's absolutely not true about the OLPC XO-1: http://news.ycombinator.com/item?id=719048
Is Dailybooth, THE original Web photo sharing service, closing down?
I care about spoilers and there's heaps of films that I'd like to get around to seeing when I get a chance, including quite old films.

I really hate it when I people give away spoilers. Like when I read something that casually gave away the
ending of The Usual Suspects, which I'd been
looking forwards to seeing.
My Date With a Microsoft Kiosk
> Democracy is, more or less, the only way to get human rights for citizens (a little simplified, but not by much).

I'll just correct your line a little, it is one of the most efficient ways to get individual rights.

> So you're saying that rule of law, women's right, etc (see e.g. the UN declarations) are just Western propaganda -- other people don't want it?

No, I wasn't saying that, those were your words. The UN declaration of human rights, is not incompatible with the notion of collective rights. That is, you don't need to have individual rights, to still provide human rights.

> Afaik, everyone and their dogs try to emigrate to where they can get these rights and the good economy that comes in an open, democratic society... (and/or bleed in the streets for them.)

This is simply untrue, who is 'everyone'? The majority of the world's population don't live in the west, and aren't trying to migrate to it.

Those that do migrate, are motivated by security and economy. Though these things can be related to democracy, the motivation is not related.

> Thanks for a good laugh. I'll still assume you're a troll or from the 50 cent army.

Unnecessary to degrade the discussion like that. I am merely providing an alternate point of view. I know that can be confronting, but it's the point of view that is confronting, not the person providing it.
LW discussion of the comic: http://lesswrong.com/r/discussion/lw/fe5/xkcd_frequentist_vs...
its convenient if you don't actually have to type out the whole name - this is where IDE autocompletion comes in.
Oh! I didn't realize this was Gelman's blog. He is, at least, a dude who seriously knows what he's talking about. http://en.m.wikipedia.org/wiki/Andrew_Gelman
The link now goes to a Page Not Found page. "removed from Stack Overflow for reasons of moderation"
Yes, I think my next step is to give DLNA and UPnP a try. What I like with SMB is that it is a barebone tree of files, and so I get a better control than with tools needing a database, a protocol or anything more.
How To Become An Apprentice Developer
I tend to prefer Lawrey's 2009 edition of this poem, which, I feel, has a more defined meter:

http://stackoverflow.com/a/891589
Cool use of WebSockets and nifty concept! Is the source available anywhere?

A couple things I noticed in the Chrome developer console:

- Got two "Not allow to load local resource" errors with local paths to file://C://Users/chris/..., you probably want to fix those.

- There's a lot of logging going on in the console (player info and JSON network packets), probably not necessary in the deployed version.

I liked that you can enable / disable mines in the other player's viewport.

Looks like there's only one level though, in my opinion, the game (even as an prototype/MVP of sorts) could have greatly benefited if you added some more levels and maybe a leaderboard before releasing.
Music from Audiojungle :)
See also KickTraq, for fun graphs and prokections. e.g. http://www.kicktraq.com/projects/trammel/the-official-settle...
There are two things I can think of:

1. Static typing can help in reducing the function name.

2. Programming Languages give us means of combinations and abstractions in order to avoid that exact problem.

For example:

class RMG_Serialize inherits Serializor:

router_msg_header rmg

xml_utf8 utf8() {
...
super(this.rmg)
...
}

}

The example is not perfect, the function is not exactly globally visible, but I could argue that instanciation of the class is available globally. Or you could get by, by making it static. Also, it's true that I'm adding more characters than any other function name, but no single word I wrote has more than 13 character keeping it easy to read. Every subsequent call to this function will be nothing more than `RMG_Serialize().utf8()`.

Imho, if you feel you're forced to give this kind of name to your variables, there's something wrong either with the design or with the specs.

The choice of programming language counts as well. I mentioned static typing as the obvious example, but isn't a language nothing more than a framework to name your variables?

But I agree with you that maintaining your names short is difficult. I think this has less to do with technical limitations and more to do with project management issues. Generally, I think that a team that understands the value of refactoring (and manage to afford it) will always be better at avoiding this crippling problem.
I hate speakers who use gestures and other gimmicks. They make feel like I'm being manipulated. Sometimes I'll close my eyes and try to focus only on what's being said. Other times I'll just leave.
Wow, it looks great. xmonad got me hooked on tiling WMs but I had to switch to i3 because my haskell-fu sucked. At first it did not bother me and I was content with jgoerzen's default config plus a few minor tweaks. As I became more knowledgeable about xmonad it was obvious that my haskell handicap was preventing me from achieving the workflow that I wanted.

The one thing that worries me is the xrandr support borked[1] bug. Can anyone comment on xrandr and qtile?

[1] https://github.com/qtile/qtile/issues/32
Yes, I originally started http://news.ycombinator.com/item?id=4769667 with title "Andrew Gelman: I don't like this cartoon", but for some reason mods decided to get rid of "Andrew Gelman" in the title. I mean, the whole point is that it's a very famous statistician, not just another blogger ranting.
Here is sample template, created using Bootstrap Designer:
http://bootstrapdesigner.com/easy-start.aspx

More samples can be seen at:
http://www.facebook.com/BootstrapDesigner
This is a reply to a post that starts with "This is nonsense fanboism". "Get real" seems quite mild to me.