skysight-inc/HackerNews huggingface dataset:
Sycophantic behavior on Hacker News? Never! This is just a friendly, down-home, small town, neighborly-values havin' discussion site run by a venture capital firm and used to evaluate their applicants.
The Gruber flowchart:

New idea -----> Is Apple doing it yet? -----Yes----> Brilliant!
|
|
+----No----> So stupid, who would want this?

See: big phones, small tablets, etc.
He's right, but he's disingenuous in saying that random line duplication can't cause catastrophic problems in Eiffel. This very specific bug can't happen in Eiffel, but the class of bug can (bug caused by bad merge or accidental, unnoticed line duplication).

If most code were idempotent, functional, immutable, etc -- then we'd start to get there, but usually randomly duplicating lines is going to be an issue unless it's always a syntax error.

I'd say clojure has more of a chance. (1) lots of immutable data and functional style (2) duplicating code lines is likely to result in unbalanced parens -- the unit of atomicity is the form, not a line. Many forms span lines in real code, and many lines contain partial forms (because of nesting).

Still there is plenty of clojure code that is line oriented (e.g. data declarations)
How would the gov't deal with a heavily subsidized cafeteria? Let's say employees are only pay 30% of the real cost of supplying the food?
The tech "community" (if you can even call it that anymore) has jumped a fucking pyramid of sharks.

Being right used to be the ultimate trump over social dynamics, which is what made tech a breath of fresh air to so many. Now that the field has become socially popular, it's been mired in the same vapid talking heads as everywhere else. And the people who actually know things are much quieter, as they generally have better things to do than compete for airtime.
Windows RT devices do have a native version of Office though - in fact I think that's one of their main (only?) selling points.

I know it's limited compared to the full x86 version (I've only played with one briefly), but I suspect it fills a gap that the Chromebook can't for people who aren't comfortable using "office" web apps.
Is your business persona working for you?
Aereo shows off their rooftop antenna farm
Yeah, I totally agree. And it's not like you could say "gal" either. That's just nerdy.
kiriappeee, your account is shadowbanned.

In answer to the original question, we're similar to the poster; if it's a non-trivial task that will need to be done more than a few times, we'll set up a script.
Neil Young's Pono music player raises millions
Anthony Lewis – Candy Rain (Sexy J Freestyle) #jenoblaze
If I work at a company that offers free food but I don't eat anything did I receive taxable compensation? If the company offers me a bonus and I never cash the check I never get taxed on that money.

I'm not sure how the IRS could possibly assign a compensation value to individuals. One method might be to make the costs of these perks non-deductible from a company tax perspective.
I think this guy might be confusing code with style. This is why I never ever let the interns not use braces. We built a style guide that is good at blocking these types of errors. Not to mention that Apple should have tested enough to catch that error... It is about the code, but maybe not in the way this guy thinks.
I disagree with your condemnation of a behavior while exhibiting said behavior. It shows that you're okay with drama so long as it's you creating it, but you're not okay with a dramatic response to your own drama-creating.

The accusation of elitism on your part is not a new one, I don't think, to you - I found myself levying the same accusation when you decided to single out the CryptoCat project as a distinctly "bad" project, due to the number of issues that came up during the most recent security review, despite the fact that it's one of a very select group of open source projects even undergoing such reviews.

You say things like, "amateur cryptography" when it makes little to no sense. This book wasn't written for free, it was actually professional crypto, even if it had fundamental problems; it's bad crypto, not amateur crypto. When you do things like that, it comes off as elitism, whether or not you're intending it to.
How Koenigsegg uses 3D printing and scanning for designing The One:1
Another thing that enabled this bug is that it was a language that allows misleading indentation.

Programmers indent all code. By making indentation to be not meanigful in your language you are ignoring large part of how programmers read and write code and allow for many misunderstandings between programmer and compiler.
We all know that it's almost impossible to provide custom feedback to those who are not selected. But is it also impossible to point out what portion of our application went wrong?

