skysight-inc/HackerNews huggingface dataset:
Rule #0: Spend the minimum necessary amount of money.

In this case a used $100-$300 machine is probably the minimum necessary expenditure [as opposed to a new MacBook Pro or it's equivalent].

Implementing a sound backup strategy is more important than any gain in reliability between new and used hardware.
Second the BigQuery suggestion for log collection and search. Also Apache Flume is another option to source logs from apps and send to different sinks.
I mean, we're all paying for it, so sure.

From what I understand, the F-35 is trying to be a single airframe that functions as both an air superiority fighter and ground support. Designed around things like vertical landing and short takeoff, which are frequently unnecessary and add complexity and design compromises elsewhere. And as far as actually being ground support, it's not an A-10. It's behind schedule and over budget. And there's the debate over what war this plane would be useful in (having a stick to wave at Russia?), because it's certainly not the kind of war we've been seeing recently.

There are a lot of better things we could do with my tax dollars. Like having a slightly less enormous national debt, if nothing else. Or having slightly more solvent social security so I can retire before I croak.
Would be nice to update it into a more workable form for today.
You can make objective conclusions about subjective preferences. Most users do not want to wait to see information being presented to them. Nor do most users want to deal with websites that randomly change how their computer works. The distribution of subjective preferences can make design decisions objectively bad.
AFAIK Loongson just licensed the patent necessary to implement the MIPS ISA but the implementation was done by chineese academia without any intervention from MIPS. You cannont judge the quality of MIPS processors in general by looking only at one chineese clone...
I'm not sure I follow the parallels between these three things. There's really no explanation. How does Haskell's obtuseness compare to the ease of creating shocking jokes with Cards Against Humanity? What mechanisms are shared by Cards Against Humanity and Ruby which make it easy to create amusing juxtapositions in CAH and encourage pretty-but-poor APIs in Ruby?

I'd be a lot more interested in hearing why the author thinks the Sequel and Sinatra APIs are good, and how they differ from more typical poor Ruby APIs, and what features of Ruby the author thinks encourages these poor APIs.

What languages or language communities encourage better practices, and what makes them different from Haskell and Ruby, and how does that tie back to the Cards Against Humanity analogy? By the end of the piece, I was left wondering what the point was to begin with.
Largely unrelated question: In the code about a third of the way into the article, there is,

impl<'a> Drop for Foo<'a> {
fn drop(&mut self) {
*self.0 += 1;
}
}

What does the line "self.0 += 1;" do? Specifically, the ".0"? Foo is a basically a reference to an i32, so I would have thought that would be "self += 1;".
I'd be surprised if the US didn't already have a database somewhere with scores indicating the likelihood of you being a terrorist which probably has a bearing on the likelihood of you getting stopped at an airport or put on a no fly list. Not the same as the Chinese proposal but something along those lines.
This graph is focused on expansion of rights, not retraction.
Ah, the old elevating yourself by putting down some popular things trick. Never ceases to get some unwarranted attention.
OZ3ALB checking in.
Announcing the Google Patent Purchase Promotion
Fluentd + Elasticsearch.

Very easy to setup.
When is proof by contradiction necessary?
FP7 founds research projects, so we're mostly talking about research software which is usually developed by researchers.
Yeah that's what I thought the article was going to be about. By re-arranging terms you can make it convert to any real number.
And that's why some stay away from AGPL licensed projects.
Technically speaking, a license only has to require that changes be licensed under the same terms as the original to be deemed "copyleft".

The requirement to release source is specifically a GPLism and not part of all copyleft licenses. It's not infeasible for a copyleft license to imply "sure, it's legal for someone to create and distribute derivative works based on top of your modifications, but only if they have the technical skill to reverse-engineer it".
> The way this problem manifests in Haskell is in how incredibly clever it makes you feel to get something done in it. Haskell is different enough from most languages that everything feels like an achievement when writing it. “Look, I used a monad! And defined my own type class for custom folding of data! Isn’t that amazing?“. “What does it do?” “It’s a CRUD app”.

The fallacy here is that type classes, folds and monads are not esoteric structures within the context of Haskell, and using them to structure regular business is pretty mundane. If someone feels a sense of achievement from doing this, they're probably very new to the language. The author of the article has baked in a value judgement about the "normal" way to structure a CRUD application that precludes alternative approaches to structuring application logic.

You could just as well argue that laying out object class hierarchies and using inheritance is "[solving problems] that have nothing to do with what you’re actually trying to achieve."
Chipotle to stop serving genetically modified food
I've been watching the Go "web framework" scene over the past year, and more and more I'm inclined to think that the Rails/Django/Sinatra paradigm simply isn't going to work with Go and pursuing it is futile. There is an interesting article on why ORM (ORM's and web frameworks tend to go together) does not work in Go http://www.hydrogen18.com/blog/golang-orms-and-why-im-still-..., lots of interesting points in it. Especially regarding how some people start out thinking in terms of objects, while others think in terms of database schema. Go is geared towards the latter kind, people who prefer to think at the low level, and the idea of a very high level tool that provides you web abstractions and ORM is foreign to that. In this respect it's not all that different from the C world, where there aren't any web/orm frameworks either and nobody misses them.
Will that cover all future student debt as well?
Where did you get your "50% of people are less funny than average" from? Do you know what average is?
My company uses pretty basic logging functionality (no third party services yet), but one thing we've done that's helpful when reading logs is adding a context id to help us track down API calls as they travel through our system - I wrote up a quick blog post about it here: https://www.cbinsights.com/blog/error-logging-context-identi...
And 1 + 2 + 3 + 4 + ⋯ = ...
But, in the US you can't "default" on student loans, they just keep accruing until the government starts to take it out of your social security payments.

