skysight-inc/HackerNews huggingface dataset:
I've toyed with both Ninja and Spark a bit in the past and have nothing but positive things to say about them. I mainly use Spark these days when I want a quick web app server to experiment with the JS framework of the day. Spark is great if you want complete control over your stack. So for example I paired it with Dagger for DI and plain JDBC for persistence. But of course it took some amount of effort to create this initial plumbing whereas with something like Ninja (and most other web frameworks), all this is already done for you.
> if you have to ask how it's like to work here, you won't fit in here?

The response was more, if you know that you'll find the work at Uber or another company more exciting, then we wouldn't want you to work here.

It was really a matter of phrasing/tact on the applicant's part and hubris on this CEOs part - you want people to be excited about working for you, but you also want the humility to be able to see how it fits in their career path.
How about I have something on my phone that verifies I'm connected to an authentic provider tower, and not connect to anything else.

Another thing to think about, if it's happening in the UK, it's probably happening in your own country too.
That's partially true. But it's also about how it makes you feel. Will most people be able to tell $250 Thomas Pink shirt from $25 shirt? Probably not, especially if the $25 one has good fit. But plenty of people plunk down $150-$250 for a shirt because they appreciate its feel, workmanship, fit, etc.
You mean like this?

http://www.google.com/about/company/philosophy
The Execution Gap
For folks working with Guice that want a really simple and stripped down framework, check out GWizard:

http://www.gwizard.org

It's basically DropWizard reimagined with dependency injection. Thanks to Guice, there's surprisingly little code involved.

(I'm the primary developer)
I was thinking of the special device names, unicode and length handling depending on whether you use \\?\ – that's the best way to write safe code except when it isn't:

“Many but not all file I/O APIs support "\\?\"; you should look at the reference topic for each API to be sure.”
Be sure to check back in a couple months. :)
I'm playing around with AI trying to improve our everyday productivity with it, so that more people would eventually have more time to live their lives and spend time with those near and dear to them. Very early, we'll see how it goes.

My automatic income combo in rough outlines is:

1. Invest, make sure you diversify. At least 10% return should be possible with a smart combination of stocks, ETF, etc. This should be considered your rainy day fund that hopefully you never need.

2. Open an online shop. A lot of us engineers are so good at 'the internet' that finding a product or category of products where the e-commerce offering can be improved on. You'll never beat Amazon in price, so you have to beat them in curation. Just sell whatever gets you excited. That usually works best. I have 2 online stores that I have automated and staffed to the point they basically run on auto pilot.

3. Aside from selling someone else's products also make something yourself and sell it. Physical products or anything that requires too much support is probably not the best idea here. For me building and selling in app apps, themes, add-ons to products that come with their own audience and market works really well here.

If you want details, I've added contact info in my about.
Good guess, but the article explains how paid translation wasn't working so well for them. It seems unclear how they are going to make enough money to justify this valuation.
That's the equation, but you also have to consider risk when you make it, and weigh it against your personal risk tolerance. Paying off a mortgage is like making a risk-free investment for the term of the mortgage with a (pre-tax) return equal to the interest rate. Right now, 10-year T-bills are yielding around 2.4%, most mortgage loans are in the 3-4% range. Your risk tolerance may be higher, in which case by all means put your mortgage principle toward investing in the stock market or your startup, but be aware that a market crash can leave you deep in debt.
I thought you offered great advice. My gf works out where I am mostly lethargic and I can see the difference it has made in her personality and attitude.
Get a Packt Pub book a day for free
I'm surprised there's so much skepticism about this – it seems like an intuitively obvious result. The date on which a child is born will influence the environment in which they spend the early months of their lives – levels of sunlight exposure, temperature, allergens, pesticides and so on, both for the child and the mother. Given that, and knowledge that exposure to certain environments and chemicals can change the risk of health conditions later in life, it's hardly a big leap to demonstrate that correlation through a larger population-scale study.

