skysight-inc/HackerNews huggingface dataset:
Great service, dead simple, accurate for me. I had already calculated my tax liability and this basically made me feel silly for going to the trouble.

I'm sure the final number is right for me, but that's because I had done the legwork beforehand. Right on.

Looking forward to upcoming features with other currencies (litecoin and peercoin, especially).

Keep with it, Bittax. Looking good.
Dammit, I had to try! :)
I will definitely consider the criticism on tone. However, there can be no slack for English as a second language. They are marketing in English to a market of writers. In any vertical of creatives, you really must outdo your market. They need to get sharp quickly.
Depends.

This might be useful here: https://www.eff.org/deeplinks/2014/04/why-web-needs-perfect-...

If really interested in the topic, Google the acronyms on this page: http://www.certificate-transparency.org/comparison
A brief survey of time-travelling debuggers[1]. What [1] does not note is that it was heavily studied in relation to Prolog in the late 80s and early 90s. Some very fancy shenanigans were possible including scripts watching variable bindings and actions. Some of this becomes evident if the Pancake bibliography is scanned[2].

It's exciting seeing the dream of the 70s come alive. :-)

[1] http://jakob.engbloms.se/archives/1554

[2] http://web.engr.oregonstate.edu/~pancake/papers/biblio/
"Amazon's data-tracking software watched what else these people purchased..."

We know this is a common procedure at online stores and social network services.

Still I was shock from watching myself using facebook and experience the way it works.

I am using facebook to keep in touch with my customers.

And very often names do appear multiple times. So who is the right person?

Very easy...
facebook in combination with a human sense of your customers habits it is a very strong tool to keep in touch with somebody you know. I was amazed by myself how easy it is to get the right person out of 10 just having a shot look at their timeline.
We're small guys, so we wanted to assure people it's OK to put data into Pintask: it will always be supported.
"All languages" was a bit tongue in cheek, but even in Haskell, (div 1 0) gives a run-time failure.
That's completely inaccurate, DevOps is most definitely about getting Developers to think about their software being Operated, and it is not about 'Ops Guys' coding for the first time ever - we always wrote automation tools.
Death dancing to the beats of the Mask
They have a 30 day free trial still.
More importantly though, what's his stance on gay marriage and the Iraq war?
Write you a monad tutorial
As the guy who's usually on pager rotation (and too often with far too bodies to share it), I disagree. I wrote a detailed comment a few days ago explaining my rational here, in conjunction with overtime / off-the-clock responsibilities:

https://news.ycombinator.com/item?id=7575875

• It increases pager coverage, and reduces any one person's pager obligations. Simply having pager anticipation is a mental burden after a while.

• It creates a stronger incentive for response procedures: what are the expected obligations of response staff, what's considered sufficient effort, what's the escalation policy, who is expected to participate, what are consequences of failure to respond?

• Cross-training. Eng learns ops tasks, ops has a better opportunity for learning what eng is up to and deals with.

• It makes engineering more aware of the consequences of their actions: is insufficient defensive engineering causing outages (say, unlimited remote access to expensive operations), are alerts, notification mails, and/or monitoring/logging obscuring rather than revealing anomalous conditions? Are mechanisms for adjusting, repairing, updating, and/or restarting systems complex and/or failure prone themselves?

My experience at one site, where I was a recent staff member (and hence unfamiliar with policies, procedures, and capabilities), systems went down starting at 2am, I was unable to raise engineering or my manager, and the response the next staff meeting to my observation of this was pretty much "so what" did not endear me to the organization (I left it shortly afterward).

Note that what I'm calling for isn't for eng to be the sole group on pager duty, but for eng and ops to share that responsibility.
This isn't Joe Random they're selling to, they're selling to institutional investors who are sophisticated buyers.

There are plenty of people who fully understand the risks involved who want to engage in high-risk high-return investment (especially ones where the risk profile is significantly different from their other investments to provide hedging).