E.g. there might be 4-5 checkboxes for reviewers:

- Ideas are not clear

- Ideas are not profound/original

- Not profitable

- No demo

...

So at least we could know what went wrong. As most of the applicants, I think my idea was pretty cool and I am not sure what part I screwed up.
This is absolutely the case. I think the original comment missed the assumption that the spammer already has the email addresses they spammed.
> The IRS taxes compensation.

source? genuinely curious if those words are written somewhere.

It would seem to me that the IRS should tax income, specifically income that I can use to pay taxes (or which can reasonably and reliably be converted into something that I can use to pay taxes).

I'd love to send 40% of last week's corporate-paid lunch to the IRS but my guess is they wouldn't accept it.
The gun library
I suspect the parent thread was dreaming of a framework where languages with arbitrary syntax can be mixed and matched in user-defined ways.

Haskell isn't necessarily that language, partly because it still requires centralized coordination of development of these "extensions" to ensure they're interoperable - that is, there is only one parser for the language and its supported extensions, and many of them are build into the compiler rather than added as libraries, except those extensions which are done through quasi-quotation, such as with MetaHaskell, or some EDSL. Even that has it's own problems, and you'll have issues parsing if your quoted language happens to have delimiters which conflict with Haskell's quasiquoting delimiters `[| |]` - producing syntax which cannot be parsed unambiguously (perhaps very rare or unlikely though).

Perhaps the biggest hurdle of having a modular language is that we do not understand how unambiguously parse the combination of two or more syntaxes. We only know that composition of two CFGs results in another CFG, but with no guarantee of unambiguity, and other parsers such as PEG rely on ordered choice, where the computer can't decide which choice you really want.

What makes lisps great for composition of languages (or "EDSLs" in market speak), is that it bypasses the parsing problem by asking you to just write your language directly in terms of the syntax tree which a parser would generate - and perhaps use macros or other functions to simplify the use of that tree. Instead of a language being vocabulary+syntax, we create new vocabulary for what would be done through syntax in other languages - and we can thus refer to it unambiguously. Similar can be done in haskell too, through regular functions and quotation.

The parse problem is only really a problem because we're stuck with this silly model of "sequential text files" to describe code, and we're required to limit our languages such that a parser can take one of these text files and make sense of it. When we break out of this model, and use intelligent editors, we can reach the point where syntaxes can be composed arbitrarily, because we can indicate where each new syntax begins and ends. Diekmann and Tratt have demonstrated how this can be done while still appearing much like traditional text editing, which they call Language Boxes.[1][2]

Language Boxes only provide the means to compose syntaxes, but handling the semantic composition of languages is left to the authors of the languages which are being composed. Haskell is perhaps a good choice of language for providing the kind of glue needed here, where we can decide where languages can be composed based on the types returned by their parsers.

[1]:https://www.youtube.com/watch?v=LMzrTb22Ot8, [2]:http://lukasdiekmann.com/pubs/diekmann_tratt__parsing_compos...
The headline is pure linkbait. The Chrome Web Store is not a ChromeOS store, it is for Chrome on all platforms. I would bet that most people using the CWS use it on Chrome on a desktop machine, not on ChromeOS.
Good. There is no reason to not treat compensation equally.

Next up: Capital gains's different tax rate.
Code doesn't matter, what matters is what it does.

How usable, secure, stable or fast it is are properties of how well it accomplishes it's task.

There's an amazing presentation by the author of Clojure called Simple Made Easy. Since I couldn't just link people to a 1 hour presentation, I made some notes on it :

http://daemon.co.za/2014/03/simple-and-easy-vocabulary-to-de...

The code that we write he calls a construct, and our application is what he calls the artifact.

We need to evaluate constructs based on the complexity they create in the artifacts.

Using C, for instance, affects the complexity of our applications by introducing many more opportunities for human error.
Thanks for pointing to my talks :-) I think the best recording available is on Channel 9 [1]. Though I really like this Mathias's demo, because it puts all the awesomeness in just 2 minutes, while I needed a full hour!

