skysight-inc/HackerNews huggingface dataset:
I think of newspapers more as the "first draft of history" than the "official recordkeepers".

One of the little pleasures of reading newspaper archives from a hundred years ago is seeing their vernacular and the particular way of communicating they used, which on the one hand is often a puzzle to decipher but on the other hand gives you a clear vision into what people were really thinking then.
ZFS on Ubuntu vs Freenas
I made a comment a few days ago basically saying that the reasons that pilots don't do dumb things as opposed to surgeons is because their life is on the line if they mess up.

I take it back.
REMOTE Launch Party with David Heinemeier Hansson
That's what I was thinking. I'm creating an SaaS that involves 10 times more complexity and planning to charge the same amt per month. Then again, it's all about value.. but still, I don't see the $100/month value in this.
Here's another fine example: http://www.noconsensus.org/ipcc-audit/findings-detailed.php

This obviously biased site conducted a survey of how well the peer-review in the previous IPCC report was. They claim it got an F, but when you look closely, all the chapters on the science of global warming got all A's and B's. It's the "what are we going to do about it" that gets the failing grades.

But by presenting their results backwards, your first impression is going to be that the report is really bad.
Company policy: you can't keep branches just private, locally, because they're not backed up.

(That's just how it is at my company. PCs aren't backed up, central repos are.)
> You need clean commits on the history to be able to understand the code later on.

I think this whole debate hinges on peoples' view of that sentence. Sometimes clean history helps comprehensibility and sometimes it obscures things. I think the amount to which each is true varies author to author, reader to reader, and project to project.
>When I am working on a feature branch, I often find myself committing experiments,

That's exactly what `git branch` is for. For experimentation.

>that I possibly undo later in the branch.

That's exactly what `git branch -D` is for. Or even just `git checkout` and leave the branch there. That way if you ever change your mind you can revisit it.
> It argues that in certain circumstances, under the proposed new rules, pilots could be expected to land planes after 24 hours without sleep.

Holy...
> As for the Twitter example... OF COURSE it didn't scale.
> It seems to me at least that blaming Rails or Ruby or
> both is just a convenient way to avoid responsibility for
> the architecture and/or a convenient excuse for people
> that wanted to switch to Java/Scala/Clojure to use to
> justify the rewrites.

Perhaps it was more responsible to avoid investing millions of dollars and years of effort in an over-architected system and just ship something quick and dirty, and see if people like it. All of us developers fantasize about the "write once, runs forever" system, but the reality is that the real requirements of any system are constantly changing, and we have to keep adapting, rewriting and re-architecting just to keep up.
"I would absolutely love to know what it is about Rails that Twitter found stopped them from working on it together. Please, if you work there, I am dying to know."

I don't work at Twitter, and I'm whitewashing a bit because I'm at work, but the consistent line I've heard from engineers there[1] and from the press[2] is performance. Plus, Scala has shares some linguistic niceties with Ruby that Java doesn't, so it's a little bit more of a natural fit.

From my own experience with Scala, the reason to go in a service-oriented direction is, to say the least, make your compiles go faster over smaller isolated bits of functionality in your app. Scala type safety is awesome. Scala compiles, much less so.

Ruby still runs at Twitter, but my understanding is that the more recent engineers there are afraid to touch what's there for fear of blowing things up.

[1] http://blog.redfin.com/devblog/2010/05/how_and_why_twitter_u...

[2] http://techcrunch.com/2008/05/01/twitter-said-to-be-abandoni...
I'm not in industry, but I do a lot of data analysis and enjoy it. I'm effectively self taught. I think beyond a certain level most people are self-taught.
Wow. The first time I looked at the image of that page (and mind you I actually spent about 20-30 seconds on it), I definitely thought it was just $39.95 for that pair of shoes. Did not realize at all that it was for a membership. And I like to think that my attention to detail is pretty strong... That's disturbing!
I honestly suspect no power users or technical users are included in A/B testing, or if they are, they're a realistic minority whom does not have changes made for them....
It seems paint will fall into disuse in the future, and the color green will be forgotten entirely.
Why This Guy Rules
Cause Google has mostly equal traffic levels 24/7/365, while Netflix has huge spikes, which are impossible to efficiently sustain with bare metal hardware.