I'd be far more surprised if there were no link!
The guy cashed out enough to pay off his entire mortgage and is acting like that's a tough decision. Millions of Americans would love to have that "problem". Millions of people hate their jobs. They don't have the opportunity to just walk away from it, as they often have a family to support.

And then he has the gall to ask for donations? Seriously? Can this post be laden with slightly more privilege?
Yes this is the same CEO but your summary isn't quite right. He was trying to figure out a pros and cons of Uber vs. Zenefits and for instance he asked:

"My biggest problem with Zenefits is that it isn't a buzzword like Uber. Most people won't know what Zenefits is (or so I think). I think that this isn't as exciting a brand name to have on your resume when applying to the likes of Google."

Full question: http://www.quora.com/What-is-the-best-way-to-start-my-career...
yep thanks. I run ParrotOS which is basically debian with some slick UI and pentesting toolsets. It is a gnome desktop enviro. I will check those links out. The keybindings did not hold on the tut I followed, no biggie. My major point is that I am a mac superuser, but when I switch windows I have to manually deselect a window (because it follows me). It is just absorbing the nuances of linux and inculcating the macros into my head.

It is like switching from JS to Ruby for me.
Process doesn't work, it can't work, because Process isn't the problem, it's top-down management infrastructure. Process is orthogonal to that.

In a top-down management style, your so-called "Lead Developer" is just the first head on the chopping block. They're leaders of puppet regimes. If the real leaders don't like them, they install a new one. It comes in many forms: layoffs, "performance" related dismissal ("you're not getting enough done!" because of all the rejected requirements docs), even reassignment to "re-engineering initiatives" that have no real chance of seeing the light of day.

Finding a management infrastructure that actually cares about feedback is incredibly rare. I have personally never found it, in 10 years across 6 companies. No amount of process is going to change a bad manager.
I agree. I wanted a PiP Boy 3000[1]. Apple delivered another piece of wrist jewelry, of which there are far more compelling options in the market.

I'd have camped out overnight for something like this: http://toddham.com/blog/iwatch-concept/

1) http://fallout.wikia.com/wiki/Pip-Boy_3000
That's sort of an oxymoron. I'd say that, unfortunately, 99% of colleges don't have any kind of server-side JavaScript class.

The closest that I can get to is a class that's half HTML+CSS and half WordPress. All other similar classes are Computer Science, and are languages like C++, C#, Java, and Python.