My step father is close to being in this situation, he went to medical school in his late 30's, didn't pay his loans for a couple years, and now nearing his 60's faces the probability that he won't actually manage to pay them off before he retires.

The one loan you never want to take out is student loans, its total debt slavery.
"the EU is _very_ strong on open source commits."

Had to re-read a couple times to get that right -_-
I've read bad things about carbon credits. Specifically that it's inefficient—you now have the overhead of a new market and middlemen making their cut. Whereas revenue neutral carbon tax is a far simpler method that still changes behaviour.
Here is the comparison between Flywheel, Opera Turbo and Mozilla Janus: http://browsingthenet.blogspot.com/2014/09/chrome-data-compr...
What sucks even more is that the F35 is a single engine. It's going to be replace a lot of jets that currently have 2 engines.
Watch This X-Wing Make It to Space in Star Wars Premiere Ticket Bid
ME! (lawful tax-payer)
We use Redis as a shared session store.
If the problem was the classified nature of the answer, the proper answer would have been something like "The law prvents me from addressing classified topics in public", not "No... not wittingly". Given that it was congress doing the asking, they would have had any number of ways they could have addressed that concern including giving him immunity or cleared the chamber so he was only addressing congress. Also, as Clapper was given the questions beforehand, he had ample opportunity to bring this up beforehand.
Putting stuff in a HashMap that you'll never ask for again is a kind of leak. Allocating stuff on the stack and then looping forever is a kind of leak. The case where you put it on the heap and forget to ever free it is a specific kind of leak that people seem particularly terrified of for whatever reason.

I too am particularly terrified of this kind of leak. The reason is that it is the only kind of leak mentioned that is not clearly a programmer mistake.

C++ has a whole class of "mistakes" that one cannot be aware of simply by reading the language specification. Common ones such as writing a constructor and destructor but not a copy-constructor are now compiler warnings, but many will pass under the radar. As a result, to write correct code one needs to be aware of multiple conventions and rules and patterns that are external to the language. When reviewing code one needs to do more than observe that it compiles and accomplishes its stated task, there are probably several organizational standards that need to be satisfied as well to be safe.

