skysight-inc/HackerNews huggingface dataset:
This is my preferred client, though mostly on iPhone, as using the browser on my iPad isn't nearly as much of a problem. Great work.

I would love if there was a "hide visited" option somehow. Just a thought.
Assassin Mobile Game
You need to do less thinking and more listening, friend. When I say Quartz Composer, I mean Quartz Composer.
Or what if you run a university, or a library, or a restaurant, or a B&B, or anything else where members of the general public are welcome to visit, but not necessarily granted full permission to do anything they want?
An Extraordinary way to success: Skunk Works
I agree. In addition to or replacement for AWACS this may work, but you still need to hit the jet with a missile. Detecting is't enough, you also have to stop them.

- Line-of-sight communication by lasers.

I would turn and pull up so the missile must chase me, then deploy my military grade smoke generator :) ( edit: here I am: http://www.dontgivvafuq.com/misc/pics/nam/uh1/uh-1_smokescre... )
I think just about everyone agrees, including Woz, that Woz would still be building calculators at HP if it weren't for Jobs. But Jobs would've never had the necessary early success without Woz's genius.
Dom Perignon - Cool 3D Flash
Lame... why not simply use bootswatch to create a Google theme?
For the impatient among us...

A shell script that patches the offending binary and bypasses the issue:
http://pastebin.com/pqyePXqa

Copy script contents to a file, then execute (using sudo)
This has been tested by others with positive results. It is however a community provided fix.

Original file is backed up before patching.
It was clear when it was announced that this was going to be the inaccurate, sexy, mainstream Hollywood version of a Jobs film. It stars Ashton Kutcher for god's sake.

I think everyone on HN is unanimously looking more forward to Aaron Sorkin's film. Most of the mainstream non-tech-world Hollywood-Ashton-Kutcher audience has not seen the actual product announcements nor do they even know they exist. For most people, the iPod announcement was word of mouth and TV ads. Meanwhile a lot of the type of people who read HN somewhat worship the Steve Jobs keynotes. I know I've watched nearly all of them.

In fact I'm sure there will be a spike in "everyone else" watching them for the first time if Sorkin's movie is popular and brings them to the mainstream. For now they've just been a total geek thing to indulge in. :)
In this case I believe a fair market is the fair situation. That is, CBS would sell the advertising without special favor.

I agree that people with privilege get all cranky when upstarts challenge them. And so Coke might cry "unfair!" when somebody with 1/100th of their marketing budget outmaneuvers them. To which I say: boo hoo! Marketplaces exist for the benefit of consumers, not producers.
The reverse is also true: http://www.hoganlovells.com/files/News/c6edc1e2-d57b-402e-9c...
May I recommend PFSense rather than OpenBSD proper, all the power of PF wrapped up in a gui that lends itself directly to firewall configuration. I really enjoyed setting up CARP with it.
I'm actually not a huge fan of implicit name-generation tricks, but I'm also not entirely opposed to them.

The trick here I think is consistency - is name-generated type dispatch the standard across the entirety of the codebase? If it is, go wild. If it's not then I'd be much more wary of it.

Consistency and building correct expectations for future maintainers is pretty important. Doing a smart trick in one place but failing to do it in other places where it makes sense IMO tends to create a bigger mess than doing it the dumb-but-safe way everywhere.
I'm afraid that's because the wages are linked to cost of living, rather that outcome. Even software developers with some serious pricing power on today's market are often reluctant to switch jobs unless they can't afford something "essential", be it simple rent increase, or another Hawaii trip. I call this "tragedy of employment" - people being paid at cost rather than value.

One solution to that problem might be replacing payroll tax with another tax that is closely correlated with productivity rather than wages.
Not likely. There are several problems with an aging population. The two big ones in regards to innovation is a shrinking economy and a lack of energy. Both being driven by the young.
Cutting to the chase, does this make the summary results available in the midst of the sequence; eg: if it takes two hours to gather pressure data (or any other time series data) does this expose the running variance 10 minutes in, an hour in, etc. ?
How the election affected Obama's Twitter Followers.
I have considered raising my children in the US - I had the chance to do so, and I was comparing it with Europe and Asia. Settled on Asia because not only are there no incentives to raise Children in the USA, there are actually huge disincentives.
- highest education costs
- lowest quality public education
- highest college costs, compare this to the EU and England where high quality colleges like Cambridge and Oxford are free. In the US, having 2 kids pretty much determines where ALL the money of a typical middle class family will go for the next 20 years.
- Few facilities in cities, eg parks and so on, vs EU
- High cost of hired labor vs Asia, nanny and so on
- Dont expect the state, or anyone, to help you.
- Society as a whole hostile to children vs Asia where children are loved by everyone.

Given the circumstances, I am surprised the birth rate is as high as it is; I guess a lot of it is down to immigrants...

Its very hard to raise children in the US. As long as that remains so the birth rate will remain low.
It has a couple of patterns that have been more or less rejected by modern OO leaders:

1. "Singleton" (enough said)
2. "Template method" is more or less "inheritance over delegation"

There's also a couple like Flyweight that are of such narrow applicability that they hardly merit placement on the short list with classics like Composites and Factories, and a few new items like Dependency Injection are surely worth a mention whether you want to argue for or against it.

Finally it's got an approach to presenting and explaining the patterns that clearly predates the web and modern attention spans. All that said, it's still a classic, but depending on the preferred language and technical proficiency of the reader it wouldn't always be my recommended introduction to design patterns.
The Hidden Cost of Adding New Features
And maybe even brand them as a terrorist organization

They are saving that for ideological enemies, such as people who hold traditional American political values (e.g. freedom of speech, freedom from excessive taxation).
Nope, just a weakly held opinion.
It's oddly encouraging that there are still frontiers of knowledge in places like hydrodynamics.
> highest college costs, compare this to the EU and England where high quality colleges like Cambridge and Oxford are free.

British universities are anything but free, unless you manage to get scholarships (which don't exist for undergrads, as far as i know) for everything. However, in that case, the same would apply for the US...

edit: For an overview over the undergrad fees (p.a., for home students) as of last year, have a look at http://www.bbc.co.uk/news/education-12880840
Is anyone working on an api.
Why would we look forward to Aaron Sorkin's film if we don't want an "inaccurate, sexy, mainstream Hollywood version"? Did we forget The Social Network that easily?
3-D Printed Buildings Coming Soon to a Moon Near You
I don't think Clojure is really object-oriented, and therefore wouldn't recommend the use of object-oriented design patterns at all. But as the dominant paradigm of our age, I think it's worth understanding OOP even if the final decision is to reject it.
Indeed, the original code was, IMO, incorrect.

It looks like the purpose is a pretty common one in iOS - you have a table view populated by many rows, each of which can be a different class that renders and behaves differently. It's a common need in iOS apps.

What he really needed was an enum, not flags. The choice of class is mutually exclusive and flags are horrible for tracking this, and are great for hiding bugs - one erroneous flag flip and suddenly your code is walking down a completely different path that's non-obvious on first debug. Using a bunch of bools to approximate state is error-prone and IMO just bad architecture.
Another option is age segregation. If you don't see old people in your life, you might subconsciously assume either resource shortage or some other detrimental factor in the environment.
Never in my life have I been impressed with the US Department of Justice. If anything, I'm slightly relieved they aren't stomping kittens to death and capturing little kids at gunpoint like they did during the Janet Reno years.
Just curious, I frequently see turbine blades for wind installations hauled on a sort of "trailer" down the interstate. I put "trailer" in quotes because it's really two frames around the blade, one at the front and one at the rear. The strength of the trailer seems to be the blade. I'm always surprised when I see it, thinking surely that can't be safe? (But carbon fiber can be completely safe.)

Do you know about these? Would it be a good guess to say the blades are Vestas blades? Can you tell me more about their strength-to-weight?
Yeah as long as your interests align with those who purchase politics in the US you can call that good. Its like a "good" dictator. You have no say and no power but you can still applaud from the sidelines.

In reality, there is no good corruption.
I'm reasonably sure this HN submission came from a discussion on the latest Geek Friday (http://5by5.tv/geekfriday/59). I say this because someone posted the article to the Google+ group (https://plus.google.com/107635569257603441624/posts/HmNguCkZ...) and then it wound up here. It's a pretty interesting article, though I still think heels and wedge shoes are, at this point, an elaborate prank.
ugh - permanently stuck in the bazaar, low signal to noise and no filter. i'd opt out before letting that become my default experience.
Oh agreed, there was a sense in Victorian men's fashion of prudence, restraint etc (while showing your status by quality of fabrics and cut etc). There were similar fashions in Dutch Golden Age and the Puritans. But that's not the same as the Enlightenment...
Testing for Internet Explorer just got a little easier
I kind of doubt that. Recent discussions on HN have indicated that height is probably a proxy for good nutrition. (I linked to some of those discussions and supporting articles in a recent blog post of mine: http://www.novemberwest.com/blog/2013/01/28/beauty-and-the-g...

No, I am not going to get the links for you. HN freezes up my browser. I am not that much of a masochist.)
> There is almost nothing to rely on.

You could rely on your experience.
Creator Of The X-Plane Flight Simulator Seeks Help Fighting A Patent Troll
Not really a critique, but you could maybe add a 30second video describing your product, or do some image MVT testing?

Nice and clean though :)
The old QBasic Nibbles game that shipped with DOS 5.0 used up/down/left/right, and that was the one I always played as a kid. All the clones I've seen over the years use up/down/left/right as well. Which versions did you play that only use left/right?
that sounds about right, performance oriented shoes ended up replacing them as "cool" shoes sometime in the 80s.

http://www.liketotally80s.com/reebok-hightops.html
Every snake game since Nibbles uses north/south/east/west.
The solutions won't be cheap, nor will they be culturally or politically easy to swallow in this country, but it's where we'll wind up - one way or another. Life extension/youth preservation/immortality research (what kills more that diseases of age, eventually? We also use "old" as a synonym for "decrepit", but when we decouple "years alive" from "likely level of health/ability to be independent", this problem goes away), mass roboticization (to care for the infirm, do all the menial work, etc.), and of course, a reworked economic system where everyone is guaranteed a basic income.

It won't be an easy road, and it's not coming any time soon - too many are too inured to our current systems because of ideology (particuarly ideologies informed by the Just World fallacy, Social Darwinism, the belief that starvation is better than sloth, and mindless anti-Utopianism) will fight tooth and nail against anything that might lead to a world like this. In the end they'll lose, but perhaps history will credit them for making sure we don't go too far too fast.
Because if you understand the new code you don't need the "easier to read" code.

Constraining yourself to only writing code a beginner can understand is stupid. Maintaining good code and "easier to read for a beginner" code in tandem is a waste of man hours.
Cornell is an amazing institution considering its effort behind arXiv, this and I'm sure much more.

Now... why use a link shortener in an HTML page? Sir Berners-Lee would shed a few tears.
Nice, but doing everything server side kills the game unless you have really low latency. You should synchronise clocks between the players, then run the game physics client-side, and resolve conflicts after-the-fact.
Can anyone explain the ++Math.PI thing to me?
I really appreciate your vocality about this, lutusp. It's important stuff, and you tell it well.

http://arachnoid.com/ChildrenOfNarcissus/index.html is a great read.
Hapi, new Node.js framework (a prologue)
Gotcha. Why did you intentionally make that decision?
Some men wore such shoes. Others wore shoes with the sole more parallel to the ground.

http://www.dressthatman.com/cat-ACCE-shoes.htm
I've used a lot of different languages, libraries, frameworks, and whatnot over my career. They all have their own problems.

Some, however, have far, far more problems (and more serious problems) than others. JavaScript, Ruby and PHP are three examples of very troubled languages. The languages themselves are filled with rather stupid flaws. Their communities are toxic, and in many cases ignorant. The software written in such languages generally exhibits poor performance, poor security, poor maintainability, and various other issues.

Call it "FUD" if you want. I see it more as the expression of truths that some find painful to acknowledge. Some programming languages and their surrounding environments are much, much worse than others. I'm not going to pretend that they're good when they aren't.
Yep, I've always assumed if it's not encrypted by a key you yourself hold privately (and not feudal security cloud encryption) wherever that data is kept is subject to some sort of backdoor shady process by either copyright lawyers, US feds or even worse some dangerous government posing as the US and spoofing some faxes that look legit to steal all your emails and data.
Might I suggest looking at Canada?
Minecraft Creator Made $101 Million Last Year, May Buy a Car With It
This is a wonderfully lucid and subtle comment. I think any earnest programmer who wants to get better would do well to study your contributions to this thread until they are sure they understand them.

For a domain expert in their domain of expertise, [long explicit names] are overhead.

Once you pass a certain threshold of complexity and/or time-investment, a well-designed program becomes its own domain of expertise. At that point there is great leverage to be had in finding a compact notation suitable for the recurring concepts of the system. In some ways, finding such a notation is how one ensures that the system has a good design and will keep it. As you point out, it (critically) is what enables us to keep more complex things in our heads. It also becomes an intimate part of the creative process – a good notation suggests new concepts and hints at how the system should grow.

Long explicit names are exactly what you don't want when it comes to the core concepts of a well-designed system. They are useful for things that aren't familiar and so need to be spelled out. But in a well-designed system, the most important concepts are familiar and it is a poor use of our limited cognitive capacity to constantly spell them out, for much the same reason that we prefer to say "gas" instead of "liquid hydrocarbons". Since cognitive capacity is our principal bottleneck in software, this is a big deal.
It looks like the site is built on rails. Unfortunately it looks like they are either having site issues or there is still a little work to do on the code base.

http://macaulaylibrary.org/search?taxon=Odontoceti&taxon...
Was new York growing and expanding as Boss Tweed took kickbacks and traded votes? Yes. Would it have grown without his control? Of course. But if he had been Papa Doc like? Compare Indonesia and Nigeria (search undercover economist where I must have remembered "my" theory) - take too much in bribes and drive away investment.
I don't think that we did in high-end shoes. Any window shopper looking into a modern day high-end shoe store will see plenty of shoes with heels. It's just that the current fashion is to make them a bit lower. Plus when fashion dictates trouser length to be long, it keeps the trouser bottoms from getting dirty.

https://www.google.com/search?q=fine+mens+shoes&hl=en...

also see many forms of men's dancing shoes
I just got a Maltron keyboard that has symbols in non-standard places. Was thinking on using clavaro with code fragments when I saw this. Great job! I'll probably use it till I get 40 wpm at 100% accuracy on colemak. I'm at 20 wpm 100%.
Actually, if you just say "it doesn't work well when there's a lot of yelling", that's basically a true statement, even if the only reason is the script you added. ;) But it doesn't work to just say "I put this script there because I, not the computer, am in charge of letting you play the game"?
I like Martin Fowler's Refactoring. This is called 'Replace conditional with subtype' explained here: http://www.refactoring.com/catalog/replaceConditionalWithPol...

The book is a good read and a fantastic reference.
A lot of programmers are insecure. They were the nerds in school, not popular, not good at sports, etc. Programming is the one thing they can do where they feel in control, and confident. So they naturally tend to be defensive about it.
Decentralized 3D Printing - Get Paid to Print
how to create a business model who join "free culture" and seller ?

I have dream one ... all together ... win win ...

Any suggestions audience ?
I have a pair of bone conduction headphones, and sound leaking out is definitely a problem. The advantage of bone conduction is that it doesn't block sound from the outside world like normal headphones do.
> I can't begin to understand how people still want to be socialist when they see what that dangerous ideology does to countries...

Reduces twitter usage?
Worse Than Useless: Personal Security Images
I dont agree with that.

There is a confusion about programming though, an idea that it is a purely technical discipline, like laying bricks when in reality its a design discipline, like designing a building.

If you wanted to build a house you wouldnt just hire a couple of bricklayers and tell them "do it". Yet thats what happens in programming...
Having worked at companies where we had to use SAP software, I find that sad.
I would say HackerNode both on iPhone and iPad are the best HN apps I've found. I use them multiple times per day. Great work!
That doesn't't mean citizens shouldn't fight for better privacy rights, or at least enforce the ones they have, though. Comments like that always sound defeatist to me.
I will be posting the full video of Woz's very informative and inspiring talk on YouTube with highlights as soon as it gets approved by legal. Hopefully that will be this Monday...
I am convinced now that the disruptive technology for air power is directed energy beams (laser guns). Northrup Grummann have demo'd 25KW lasers the size of large trucks.

Lasers make missiles unnecessary, counter measures impossible and the only hope is to slip through unnoticed.

But working common lasers make almost every area of military activity now a totally different game.
I've been using this app for a while and feel this is the best iphone app for HN. great job.
I thought Go was for server side "systems programming".

What's the entire stack here? Is JavaScript in the browser generated from Go or!?

It would be great if you could give a one-liner overview of what's going on : )

Love it btw
Surely that was the mcguffin in Roger Moore's The Spy Who Loved Me ?
I used to frequent these types of conferences a while back. I'd attend the larger evening events knowing who sponsored them. But when I got home I never thought once to review their service or see what they're all about. If the service wasn't recommended to me by a friend or in person I had no interest. I only went to the event to meet up with friends and possibly make new acquaintances. So in that regard I agree with the article. When you spend your marketing dollars feeding people alcohol, chocolate fondue and mini lamb-chop burgers that's what they'll remember. They won't remember your service and may never know what it does/did.
The Forgotten Secrets Of The Enterprise Giants
While the article is right WebGL isn't supported on iOS, supposedly it IS supported in iAd ads on iOS, which are HTML5. So it is to be expected some future version of iOS will expand this to webviews/Safari.

Also strange he says Unity has no support on mobile: While it's not supported in mobile browsers, creating mobile apps it one of its strengths, afaik.
> If you update an equation like T = dE/dS to temperature = infinitesimal_change_in_energy / infinitesimal_change_in_entropy

and in the case the changes in energy or entropy are not so infinitesimal, the semantics of the variable name can cause all sorts of troubles
This is addressed in the article, specifically calling out a reduction in the fertility rate of 0.5 or less.
I don't see how you can dismiss the notion of truth and then invoke falsification. What does "false" mean but "not true"?
No problem at all, I was talking about the book. Even if he hasn't lied, when one reads the "author" section, it sounds like he's an expert. In the description of the book it also says it can help you even if you are a "veteran", which might be true (or not), but makes one think he is a veteran too. It's misleading.
I honestly don't even know what to say when these things come up nowadays. It just seems like the bullshit won't end. I can't think of any options that even exist to fix this broken patent system.
Yeah I was thinking about allowing users to pick or create their own games. But this kind of game is for quick play while on a transit or waiting at checkout line :-) so I don't want to make this a feature.
I use Jetty at the server side. I just randomly match users with each other. That's why it needs to have at least a user to bootstrap.
Finally: My Bloody Valentine release new album, mbv, their first in 21 years
They Paid What? Absurd Paintings that Sold for Millions
Because you're meant to wear these glasses all day, and blocking outside sound is not very desirable.
Total lack of IE support is a bit...problematic.
it sounds very programming 101, but I've found getting into the habit of boring old comments at the top of all my methods/functions explaining what the function does, what the input should be, what the output should be, and then simply putting some comments near the top talking about what all the variables are, what they do, why I have them etc. (usually only 4-10 words)...it sounds dumb and time consuming...but this little bit of polish has pulled my ass out of the fire more times than I care to count, and actually helped me write saner code more times than I care to admit (since sometimes writing out the semantics of this stuff helps clarify thoughts that get muddied and confused in the details of code).

you don't have to do this while you're writing the code, often-times just hammering the code out gets you something running, but then doing this after the fact really helps.