There are risks with this model (for example there may be less due diligence then you traditionally get with VCs) but the overall risk model probably isn't hugely different from a seed stage fund.
Backbone.js Plugin for Atom Editor
Not really. Devops isn't a role or a person or even a process. It's a way to structure releasing software.

It's anti-silo. Instead of group A building software in isolation and then tossing it over wall to group B to deploy. Those groups merge, cross-pollinate or at least communicate frequently. So, the group building software is away of the needs/issues of the group deploying/running the software and vice versa.

extend to other groups functions (QA, maintenance, sales).

It doesn't matter if one person does a bit of each role or if there are persons for each role. As long as the work closely together.
Does it frighten you that you have a camera on your head that was made by a company that recives 90% of it's revenue by building a profile about you?

Not trying to be a troll I'm actually curious what people's opinions are about these.
gdb already has had reverse debugging for 5 years.
http://sourceware.org/gdb/wiki/ReverseDebug
I used to pursue this same goal. Then I decided to reclaim my sanity and stopped swimming upstream. I dropped RVM in production environments and started using ruby-build to drop a Ruby in /usr/local.

When you do this you drop a ton of configuration overhead involved with custom paths to your Ruby interpreter. That doesn't sound like much, but when you're fighting with environments in login vs non-login shells, cron jobs, remotely executed Capistrano tasks, etc, it's an overhead that I'm happy to have behind me.

If one of our Ruby apps require a different Ruby version, it goes on a different VM. Sounds like overkill, but you can get a VM down to $5/month from DigitalOcean. How much time is $5/month worth?
DevOps means different things to different people it seems. I've spoken with dozens of companies and each one seems to have a different definition. Some view it as an SA with a brain. Others view it as a full stack developer, still others view it as guys focused on developing configuration management and just that. Others consider DevOps tools developers. Some just say DevOps and they mean "guy we can ask to just do whatever needs to get done, helpdesk, networking, configuration management, training, etc"
How To Build A Billion Dollar SEO Empire (RetailMeNot)
> It's impossible for us to KNOW whether a given person has the ability to innovate, or the potential to be brilliant

Sure it's possible to guess, people will innovate depending on their creativity coefficient. That coefficient goes down drastically once kids finish education. If you want more creativity, then you need to address that major hurdle first.

I think a large number of those listed aren't real illnesses (dyslexia, dyscalculia) or are often misdiagnosed (ADHD/ADD). I think there might be a way to actually get those people using some means to be useful to society at large.
Ask HN: Getting better user engagement
Our startup launched our app last Friday and as a promo we gave away $5 in credits to everyone. We have had a good response of people downloading and signing up with the app, but only a few people have actually taken advantage of the deal.

Any suggestions on getting a better response from our users?

For reference our app is https://itunes.apple.com/us/app/flippo-student-powered-delivery/id836031729?ls=1&mt=8 and is currently open to Pitt and CMU students.
> Having a single vendor is not standardization at all

It's the only standardization that you're going to get in enterprise Linux and it's no different than targeting Windows.

> I'm talking about having all the sysadmin jobs in my area using Linux as a synonym for Red Hat Linux.

And the problem with that is?
It takes me back too... In 1990(?) I worked as a summer intern in the Cambridge UK offices of Perihelion, who were the UK designers/distributors (or something) for the Atari Transputer Workstation. We (the interns) spent the summer building cool demos of the hardware for a show in the Autumn.

Shortly thereafter (possibly due to some other medical devices project overrunning badly), the company went under, and one of the other interns and I bought the contents of the building at auction in April/May.

