skysight-inc/HackerNews huggingface dataset:
For example, Alan Cox mocking Fedora. Maybe not that nice, but Fedora is a big boy and can take care of itself. It's not bullying. And there is more at stake than someone else's github repo being unappealing.
Toyota, BMW working on new battery technology
Unlike the posters in the other article, Alan isn't blindly commenting about some knee-jerk visceral reaction to one developer's approach to solving a problem. Nor is he blindly joining the agitprop bandwagon.

He's taken the code (mainstream distro) and tried to use it. He found a couple bugs. He even tried work around those bugs only to be thwarted by even more bugs.
All the while he's explaining what's going wrong and why he's upset. His reaction to the bugs is entirely appropriate given his past experience with Fedora: their (RH's) build quality is slipping.
> Hacker News

Hacker Share Your Feelings
In many ways, an apology is all they can do.

Much like how the original post states, Steve Klabnik, Corey Haines and David Cramer's comments on this repository are out there, and now that includes the mob against them and their apologies after realising that numerous people were angry at them. Now that this shitstorm has spread to Hacker News and elsewhere it's something that all four parties will have associated to their online persona.
Klabnik's law:

> Twitter makes it so hard not to accidentally be an asshole.

Postel's law:

> Be liberal in what you accept, and conservative in what you send

Disappointing that he wrote this[1] in 1980 and we're still getting it wrong.

[1] the original form of this, at least, in RFC 760.
At least Gecko is open source, but he's got a point about IE being closed source. I mean it's still good in the sense that it provides "competition", but for the Internet it's still very bad that it's closed source. The more open source stuff the Internet relies on, the better it will be, and the faster the progress. Closed source and patent encumbered technologies are just slowing it down.
I know there have been a lot of issues about information leaking out because of various security and privacy defaults being bad, but that's not what I meant.

There seems to be some algorithm deciding what gets put into your stream by weighting posts on who you most frequently interact with and how "important" the news is, meaning that your fb experience turns more and more into a echo chamber, and posts by people that don't post often seem to get lost.

Anyway, meh I say, meh!
I think you should have stopped after the first sentence. Everything after that is condescending and written in exactly the opposite manner you want OP to behave.

At least he just sarcastically criticized a piece of code without any personal attacks unlike your post.
Also all over Africa and India. It's a very common pattern outside the weird US
Asteroid mining and a post-scarcity economy
God is just.

If you know the future are you going to do something different on the day you die?

Eskimo said, "Yeah little 9-year Christian died. She sure had a pretty cross on her grave."

Native American says, "<ught> <ught> You have to turn the other cheek"

God says...
C:\Text\2CITIES.TXT

w what he could be and do. Saint
Antoine's blood was up, and the blood of tyranny and domination by
the iron hand was down--down on the steps of the Hotel de Ville where
the governor's body lay--down on the sole of the shoe of Madame Defarge
where she had trodden on the body to steady it for mutilation.
"Lower the lamp yonder!" cried Saint Antoine, after glaring round for a
new means of death; "here is one of his soldiers to be left on guard!"
The swinging sentinel was posted, and the sea rushed on

-----

If it's the future, of course you can't alter it.

If pride before a fall and humility before honors, can you invest in companies and cheat?

God is just, retard! That would be braindead like Star Wars guy going in with Jedis.

----

It's good helping people, just don't think you can cheat the system.

(sigh) Indian scheming to cheat God. God's no chump! He can read you mind while you are scheming, ya retard!
Any links to examples? The main page shows the HTML code but not what the resulting styles look like...
The point is not that no one has read the "celebrities" code. The point is that if you looked at the ratio of "people who have heard of <person>" to "people who have read the code produced by <person>" for the people involved, I suspect there would be one outlier.

(as a simple post-script...I am very aware of these people and their projects, and made this comment in that context...)
Yes, somehow I thought he was from egypt.
Do you mind sharing your broker? Is it available for non US residents?
In my work I have always to go from one computer to another one (to analyse software problems). Sometimes I need to ask a developer to come on site to give a look to the behaviour of its code. It occurs very often that very good developers are completely lost when they arrive on a computer where all their marvellous customizations and shortcuts are missing.

