skysight-inc/HackerNews huggingface dataset:
Even then, meritocracy is a pretty loaded term. The rewards don't align with the accomplishments. Being active in open source either requires huge sacrifices in time and career advancement or it requires an employer who provides time and opportunity to work on open source. That's not quite a meritocracy, as some are set up to succeed better than others regardless of skill.
Nukes made war more costly. No one is safe from them, not even civilians on the winning team. And in contrast to conventional warfare, technological superiority won't save you either. Nukes don't need to explode near you, it's enough that radioactive dust be carried in by the wind to make your life hell.
Teaching the rules is straightforward, I just don't know the available tools very well. I use Markdown on GitHub mostly.

My students will need to print more of their work than I do, they'll want to work on their local filesystem most of the time, and they'll want to work on documents at home as well. I haven't followed the Markdown ecosystem well enough to know which tools to recommend to students and staff, so I appreciate hearing about new tools like the ones mentioned in this thread.
Maintain Your EC2 Security Groups in Git as a CSV or JSON File
Not entirely in HTML5 Canvas: apparently it uses JavaScript as well, which means that I see a blank white page with Makemake's footer.
Not that I would advocate for investing in actively managed funds, but my understanding is that part of the reason it's been very difficult to beat the market these past years is because stocks as a whole have been doing very well.

At least for value investors like Warren Buffet, it seems they are more likely to be able to beat the market when it isn't so bearish, because that's when you'd be able to find stocks at good prices.

It also appears that the reason stocks are doing so well recently is because of quantitative easing, although I'll admit I don't know much about the economy; this is just what I gather from reading articles. Still, if this is true then it's rather disturbing that the markets can be so heavily influenced by decisions which are arguably outside of a business's direct control.
Hmm Lisp, I will give That a try while I study python. Doesn't hurt to try. thanks @informatimago also a question do you think clojure is a good alternative? huge lib for the language because of all the jars out thier
The Go flag package has nothing to do with Plan 9. Like Unix, Plan 9 had single-dash single-letter options ONLY. The long option syntax of getopt is a BSD/GNU-ism, not from Unix.

The Go flag package's command lines adopt the observation made by the Google C++ command line flag parser (https://code.google.com/p/gflags): the long/short --/- two-names-for-every-flag dichotomy was useful for backwards compatibility when recreating original Unix commands, but for new programs, it doesn't pull its weight. At the cost of requiring that each option be specified with a separate command-line argument, you can drop the distinction between - and -- entirely. (This is similar to what X11 programs do, although I believe they do not admit --x as a synonym for -x.)

It's not clear to me what is "ugly" about not having to keep alternating between - and -- as you spell out options on the command line.
Show HN: The remaining unregistered one-word .com domains
YouTube 10th Anniversary: Competition Puts Site on the Defensive
We made this as part of a weekend hack / side-project. We originally thought that the only words left would be mega long or ones that noone would recognize but surprisingly there are some quite good ones!

As it stands, there are around 1.8k left.

Interestingly, since we showed people on Reddit yesterday, there have been around 100 domains that were in the list but are now taken.
The hierarchy doesn't always match what's written down either.

I think everyone has felt they are "doing someone else's job" at various times in their career.
JavaScript is the only way to access the Canvas API, so it's fair to say the site is written "entirely in HTML5 Canvas".
great but I did not like the UI at all. it feels sluggish and too glamourized. Part of reason what makes HN discuss so great is the lack of any UI. no flat or glossy designs. Everythign is texty, so you focus on the text not the buttons or peoples avatars.

Another minus is that its written in Meteor.
Nothing you showed on that website couldn't be made without the Canvas element.
Web Developer? Show off your work
You are being over literal. The point is, in jobs where experience matters, more will trump less most times.
Great point! The only quibble I have is that 'compound return' doesn't include fees. However, 'total return' includes both fees & distributions (such as dividends).

If we use fairly common fees, the table looks more like this:

Option 1: 0.25% fee, Option 2: 1.5% fee
Year 1 7.75% 13.5%
Year 2 7.75% 5.5%
Year 3 7.75% 2.5%
Year 4 7.75% 17.5%
Year 5 7.75% 4.5%

Total gain: 45.2% 50.7%
Compound/yr 7.75% 8.5%

Once you include the fees (especially if the fund has a 'load' or sales fee) actively managed funds have to do significantly better than low fee index funds just to match total performance.

Edit: formatting
the issue is that it never starts rendering, even once the tab is focused.
Fascinating. As a native northern-US speaker, I literally had no idea how these used to work until now. (I guess most people know this, but here the sense you mentioned is the only one acceptable in speech; otherwise, "shall" sounds more commanding than "will" but archaic; and "should" always means "ought to".)
Lessons from a Traffic Light
Org-mode really is vastly more functional than other solutions, with the added benefit that you can learn and use as much or as little as you want and not be bothered by what isn't useful.