[1] http://channel9.msdn.com/posts/Understanding-the-World-with-...
Preparing the Ground for the Fedora Workstation
My startup is visual programming system ala Spreadsheets + Zapier, here is my YC application – http://spreadsheets-on-steroids.tumblr.com/post/82903500034/...

Would like some feedback on my application.
Things like food and gym memberships are already taxed through goods and services taxes, at the time of purchase. This seems like double taxation to me. Plus, if I was an employer I would get around it by charging my employees a token 50 cents per meal or gym month, and writing the rest off as a business loss. Sounds like another way for the IRS to waste time and money on paperwork.
Right. I don't mind if people want to use promises in their own code as long as they don't force their use on library users.
They are not, if they are meant to make you work harder. Eg. if you have free food/coffee at work, and you eat in, then you have more time to do work/more productive.

If your team decides to have an "offsite" at a restaurant/event, should that be taxed as well?

It just goes through a slippery slope that you view anything that a company provides as taxable. I think it would be a very short sighted decission to squeeze few dollars on the short term, for long term loss on overall productivity.
There's an acronym for that: BIK

Benefit in Kind

And is taxed in some countries (to some extent) like Ireland and Germany
Thank you very much!

I have good news for you. We will soon integrate Evernote, Google bookmarks and other apps, so you will be able simply to drag&drop stuff straight to your Evernote notebooks or Google bookmarks :)
This is symptomatic of what's happening in math. Theorem provers figure things out that are beyond our comprehension to test or follow. Considering how many bugs we find when things are simple enough to check, we have to be careful when things get too complex to check.
Ask HN: Do you know a code-free web app testing tool project managers can use?
A while back I saw an HN post touting a website that offers a code free application testing service that non-developers like project managers can use.

The features included the ability to record browser events which would generate a history of steps to replicate the bug with a nice shiny bug-tracking UI.

I believe the post I saw was a recent startup, and I'm having difficulty finding them through generic Google searches. Can anyone share any recently launched tools which might fit this description?

Thanks!
In this case, both the airlines and law enforcement for sustaining an environment where anything called a "threat" is treated as a drop-everything excuse to hassle anybody possibly involved, all without having to compensate the victims of false positives. Their behavior arises out of a cover-your-ass mentality, but that doesn't mean they should escape blame.