Many developer are always on the same environment. They can use their own tailored tools and may not need many of the basic unix knowledge.

I think that good practices should be encouraged. The good practices improve the skill of people and reduce the costs at the society level. The basic knowledge of unix tool has an exponential rewarding effect (by learning a couple of new tips, you can solve many new needs). This tool facilitates the avoidance of these good practices.

I do not like people ignorance and I favour knowledge. I do not like losing time (except on HN) and I favour speed. I admit, this is a personal opinion.

We do not have much time to learn everything. I think the time spend learning "replace" should better be spend learning "sed". Try to use sed each time it is not longer than opening a text editor and doing a find and replace manually. This way you will not lose your skill.

Ack is not a basic tool you have chosen to avoid learning grep. All the basic options of grep are the same in ack. As a result you will not loose skill by using ack.
Initially I thought that the secrecy was only to shield information from flowing outside of the company but if you dig deeper there is a much more useful side-affect. If you are part of a 4 member team that is working in a 10,000+ employee organization, it is very easy to get lost in the bureaucracy, processes and fooling yourself that being busy is the same as being productive. However, by making your work secret; it effectively limits what you can talk about with other people within the organization and limits other people from butting into it. This allows the 4-member team to focus on their work, talk to one key person at the top to get through large-organization bureaucracies and be as effective as a 4-person startup.
This is a great example; these days we need a good butt kicking once in a while to measure where we are, to make us stop and reflect or perhaps "open our eyes".

I had a father at my kids school ask me why I run ultramarathons. Its pretty simple, for me, when you go up against nature and fail, which happens to me as I'm not a professional runner, it gives me a perspective I won't get by simply going down to the bar, having a smoke and a beer and watching futbol (I live in Spain).
Stackoverflow - How does Facebook Graph Search Work?
The Sex Profile: iOS app to log motion and encourage condom use (in Sweden)
Violence Begets the Very Thing it Seeks to Destroy
Despite evidence that we have a gun problem, support for gun control is dwindling; there are protests nationwide against stricter gun controls. The problem is greater than guns; it lies in the fact that violence has become an American way of life.
It should be made clear that this problem does not necessarily exist outside the US. Here in the UK, I'd say that we have healthy competition in the ISP industry, due to a sensible regulatory system. ISPs have a variety of different pricing models here.

If you want to fix the problem, look at what's happening outside the US.
Researchers Create Self-Healing, Stretchable Wires Using Liquid Metal
> While some people may go above and beyond (even myself sometimes) and actually be very mean with their opinion, that doesn't change the fact that they're entitled to it. If you don't like it, ignore it. If you can't ignore it, then you won't survive.

In other words, if someone says something nasty, you have no right to say anything about it. Because the nasty person has an opinion, and it's their right. Great logic!
All that You Would Want to know About FB Graph Search
An exhaustive article on the Facebook Graph Search covering all aspects including dating, advertising, entertainment, recommendations, recruiting, the war with Google, privacy concerns, drawbacks and more.
Or, you know, be nice, constructive and positive and encourage people to open up their code.

Maybe someone's poorly written tool might save you a days work in the future.

Also, there's a difference between peer review and making fun of them/attacking them. If you can't see the difference, I wouldn't want to work with you.
Indeed there is lots that can still be done. Not going to share anything here, but don't worry, I don't believe in backtesting so I'm not implementing it =)
Ubuntu OS Theme for Android
Because he has a lot of followers, and is influential in his own way. In other words, he's not just "some dude".
Mozilla has a prototype browser written in Rust called Servo which might be worth keeping an eye on: https://github.com/mozilla/servo
It is a report on
How and why I have done my work the way I did,
What were the advantages and disadvantages,
What could be done to improve the process.

This kind of reports are useful for people doing similar activities.
This shows that C and C++ are getting more and more out of sync with modern CPUs. Outdated if you want.