This is precisely the kind of thing that Rust was supposed to solve. The goal was to have a language that didn't require an "Effective <xyz>" book to be memorized to do code review. A language where any rule like "You should always free resources in advance in case the destructor doesn't run" is captured statically by a compiler error.

So yes, I am particularly put off by this error.
Also not addressed: potential and actual conflicts between governments and Theo De Raadt. Remember that OpenBSD used to be funded by DARPA.. used to: http://en.wikipedia.org/wiki/Theo_de_Raadt#DARPA_funding_can...
The DHS brings its infantile, cyber-fantasy world to RSA 2015
It's not worth the risk. Go out and spend a couple hundred bucks on a Chromebook or something. If you need more computing muscle, use vim on an EC2 instance or something.

I agree with other commenters saying you should dump your current codebase and reimplement from scratch.
Whales of the Web
Vehicle dynamics are hard to get right particularly if you want some sort of suspension. Mr Fuller would likely of gotten things seriously wrong with any number of wheels. Having 4 wheels is not some sort of magic design spec as the article strongly implies. There is a lot of really subtle design that we depend upon in our day to day life that we don't even suspect the existence of...
From its nadir in ~1994 with the federal Assault Weapons Ban, you've seen that ban expired, numerous states liberalize their rights to bear arms (either concealed, or since 2009 or so openly), and the Supreme Court rule in Heller that the 2nd amendment is a protection of an individual right. 4 or so states have bucked that trend, but the overall trend in the past 20 years is, if not fast, directionally clear.
"Of all tyrannies, a tyranny exercised for the good of its victims may be the most oppressive. It may be better to live under robber barons than under omnipotent moral busybodies. The robber baron's cruelty may sometimes sleep, his cupidity may at some point be satiated; but those who torment us for our own good will torment us without end, for they do so with the approval of their own conscience."

--C.S. Lewis
New Recipe for Conquering Everest: Rethinking Methods, Route
The F-35 started life in 1996 with the Joint Strike Fighter Program. That's almost 2 decades ago, and long before the idea of using drones instead of humans was feasible.

That doesn't mean that the F35 program shouldn't be scrapped and the useful technology used elsewhere but the program goals were reasonable when they started. Or at least not completely ridiculous... I personally think it's a bad idea to have one type of aircraft for everything because if anything happens to cause the fleet to be grounded there is nothing else to step in to fill the gap.
One of the nice things about writing JavaScript all the time is there's never really a chance to congratulate yourself for using some elegantly-designed beautiful gem of a language. My colleagues and I are constantly ribbing JS, in a good-natured way. I like using it but I can't pretend it's not ugly in some ways.
This is an insipid article - how people feel should have no weight when objectively evaluating a language. If someone enjoys writing in a particular language, that is fine. If someone enjoys a game of CAH, that is also fine. There's nothing wrong with it, and it is stupid to attribute more to it.
I'm not an EU citizen. I doubt top tech companies would reject a candidate just because it's more visa work. They usually have an entire immigration department just for handling these cases.
The problem with the analysis re: Marijuana is that it appears to leave out the anti-drug treaties we've signed with other UN members. As I understand it, federal legalization is a nonstarter w/r/t that agreement.
This is really one of the most interesting questions in our system. I tend to be in favor of this sort of judicial action, but it's always in the back of my head that I'm only in favor of it because so far it has all gone my way. It is frightening to think that someday I'll find myself on the frustrating side of an issue where only a truly heroic amount of legislation can overrule the opinions of a few tens of legal minds.
Maybe we’ve not improved things as much as we think we have with Devops?
Show HN: Hit the Button: Oh Balls (iOS/Watch)
I think you need a hug.
If you're free to assume a particular model, you can prove whatever you want under that model. The debate is as to whether that model is correct.
For those who don't know, Huon is one of Rusts core developers.
As an experiment, I deliberately avoided adding "by Google" or similar when first submitting FOAM to HN while it was being tweeted about after yesterday's EmpireJS talk: https://news.ycombinator.com/item?id=9442943