This is where the corruption begins, and the inconsistency you point out illustrates it. The airlines are able to show any movie because they set the status quo, not because of the movies' political affiliations.
Already happens in the UK. Most things (with some exceptions, but most things) that used to be a perk are now taxable as income (or benefit-in-kind). Health insurance, cars, food (if it's full meals) etc. etc.

Mostly it just means that the people at the top of the chain can no longer abuse the company purse to do what the f* they like, as used to happen in the 80s...
How To Leverage Quora to Make A Million Dollars
Gracefully Handling Too-large Files in PHP
Got rejected.

My startup is visual programming system ala Spreadsheets + Zapier, here is my YC application – http://spreadsheets-on-steroids.tumblr.com/post/82903500034/...

Would like to hear some feedback on my application.
Her account didn't get "pruned" they changed her username.

https://twitter.com/kathleenw/status/456425032265523200
It absolutely happens at GitHub, but we typically will reach out to a dormant user to ask if they can get the name if a need comes up (and sometimes send goodies in thanks).

Overall it's pretty painless, and the dormant users are thankful for the notification.
They may not teach HTML, but my alma mater taught python to freshman physics students. By senior year, you would have at least learned two additional languages. That's just from the physics courses - if you decided to take an intro to cs course (which most did), you would have learned a fourth (but probably not a FORTH).

While they wouldn't specifically know HTML or Javascript, they'd know enough to how to read the language documentation and gain basic proficiency in a week. They wouldn't be a Douglas Crockford, but they could help out an open source project.

Of course, this was at a state school. Things might be different elsewhere.
Integrations are our focus now. We gonna spend a couple of months until we roll out the first ones, but it's just because we want to absolutely NAIL them :)

Thanks!
LevelUp exploits smart bundling to drop credit card interchange fees to 1.95%
Basically this:

>>> Right now, the license does not properly disclaim any implied warranties, which puts the developer at risk.
here's a link to my instagram: http://instagram.com/f9ab8ed9dacd8724bc/#
> OhmData is the simplest distributed database ever created.

> C5 is a next generation distributed NoSQL system.

Is it called OhmData or C5?
In Norway, your pre-calculated returns will automatically be filed if you don't do anything before the deadline.

If you do need to file anything, everything is now done digitally. No papers to mail. Every single tax form is provided in a very well-organized form system that also validates everything and support subforms ("This field requires that you submit a 27b-6. Click to enter it now."). It was a godsend when I was working as a freelancer and was doing my own accounting, because you could actually do your own accounting without going crazy.
I do find it amusing that legal experts were consulted for their insight on business and economics.
The income tax is meant to model: http://en.wikipedia.org/wiki/Haig%E2%80%93Simons_income. Income = consumption + delta(wealth).

Free food is literally consumption, and falls within the umbrella of the tax. Heretofore, it has been ignored as de minimis, but the principle always applied. E.g. if companies could get away with giving non-cash compensation like cars on a non-taxable basis, they would.
This seems really cool! I'm surprised I haven't heard about this until now.

However, this solution seems to be Node specific. The example where they lament about how this "was pretty much all we had" was about a browser error. Angular's Zone.js seems to be the closest project to solving the problem in that context.
They already do tax laundry. At Facebook and Palantir, last I heard the laundry is paid for by the company, but it's considered a fringe benefit, and employees who use the service have to pay the taxes on that extra income.
Thanks for your responses. This all sounds really sensible.

Concerning rcron, you don't actually need explicit support for it, as it's just part of the scheduled command. However, some integration could make it obscenely pleasant to use. Probably, i would need to manually set up rcron on a group of servers, then configure some sort of 'virtual server' in the hub which contains the servers in the group. When i schedule a job on the virtual server, it is added to the crontabs on all the real servers, but guarded with rcron, so it only executes on one. The reporting would then deal with the fact that only the master in the group actually runs the job: if the rcron wraps the minicron, then it would deal with the fact that only one server sent a report; if the minicron wraps the rcron, it would just hide the empty reports from the non-master servers.

We currently manage most of our cron jobs through Puppet. If we adopted minicron, we'd want to keep doing that. That means we would write a Puppet defined type which adds a job in the hub. It would be really useful if there was an API, or ideally a command-line tool, to do that. It would be nice if there was then an easy way to distinguish Puppet-managed and interactively defined jobs in the hub, so that people didn't attempt to fiddle with the Puppetted ones. Maybe a flag that makes them read-only in the UI, but allows them to be managed in the API? That's probably something we would address in a fork if we did adopt minicron.

Some kind of auditing for changes to job definitions would be useful. We currently use Jenkins for ad-hoc scheduled jobs, and our very weak audit trail for it is a recurrent pain point. Would it make any sense to keep job definitions in a Git repository? Might be quite a pain to provide an interactive UI on top of that, though.
But the problem the author described in the article can be solved just by better programming habit- always add braces even for a one line condition statement.

Or just put the one line statement in the same line with the conditional statement such as: if(condition) statement; so when you try to add a line next time, you will notice it was a one line if statement.

But yeah, not explicitly requiring braces for one line condition statement can give us more succinct code but does requires better programming pratice.
My recollection of Eiffel (from 10+ years ago) is that it's a more pure OO system where memory allocation isn't usually done raw, but more like Java or C# -- in the context of constructing an object.

If you were writing OpenSSL in it, and you decided to use system calls then you'd be in the same boat. If you OO modeled it with classes, then you might be more safe. Not sure what it does if you model a bunch of bytes as an array, allocate it and don't manually wipe.

What do you mean by timing attacks? If you mean timing the string comparison on a login attempt, then no way -- no language forces you not to compare byte-by-byte, right? I doubt they even discourage it.
AMA on PTSD treatment with MDMA (Yay Acronyms)
> …awkwardly and verbosely reimplements 'xargs -P'…

Verbose, and almost guaranteed to be more accurate. The thing about python/ruby/perl is that when you do things the programmatic way you get safety by default. You don't have to remember to 'find -0 | xargs -0' and thing aren't going to bite you in the butt when filenames have spaces in them.

Yes, you can make all that work with shell (heaven knows I've done it), but it's more work and sadly isn't shell's default state.
This is a great review for two reasons:

a) it provides readers with a laundry list of things to go study independently

b) the book author can, given time and inclination, do the same study and improve the book
David Braben's Frontier Developments acquires Elite Franchise rights for £5m
How many books has he authored? This is very valuable data, and he stands to make an even better book even if all he does is change diffie hellman to appease tptacek and perhaps other readers.
I work for a Bay Area company that has a very conservative interpretation of this "extra perks as compensation which is taxable thing". Yes, gym memberships and lunch are counted as taxable compensation. And no, our company does not "gross up".