Modern CPUs have wide multiplies (32x32->64), wide divides (64/32->32), a whole bunch of useful arithmetic status flags, yet C gives you access to nothing of that. Instead, it forces you to divide first (very slow) before multiplying to ensure that overflow won't happen.

Even a simple division check before multiplying isn't sufficient, since there's a border case where the two operands are INT_MIN and -1. In 2nd complement arithmetic, both division and multiplication will overflow. So you need yet another check.

But gcc folks are also obtuse: an implementation is allowed to define what is technically UB. Optimizing out operations that are perfectly defined on a 2nd-complement architecture seems to be against the "spirit" of C -- that you can guess the compiler's output with reasonable certainty. I'd call this outright maliciousness on the part of compiler implementors.

People dislike C++ saying too much is happening behind the curtains. But examples like this show that C is not much better either.
The QR code in the ad points to this address, which appears to be the main site: http://kondom08.nu

(http://kondom08.nu/app is the actual code, but it is a broken link)

Anyone have any more information about this campaign?
I am not saying the same thing will happen with batteries, just that I wouldn't give up just yet.
It would be great if the first example used something more real world than 'power levels'.
would you share a twitter link so we can be alerted when you release?
These two types in Haskell are very similar:

show :: Show a => a -> String
read :: Read a => String -> a

And there's also a law that connects their behavior:

read . show = id
show . read = id

There's nothing special about the position of the polymorphic value, it can be the argument or result. In either case, it is fully statically typed, and you never need to "downcast" it to actually use it. There is complete type safety.

Note that this is based on a correction of an OO languages' mistake: it separates the passing of the function table parameter from passing the values. This allows passing a function table for any position in the type, and not just for the first-argument-type.

Having something like:

Object read(String x) { .. }

Is entirely different for two reasons:

* The implementation isn't chosen by the type

* You will need to eventually convert the "Object" type to the specific type you need.

In Haskell, when you write:

read :: Read a => String -> a

It is actually a shorthand form for:

read :: forall a. Read a => String -> a

The "forall" is called "universal quantification" and here it is like an implicit parameter "a" (think, template <a> parameter). Caller gets to pass in/choose any "a" they want, and as long as there is a valid Read instance for that type, it will work.

However, in you could also (in pseudo-syntax):

read :: exists a. Read a => String -> a

This is called an "existential quantification", and it is not like an extra parameter "a", but like a tuple: (a, Read a => String -> a). It means: "There exists a type 'a' such that this will be the result type of read". i.e: The caller does not get to choose which type "a" it is, but instead the caller gets a value of an arbitrary, unknown type that happens to have a Read instance.

The only way to make any use of a value whose type is existentially quantified like that is to unsafely "cast" it to the type you want, and hope this is the correct type actually returned by "read" here.

This is of course nonsense in Haskell, and nobody would ever do that. However, it is very typical OO/Java code.

Whenever a Java function returns an Object, it is basically returning an existentially quantified variable, and the caller needs to correctly "cast it down" to the correct type.
No Mr.Pot, overpopulation isn't the problem. Greed and misallocation of land and resources is the problem. Too many cars is a problem. And you calling the kettle black is a problem.

I don't drive, you do, therefore you are uncomfortable with the reality that you are destroying the environment and the air and shifting the responsibility elsewhere.
> some clever Markova chaining

I've attempted this in the past with bizarre results. If you're going to do it on a public site, make sure there's a blacklist of profanity. People generally get upset when sent a link containing a racial slur.
I agree and also I took a peek at the code and my eyes did not bleed... it's a nice little one-off that doesn't try to do too much and is written in a decent ad-hoc manner... what's wrong with that?

Heather, you've created a nice and useful tool with a modern tool-set, did a very decent job coding it and took the time to open-source it. In my eyes at least it puts you in the top 0.01% of coders in the world.
If you have alpha your broker will reverse engineer it until their last breath...
Agreed. I wrote this blog post:

http://paulbjensen.co.uk/posts/2012/07/11/thoughts-on-rails-...

Then Tony Arcieri wrote this rebuttal:

http://www.unlimitednovelty.com/2012/08/debunking-nodejs-gis...

He made some good points in his post, but the snarkiness was in my opinion a bit uncalled for. Being labelled a Rails Enthusiast when I had worked with Rails for over 4 years (2007-2011), 2 of those at New Bamboo (a big Rails agency in the UK) was cheap.

I then tried to deduce why he was so rude, so I looked through some of his older blog posts, and found this:

http://www.unlimitednovelty.com/2012/03/why-critics-of-rails...

but then this tweet summed it all up:

http://twitter.com/bascule/status/274281490437767168

The issue I see here is that there are some in the Ruby community who hate Node, but who then extend that hatred of Node to being rude to people involved with Node.js. Tony has been rude in the past to both Substack and Isaac Schlueter (major figures in the Node community) over Twitter. I can only reason that the rudeness towards Substack was because he made this comment on his blog post: http://www.unlimitednovelty.com/2012/08/debunking-nodejs-gis....

As for his replies with Isaac, see this: http://twitter.com/bascule/status/281932459719921664

I'd like to say it stops there, but it doesn't. I actually had someone email me because Tony had been rude to them on Twitter because he compared npm to Rubygems. Can you believe that?

Tony is a smart guy, he's written some really awesome software, but when it comes to Node, he is a troll.

As for Steve, he hates Node, but I don't think that he intends to be rude to Node.js people. When I posted this on Twitter:

http://twitter.com/paulbjensen/status/271691672348409856

followed by this:

http://twitter.com/paulbjensen/status/271733415580164096

and this:

http://twitter.com/paulbjensen/status/271734483538018304

Steve Klabnik followed up later on with this:

http://twitter.com/steveklabnik/status/271749289154330625

Compare that to this:

http://news.ycombinator.com/item?id=5018201

Both Steve Klabnik and Tom Dale retweeted that HN comment. So where Steve might hate on Node, he doesn't hate on people who like Node.js, or have expressed a preference for it (otherwise he would probably have not linked to my post).

I know I'm not the best person to say this, but I wish that this could be the end of animosity between the Ruby/Rails and Node.js communities.
Here is a story that happened to me on a totally different part of the internet:

Someone on a music-related board posts a song and a request for someone to take out the chords. Nobody replies and the post lingers. A few weeks later I come around and figure that even though I'm an amateur, maybe I can help this guy. So I spend about two hours listening and relistening to the song and writing down the chords I hear.

Then I reply with the chords and include a caveat that I'm not very good.

15-20 minutes later one of the veteran 1000+ posters come around and totally chews me out for getting some of the chords wrong. Basically giving me a lesson in how much I suck. Though he later that day posts a much better version than mine with all the chords correct.

The moral of the story? Douchebags are verywhere. Anecdotal evidence yes, but I'm sure the douchebag concentration is not higher among hackers than in any other subculture. In fact, I believe hackers are much nicer than most folk.
GateIn 4.0 development
GateIn 4.0 development has started. In this post Julien Viet former JBoss Portal lead and co GateIn lead describes the vision and the main themes for GateIn 4.0 as the next generation aggregation engine.
Partly to help people find it in their bookshops, but mostly because I'm an anal-retentive pedant, the novel is actually called 'Roadside Picnic' by the Strugatsky brothers.
"an acre being the amount of land you could plow in a day" isn't that an extremely subjective way to measure something? And to almost everyone even modern farmer is that actually a good basis considering a modern farmer can most likely plow much more than an acre in a day with machinery?
Researchers develop stretchable, self-healing liquid-metal wires
Sure, not from litre ones, there's too much binge drinking already :) But the half-a-litre glasses, common in metric countries, are a very close replacement to pints in terms of volume.
I think they'd be better off focussing on (in addition) better mental health care.
Yes, it's partially Twitter's fault. Enforced brevity in a popularity contest setting encourages smartassery and discourages (or makes impossible) nuanced expression.
Be the Co-Founder of an Event Recommendation Site
We're an Istanbul based startup and looking forward to find passionate cofounder in SV. (Business background, ex-entrepreneur)

dakick is a personalized event recommendation engine and people who like to work on that subject will be great for us.
The metric system is equivalent to web standards, which (almost) everyone agrees is good. His argument is like saying "we should only have one set of weighing scales or one type of tape-measure to measure metric things".
in the near future, you should be able to use the mozilla marketplace on android devices. apps there should (mostly) work on android (and even ios).
I realised it was a typo, I was just being facetious.
IMO, if you deal exclusively in shell on UNIX-alikes, you'll likely only need -print0 once in blue moon because people just don't tend to create filenames with spaces or other amusements in them. The instant you add Windows to the mix, suddenly it's the best feature ever and becomes the default for any 'find -print0 | xargs -0 ...' pipeline.

I also think that binary sized string should be the default for shells and command pipelines; plain text was great in the 60s, but it's now the 21st century and I use too many shell flavours on too many systems to remember their arcane quoting rules, locale rules, unicode bugs, etc.

Regardless, it's a shame that there's not a standard separation of UI from functionality in all these utilities - more than once I've wanted to just be able to dynamically link libsort.so from another program because writing files and exec'ing ... urgh.
Show HN: Top 100 Startups in Finland based on popularity
Here's Linus' opinion on Github pull requests
https://github.com/torvalds/linux/pull/17#issuecomment-56546...

I wonder how critical the HN community would have been if the exchange was with a female programmer? If you read the exchange, you'll see other commenters defending Linus' blunt responses. Linus was harsher than David or Steve, he called the pull requester a moron.
I'm from China. I support the Communist Party monoculture.
Is algorithmic trading a force for good in the world? If not, is it a good idea to increase the number of people using it?
> Java IDE's make your more productive and they help you keep your code base in a healthy state with very little technical debt. Not using them would be like preferring a screwdriver over a drill.

All analagies suck, but let me just refine this one by saying that the unix philosophy is like preferring a toolbox with a screwdriver, a wrench, a saw, a hammer and other simple tools vs a power drill—the power drill is great for driving screws but it's completely useless for other tasks, and it won't necessarily fit into tight spaces that a small screwdriver would.
That's probably because it shares memory between tab processes, since each tab is not in its own sandbox like in Chrome. Personally, I prefer the security of tab sandboxes.
Typically limitations aid creativity, not hamper it.
Every manufacturer is not going to have their own solution. The top few, sure. But it's a different story for the long tail. It can't possibly make sense for all the companies with 1% market share and no notable software knowledge to write their own systems, especially with all the likely regulatory hurdles. It wouldn't be good, and it wouldn't be cheap.

There's clearly going to be a huge market for commodity solutions, and the economies of scale and the network effects suggest that it should narrow down to a few main ones.

Is Google's going to be one of those successful ones? Impossible to say for sure, but they do have a couple of huge advantages. They already have the geodata (all car manufacturers would still need to pay either Google or Nokia for that, even if they wrote their own software). And if I were a car manufacturer, I'd rather not license software from a direct competitor, but from an outsider. It certainly seems worth a bet.
France is a democracy. Traffic accidents are a main cause of death. Self-driving cars appear to be safer already.

Let's make it an issue and make government change.
Creative design blog
wp creative design
I think it can be valid to do stuff with a scripting language you know, rather than shell commands (isn't that the good old Perl philosophy?). I've actually even looked up sed once and did stuff with it, but it doesn't come up often enough to remember the gory details. And learning sed just to replace stuff takes too much time.

That said, the javascript solution does look a bit long winded.

Also, please don't take it as a negative comment on your comment, I actually appreciate the solutions and it makes me consider sed again.
PBS Nova: "Rise Of The Drones" - review
Depends on the number of tabs one tends to have open. On Ubuntu your (a) and (b) are far worse for me in Chrome than in Firefox (in fact that much worse that I only use Chrome on my 8GB RAM laptop but not on a 4GB one). I agree with (c).