I know it's good to learn those, but I'm under a tight schedule in terms of credit hours, and can't afford to take extra classes outside of my curriculum.
McGonigal has this really elegant and captivating way of presenting the importance of maintaining a healthy perspective on stress. Recently she presented a similar talk (or the same one? I haven't watched the full TED talk yet.) at the 99u Conference in NYC, in which she made the point: "You can use that stress not as a signal that there’s something wrong with you...but to actually use that same stress as a sign that something you care about is at stake. Take that stress as an opportunity to think about what you care about, to view the situation as an opportunity to learn and grow, to trust you can handle the challenge."
As of 2014, North Korea insists it a real village. The lights still come on at night. But anyone with binoculars can see the streets are empty.

http://boingboing.net/2014/07/08/north-koreas-creepy-fake-ci...

It's not my "story" or "made up". It's 2 cited 3rd party articles. No reason to be a jerk to people contributing to the conversation.
Great to see them doing so well.

Personally, I'd like to see language learning apps explore the parts of language learning that Duolingo isn't good at.

Also a high-quality, open source version of Duo would be awesome for super minority, low infrastructure, and/or conlang languages.
Like the white earphones that were ubiquitous for a while.
You know, you could just swap the phrase "North Korea state propaganda" with "American impeeeerialists" (you must draw out the e) and you'd sound exactly of like one of them.
While this has been posted before, one thing I'd like to see considered that wasn't in the analysis is whether a 2015 Lego piece is on average the equivalent of a 1980 Lego piece, or if the increase in average set size has been accompanied by shrinkages in average piece size (to go along with the profusion of smaller specialty pieces).
The geopolitics of this one is fascinating.

Stuxnet was a combined Israeli/US attack on Iran's nuclear capability. Kaspersky is a Russian security company which was started with government support, and is believed to still have connections there. Russia and Iran are allies.

Now look at how it played out. The US and Israel attacked Iran. Kaspersky tracked it down and publicized it to the world. And now some combination of the US, Israel, or close allies launched a spying attack on Kaspersky. Which, for all we know, may actually be an important part of the Russian cybersecurity infrastructure.

For all that organizations like the NSA do wrong (like spying on all of us), this is the kind of thing that we actually wanted them doing when they were created.
HipChat integration for VoIP
Well, that's not really true. Type 1 diabetes isn't caused by 'sheer luck' – there are a whole bunch of known and suspected genetic and environmental factors. The same applies to other conditions, and I'm not sure 'luck' is much of a contributor either way.
> Well there are a bunch of things that are not really Java and it's best to just avoid them

I've only ever heard that of Java and C++, and it seems it's always the stuff I cannot avoid because I need it for work.
I actually somewhat like the XML configuration of Maven. Smart auto-complete in IntelliJ is fantastic. In many JS tools they use a JSON file for configuration, which means one cannot even add comments in the file. And grunt/gulp is worse than Maven, no way you can do anything without writing a custom script with the help of Google.
Well, I for one am interested in this. I perform accessibility audits a few times a year on a contract basis, and I'm always looking for ways to help my clients do some of the testing themselves. But the problem I run into is that many of the testing software I see out there looks at the code, but often times the code can be fine but the screen reader or other factors interprets things in a goofy way. So a fair amount of my auditing involves testing with real devices.

I like that this makes it easy to nail the low-hanging fruit, like making sure your forms have submit buttons (looking at you, Github) or that you put a language attribute in your HTML tags. Something that nags developers to do the basic things is ok in my book.
So what? A language's complexity is measured (by developers) as the mental effort required to learn and read it -- not by the regularity of the grammar. Java is a relatively very simple language (for a statically typed one) -- even with its corner cases. It's certainly more complex than C and a little more than Go, but it's much simpler than C++, C#, Scala, Ada, Rust, Haskell, OCaml and pretty much every other statically typed language out there with more than 1000 users.
The best, most fun job I ever had was being a bag boy at a golf course during the summers when I was in undergrad. Got to spend the day outside, talk to the golfers as they came in, and everyone I worked with was enjoyable (one of my best friends actually ended up working with me when he found out how great it was). Plus, free golf, and during the downtimes we would go hit balls on the range or something. And picking the range (driving the machine around to sweep up the balls off the range) was incredibly chill and relaxing, like you described mowing.

As much as I loved that job, though, there's no way I could do it for a living. There's a reason it's only high school and college kids that do it -- the pay is horrible. Which is honestly fair, since the job's not very intense.

But there's a reason a lot of guys end up as golf course rangers in their retirement years.
They might have been attacked too, just not disclosed or even discovered it yet.
https://news.ycombinator.com/item?id=9691918
If the contest doesn't specify how often you may enter then, I see no problem with it. It may not be exactly ethical, and really shitting thing to do if you were an adult in what appears to be a kids contest. If the contest doesn't specify the number of entries go for it, you've done nothing wrong.

If the contest did specify and the kid stuffed the ballot that's pretty low, but at least a kid who was super dedicated and excited got it. I wouldn't do it but I would definitely shrug it off if that were the case. I would be angry as hell if an adult did it, or encouraged a kid to do it.
Good points but there are also company wide reasons, namely self absorption among leadership. For example, fear. Fear of running out of money, fear of losing to competition, fear of tarnishing brand if we don't respond to this service issue right away, fear of insignificance, etc. impatience - we got a really promising thing and I want to fucking make it/make my mark/cash out! Greed - if we squeeze everyone a little harder I can make more money (even though I'm really well off).