It's a marginal cost per day/month, and frankly speaking, most of the people at the company can afford it.
Are you going to tax me for the time my employer's offices provide me shelter at my job?
I have seen at least two instances of Twitter staff taking old, unused short handles after being hired there. But I don't know about the specific policy decision you seem to be referencing (and I don't know whether that decision exists).
Ah, sorry then for my strong rebuke. I am making the incorrect assumption then that this was a StrongLoop marketing line, not a coincidental similarity.
Microsoft And Sony Double Down On Patent Trolling With Intellectual Ventures
Never in my wildest dreams would I have thought foxnews of all places would be on HN...

Im a right leaning, financial conservative libertarian, but gosh. I am impressed.
Great post! This shreds much of the research in social science. Should be required reading for every science major or science journalist.
None of the scroll animations work in Firefox either. Not just touch based devices. Didn't leave a very good impression on me.
His code example is:

if (error_of_fifth_kind)

goto fail;

goto fail;

if (error_of_sixth_kind)

goto fail;

The_truly_important_code_handling_non_erroneous_case

My question: If the "truly important code" is really that important, where are the unit tests to verify that it "handles" the "non erroneous case????"

Test. Your. Code.
It doesn't cover anything that I can see. It doesn't say I am granted a right to copy, distribute, or modify the associated code. Only that I have these rights for the license file itself. The only part which could be read as pertaining to my rights over the code is "You just DO WHAT THE FUCK YOU WANT TO."

That doesn't clearly grant me those rights or any rights, it just tells me to do what I like. It doesn't specify any rights that the copyright holder is waiving or granting under the terms of the license; and it can't reasonably be construed to say that the copyright holder disclaims all rights. So I do what I like, but perhaps the copyright holder reserves the right to sue me for whatever it is I decide I like to do with their code.

By contrast, if you decide to sue me for using code you released under an MIT license, the language in that is clear enough that a court can dismiss your suit if what I've done falls under the specific provisions in the license you attached to that code.
No problem, I only added the quotes for more clarity. I'm glad I could help :)
If you think the private sector is bad, try dealing with a sovereign like the feds.

There's a lot more of this kind of crap and it affects your life in a much more serious way than having your username changed.

Do you really think you 'own' your house? Might want to ask the residents of New London. Indeed when you get services like a school system for free, you are the product.
Let us know how your $0 a month diet works out for you.
Ask HN: Got rejected this time, here is my application
See my application on following link, everything is the same as submitted (except few items marked as REDACTED and typo fixes):

http://spreadsheets-on-steroids.tumblr.com/post/82903500034/my-failed-application-to-yc-summer-2014

BTW, here is also somewhat relevant discussion about crazy/clever ways of using spreadsheets – https://news.ycombinator.com/item?id=7363824