skysight-inc/HackerNews huggingface dataset:
Sorry, I wasn't clear. I understand SNI and SSL without SNI.

What I'm not seeing is why it's a problem when a host such as DO doesn't allow multiple IP addresses on a single machine.

Is it because you may want to host multiple sites on that machine and use one IP address for SSL?

Oh, nevermind. It's because you may want to support multiple SSL sites on the same box without requiring your clients support SNI. That makes sense.

We really need to just EOL everyone who has a browser without SNI. People like to say that there's still a lot of XP users out there but surely even a reasonable chunk of them are using Chrome or Firefox with SNI support, right?
It's pretty simple... readability triumphs. It's a hell of a lot easier examining the history of a project if a feature is condensed into a single or a few easy to read commits. Your personal struggle to implement a feature is far less important than having a clear, readable history. This becomes super important when bisecting, reverting, generating release notes, and a myriad of other things.
I know a few people who put >$10 into this game who previously never bought anything on the app stores. If anything, I'm glad they were able to get more people to link their credit cards to their accounts.
Hmm, you know I suppose it probably is totally acceptable to do that. What weirds me out is the fact that so many things on smart phones are totally personal including texts, e-mails, accounts for things like facebook. Also the inclusion of headphones into the mix makes everything a lot more difficult.

Which also says something in a way... if the brain can only really do one task at a time[1], and in every down time moment people (and these are the down time moments, after classes or work, or whatever else they were engaged in) they're both listening to music and juggling between a bunch of different apps on their phone... just curious about the implications to the psyche.

[1] http://www.npr.org/templates/story/story.php?storyId=9525679...
According to WikiPedia, they reached 10 million members this year. If it's true (I have my doubts) that'd be $400M/month membership revenue. http://en.wikipedia.org/wiki/JustFab#History

This could be a huge story for some journalist, finding out how they're not getting cut off by the credit card companies, etc. The fact the president is a quasi-celeb (Kimora Simmons) would help sell the story.
I think this is a result of fear and marketing - if you have team leads, then you can still advertize a flat corporate structure, and startups are afraid to offer the management title because it means giving up control, which is a bit crazy - you'll give up 15% of your company for 100k, but not a bit of control to a manager who is just trying to do what he can for your company.
"Anonymous" in the sense of "broadcast to the entire network."
Ha, don't worry, I read it that way too.
If you're looking for an automated tool to do this, take a look at gerrit. I used it successfully at my last day job. It basically enforces this model. The quality of our commit history changed quite dramatically.
I recently used Neustar to do this. It has great integration with selenium-style scripts for load testing and monitoring.

https://home.wpm.neustar.biz

http://www.neustar.biz/enterprise/web-performance/
"Mined bitcoins are taxed as earned income."

Depending on the specifics, that has the potential to be a massive problem. Let's say you mine $1,000,000 in bitcoins but at tax time, the BTC market crashes and they're now worth $100,000. Do your tax bill now exceed your income?

This isn't a hypothetical scenario - During the .com 1.0 boom, some people cashed in their stock options but kept the stock (to get long-term tax rates on stock that could only go up). A year later, they owed income tax (historical market price - strike price) on stock that was now worthless. (capital losses are limited to $3,000/year but carry forward).
For me, not having to deal with a vendor (or even its credit card company) is a major advantage of using a credit card instead – for example – paying by invoice.

I have just checked my credit card issuer's process for such cases, it seems pretty straight forward.

The down vote of my comment indicates a possible difference in other parts of the world …
Love Mezzanine and Cartridge - very clean code and easy to modify/theme.
jdh's user page here on Hacker News says "VC at Matrix Partners. 10 year entrepreneur -- founder of Betfair (UK based, IPO) and eHow." That appears to be Josh Hannah: http://www.matrixpartners.com/team/josh-hannah/

Due diligence cuts both ways. If you're looking to raise money for a startup, research the VCs you are talking to. Consider their other investments and the way they conduct business.
You can do this with Travis' new deploy feature.
When in "Now listening to" view, tap album art. Song/album text below is switched to rating. Tap rating you want.
This Week's Robot Videos: PR2 Surrogates, Zombie F-16s, and Bot & Dolly's Box
Supporting a talented wife in our misogynistic industry
My wife is a very talented software engineer. She's also very good when it comes to handling business requirements and communicating that to the whole team, and also sharing her experience with younger developers. However, we work in a misogynistic, hostile and sexist industry. I've lost the count of how many times she came home frustrated, angered or even in tears, after being discredited, ignored or disrespected for no apparent reason other than being a woman. I've lost the count of how many times she told me about how she explained something to the team, with everyone bashing her, and after a few weeks, someone else (a guy) explaining the same thing and everyone praising the guy.