The other thing I try to call out about org-mode is that there is nothing else that is likely to be around and useful in 20 years.
600,000 digit images (labeled data):

http://ufldl.stanford.edu/housenumbers/
What a fantastic example of the wrong way to use animations.
Sorry to take this off topic but seeing as many here have developed their own markdown editors -
I have a specific use case where I want to integrate a markdown editor with my backend (multiple technically unskilled users adding information in markdown, to render in html and eventually be pushed to mobile devices)
I MUST HAVE a side-by-side editor (currently I use mark able.in which I have found satisfactory) but it doesn't have an api and often doesn't maintain scroll position.

If anyone is interested in making available their editor/working with me in implementing this solution then my humble startup could spare a few peanuts, please reach out to me(Python/flask backend, with PostgreSQL for persistence)
Obviously also applicable to SF and Manhattan/Brooklyn.

It's interesting to compare this to other cities: a cursory glance at LA craigslist shows some apartments in nice areas that would easily cost twice as much in SF/Manhattan. Same with Chicago.

Is it really just population density? A cursory google search says that SF's population density is about 17,000 people per sq. mi, which is about the same as West Hollywood. Yet looking at apartments in West Hollywood, I see apartments much nicer than I would in SF for the price. Maybe I'm grossly oversimplifying though.

But then is the answer really just 'sprawl'? Are Chicago and LA only 'reasonably priced' because they're so expansive? Is that how our cities have to move lest they suffer some sort of housing implosion?

As it is, I don't understand how anyone earning minimum wage lives in SF/Manhattan - or why they'd even want to commute in to Manhattan to work for Chipotle if they don't.
The problem with natural leaders is they end up having to make decisions "above their pay grade". The risk of the decision going badly is not factored into their compensation providing very little once give for leadership other than " I can't stand the leadership vacuum and will fill it myself if nobody else will".

I say this because personally I fall into the latter category. I've stepped into plenty of risky roles because no one else would do it. The rewards for doing so were nonexistent.
My Soylent Experience – when to replace food and when to enjoy a good meal
Well that is the intended (and worthwhile) purpose of these application systems – to create more diversity.

Especially in an environment where these "Hackathon Hackers" are already so homogenous.
Obama Administration Team Increasing Strength to Handle the Botnets
I wouldn't say undisciplined, just human. If you can not do something you from time to time won't do it.
Too bad they didn't include any info on the "unknown Safari issue"
If the new law actually makes it illegal to provide software or use software in an embedded system without including source, and makes it illegal to use signing or other technical means to stop the user of a device that contains software from replacing that software, and makes any contract term that tries to place conditions on someone redistributing software they have received from others, then yes, we could achieve GPL goals without copyright.

Otherwise, its still a copyright law. It's just more limited than current copyright law in that it might only cover software, and provide drastically fewer options for the author.

The chances of anything like I described in the first paragraph happening are so low, I felt justified in ignoring the possibility
The underlying belief is that the market will provide, if only it were properly stimulated and enticed, but it is one unsupported by evidence. At no time since the second world war has the private sector built at the rate now required, and usually it has fallen a long way short.

Worth noting for folks who think that supply is the only problem. Similarly in my home of Vancouver the construction of towers has been constant for decades and prices have only skyrocketed in response.

Certainly if you stopped building completely you'd eventually have a real problem, but the evidence is clear to me that you'll never reach the incredible supply levels that would cause prices to drop (why would builders do this anyway?).

There is also what Ebenezer Howard, the inventor of garden cities, called the “unearned increment”, which is the uplift in value when land becomes available for housing. It was the basis on which postwar new towns were built. Currently it is being squandered – when the government, for example, relaxes planning constraints on certain properties, or makes it easier to convert offices or shops into homes they drench the lucky owners of such places in cash, without asking for much in return.

Vancouver captures this. It goes toward community centres, the arts and increasingly housing. http://vancouver.ca/news-calendar/community-benefits-from-de...
Valve's SteamVR solves big problems and poses bigger questions
Would you consider uploading your configs to Github or posting them on a blog. I'm sure the community would be grateful for it, at least I would.
What happens when you remove hierarchy, high school happens, thats what.

the idea of a flat structure is as solid as communism but in practice it simply does not work.

the closest thing to a flat structure is feudalistic structure. here, engineers and designers are peasants (all flat at this level) and various hierarchy (manager of managers who do little to no intensive work).

the other alternative of this feudal structure is where you have an army of engineers and designers and one person telling what to do. Dictatorship works in software, decision by consensus is as useful as day trading via votes.
> It's not clear to me what is "ugly" about not having to keep alternating between - and -- as you spell out options on the command line.