Also, Google's revenue is more than 10 times that of Netflix, and they have highly custom software and hardware.
"No manager (at least not me) wants to measure hours, but when an employee's production is waning, that's one of the things you CAN measure to see if that's part of the problem."

How is that working for you? (Genuinely curious) I worked at a place that kept telling me they needed more hours out of me. I was already working 45 hours a week (5 more than I wanted to) and wasn't happy. I did put in more hours but they were spent surfing the internet, not working. I only stayed there for 8 months before moving on to where I am now, which is much more flexible. I get more done now in less time because I'm not feeling like I'm in a forced labor camp.
Offtopic; possibly interesting -- is the average word in Finnish far longer than the average word in English? I ran `style` over that piece of text, and it told me that the average word had a length 6.74 characters. That seems pretty long to me.
As the article notes, taking a nap while flying on autopilot is extremely safe, and definitely much safer than ending up completely blown during landing.
I've often thought they should get rid of pilots from Aircraft, and fly them by autopilot. The number of accidents caused by human error is terrifying.

But also have a multiply redundant remote control system for emergencies the autopilot can't handle. So if something crops up, a crew of pilots trained to deal with nothing but emergencies can take over remotely.
This online tool was created to convert shorter Java code samples but larger files also work (e.g. https://github.com/sirthias/pegdown/blob/master/src/main/jav...)
Punish them. Punish them hard. Let the market do its work. People don't like being scammed, and if this gets out to the larger media, they'll go down or change their practices.

Karma's a bitch, make it hurt.
Wait, so actually OP's girlfriend would have had a bunch of credits they could spend on items, right?
>Because clean history is easier to bisect.

While this is often true, `git rebase` changes your commits. Your history is now a lie. I've been in the situation where a `git rebase` ended up breaking commits. It's possible to merge broken history with `git rebase`. Only a `git merge --no-commit` will give you the opportunity to tweak the merge commit so that the resulting merge isn't broken.
It really depends upon the percentages. From my experiences pretty much any website will trick someone, regardless of your intentions otherwise.

Despite having to: choose a price, click a "I agree to be charged $<dollar amount> every month" checkbox, and enter their credit card information, a subscription-based website I used to run still got emails from people complaining, saying that they didn't want us to charge them yet.
Climate change models must predict future climate-related stats to be falsifiable, and those that don't make accurate predictions must be rejected; that's science. The future continues to arrive, so climate change models continue to be falsified (or not).

It's certainly difficult to do; that is not the same as saying they are producing no valid & valuable information.
No, Java is reborn, because someone paid for an article, duh!
If corporations are going to run the system, you might as well get some benefit from having a large one go to bat for you when you can.
> So, not fraudulent technically

It is in fact technically fraudulent in Germany, which is why the German version of the page looks different.

Still not super-clear on the details, but sufficiently "you're going to be billed each month" to let most people know it is a shitty deal, and the (pay once high price) alternative is clearly displayed at the same size (just not highlighted as much), at a high price to make people wonder "what's the catch with the other deal at 1/4th the price?".
Riak was already working on FreeBSD. This change adds a Riak port to the ports tree.
With the added bonus of the JOBS Act which means they won't have to publicize their income until very late.
Plenty of pilots of smaller planes do dumb things. They usually get filtered out of the system if they try to become airline pilots, but there's plenty of room for dumbness in small single-engined aircraft too, and their life is just as much on the line, if not more so, than in an airliner.

A lot of dumb pilot stuff comes from overconfidence or a feeling of "it can't happen to me".
A class action lawsuit has already been filed.

http://www.scambook.com/blog/2011/10/justfab-com-justfabulou...
I hope this isn't too off topic, but this has to e the very worst mobile theme I've seen for a site. Everything is blurry! And I can't zoom in, and there are weird overlays hanging around. I wish people would stop putting in effort to make their site harder to read. I couldn't even get through the first paragraph, because I kept on reaching for my glasses on the nightstand, when they are already on my face.
In the AUR: https://aur.archlinux.org/packages/linux-lts-tresor/
Maybe it's just one point of view, rather than a clear-cut, 'this is how you do git.'

For example, my point of view is that master should never contain development work. master should always be stable. In this case, the post here does not jive with that point of view.
Once you go beyond a small project, it's really nice to have the compiler on your side here!

Absolutely. Mobile dev brought me back to compiled languages after a long stint in Ruby and the advantages of static typing for performance, correctness, and tooling are so overwhelming that I doubt I'll ever work in a dynamic language by choice again.
Could a "Respect" Button Help Squash Internet Trolls?
Nice work Marek! Neil from raining.fm here, I did a quick mashup after work tonight, check it out here http://raining.fm/raindrops
16-Year-Old Teenager arrested for World's biggest cyber attack ever
It's pretty funny that they scammed their investors too.
Http://www.addthis.com/bookmark.php?v=250&pubid=enigmasoftware
If I recall, Rails got the bad rap early on because Twitter thought it was the cause. It turned out they were making synchronous calls to a Jabber server, and something in that connection was getting overloaded and causing their apps to hang.

I'm not saying Ruby doesn't have a performance issue over something like a JVM-based language, Go, or Haskell, but the Twitter example works better as an example of the need to debug, benchmark, and test all aspects of your application. Don't just leap to conclusions about problems without information.
I like to refer to that as the "Hold my beer" mentality.
Well, that's not entirely precise - Riak was provided by Basho in form of old style binary backage, that had number of issues:

* was not working with soon-to-be-default pkg-ng toolset, what's important for those using it, as you cant switch back to old toolset, once you've used new one

* had unnecessary dependencies, like sudo (port is patched to use su from base system) and OpenSSL in certain version, which often was no longer in ports, and that required using libmap.conf, that, while working, was suboptimal

* wasnt providing any rc scripts

Hope that it clears it all :)
I notice Gurren Lagann's galaxy-class unit is conspicuously absent.
Good point.