Over on /r/javascript, my plain titled link has 2 points/23 comments while the "from Google" submission has 44 points/65 comments.

Not of much use for direct comparison purposes (GitHub repo links vs. project site links, different times of day, weekend vs. weekday etc.) but mildly interesting.
Aaron Levie of Box:  “If We Just Sold to Silos, We’d Only Be a $25m Business”
Lessons learned in 4 years: Impact-driven development
We had a specialized plane, the F22- but it cost $150M each and people thought "that's crazy" so they said: let's save money by building a new plane in bulk that can be customized for each branch! So while the costs upfront were/are high, in the end once we start stamping them out in bulk the price per place will be much lower.

And here we are. Intentions were good, execution has been bad.
You raise a point that was already true for DRM - the impediment from the restrictions pushes the law abiding citizen into piracy.

For example, Cinavia might limit the devices you can play your legally purchased movie on. So law abiding citizen end up introducing themselves to TPB so they can play their movie on their projector-connected laptop, and then they realize that the latest episode of Game of Thrones has already downloaded by the time they got round to alt tabbing to their favorite torrent solution...

But your point is excellent and perfectly valid: if you want a fun, "edited" book try and source the first edition of "See you in November" by Peter Stiff which allegedly has been more recently edited by the interested parties. (It does not make for civilised reading, particularly if you are British.) I knew a few more but their titles don't come to mind immediately.
[and part 3/3]

5) "nobody thought to end the system and try something new, they were trying to stop the king from acting arbitrarily"

What does "new" mean to you?

You advocate organizational structures which eliminate or at least greatly reduce management. You give Semco as an example, saying "[the owner] recently celebrated 10 years of owning the company and not making a single decision."

Yet this is a classical capitalist structure. Semler owns the company, and its capital, and employs labor. Should he wish, he could sell the company or fire all of the workers. In that regard, it isn't a new idea, only a clever variation on way for a capitalist to accumulate wealth without doing any work. It appears to be successful. No wonder other capitalists might be interested in such a system! There's no need to pay for stewards and reeves when the peasants will do that themselves.

I mentioned Mondragon Corporation because not only does it have the workplace democracy you extoll, but it's a company based on co-operative ownership of capital. See for example Richard Wolff's lecture at https://www.youtube.com/watch?v=mKbukSeZ29o , where he also mentions that the employees hire and decide how much to pay the management.

Are you therefore really proposing something different? Or just another variation of the same capitalist system?

So when you say "in no way considered that a different system might be better", what does that mean? The peasants called for an end of serfdom. How is that not an expression of a desire for something different? Or rather, what evidence would you need to be convinced that there were desire for other systems? The Twelve Articles from the German Peasants' War also called for an end of serfdom.

I do not think it's tenable to say that the peasants of that era did not believe that a non-feudal system might be better than what they had.
The Z80 has a non-maskable interrupt that jumps to a fixed location in the ROM, so anyone handy with a soldering iron could have wired up a little push-button to the NMI pin to trigger it ... in the Specrum ROM this was supposed to then read an address from a fixed area in the system variables area of RAM and jump to it, except that due to a bug you could only jump to 0, ie a full reset. This always seemed a terrible shame.
"In any event, the sloppy and fatuous nature of American good will can never be relied upon to deal with hard problems. These have been dealt with, when they have been dealt with at all, out of necessity — and in political terms, anyway, necessity means concessions made in order to stay on top." - Daniel Baldwin
Ah I suspected as much. Can you provide proof?

I think I found one, but I'm not sure:

Without loss of generality, take f(xi) = k1 * exp(-g(xi)) [1], for some g. Then we need the joint pdf to satisfy f(x1,...,xn) = k2 * exp(-h(R^2)), R=sum(xi^2)^1/2 (the R^2 and h(.) is w.l.g. too). So we get g(x1)+g(x2)=h(x1^2+x2^2). Then assuming the functions g and h analytic we end up needing g(x)= k * x^2, otherwise we get cross terms in the Taylor expansion that can't be cancelled out for all xi. Sounds good?

