skysight-inc/HackerNews huggingface dataset:
> Keurig is free to do what they want, just as a consumer is free to choose whichever coffee maker they want.

The issue isn't whether Keurig should be free to add DRM to their product or not. The issue is whether they should be able to use the law to prevent competitors from circumventing that DRM. Printer manufacturers tried a similar stunt with adding DRM to printer cartridges and suing the makers of after-market cartridges for DMCA violations.
I hate to point this out, but when he was running for Governor, Jesse Ventura used to say it all the time. I remember in several of the debates when asked tough economic questions.

"I don't have the answer to your question, but I know if I'm elected, I'll appoint the brightest economic people I can find to solve the problem."

As opposed to other candidates who either talked along party lines and said they would tax the rich or give tax breaks to businesses and rich people.

I still feel like it was one of the most important things he said that got him elected. He never acted like he had all the answers.
Share your screen on the Local Network using ruby
A course on resume, interview, job search, and negotiation skills should be available on every college campus, but I have no idea how many schools offer it. When dealing with students and entry-level candidates, it seems they are often getting very poor (mostly dated) advice from peers, parents, and career counselors. This type of course would be incredibly valuable to new graduates.
Code rarely has the ambiguities that spoken languages do.
Best Bootstrap Visual Editor
Indeed. If I understand it right, the recent rash of NTP reflection attacks could have been prevented through egress filtering.
At least it's no longer an integer multiple difference between male and female wages.