The reasonable solution would be to leave it the default option and just make it much more clear what is happening after you buy the shoes.
Good Eggs Raises $8.5 Million in Series A from Sequoia Capital
It's in Settings -> where ever the storage button is hidden these days -> Music. However, the option is only to delete all music.
If what you say is true, Justfab isn't a scam company, and most of the customers know about the monthly fee, they should have no problems making the fee explicitly clear on the checkout page.

Why hide it like you are doing so now? In the sidebar, where ads are usually placed (and ignored), and in non-emphasized font.
Britain accused of trying to block EU data protection law
One of the other nice things about OSX is the feds may already have your key[0], so if you manage to get your computer back from them after that confiscate it, it won't have cracks in it from the extreme cold.

[0]http://www.nosuchcon.org/talks/D1_02_Alex_Ninjas_and_Harry_P...
I, for one, was expecting a horse.
It's put in the bottom right corner, where if someone isn't parsing the whole page will be pretty sure to miss it. Most people scan pages http://www.nngroup.com/articles/f-shaped-pattern-reading-web... and it's conveniently places where people tend to skim or skip.
Is there a status page for statuspage.io? None of the images (other than graphs) are showing for me in Chrome. (Edit with example: http://imgur.com/Fgna1vg)
Doctor Robot Will See You Shortly
Maybe people really hated his/her link to a Google-bashing MSDN article? Can you get an automatic hellban for sufficiently many downvotes?
As someone working in this domain, I absolutely agree. Piloting an aircraft is also one of the riskiest jobs in the US [1]. Significant progress was recently made in fully autonomous flight [2].

[1] http://finance.yahoo.com/news/10-of-the-most-dangerous-jobs-...

[2] http://spectrum.ieee.org/robotics/aerial-robots/robocopters-...
Help us fix apartment renting. Brokers are not the problem
Do anyone know how that branch image was created? I've been wanting to do something similar.
It can mean that you fix conflicts closer to the point where they first happened, or it can mean that you have to fix the conflict in a bunch of different ways as it propagates through each successive commit. I find myself trying to outsmart the conflicts: "Ok, I know I changed such-and-such in such-and-such a way here in a few commits, so if I fix this conflict like this, then hopefully I won't have to fix that commit later..."
duplicate: https://news.ycombinator.com/item?id=5401470
In general or because of tips I would take from the article? I'm not that concerned about a slow pipeline because at this time, I'm only going to freelance on nights and weekends.
I am always a little bit flabbergasted by the developer salary numbers that get thrown around on HN but I think that the cost of living in NY & SF may skew the numbers higher than they are in the rest of the world.

edit: I am Canadian for reference and just Googling around a bit suggests anecdotaly that salaries are in the $50k-$100k range for most developers.
U.N. climate change report points blame at humans
I think that the general idea is that many companies that employ ruby based technologies have been making a switch away from them. The reason is simply scale, it's not a matter of "oh java's the new thing because everyone's switching back to it" Java has always been there and it will be around for a long time. People are just now realizing what a great platform the JVM is and since languages like Scala, Clojure and Groovy exist on-top of the JVM it allows large complex systems to be created in a language agnostic manner because they will all run on the same platform. Interop between other languages and java on the JVM aren't always nice but the fact that it's possible lets you leverage the many java resources that exist. For example SummingBird https://blog.twitter.com/2013/streaming-mapreduce-with-summi... . SummingBird is a Scala platform built on top of Storm (a Clojure based real time computation system) and Scalding (a Scala adaption of Cascading (a Java library) which is used for writing map-reduce jobs easily) and they work beautifully together. So in my opinion their switch to the JVM and embracing of it was a smart move.
In support of this viewpoint, I offer an anecdote about the development of our product messaging.

Our product is a software + services reverse auction procurement solution (go, go enterprise market!). When we started out, our sales staff used a metaphor: "like eBay, but in reverse". Our current training instructs sales staff to avoid that metaphor at all cost, because there are more differences than there are similarities.

Your description is concise, and incredibly apt. That metaphor became a burden. Time during a pitch is incredibly valuable, whether it's in front of a VC or a customer. Time spent explaining how your product is not like something else involves a lot of negative language.

It's not like this...

... only it's more like...

You don't want to spend your time on these conversations. That's why we now train staff to avoid the metaphor, and to shut it down immediately if someone introduces it.
And at least Colombia House actually um... sent you something.
This Smart Desk Knows When You Want to Sit or Stand
Show HN: BlogBooks, creates ebooks from WordPress or Blogger
Macbeth laments using a callback instead of a promise
Instead of defending the indefensible, you should go to your next board meeting and tell the CEO s/he has to change this.
> Why are increasing efficiency, reducing waste, investigating new energy generation methods, etc, bad things?

These are not bad things. They are clearly good things. The "bad thing" is when someone proposes to use government force and threats to push these things to market. Obviously, force and threats are bad.

If these things are good enough, then smart people engaged in peaceful, free exchange will introduce them to market. No force or threats necessary.
The refugee Mind from Consider Phlebas actually had a rather nice way of visualizing its data storage capacity. However, as later stories make clear, this Mind was very limited compared to later models.
ARM64 and You
The default Music app is a sub-par audiobook player, as was in iOS 6. I don't consider that a cardinal sin for an app called "Music", or good cause to say that the operating system upgrade itself 'broke' a medium. Audible works as well as it ever did.

I have to say that audiobook players are an area where Android has an app that doesn't have an iOS equal - Maple Audio Player handles audiobook files about as well as you could ask, with excellent bookmarking and playback speed options.
They have Vimeo and Disqus as customers already, that seems like a decent start to me...
"there are no food crops that are economical to grow inside a greenhouse"

The Netherlands has so many greenhouses they can seen from the space station without a telescope, and many of them grow food crops (tomatoes and paprika being the largest two)
Another example of someone abusing copyright. This person is using copyright as a means to shut down someone else's work, even though this is clearly not a copyright issue. Something needs to be done about bogus copyright claims that are really about censoring someone else. There should be penalties for issuing bad copyright claims. That is simply not working.
> Amazon do basically the same thing with their prime membership, although they do refund if you notice and complain early enough (offer a free month and then start charging unless you opt out, whilst making it far from obvious that you have to do so).

No, its quite obvious that you need to opt out if you don't want to pay -- they explicitly say the membership will be billed to the credit card attached to your account at the end of the free period, and force you to attach a credit card to your account if you don't have one already attached in order to sign up for the free Prime trial -- when you sign up, though its also easy to forget afterwards. But they give you a complete refund anytime in the paid period if you ask, as long as you haven't used any Prime-exclusive benefits during the paid period.

And its a zero-friction, click-a-button, cancel-and-get-refund thing.
This is fake , seems like a link bait , better to avoid.
Onion Pattern
Seems like potential pitfall that they appear to be hosted on AWS, given that many of their clients are probably also hosted on AWS.
> Hi Josh, it's good of you to step up and have this discussion.

He's not having a discussion, he quickly tried to "defend" this website, as if he really believed it is not misleading, found that everyone saw right through his dishonesty, and cowardly retreated from any discussion.

> The simple way to fix this is to have NO DEFAULT. When a user clicks check out, you should show them a page with both options equally balanced.

This is exactly what the German version of the site looks like[0]. Because these sort of misleading practices are considered fraudulent in Germany.

Fraudulent.

They know perfectly well how they are misleading customers and feel they can get away with it, except in Germany. I wonder if they make any profit in Germany?

[0] the German version is no longer flat-out misleading, it still could be a lot clearer, but at least the offer is so fishy, it stinks.
I disagree that categorically "no one cares": https://news.ycombinator.com/item?id=6457243
Rating a song has become less convenient too:

In song view, you have to switch to album (list) view and the rating for the currently playing song is shown in the album (list) view if you tap on 'Rating' in the upper left corner.

From this album (list) view with rating, you cannot jump to the next song to rate is as well. You have to tap 'Done' in the upper right corner, tap on the next icon and repeat the above-described steps to rate the next song.
Why? FastCGI is slow. Controlling the entire HTTP stack is fast, and makes deployment much easier (only one piece of software to configure, not two or three).
A couple of points:

1) Flying is incredibly safe

2) Tired, fatigued pilots crash planes

3) Airlines are low-margin businesses

4) There is no economic incentive to have pilots fly less and sleep more

Since there will always be a tension in allowing pilots to sleep more and work less (thus costing airlines more money) we have to conclude that pilots are going to fly without sufficient sleep.

To make the system more resilient to failure, we should take the ad-hoc napping that pilots do now (which is undeniably adding some safety via fatigue reduction) and add a blame-free procedure around it to ensure safety (e.g. when one pilot goes to the bathroom the other one puts on their oxygen mask in case of explosive decompression; something similar should be done for the awake pilot.)
Corporate espionage isn't exactly rare, and it can affect any employee (usually the least important employees, since they tend to be the least careful).
You're not paying that much making santa apps and wordpress themes, get real.
Android app that saves snapchats
Git is designed so that branching is cheap. Why not create your own development branch off of the feature branch? Then use the feature branch as an integration-only branch?
Getting iOS 7 ready for the announced date was obviously death march. I am therefore optimistic that many of the small bugs and annoyances will get smoothed out over time … :)
Makes me want to try to learn DVORAK