[1] The function f trivially needs to be symmetric, justifying no loss of generality.
Show HN: Design your own thin wallet
Right, few of these "mind changes" are really analogous in terms of how they were enacted. Voter referendums are much more responsive to public opinion (ie something like "America") than legislatures, let alone the higher bar of constitutional change.
its mostly because of 'this' . as per the example above, you can prevent this by doing something like that.. freeze/seal
Correct me if I'm wrong, but my understanding has always been that the US has been the one pushing for those treaties. If that is the case, it seems possible that if anti-Marijuana policy loses support here, its support in the UN won't be so strong.
From the project docs

"There is no roadmap. I mostly implement the stuff which I need or interests me, or which gives me the opportunity to learn."

Pretty much says it all. Seems it was primarily written to satisfy personal needs, not be the end-all, be-all of professionally written software. It is, incidentally, potentially interesting to others who might want to learn from it, or use it, knowing the background.

So, you might cut the guy a break. The requirements for personal projects aren't the same.
Easy like that?
Consumer credit rating agencies already essentially do this, and a number of subprime lenders only make credit decisions if they can connect to social media accounts. There are specialists in "connecting the dots" of all your various life activities right here in the West. Already certain sectors require a clean credit score to get a job. It's really not very different from this Chinese scheme, since this dot-joining will inevitably profile your political and social leanings, your secrets, your very personality and its inevitable flaws. China will do centrally what we do in a distributed fashion, but the end result is the same.
The same banal thought process that goes behind credit ratings, and a general populace who you have general contempt for.
He got it from George Carlin.
G+∴G-
Sometime purity is a health risk.
I wonder how quickly will this one get recognized, at the moment it's just an underground movement on Reddit and "Manosphere" etc.:

http://www.singularity2050.com/2010/01/the-misandry-bubble.h...
On HN, "the EU" is a fictional European entity which can be anything people want it to be depending on the argument they're trying to make.

Excuse the snark, but the wilful ignorance concerning the EU and Europe in favour of ideological posturing makes it near impossible to discuss most relevant topics.

Starting with a somewhat misleading headline doesn't help.
Hopefully, this will get more traction than OpenSPARC did. I was really surprised that one didn't get adopted heavily. It runs Linux (and Solaris and OpenBSD), is multicore, CMT, low power.

Reference:

http://opensparc.net/

http://www.oracle.com/technetwork/systems/opensparc/openspar...
Emdrive – A New Concept in Spacecraft Propulsion
That's very accurate from my personal experience. I'd add that they also tend to have totally irrational expectation with respect to the return-on-investment.
Thanks for the list and emphasizing the fun aspect of these books.
You don't have to reduce people to statistics, all you need is ideology and believe in a better future brought to you through ideology. Ideology is the real bastard.
If you work for a bigger organization these licenses are banned for a good reason. There are some companies who are a little bit too relaxed with this ban (like VMWare) and you can see the results. I know for fact that some of the big guys take licensing very seriously and there are licenses that are approved for use while others are banned. The want to make sure there is no surprise down the road.
Well, it's worth noting that this error happened because unsafe library code relied on a property that wasn't actually true. The language itself is working just fine, Rust cannot and will not prevent all bugs.
Somehow Google, Samsung, and Intel are sticking the Linux kernel in everything despite it being GPL'd and them having to release their modifications. Might have something to do with how reengineering the Linux kernel would cost on the order of billions of dollars in engineer time.
Then the example on the index page could be updated to sound more convincing. You don't need big data and machine learning to detect a wildcard import.
How Will the Result of the General Election Affect Startups?
I don't know about that. It's the EU Parliament that comes up with most of the new EU-wide directives. It's the EU Parliament that defeated ACTA, while the EU Commission was trying its best to pass it. The Commission is generally much more prone to lobbying influence, and perhaps unsurprisingly it also tends to be less democratic as a consequence. The new Commission might not be as bad as the previous one, but it's still too early to decide.