I'm sad and frustrated to see such a talented person being a victim of our industry's worst problem. I want to help, to support her. But i have no idea how. This is why i'm writing this post: Women of HN, Women of IT... how do you deal with this situation? How can i, as a husband, help my wife and support her, other than just being there? How did you manage to bring respect to your work place? How did you manage to make a misogynistic asshole to respect you as a fellow engineer, and more importantly, more experienced?
I will say that Java, Scala, or any compiled JVM language will run code a lot faster than Ruby. So will Go, so will C#, so will C++. Ruby isn't about fast, it's about expressiveness and programmer happiness.

If you wanted fast, you'd use a compiled language. If you want fast and ruby syntax, you might use Mirah, which is great btw.

In either case, I don't think that twitter made a mistake at all. Everything I've read says that 1 java server =~ 10 ruby servers and twitter isn't the only one who has said this. So, if you are talking about going from 10,000 machines to 1,000 machines that's saving 9,000 x $1,000 or about $900,000. At that scale machine cost does matter.

Most developers will never work at that scale so it is hard to understand that set of requirements, but at a certain point it's less about how fast you can write CRUD ops or other forms over data type things and more about making sure everything runs as fast and reliably as possible.
> Unless specifically exempted

That's a pretty huge loophole. For example, certain kinds of kitchen staff in hotels and resorts are not required to be paid anything after the first 40 hours of regular pay.

The list of exemptions is ludicrously long and specific. There are exemptions for employees like movie theaters ushers and news announcers, for example.
"How to be a better Product Designer" by Allan Yu.
What Angel Investors Know About Startup Investing That You Dont [WHITE PAPER]
The best service to track all debts in life - money, a cup of coffee, a book.
The Year Without Pants: Review/Q&A on Scott Berkun's book about WordPress.com
Cleaning up your history before merging is important. For one, before you merge you should usually have someone do code review. No one wants to do a code review on a branch that has a bunch of false starts, typo fixups, debug print statements being added and removed, and so on. Code reviewing a branch that breaks something and then fixes it three commits later is a real pain; you sit there puzzling over the first commit, wondering how it could possibly work, and writing up a big explanation for why they need to fix something, then you go on to a later commit and realize they already fixed it.

Furthermore, dirty branches lose you a lot of the power that having a good, clean history gives you. When you do a blame on a line of code, to figure out when the last change was, do you want to see the "fix whitespace to match style guide" commit that someone insert in the branch at the end, or the actual meaningful change that occurred earlier? If you don't squash your commits to deal with these kinds of issues, you lose a lot of the power and convenience that good history gives you.