But why would we ever expect them to be 0% different? Recall that natural unemployment is ~3%. The market and real world are not perfectly efficient and making them perfectly efficient would make them less efficient in the process.
Create a Twitter bot to auto favourite tweets for you
I collected quite a few events that have happened in the last few months that lead to today: http://billturner.github.io/2014/02/28/whats-happened-to-tex...
I think there is, but I can't prove it. I have anecdotes about specific companies, and some companies are viciously sexist while others aren't. Most of the sexism comes from the mainstream business culture (what I sometimes call "MBA culture" but that's not entirely fair because some MBAs are fine) and not from tech itself. (Brogrammers are trying to be ballers, not hackers.) The more "corporate" a tech company is, the more it will be sexist. Often this isn't overt, so much as an artifact; women get the shaft not because of explicit sexism but because they don't negotiate for themselves or elbow their way on to the best projects.

Regression analysis was used to estimate wage differences, after controlling for the following choices and characteristics: graduates’ occupation, economic sector, hours worked, employment status (having multiple jobs as opposed to one full-time job), months unemployed since graduation, grade point average, undergraduate major, kind of institution attended, age, geographical region, and marital status.

That's really misleading. Some of those variables at least might have gender baked into them. For one example, let's say that women are more likely to have longer unemployment spells after college. (I don't know if this is true.) Then there could be zero gender correlation in the model not because there is none, but because that input factors it out.

With 11 variables, some of those being categories, you're going to almost certainly have "small data" issues on real world datasets, where the inputs (empirical "design matrix") are not even remotely orthogonal. So pardon me if I don't buy it.

The issue isn't that companies explicitly choose to pay women poorly. It's that many tech companies end up with shitty cultures that exclude women, which leaves them out of the loop and causes them to end up on shitty projects. It doesn't happen by intention. The leadership of most tech companies is criminally negligent on a lot of cultural issues, but not explicitly sexist.

ETA: it's also worth pointing out the "women don't negotiate" argument. I think this is because they get worse results. My wife is a better negotiator than I am, in terms of skill level, but whenever we have to haggle on the price of something, I go out... and I often get more, not because I am better, but because a 6' male is more intimidating.
Is that relevant? Most fatalities are not because the car drove straight into a stationary object directly in front of them on the road. So, total stopping distance doesn't come into play as you describe it. Collisions mostly happen because of the actions of car drivers who are going roughly the same speed as you.

Not saying that speed is a factor, just that stopping distance isn't the thing. Perhaps you should discuss kinetic energy instead?
Does anyone know of a source for generic K-Cups that are decent quality? I seriously thought about doing it as a startup as it seemed untapped when I was looking.
Along the same line but heavier weight than 'Interactor' is 'ActiveInteraction'[1].

Responds in much the same way active record does, allowing validations, errors, forms built from interaction objects, etc.

[1] http://github.com/orgsync/active_interaction
Paying men and woman equally is unfair. Men deserve slightly higher salaries, for the following reasons:
- we don't have the PMS (which clearly decreases productivity for the few days a month)
- we don't get pregnant and don't get maternity leave (which forces employer to pay salary for someone who doesn't even show up at the office)
- we don't take sick leaves when our child is sick (at least this is much more common for women)
Lower salaries for women are just compensation for all of the above.

[edit] Also, the whole idea that salaries for all people doing the same job should be equal can be questioned. Because there are no two identical people in this world. Even if job titles are the same there would always be someone doing his/hers job better and someone doing it worse. So paying the same salary to all of them is unfair. And it also removes much of motivation towards becoming better at their jobs.
YES! It's back!
It's already illegal -- what law would you have them pass? Also, my assumption is that most DDoS ransom demands are coming from overseas.
Calculate Heat by solving for Thermal Resistance and Power Dissipation
Waste from a traditional coffee maker is biodegradable or compostable (paper filter, coffee grinds). Coffee pods combine that with foil and plastic, to make it practically impossible to separate and dispose of in an environmentally friendly manner.
Teaching integration with various shapes and boxes of ping balls is really fun. Then use smaller balls to get a better estimate. Physical, visceral and chaotic with balls bouncing everywhere. Even counting a hundred-ish balls is hard and methods have to be devised (good way to intro number bases).

Exercise can also be done in 2d with colored squares or circles. Which is a nice segue into guestimation. Cover the entire curve to be measured with a square, value can't be large that as the square totally covers it, ask them to find the lower bounds.

Then get them to make estimates with other things they have around (bananas, shoes, etc), someone will come up with rectangles. Introduce the trapezoidal rule!

Then we are off into history with Newton and Leibnitz and that shit is good drama enjoyable by any age.

None of what I have presented requires counting past 20 (which really most of us can't do anyway).
In the tradeoff between a short post and a long elaboration, I erred on the side of being too terse.

Node applications can be split between stateful servers (ex. chat) and stateless (ex. API for mobile clients).

It's the stateless servers where some developers write fault tolerant / fail fast / fast restart applications. Doing so in a stateful server would be counter productive.

Also, this does not mean to imply that developers are writing sloppy code that fails constantly or that they fail to implement proper error handling. What I was stating is that unhandled exceptions are unexpected, but when they do occur they indicate something is seriously wrong. Importantly, this puts the application's state into an unknown state, which is difficult to recover from. In such situations, a robust approach is to let Node fail, restart fast, and have clean state.

The reasons this is a sound approach are:

1. If the failure is due to a memory leak, then the graphs will highlight said leak clearly

2. The unhandled exception indicates that something is very wrong. A server restart is easily seen in the logs and is a warning that deeper inspection is necessary

3. Recovering state after an unhandled exception is difficult. In a stateless server its better to just restart from a clean state. This assumes the engineers wrote the application to work from a clean state (i.e. after a restart there is no need to recreate state)

4. A fault tolerant architecture is good practice as disks can fail, CPUs can fail, network connections can fail, etc. In a cluster failure is expected and applications are architected to continue operation in the face of failure
The point of the program is to empower the most distinguished developers in the partners' communities, so our preference is to work with community experts.
Windows XP will continue receiving security support in China
One thing I really enjoy with this post is the conclusion. It doesn't try to tell you it's the only way, just that it's the way they found to fix their problem with the constraints they had, as it should be.

Rails is easy to extend, people often forget that. Great post.
An official app store? If well-run, it could be a good answer.
I'd be less concerned about code quality and technical best practices and more interested in knowing if Mt Gox had any internal notion of preventing common stock market manipulation tricks such as wash trades and chandelier bidding. I bet a lot of bitcoin startups don't know what those terms mean and thereby shouldn't be operating a finance exchange.
I've been looking into incorporating this pattern into my larger Rails apps as well. Another benefits of interactions is DRYing up your code for use in APIs. Some of the more popular interactor gems:

https://github.com/orgsync/active_interaction
https://github.com/cypriss/mutations
Looks cool! Would be interesting to see what the average request is for / which api has the highest demand for help.

I wonder if the companies would put some cash in to subsidize the starting of integration. Like first hour free.
Boeing to sell phone that can self-destruct
I believe both Tassimo and the "Nespresso" already have DRM, although they pitch it under the premise that it's a coded system for the perfect brew.

So in many ways the Keurig is late to the party.
they already are being held responsible. At least in the United States, it's covered under federal law afaik:

https://en.wikipedia.org/wiki/Computer_Fraud_and_Abuse_Act

The more likely problem is shady networks who either explicitly allow criminal activity or are just negligent.

A good number of DoS attacks can be stopped just by origin networks implementing BCP38.
Betting Big on Precision Ag
There are a few (9?) places where "getNullAddr" is called. I assume this would return what was earlier called a "null key." It returns the requested information, except when the new address could not be inserted into the database, in which case it returns false. Less than half of the calls have any failure checking, and a few of those return false as well, and who knows if the things that call those functions have any error checking...
Why you need to take them to court? If the game is bad, uninstall it. Nobody forced you to install it with the gun to your head and the knife to your liver, did they? This newfound refusal of all personal responsibility for any action is just disgusting. Oh, I spent $100 on Candy Crash because my life is pathetic and I don't have anything better to spend it on, so let me now go and sue the game maker because they must have tricked me - it can't be that I'm so stupid to spend $100 on imaginary digital goods that let me spend extra minute in a nonsense game! Of course it's a dark plot by evil capitalists and not just my personal fault for not thinking before clicking the "pay" button! Of course the law should be there to protect me from my own voluntary personal decisions if it turns out they weren't as smart as I see myself!
EVidence in action – Test Case Generation
Making it a civil infraction to be running a computer used in such a thing might help.
username oddly relevant

The FBI is responsible for "cyber" crimes.
How incredibly cool!
Problem with your assumptions is that inexperienced developers do not understand architectural concepts.

So you could cram every design pattern known to man and they would still cram everything in their controller.

API's are hard to discover and it takes time through trial and errors or being teached the way things are.
Such an image is smaller than you might think. Uncompressed it's 50.33MB.

It's time to move to 48 bit images.
Novato contractor supplies century-old log cabins for new Twitter headquarters
What a douchey thing to do. If you were really interested in helping the HN community you'd just put in the direct link instead of this affiliate shit. I felt dirty just reading your post.
Jobs was capable of keeping very powerful personalities in check, because, he was by his (for better or, as often was the case, much worse) the most dominant personality around.

Forstall, from everything I've heard about him on The Talk Show, and on ATP.FM, was very Jobs like in his high expectations for people, his ability to drive creations through his singular focus. What he wasn't, was collaborative. This was okay in the Jobs era, when collaboration wasn't really needed - everything was an extension of Job's desires (which also meant that those things that were not, tended to be neglected - mobileme).

Perhaps, after reflection, I don't know if I would call Forstall a Cook Problem, so much as a resource that could no longer be effectively harnessed in the Cook Era. Or, perhaps, he was the DRI (Directly Responsible Individual), who had to take the responsibility for the Maps V1 cruddy roll out.
Everything you know about Ukraine is wrong
We've also come across the limitations of Rails as a one-size-fits-all solution for larger codebases. I don't think this is a fault of Rails, but more of the developers using the framework. Software engineering in general has more focus on a wide variety of design patterns and doesn't limit itself to one framework. In my opinion, Rails is the best framework to create wonderful web applications. Modeling business logic requires different kind of architectures than the simple MVC-ish structure Rails provides.

At MoneyBird we are using the Mutations gem to represent something like the interactors mentioned in this article. One major advantages of Mutations, is that is also does input filtering.

https://github.com/cypriss/mutations
Why do most car manufacturers insist on having a custom software suite for their cars? Every one I have tried is shittier than the last. Wouldn't they be better served installing a custom version of a well-known operating system? Windows 8, iOS, or Android in the car would be great. They could each have their own app store so that developers who do UX/UI for a living could make great apps for cars. It would have to be an improvement over what we have now.

CarPlay is a start, but I want something that doesn't require me to buy an iPhone and plug it in.
Sometimes life imitates art -- I spent a good amount of time in high school making my Linux system's bootup and login screens look like those on Hackers.
Regular Coffee: Grounds inside a tin can you scoop. Depending on your process, a thin paper filter. Coffee to volume is very dense for shipping.

Pod Coffee: Single use plastic pods with a foil lid inside a plastic bag inside a cardboard box. Coffee to volume is very sparse for shipping.

The benefit of not having to use a spoon is worth all the extra trash? Now with DRM?
Never knew Windows had it, but then again I'm not a Windows user, however whenever I interacted with Windows machines it's been easy to install unsigned binaries downloaded from wherever (with warnings of various kinds, with the warning I distinctively remember being "this app is downloaded from the Internet, are you sure?", which is basically useless).

Is this policy not enabled by default in the various versions of Windows? I think it is in Windows 8, right? What about 7? And why don't developers use it?
How is this different than https://appear.in/?
What does mitigation look like, in that kind of setup?
Er, isn't this the opposite of a metaphor? A metaphor would be the name of a famous prison escape, not a famous prison itself.
Budish, Cramton and Shim on High Frequency Trading
ISK is not as equivalent to money as bitcoins. For one, there's no CCP-endorsed way to turn your ISK into money.
I've only seen 1 legitimate use for a Keurig machine. My company's office used to be on the 9th floor of a very old building (built in 1914). The plumbing is subpar and our office had no sink, despite being otherwise very nice. Having a regular coffee maker would mean cleaning it in the only restroom on our floor, which was a women's room. So we got a keurig.
This is great, and does not only apply to Rails. In many other frameworks it's common to lump business logic in controllers instead of models. Either way you end up with the same thing: eventually you'll need to add a 4th (at least) type on to MVC.

> Here at Grouper, we’re long-time users of Ruby on Rails – along with other New York startups like RapGenius, Etsy and Kickstarter.

Etsy doesn't use Rails though, it uses PHP.
Hi Everyone, I work for Cotap (https://www.cotap.com/) and we are currently looking for a Senior Front-End Engineer.
Our HQ is located in San Francisco, CA

Company Overview: Cotap helps people work better together. We’re building mobile tools to help people communicate and collaborate at work, whether they’re knowledge workers or line workers. Mobile phones can mean more than photo-sharing or checkins. They can mean better day-to-day work and more opportunities for people who were left out in the past.

What we are looking for: We’re looking for someone to help us build an amazing web experience, both for mobile and desktop. Our product is aimed primarily at mobile users, so it’s very important that our pages are responsive on smaller screens, touch-friendly, and lightweight, while also looking great on traditional desktop displays. We have a ridiculously talented set of engineers and we’re looking for a front-end developer to join us. You’ll have a ton of technical autonomy: should we use Ember, Backbone, something else, or nothing? You lead those decisions.

Why us:
We’re funded, which means we can pay competitive salaries and offer benefits. We’re also small, which means we don’t waste time on things like tracking vacation and sick days. Our passion is building great products and our goal is to bring them to a wider audience than the web ever let us reach. If that sounds like you, come join us.

Look forward to hearing from you! http://boards.greenhouse.io/cotap/jobs/563#%2EUxOxXEJdV1s
If you found the post interesting, you may also like reading how Kiran seems to have attacked the question he posed to Jason: http://divvela.com/post/77189320557/an-army-to-help-you
It's a security hole, but not on their systems.
Intra (small) company you could achieve this - "sorry, everyone gets the same deal: $x0k/year and y weeks of vacay and we only have one company benefits plan".

Gets trickier once if you're immense and have very specific skillset requirements.
Carl Icahn's letter to Ebay Shareholders
Actually I just looked at Zidisha's website to see how it works, and their terms of use [1] basically state that once you make a loan, the money is no longer yours:

<< Zidisha makes no guarantee or representation that funds lent through its website will be repaid to lenders, regardless of whether the loans financed with lender funds are repaid to Zidisha. Any cash payouts are promotional gifts offered solely at Zidisha's discretion. >>

So basically, I make a loan and then if the entrepreneurs makes a repayment, Zidisha can choose to give me my money as a "promotional gift." But wouldn't lenders have to pay taxes on their "promotional gifts"? And aren't I getting taxed on my entire loan (principal and interest), not just my interest income like with a normal loan?

I don't get it... why structure things this way?

[1] https://www.zidisha.org/index.php?p=5
Ask HN: Best Databases book?
I'm preparing a website, and i need to create a database to hold data for when users "register" on the site.
What's the best book (or video maybe?) to learn databases from scratch?
> (or whoever is responsible for the custom that 'identifiable' means 'identifiable to a 2 year old')

You mean the American people? If you don't like that definition, propose a bill and get signatures.
Oppo N1 CyanogenMod Edition
I haven't figure out how to convert the on-line intuition into pen and paper. I saw a paper on their website. It still seems like a leap, when the kids haven't formally been taught multiplication, division and fractions. I'm glad that it worked in your case.
Correct, but the total is higher than your estimate:

https://www.kickstarter.com/help/stats

$859M in successful dollars which comes to $43M, though that doesn't count current pledges for projects that will go on and succeed (there are currently $24M "live" dollars).
Yes, My Kindle Can Do This: Flappy Bird on Paper
The Cost of Bitcoin
The Wikipedia accounts of both TextDrive and Joyent do not sound accurate to me. Joyent was started a year or so (early 2005) before it acquired TextDrive (late 2005).
Not to be overly dismissive, but if I were to read the headline as they intend to be #1, it would probably be more impressive if they partnered up with a music-service anyone has actually heard of.

At first I thought "Beats" referred to Beats by Dre[1] and wondered how an online search could support a particular brand of headphones.

[1] http://www.beatsbydre.com/
Black People and Blonde Hair
Survey: Developers Eager for Java 8, Functional Programming
Challenges found securing #nodejs desktop apps AtomEditor
https://twitter.com/nodesecurity/status/440550902555230209
I've worked with anonymized patient data in the U.S. at a small consulting firm nobody's ever heard of.
We received encrypted physical media via USPS and registered mail. It may seem byzantine, but we also worked exclusively on air-gapped servers.

Best practice in data security is pretty straightforward - you don't connect data to the internet if a single breach is catastrophic. We talk about things like the Target hack as catastrophic breaches, but they aren't. You can change your password or cancel your credit card. You can't change your medical history - once public, it is always public.
HowAboutWe: Brooklyn, NY www.howaboutwe.com

HowAboutWe helps people fall in love and stay in love. The company is comprised of three core products: HowAboutWe Dating, HowAboutWe for Couples and HowAboutWe Media.With more than 1.7 million users we are looking to expand our products. Therefore we need to expand the team as well.

If any of these open spots seem like something your interested in shoot an email with a resume to: nmorin@howaboutwe.com

Android Developer

Full Stack Ruby Engineer

iOS Developer

Senior DataScientist

All positions are in house. We are open to H1B.
A fair amount of BTC and USD together with 12% on the company allied to the fact Jed was kind of expecting the difficulties ahead and wanted out. But I mean OUT, really OUT...
IIRC, the EU took a different view on printers and printer cartridges. Those can no longer be 'DRMed'. I don't see why they would take a different view with coffee machines.