These are all real human struggles. I have them for sure. I just wish you find a place with self aware leadership that endeavors to keeps these emotions in check. Usually startups with leaders who have families are a little better because their family essentially forces them to focus on someone else, at least a little.
Umm, thanks for filling us in on your life and what you're excited about and not excited about and about how everything has fallen into place for you. I was worried that your next endeavor wouldn't allow you to truly shine, but I can sleep easier now.
I was always fascinated by cars in North Korea - what brands do they use? How do they get there? What do you have to do to drive one? Exactly how uncommon are they? Who fixes them, and how do they know how? If the supreme leader is driven in a Mercedes, how do they get the parts for it?

I come from Poland where during communist times cars were really hard to come by, you had to wait 10 years on an official list to be allowed to buy one, but people always managed to get by somehow. Most models were of course of Soviet production, but an odd western car would sometimes appear, imported through friends of friends of someone in the party. Obviously NK is completely different, but I still find it very interesting, and it's hard to find any information about this anywhere.
It covers your shoe with a polythene shoe cover. Mostly used in hospitals.
2147483647
15 seconds is not too bad. And still, you can just hot-swap code while it's running.
Voodoo-Mock – my 10 year old c++ mock framework, revamped for C++14, moved
> The only things they have in common are that their main products are websites with tertiary features that let you buy things. Yet both of them ended up scrambling to write their own payment platforms from scratch. What the fuck is going on?

* Raises hand *

I was the first dev hire at Datacash and wrote their back-end servers. Datacash only came into existence because an earlier (circa 1995-96) startup trying to sell stuff via the web couldn't handle payments without a card reader and a dialup connection. Handling payments properly is hard, especially as if you do it right (and your business grows) you turn into a juicy big target for black hats everywhere.

I also resemble the OC's burnout, except fifteen years down the line and mostly recovered ... by not working in tech any more. I'm a novelist and I set up and do my own projects more or less in my own time and (as a much earlier tech burnout case said, in Tracy Kidder's "The Soul of a New Machine") I try not to deal with any time frame shorter than a season.

Yes, there is life after you quit your last high pressure tech sector job. And yes, you can find things to invest your personal interest in that don't chew you up and spit you out and which earn you a living. The problem is with the way corporations are internally constituted -- especially with hierarchies of control and command where the people at the top don't have any deep understanding of the problems the people at the bottom are engaged with.
The Duqu 2.0 Technical Details [pdf]
We honestly have no intention of selling any data. I might talk to our lawyer to clarify this point. We want people to trust us with their data.

Even if we could/did sell the data, it would be such a small portion of revenue. Hence why I don't believe it is worth trading our ethics for...
The threshold is generally accepted as 10% over, so 77mph on a motorway. However, I only know that from hearsay, so take it with a pinch of salt.
People are too distracted by my Google Glass to notice my Apple Watch.
Open-Sourcing Swift Will Boost Its Popularity
I ignore it with ease :)
This is just a minor skirmish really, honestly this is just Zenefits being welcomed into the big leagues. Zenefits should be ware of biting the hand that feeds them at this point, they shouldnt be 'cowed' but you dont start a war with providers you are dependent on.

Basically ADP wont 'win' this court case, it wont even stretch out too long. However, both companies will probably have to feed the lawyers 5 million for this...
which is not a big deal for one, and is probably 10% of capital on hand for the other. Its more a statement than a lawsuit with an expectation of success.
Will be interesting to see who else was targeted by this, looks like Kaspersky is just the first to disclose it:

http://www.kaspersky.com/about/news/virus/2015/Duqu-is-back