We were fortunate enough to know that "Box 7 : Electronics" happened to contain a bunch of T800s. So we spent the next summer cold-calling Perihelion's customer list ('Box 27 : Papers') and giving people some great deals. Those were the days...
I don't follow. If you're already resizing months, what backwards compatibility is preserved by moving days from the last month rather than elsewhere?
Twitter provides their raw data to multiple outside companies. These companies compete with each other to add value to the raw data, while Twitter focuses on solving its core problems. Everyone wins. (Except Twitter's users, who make these companies millions of dollars without a penny in return.)
Microsoft Word for iPad Gets Touch Word Processing (Mostly) Right
OpenSSL Ciphers for Forward Secrecy
I'm ambivalent about distro package repos versus official packages or PPAs. On the one hand, having all the packages one needs in one place can be quite convenient. On the other hand, Debian (and by extension Ubuntu) has rather strong views about how the whole system should fit together, which it imposes on its packages. So the way a piece of software is packaged in Debian and Ubuntu can be quite different from what the upstream developers intended. I'm reminded of this blog post that a Riak developer wrote last year:

http://vagabond.github.io/rants/2013/06/21/z_packagers-dont-...

and its follow-up:

http://vagabond.github.io/rants/2013/06/21/zz_packaging-and-...

The Docker package in Ubuntu trusty (which comes from Debian testing/unstable) is certainly more Debianized than the official package provided by the Docker team. Whereas the official Docker binary is statically linked (and the build process has to go through some contortions to make this work), the Debian/Ubuntu build is dynamically linked. Consequently, the Debian/Ubuntu build has to run a separate "dockerinit" binary inside containers, whereas the official build uses a single binary on both sides. Naturally the official build is tested much more extensively, so I'd recommend using that.
There is a very good economic reason for encouraging people to own property, and that is to do with collateral and their ability to take risk. Once you build up a strong financial asset such as a house, it can provide a basis for collateral and allowing you to take new business risks. Lack of property rights and collateral are a key reason that so many people around the world are trapped in poverty as they cannot secure funds to invest in their businesses and grow their wealth. As the saying goes, it takes money to make money. For more information on this look at Hernando De Soto's writings on property rights.
Aah, well that's handy to know. It's always bugged me a bit, even though it's admittedly a minor nit.
32 mobile web games built by students
People who know what they're talking about can get away with using less precise language. They would never conflate "the potential of methane hydrate if it were used on a larger scale" with oil. But this author did. Therefore the fact that he used this loose definition is not irrelevant - it points to the central problem. This article is not sophisticated or well-researched, it's simply long. The fact that it was this high on Hacker News is sad.
"The underlying cause of my pain? This fact: not every company is a start-up, though it appears that every company must act as though they were."

DevOps is not about startups, DevOps is about avoiding the pitfalls of big companies who completely fail and leave all of their employees jobless by focusing on all of the wrong decisions and initiatives.

It's about outlawing cowboy coding and other bad habits that people pick up as hobbyists, and intertwining business and technical objectives reasonably.

Why is a full-stack developer important? Why is eroding the difference in responsibility between Dev, Ops, and QA important? Because traditionally along these boundaries have been opportunities for individuals to absolve themselves of responsibility. More than anything, DevOps is about not living in that world anymore.

Some people won't survive outside that world. Those who want to will read "The Phoenix Project" by Gene Kim.
No management fees, angels invest their own money alongside, no 10-year lockup, enter / leave with one click, track everything online, and have 40 angels invest $25M instead of 2 VC Partners. But yes, other than that, there's nothing new here.
Are you suggesting connecting adjacent Pi's directly over GPIO? I've tried this before and it doesn't really work out very well. At some point, I ended up with the ground voltages going off and then everything was just borked. Plus, the speed of SPI, I2C, or bit-banging GPIO is several orders of magnitude slower than Ethernet.

Communication over GPIO is a cool idea but ultimately pointless.
I'm a big fan of Chronon[1] for Java. Run a program and record everything about it. Use the same eclipse debug interface as always, but also have the ability to re-wind to an earlier point. Check out the state of any variable in the code, at any time. It knows about threads, can reproduce inputs/outputs, etc.

I believe it is now integrated with intellij as well.

No connection to the product, other than the fact that I paid for it. Unfortunately it doesn't seem to be very well marketed.

From what I recall (last few months I've been away from Java), you can't modify anything and re-run it (which Elm's debugger seems to be able to do).

[1]http://chrononsystems.com/
Disney Wins Backing of Maker Investors Over Relativity
Some builds of nginx linked to earlier libssl releases. This sort of software-level rather than system-level version difference can explain why upgrading "openssl" packages may be insufficient to prevent attacks. Upgrade "libssl" also. To see which version of libssl your stack uses, see ldd and strings: http://nginx.com/blog/nginx-and-the-heartbleed-vulnerability...
I agree with that. Following Gandhi, I'll say: be the change you want to see in your family.
Since cs.cmu.edu seems to have trouble handling the 'HN effect', this other link on the story (from cmu.edu) may be useful:

http://www.cmu.edu/homepage/society/2014/spring/google-vp-na...
I think there are CentOS official AMIs now. Not sure how long that's been the case, but their wiki suggests that such "official" images do exist.

http://wiki.centos.org/Cloud/AWS
Show HN: MotionCAPTCHA – Stop Spam, Draw Shapes
Sounds like an inefficient checkout clerk!
Extensive video series about Machine Learning
I agree, it's a legitimate question.

The Glass doesn't do much computation locally, so it can't do a good job of "building a profile about you". It requires a linked phone to do most of its magic (e.g. GPS navigation).

So, really, the question should be: "does it frighten you that you're constantly carrying around one of the most sophisticated, widespread monitoring devices ever invented, in the form of your smartphone?"

The answer to that is that I acknowledge these devices generate a lot of data, and I take some moderate steps to restrict how much data they actually get. My Nexus 5 runs a modified KitKat that turns off most of the tracking stuff, for example.
Data Visualization and D3.js Newsletter – Issue 74
omg! magic! how? some sort of iframe thing?
i had to learn the opposite message here. our society tells us so much stuff about being kind and caring, and there are very few messages about being able to stick up for yourself, being able to make reasonable requests and being able to say no to people who are not treating you fairly.

i had a roommate who didn't pay rent. i couldn't bring myself to confront the roommate because i felt like i "made of lot of money" and they didn't make much money and they had problems. i imagined them arguing with me and was scared and hurt by this image; i have no way to tell someone 'i deserve what i have and you don't' because i know i was born into a loving family that raised me and took care of me and pushed me to succeed. i can't take credit for those things.

i finally had to tell myself "it's not just ok to put yourself first. you have to insist on it; if you don't get rent from your roommate, you're letting them take from the people you love took; when your roommate doesn't pay rent, they are ruining your mood which hurts your friends and family."

it's hard. i finally said 'fuck being a good person, i'll do what i want and what benefits me and those i love.' this doesn't mean i go around being an ass to people all the time; i'm still generous when i tip and i try to look out for people.

but now i'm different. if i sense someone is trying to abuse or push me around at all, i see them as a predator. when homeless people asking for money used to make me feel like a bad person for being successful, now i see them as predators who use negative emotions to try and take my positive feelings away. yes, they're suffering. but i can't help them, and giving them money doesn't help them either.

show your kids how to be good, sure. but for god's sake teach them to say no to people who make unreasonable requests, and give them practice asking for things they are owed.
I like seeing articles like this every now and again up here. It's not particularly novel, and it's not particularly groundbreaking, but I still regularly meet people who forget what role design should play in project/startup/etc.

On a slightly related note, I feel like software developer should see the design process as a valuable tool in his/her tool belt. It's worth it to take a brief class if you are still able/willing.
> Granted, this is weapon grade quality

No. Stop.

A good security tool that does what it says and means what it says is just a good tool that does what it says and means what it says. There is no "weapons grade" or not "weapons grade" tools. I've seen people pop boxes with netcat and a keyboard. I've seen people fail to pop boxes with the best fucking attack framework you could put in their hands. Nothing is "weapons grade" and code isn't a weapon.

Leave the weapons grade labels to radioactive isotopes where they actually have real meaning.

Calling some types of code weapons grade is a huge bad thing.
As soon as he was old enough to understand, I showed my kid the marshmallow experiment and taught him a few ways to mess with the experimenter, if someone were to try this on him. Bwahaha.
Size Matters (32/64 bit)
Yeah, it's the browser toolbar 2.0. I have a bookmarklet to delete page elements and half the time I use it on these. The other half is on blog posts that have a huge picture of the author right along side. I can't read with someone staring at me.
This is a dupe of https://news.ycombinator.com/item?id=7305329. Please don't post stories that have already had a significant discussion on HN recently.
Way to point out the obvious
If you are interested in this, check Factor's toolchain it's a great environment.

See: http://factorcode.org/ & http://concatenative.org/wiki/view/Factor/Features/The%20env...
I think there is a very big difference between putting raw material and sophisticated electronics into orbit. One of them can't survive sudden acceleration to 8k meters per second.

There is some potential, but it would be hard to realize it.
Thanks for the alternative. Looks much more fleshed out and feature complete.
Right, I was referring to the claim that some day you can invest money in angel investors through a stock exchange.
I learned everything I know through 'cloning'. When I was a kid interested in code (web dev + design specifically), I just recreated all my favourite interfaces. Every two seconds I was stuck, but for every obstacle you overcome, you won't need to in the future.

This is how I learned the Adobe suite so easily, by imitation.

I'm doing iOS dev now, and I'm doing the same thing. Cloning a few of my favourite applications feature for feature, pixel for pixel. It takes a long time but I haven't found a better way to learn since.

It's much more effective for me to do this than read a book or long broad tutorial on something.

Google -> Stackoverflow -> Implement. Rinse and repeat.
Pyspread – Spreadsheet implementation in Python, cells return Python objects
How We Got Feedback on Products That Don’t Actually Exist
HD Manufacturer LaCie Admits Yearlong Data Breach
That's actually a very helpful piece of information, as I hadn't noticed the tiny RedHat line at the bottom--thank you! But it still leaves open the original question about advantages/disadvantages vs. CoreOS.
Pretty much this. I'm not sure why I'd use this service either, if they are a serious company they'd put effort into getting the word out about the jobs in the first place.
You'd get farther if you asked those users for feedback. Why didn't they use their credit? You may find out that they all had the same concern or issue, and it'll be an obvious fix.
Thanks for that. I now agree with you.
While your description certainly can conjure some bad memories, risk pooling per se is a utility-creating activity, and only breaks down when correlations are not estimated correctly. Unregulated markets also aren't necessarily a bad thing, but they do require greater sophistication and caution on the part of investors, due to the greater probability of fraud and promotion. It's important that the angels are sufficiently aligned by having skin in the game and that the method of calculating the carry does not somehow create a principal-agent problem. I am not familiar enough with the product to know if that is the case.
This is great, fantastic work stefanom! I'm already addicted to it.
GCC Explorer is great and I use it on a semi-regular basis. I often use it to show what kinds of optimizations a modern compiler will do. Just yesterday I was using it to show someone how a piece of code like:

int launched = 0;
// ...
start_thread(...);
while (!launched) {}

could result in an endless loop since the compiler just rewrote it to 'if(!launched) { while(true){} }'. The person had the thread write to 'launched' and expected the first thread to exit the loop once launched had been set to 1.

Great tool. I hope it doesn't get a HN hug of death.
X/Unity/Graphics Drivers are not installed on Ubuntu Server by default.
I agree, thanks for pointing this out. I've extracted that section to the wiki.
How very meta.

It'll get really interesting when someone creates a derivatives fund on angel investing performance.
I have a dream that one day Vim will attract new developers for these kind of stuff.