There's more. One of Git's most powerful tools is bisect, but even in a VCS without an automated bisect, doing it manually can be useful to (I've done this in SVN before). If you have a regression, but have no idea what caused it, it can be very useful to bisect your commits; find a known good version and a known bad version, then go to the commit halfway in between, test that, and depending on whether that commit is good or bad, test the one halfway between that and the known good or known bad commit. Keep doing this until you find the commit that broke your code. But this process is seriously impeded if you have a bunch of half-done commits that implement a part of a feature but break something else that's fixed up three commits later.

The "history of experimentation" nature of VCS history is just not all that interesting. Think of your VCS history more as an extended form of comments, that document why everything is the way it is. If you actually wrote comments on every line describing why you had changed it in a particular way every time you changed it, your code would wind up being more than 90% comments in not too long. Most of the time, you don't need to see this; but when you are left wondering "hmm, why is this the way it is?", good history is invaluable. The experimental changes in between aren't all that useful; if you got any information from them, then feel free to summarize that in the cleaned up commit message after you've squashed them out.

Now, that's not to say that you should always produce perfect history while working on a branch. Feel free, when you're in exploratory coding mode, to make lots of checkpoint commits, experiments, and so on. Just clean it up before you present it for review and merge. The nice thing about Git is that you have your own local branches that no one else ever has to see, clean things up quickly and easily with "git rebase -i", and present a much nicer history when it's ready for merge.
Sounds like another LIBOR scandal waiting to happen.
I think when you mentioned about PR and how hard it is to measure. I think some kind of customer/potential customer survey is probably the best metric. Have you heard about us? what do you think of us, etc. I remeber reading about a process where you ask your customer's would you refer us to someone you know if so why if not why not? Then focus your engergy on the why nots until it falls of the list. Also, will you have a post of hiring good sales people?
Are they available to a JTAG probe? I've not looked at a modern motherboard in ages, but I wouldn't be too surprised to find unpopulated JTAG pads near the CPU.
You are literally calling most people in the world 'plebs'. What is wrong with you?
So at worst, you'd pay for one item in the first cycle and then cancel.

Also, at least back in the bad old days when I was at various times a "member" of various book clubs, you got sent a bill, the company didn't charge you and enjoy float (interest earned on bank balances) like this company does on their credits.

And those credits will evaporate if/when this company goes out of business.
Revisionist history much?
> I considered her opinion on tech to be invalid when she claimed that tech isn't merit based.

She links to a research based critique of the meritocracy narrative right in the article, right in the point on meritocracy. Please read TFA.
http://www.reuters.com/article/2013/09/12/us-usa-startup-con...

> That rather explains her position. She doesn't get into the low lying details of tech.

You have to be able to write your own compiler to have any insight into the social dynamics and economic realities of silicon valley? Do you really believe this? Your assertion is laughable. It's clear that once you judged her opinions "invalid" you read just enough of the article to rationalize your opinion.
Agreed. This was a standard practice in adult and it got so out of hand, people signing up for a $2 day trial but their credit cards were getting banged for hundreds of dollars because they didn't scroll down past a whole windows worth of blank space to uncheck that "Sign me up for full memberships to these 3525 other sites too for $39.95/mo" pre-checked cross-sale, causing Visa and Master Card to actually step in and take action.

It's straight up scam-tactics.
Vinge's Zones of Thought series?
This might be a good place to ask; is there a good way to get fail2ban and nginx to work nicely together? I keep getting shitbirds pecking away at /wpadmin on my website.
...just take it to 4chan and the news media. Courts in the US are useless to regulate businesses now... just look at check cashing fee class action lawsuits.
> Person must pay taxes for capital gains but they can't do tax deductions from losses.

That hardly seems fair. What possible reason could justify that?
+1 on this, Recently at my company we encountered performance issues in one of the products, (mongodb, mongoengine ORM, django)...We dove in, isolated separate modules and let them run, figured out some metrics, setup some reporting in AWS and the problem quickly presented itself to us. For the performance we needed, we had to go with a different language (c++) on certain modules. Monitoring like this is something we're going to include from now on, makes the actual debugging and integration testing process much easier.
Actually, I suspect the Eschaton that Charlie Stross writes about is probably more powerful that a Culture Mind as it appears to use time travel for computational purposes:

http://www.antipope.org/charlie/blog-static/2010/09/books-i-...

Of course, proving that the Eschaton is more powerful than a Culture Mind (or one of Vinge's Transcendent Powers) might be a bit tricky.
You're right, PDS is very germane to the current topic. I was thinking real-time sources only.
Absolutely, 100% in agreement.

It took me less than 5 seconds to upload this image and get my hands on a unique, neat URL leading to said image: http://i.imgur.com/1o3iJe1.gif

The process:

* Type: imgur.com & hit enter

* Drag image from desktop and drop

* Hit enter

* Click (optional)

* Done.

No prompts to log in or create an account. No need to navigate to an 'upload' button. No prompts to share on various social media sites. No intrusive adverts.

The sheer simplicity and convenience is immense.
I found this article kinda painful.

> Does the JVM provide better raw performance than Ruby? Yeah, okay, you got me, it does. So let’s also mention that one of the languages that runs on the JVM these days is Ruby, and it gets a performance boost when run there.

We can mention that, but let's be careful to be clear that JRuby is a bit faster than Ruby, and not even remotely comparable to straight Java (or Scala) performance. To the extent that I'm not even sure why you would mention this, when it's a wildly misleading point.

> Perhaps you’re talking about factoring tools? Maybe? I don’t see how that stops people from working on it together though.
> Source code control doesn’t care what language you write in, and that is the main tool we use to allow multiple people to collaboratively modify code so I’m feeling stumped.

For me, I'd be talking about tools like 'find me everywhere in my enormous codebase where this version of this method gets called, quickly'. I'd be talking about all the tools that make it so the maintenance programmer who has never seen your code before can alter it with a high degree of confidence that they're not going to accidentally break something.

The idea that if you have source code control you've got all you need is mad - it might be the case for small projects with low employee turnover, but it certainly doesn't generalise.

I think Ruby is a wonderful language, but it doesn't surprise me that you might want to switch to something else when you need to scale up both your operations and your enterprise size.
How do you enforce that with Git? Any time you create a branch, it's local until you push it.

But anyhow, just give people private repos on the server. What I do is push my private WIP branches to my home directory on the server, and once it's ready for code review and merge, push it to the central repository.
Yeah, that seems more right, thanks for answering so fast.
http://en.wikipedia.org/wiki/Reserve_army_of_labour
>I'll take a pizza ad over Game Center opening up and asking me to make an account every time I play a game, thanks. But unlike the Apple die-hards, I can admit that both a utter crap.

I totally agree and Google's forced G+ integration with the newer G+ Games services is very frustarting too.

No G+ I do not want your crappy me-too social network attached to my gaming apps.

But as is generally the case, I imagine people will hate Apple and love Google for doing the same business practice...
Stick or Twist: The programming language dilemma
That's a rough estimate from a third-party that has little to no data.

Even if they are making 850k per day, they aren't going to be making that same amount of money on the game in 1 year (because something new will have come along), so a 5 billion dollar valuation is probably about five times more than what they're worth, give or take.
Does anyone know if the latest airplanes detect pilot drowsiness, as various cars have been implementing that for a while (http://en.wikipedia.org/wiki/Driver_drowsiness_detection)
>> Founders typically look for candidates who have a similar educational background to themselves and live within 25 miles of their office.

I go back to the stories of google rejecting mid-level management applicants because their college GPA's were 3.0 instead of 4.0 or they went to Georgia Tech instead of M.I.T. Seems like everybody makes these same mistakes.

http://www.businessinsider.com/15-google-interview-questions...
Building from source, sure. But look how many dependencies are required, and some of them, like OpenSSL are problematic. The port, while also building from sources, is slightly different, doesnt require that much stuff to build/run, but also is giving you a way to build a binary package, so you wont have to compile it on every machine, and it will work with both old and new pkg toolset.
> The number of accidents caused by human error is terrifying.

Problem is that we don't know about the number of accidents avoided thanks to human interventions. Also, remote pilots will never be sure about the reliability of information transmitted from a failing aircraft.
See, this is why PayPal manages to skim off the top of everybody's purchases and make bank - I no longer trust any online purchase company with my credit card information, because credit card companies don't do a great job at preventing this stuff except for after-the-fact chargeback mess (which is bad for both consumers and vendors).

Paypal et al force this kind of agreement to be properly explained up-front. Paypal's monthly recurring thing is clumsy and half-broken, but it's not unclear and can't trick you.
In any list of songs, I can swipe right to left to get a Delete button. All my music is synced from iTunes.
There is more to a person than the hours they spend at work. A whole person has taken the time to consider the grander things in life, they plan ahead and are considerate. They take care of their family and friends, and they participate in the community.

There are companies out there like 37signals that feel that working too many hours a week actually injures productivity. For years I worked at startups working 50-60 hours a week, but recently I started working at a consulting company where I might have 35-40 billable hours a week of work and I have never felt more productive. I think there are ways management can increase productivity without asking people in the information age to work more hours. The truth is, if you are a programmer and you love to solve problems those challenges sit with you after you 'clock-out' you think about them on your commute home and while you prepare dinner while you relax and unwind.

Archenemies even invented volumetric math while in a bath tub, and many people claim to have brilliant ideas in the shower. I think the notion of confining someone to an office or a chair to work is the least productive thing you can do.

Give your team the space to let their mind expand into and inspire them to solve good problems. Focus your efforts on the right tasks and you will see your productivity increase. Provide people with good tools and you can see their craftsmanship improve. Acting as a manager, your job is to tackle the challenges that are holding back your team.

I think a lot of the stagnation of this nation is based on Americans overworking themselves, and in exchange we have sold short our family, friends, and community. We have sacrificed short term gains for the long term security of our culture. Imagine if we had more time to spend in our communities articulating our needs to our peers, working out our differences and solving problems. We would have stronger communities and greater accord with our neighbors. We could become a united nation again that was empathetic with our local needs. We would have the margin and freedom to explore big things as a nation and we could take ownership in what our nation sets out to achieve.
This reminds me of the Northwest flight that overshot the airport 150 miles because the pilots fell asleep. http://www.dailymail.co.uk/news/article-1222401/Pilots-suspe...
Depending on your job, your employer may be legally required to track your time. Any "non-exempt" employee has to be hourly, and has to be time tracked, per FLSA.

Whether programmers fit in the "exempt" category (administrative, executive, and professional) is questionable, though the consensus seems to be that they do. Other jobs that are less "creative" may not qualify, and thus would have to be hourly and thus tracked.

Unless the employer were ignoring the law, which happens.
> Income inequality is growing ever worse, and it is increasingly clear that one of the forces fueling this trend is the technological innovation flowing out of the Bay Area.

This claim is unsubstantiated. By what mechanism is Facebook causing income inequality?
I have some bad news for you =P.

https://www.schneier.com/blog/archives/2009/03/sniffing_keyb...
I don't think x86 uses JTAG.
It's interesting how flying a plane is far more challenging for a human than driving a car, but in the same way that solving a calculus problem is far more challenging than reading the subtext of a conversation: It's totally flipped for computers, because the former is about making adjustments based on a lot of interrelated numbers while the latter is about identifying signals and making lateral connections to respond.

It might be fair to say a human has to think a lot like a computer to fly a plane, while a computer has to think like a human to drive a car.
I wonder if an autopilot would have landed the plane into the Hudson river, thereby saving everyone's lives? Something tells me no. If you have humans on the plane, you will need to have humans flying the plane. Yes! We should automate more to enhance the human's cognitive abilities, but no, we should not remove the human element. The human mind is still the biggest supercomputer we have when it comes to improvisation.