"Kaspersky Lab would like to reiterate that these are only preliminary results of the investigation. There is no doubt that this attack had a much wider geographical reach and many more targets. But judging from what the company already knows, Duqu 2.0 has been used to attack a complex range of targets at the highest levels with similarly varied geo-political interests."
Some people just don't care or they're profiting from it like Tim Kosse of Filezilla - https://forum.filezilla-project.org/viewtopic.php?t=35221 and https://forum.filezilla-project.org/viewtopic.php?t=30240
I would have to say that in most cases open source is more "perfect code" than "corporate code".
> cash flow is really the only upside to paying off a mortgage decades early.

In my limited experience, the freedom of not having a mortgage and a car loan, or any other type of debt, far outweighs the benefits of just cash flow. We now have a sense of freedom we didn't have Before. I think it is going to be very individual how one reacts to it, but for us having a minimal mortgage or none has made a big difference for us. Taking risks, having run startups for the last 20 years, this was a major contribution to being able to do this.
I wonder how many people outraged here know YC funded a company that bundles malware with installers and continues to justify it publically on HN.
Pursuing a Tech Job Outside the Tech Industry
Yes, Glass always garnered a bit too much attention for me. It's really awkward when people ask to try it on and you don't want to hand over your $1500 device to a stranger.

It suffered from the additional issue of negative social interaction - some people (luckily none that I've run into) are really opposed to face-phone (Glass) as opposed to in-your-pocket-or-hand-phone. I don't really understand why people think you're invading their privacy just because of an unusual device form factor.
http://granitegrok.com/wp-content/uploads/morpheus.jpg
A lot of the work we do as programmers is for a meaningless product. If we worked on things that we believed in, maybe something that helped people live better lives, especially those who really need the help like the poor and disenfranchised, I believe programmers would be happier people. There just isn't a lot of opportunity out there right now to do meaningful work with code. It's a shame.
Technical details were released yesterday:

https://securelist.com/files/2015/06/The_Mystery_of_Duqu_2_0...
Aren't all hashing algorithms vulnerable to the possibility for collisions (albeit with different degrees of difficulty)? It sounds like the problem here is more related to the logic that relies on a hash alone to make important decisions.

Not saying that MD5 is a good choice in this case, just that we may be blaming the wrong thing.
Only complaint is they appear to have no priority in supporting languages of the East, where the majority of the world lives. I guess their main demo, at least at one point, was Western students, who aren't typically taught those languages in school.

In the least, teaching Mandarin should be a higher priority than half the languages they support.
That's a good question. Why should a state open the possibility for private companies from another part of the world to sue him? What is the potential upside of that?

If it's just for free trade, we already have the WTO.

I think most European citizens associate TTIP with Monsanto lawyers in the backroom, sharpening their knives.
$20k for something like this isn't exactly astronomical, I don't see how the pricing is absurd. Does anyone here even do hardware purchasing? Do you know how much a 1U or 2U pizza box can cost? Hint: Depending on specs, at least $10k USD, if not more.

If companies can find an application that fits their needs, the cost is justified.
You can do anything you want to do.
Hooli vs pied piper in real life...
There is in fact.

Port knocking to open a port (and a service behind it) which is presumably closed at start.

oversimplification:
CLIENT> POKE POKE
SERVER> TCP RST, nothing to SEE HERE
CLIENT> POKE POKE POKE <SPACE> POKE POKE POKE (i insist in proper way)
SERVER> TCP ACK (I oblige)

More:
https://www.digitalocean.com/community/tutorials/how-to-conf...
The author starts out by saying that one consequence of Java

being a safe, rigorously tested, backwards compatible
language is making some sacrifices around agility and
streamlining.

Yet there is nothing in Java as a language that prevents agility and streamlining. It's not a consequence of Java the language it is purely a consequence of Java's community.

It's true that there are a lot of people who when doing java are starting to change the community from the inside and this is good. But pretending like you are fighting the language when doing this is counterproductive.
I asked him about it, and apparently he was just a bit socially awkward. He told me he thought she looked like an arabic full blood horse and how he was so fascinated by it. He just failed badly at expressing it as a compliment.

He is very much Iranian, and left because of political repercussions after the "Green Revolution" made it impossible for him to work internationally.