It's about the principle of least surprise.

Regardless of whether double-dash opts came from UNIX or GNU (and obviously you are correct in that they came from BSD/GNU), they're the convention nowadays and it's less confusing for end users to just embrace the convention.

Go has bucked the (recent) tradition on a lot of different fronts, which I love it for, but the flag package -- the interface to the users of the software, not the authors -- is one place I don't really think it's quite as appropriate.

Certainly, Google is able to make these sort of changes in its internal world, and reach a high enough percentage of software that the new choice becomes normal, but Go will probably never have enough mindshare in the extraGoogle for its CLI parsing to not be "a little weird".

---

As an addendum, I happily use the builtin flag package for software that is consumed primarily by my team. For software I expect other teams to use, who don't necessarily care about the fact that it was written in Go, I prefer pflag.
Three nines is way beyond what I have seen. At most places I have worked, the build was broken for an hour or two each day.

There was one place where the official builds had been broken for so long that people stopped paying attention to them. The new dev director put a stop to that, to his credit.
The correct term for "spirits" religions is animist.
> When you start without a clue of what sustainable value you can provide, most of your problems are invented problems.

What an obscene strawman.

The point isn't that you go into it without a clue what you are doing. The point is that you learn so much faster once you actually have something out there. Before that you are living in a fantasy world where many assumptions both large and small will turn out to be false.

Software development practices are not so binary. They are on a continuum from NASA-like pursuit of perfection down to hackathon throwaway code. You need to decide what is appropriate for the problem at hand and the stage of your company. If you insist there is only one acceptable standard of quality then I'll run circles around you in terms of converging on the right solutions to the right problems just by writing one off shell scripts while you are busy setting up your testing framework and assertions to prove that what you are doing is correct.
Recurring subscriptions are live on paytm.com.
There is a difference between writing systems in an environment where you have a centralized flag parser and flag inheritance across google3, and shipping a binary to users who expect things to behave like getopt. Also, let's be honest, flags in google3 are a nightmare. They are certainly well-engineered but lost any semblance of sanity a long time before you and me got there. The kernel patch springs to mind.

Having to rethink my entire career of something simple like "how to pass flags to a binary" had better bring significant improvement, and flag does not. flag regresses a lot of convention about the operator interface to a program. This:

binary -vexd data output

Is encouraged by flag to become:

binary -verbose -extra -one-file-system -data-dir=data -output-dir=output

I understand the argument for self-explanatory command lines but at the cost of unexpected (and far more verbose) behavior is a tough trade off. One thing I haven't seen discussed is how "required" options are encouraged by flag because of how difficult positional arguments are. That's in addition to everything in the article, which I agree with.

Python argparse gets this nearly perfect, subcommands and all. flag is near the top of what I hate about Go as an SRE. Java too.
I think it's more important to be aware of the kinds of problems for which you don't need to reinvent the wheel, and to know the terminology and domain keywords which will help you evaluate the correct approach in a given situation when you encounter it. The useful knowledge is not the specific implementation details of the algorithm, but the ability to look at a real problem and realize 'this is like looking for the longest matching substring' or 'this is similar to finding a convex hull'. Then you can go and try to find the best way to implement a convex hull calculation in your particular circumstances. Just because you don't know an optimal convex hull algorithm off the top of your head doesn't tell me much.

What I'm looking for in asking somewhat algorithmic questions in an interview is the ability of the coder to reduce a problem to one which has probably already been solved. A separate but interesting problem is, given such a solution, how well can you implement it - but that's more of a fizzbuzz exercise in many cases.
The original Facebook post this is from is reportedly here [1] according to a comment on the linked Reddit page

[1]: https://www.facebook.com/photo.php?fbid=10153190864139878&se...
I'm using Firefox on a Retina MacBook Pro, and I get low-DPI rendering; Chrome also does low-DPI rendering, but with better anti-aliasing. The text rendering looks even worse on Safari; it doesn't even appear to do proper hinting, so the widths of characters come out all uneven, though oddly it seems to antialias the largest text, your name, but not any of the rest of the text.

From worst to best, Safari appears to have inconsistent antialiasing and no hinting, Firefox has no antialiasing, while Chrome looks the best with antialiasing. They all look fairly blurry and out of place.
Yeah. We considered that but that's horrible social solution for purely technical problem. It's like beating your child so he won't put fingers in the wall socket instead of childproofing it.
http://en.wikipedia.org/wiki/List_of_wars_by_death_toll
> Is there anyone who only use DDG in everyday life?

Using DDG. I pretty much always forget that Google is an option nowadays.
What's the engineer doing at the time? What are you doing? Why shouldn't you be the one writing the docs?
Just for Laughs Gags Best “Ass Pictorial Fruit”
Ask HN: Favorite podcasts?
Especially curious to hear about any programming or design related podcasts
Dude... you just violated the RBI policy by linking their web page. Read: /scripts/disclaimer.aspx

Links to this Web Site from other web sites

Except as set forth below, caching and links to, and the framing of this Web Site or any of the contents are prohibited.

Linking to the Home Page - You may link to the Home Page of this Web Site, http://www.rbi.org.in upon notifying RBI in writing.

For hyper-Linking to an internal page of this Web Site (not being the Home Page) the user must make a specific request for, and secure permission from RBI prior to hyper-linking to, or framing, this Web Site or any of the contents, or engaging in similar activities. RBI reserves the right to impose conditions when permitting any hyper-linking to, or framing of this Web Site or any of the contents.
I've really like the idea. I would like to test that keyboard at work (coding)
(sent from a mobile; please pardon the typos)

Detrminatuon of charlatanism and crackpottery is also a function of past performance; no one considers that Shinichi Mochizuki’s proof of the ABC Conjecture is the product of a crackpot, even though people are still working to understand it nearly 3 years hence.

According to the Financial Times:

“Godard has done eleven compilers, four instruction set architectures, an operating system, an object database, and the odd application or two. In previous lives he has been founder, owner, or CEO of companies through several hundred employees, both technical and as diverse as a small chain of Country Music nightclubs and an importer of antique luxury automobiles. Despite having taught Computer Science at the graduate and post-doctorate levels, he has no degrees and has never taken a course in Computer Science.”[1]

Mill may turn out to be another Xanadu. On the other hand, the nice thing about computers is that you can use them to simulate anything, including a better computer (with respect to X), so it's not crazy to think that Mill may have something serious to offer.

Also, Godard sounds a lot like this this guy: http://en.wikipedia.org/wiki/Robert_S._Barton who designed this http://en.wikipedia.org/wiki/Burroughs_large_systems.

[1] http://www.ftpress.com/authors/bio/de5f140d-e5bf-4e83-b020-1...
they charge brands $750k/day to advertise.
The chances of anything like I described in the first paragraph happening are so low, I felt justified in ignoring the possibility

Fair enough, but the discussion happens in the context of abolishing copyright, something that exists in (almost?) every single country in the world, and which is consecrated in many constitutions, include the US'.
I agree with using a percentage of the world population, though.

If you look at it in terms of what percentage of people are acting non-violently towards each other, 90% of the population being peaceful versus 99.98% seems to show a clear positive movement.

It not only shows that, as a whole, we are more capable of being non-violent, it also provides more opportunities for people to move away from violent situations into peaceful ones.

I'm open to criticism of Pinker, but I don't think this article proves that Pinker's position is totally flawed.
Public / Private information is only an issue when companies are publicly traded.

If you go to buy a private company you can get a lot of non public information. The same thing happens when you try and take a public company private with the caveat that you can only use that information to back out of a deal not make your first offer. AKA, you get to do an audit after the terms where agreed upon and only get to back out of you discover major issues.
Everybody uses intellij. We couldn't find ability to add local precommit hooks there and we didn't have resources to build our own custom tool for such basic operation.
As mentioned on the Reddit comments, this is intended as an eviction notice by way of an unrealistic rent increase.
5 Tips for a Fresh Graduate Looking for a Job
Everything works fine on my Samsung Note 4.
I agree with this, but I think those are important skills to have; they just shouldn't be your only skills or even your default skills.
It depends on the complexity of your document. For example, writing a scientific manuscript is a horror in any kind of Markdown.
No proper support or integration for references, equations etc. Everything is hacked together. Even LateX is better at it.
I understand that Markdown is intended for simple documents. But then, I don't see why I should write Markdown instead of just directly typing it out in Libreoffice Writer.
This feels uncomfortably close to a personal attack.

Not everything can be built via MVP-and-iterate. How much further could a project be from the MVP-and-iterate sweet spot than a brand new CPU architecture?

People should be free to try wild new things, whether they succeed or not. A strong visionary, once at speed, won't be stopped by nitpicking comparison to less ambitious things. But I worry about how many nascent visionaries we miss out on when the culture trains us to disparage those impulses in ourselves, and so many people tell you you're doing it wrong.
Yes, this is a pet peeve of mine. People assume that because (for example) the human tendency towards selfishness hasn't changed, that "human nature" is a reliable constant. But as philosophers have been pointing out at least since Hegel, it's human nature to create technologies--and I mean technologies in the broadest sense: language, tools, artistic works, social and political institutions--that thoroughly reshape and redirect the influence of innate nature. You don't have to go all the way to strong social constructivism in order to understand this, but people treat it as an either/or!
This comment does not say anything. Explain! What is YOUR correct way to use animations?