skysight-inc/HackerNews huggingface dataset:
Which puts us firmly in the (disputed) land of Cardinal Richelieu:

Qu'on me donne six lignes écrites de la main du plus honnête homme, j'y trouverai de quoi le faire pendre.

If you give me six lines written by the hand of the most honest of men, I will find something in them which will hang him.
Retroshare is underrated. It has already solved many of these issues.
Well, I certainly can't speak for Liukas, but I don't agree with that. Walmart didn't become one of the ten largest companies in the world by targeting the middle-class twenty-something males' problems - they did so by selling cheaper stuff, for people who are price-sensitive even on essential items like food. Another good example is Enfamil, a baby formula which is also one of the most profitable products in the world. Or drugs - selling treatments for diseases is a great business, and hardly a non-problem for society.

There's plenty of money to be made selling to people with low disposable income, simply because there are many more of them than well-off twenty-somethings, and because many of their expenses are subsidized.
I would enjoy working with people who think this way. I interviewed at Cisco last week and got hung up on a couple of technical questions about the mount command in Linux. Long story short it seemed like the interviewer wanted me to know every option or switch for the commands he asked about.

I would have just looked in man pages for the switch that I required or the usage. For commands I would hardly ever use even on a production system. He told me my Linux skills were weak ha. It may be true, but at least I could find the answer without google. The hosting company I interviewed at told me to feel free to Google it, "I'm good I just need man pages."

It's like knowing how to spell. Just because you don't know how to spell a word doesn't mean you don't know how it's used in a sentence. If you know how to locate the word in a dictionary you have the right answer.
Fred Dibnah was pretty much a steam hacker.
> cellphone is a want, but it is really close to a need

I'd actually argue it's a need in certain circumstances. At the very least, a phone in general is a need, since it's required for quite a bit of functionality government-wise, and for many people (i.e. homeless persons), a cellular phone is probably the most affordable option.
How I Failed to Develop My Company's Culture (And How I'm Fixing My Mistake)
> justifying it as a cost of doing business

They're justifying it as "it's better than nothing at all". Take from that what you will but let's get the facts right.
Funny that you mention data oriented design when I coincidentally happened to mention research on types and data layout in my other comment in this post[1]. Maybe this won't turn out to be practical for data oriented design or for caring about memory layout in particular; maybe it won't or wouldn't give enough positive benefits, like being able to easily change the layout of the data structures without changing a lot of the calling code. But the view that PL research and ideas are all about denying the underlying machine seems to be an overplayed meme. Not to mention the idea that people that want more powerful languages are lazy and don't want to think about engineering considerations, instead preferring to put their fingers in their ears and deny reality; I don't think we will be able to simply send our specifications to the compiler and let it figure out everything for us. Thankfully there are a many more approaches that don't involve a black box like an omniscient compiler.

Jonathan Blows Jai language also has some ideas about being able to easily change between SoA and AoS.

[1] http://dl.acm.org/citation.cfm?id=604147
Direct link to products https://www.google.com/ideas/products/
when we first got them at work, if you failed to type your password correctly, you were locked out of being able to login until you closed your browser completely
Leave it to Google to create an atrocious, bloated, horrible UX for a dead simple content page.
The great thing about Rust is that it doesn't need to be garbage collected, so it's easy to use inside a Ruby project. That's why you can use Rust in a lot more places than you would use Java.
Yeah, I mean - it's not like YouTube's Live Streaming platform is open to everyone.
If you're using LastPass on Windows, you can install the LP Windows app and it can autofill the login box ADP uses. But it's still a hassle and takes a few extra clicks.
We've had RAD toolkits and other highly abstracted application toolkits geared towards ease of use for quite long now. HyperCard, PowerBuilder, Visual Basic... you could probably even throw in the Smalltalk environments in there to some extent.

The difference is that computer networking has become more seamless and ubiquitous, and so the process that you describe of hiring unskilled (by traditional measures) workers doing domain-specific programming work for low pay has become a more rational one to do, because of information accessibility.
What’s in a Background Investigation, Anyway?
Several years ago, I recall looking at the JavaScript for ADP's online access. It was atrocious. Every text field was wrapped in an event-handler that was basically a case statement for every possible character you might want to type into the field, it was like someone used to writing apps in ncurses was tasked with creating a web app.

It also wouldn't work on Firefox due to an error in the way that they were checking the current browser model, IIRC. (This was eventually fixed though)
You're leaving out a major piece of the analysis, which is making the conceptual leap from surveillance to totalitarianism. The real world is quite a bit more subtle than the Sci-Fi that makes that leap seem inevitable.
This reality of the censorship appears to be well documented[1], and I don't think it's quite as simple as that. Here's the TL;DR

Google filtered terms the Chinese government required (by law), but did so by returning results saying that some items were filtered out specifically so users would know their results were filtered. Google never gave any information on who searched specific terms, but after some attacks on their servers in an apparent attempt to get this information, Google announced they would no longer filter searches for China. Talks on how to accomplish this broke down, and Google redirected their China site to Hong Kong, which has no censorship restrictions, but the Great Firewall seems to be filtering results.

1: http://en.wikipedia.org/wiki/Censorship_by_Google#China
because now I'm the Dad, and more than anything else in the world I want my kids to grow up knowing that hard work is good for you, but smart work is better.

It's also important to raise kids who understand that there is a lot of hard, necessary work out there, and culturally (at least in the U.S.), we tend to devalue this work. I'm not suggesting that being a sanitation worker is better than being a programmer, but both types of work are necessary for society.
Heatshrink: data compression/decompression for embedded/real-time systems
Google outsources a lot of design and build work to external agencies. Especially for projects like this, which are sort-of side-projects and not really core Google functionality. Also, quite a lot of paid client work for YouTube is/was outsourced.

I used to work for one of these companies, and we built quite a few highish-profile sites for Google and YouTube. The quality of work done by this company varied wildly between excellent and utterly dismal. Project management interactions with the Google side were haphazard at best and chaotic and disruptive at worst. Requirements would constantly change, and the designs would be all over the place. I don't think one time we thought about accessibility. A number of the projects were death marches, and I worked on at least one huge failure, which fell over on a live TV show with millions of viewers.

TL;DR - just because it's on google.com doesn't mean it was designed or built by Google.
> Given only x-rays images, spine specialists completely fail to identify the individuals who report back pain.

I'm not surprised. X-rays are not the most reliable in identifying all spinal issues. X-rays are more for finding problems with the vertebra or curvature of the spine, not the discs. An x-ray showing mild degeneration could be produced from the same individual who on an MRI could show a severe disc herniation. I'm not a doctor, but I've worked on developing legal cases for disabled individuals, and an MRI is pretty much mandatory.

Anecdotally, I have a relative who suffered from severe back pain after a lifting accident, but the x-rays didn't show anything. I told him to ask his doctor for an MRI after a number of months, which indeed demonstrated the herniation.
I agree that it certainly isn't accurate to assert that they (or you) could've done more, but I hesitate to tell people to stop using that terminology. Because it IS a fight, and it's one that each day brings us closer to collectively winning properly.

I'm a bioinformatician working in genetics- I'm moving away a little from cancer genetics right now, but I've been involved some in the past. I think it'd be a little more accurate to assert that people like ME lost the battle against cancer- because we're the ones trying to understand cancer behavior and develop effective treatments. I celebrate that people see cancer as something to be 'fought', though, and hope that even more talented programmers will enter the fray.

Here's hoping your fight against cancer goes well, and that you have many happy days ahead, tluyben2! :)
Ask HN: Can a software engineer help change the world?
I am sorry for the weirdness of the question but I am relatively young and want to make an actual impact on the world, something science/tech related one day. Will becoming a software engineer be a step in the right direction?
Microsoft COCO
People bitching about UX here. That's fine, freedom and all. But those comments being upvoted to top??!!
Apple released an open protocol for dynamically scalable streaming that anyone could adopt. It is only with this protocol and the resulting increase in efficiency that they can deliver such a popular event at such volume. The number of people tuning in for WWDC is probably an order of magnitude more significant than Google io.

The choice is for technical reasons... if Google and others had embraced the technology, then Apple could stream to them.

Instead google and others have a Not Invented Here syndrome. Hell, Chrome which built its popularity on the back of Apple's open source Webkit (yeah yeah, webkit was built on top of an earlier open source framework, nothing wrong with open source) has instead decided to go its own way and forked things.

It's kinda silly to bash Apple like that.

Plus, remember the audience. This is a conference for Apple developers. If you're an Apple developer, surely you have an iPhone or iPad. How else do you test?

And if not, you can always watch the Quicktime / MP4 stream later.
Application engineering is getting easier and easier to the point where people no longer need a degree or even extensive training to be able to do application engineering work.

There has never been a positive correlation between the ability to build/maintain applications and having a degree or going through extensive training. The job has always and will always consist in learning things by yourself, as and when you need them. If someone needs hand-holding in order to learn a new language, a new API, a new tool, or anything else that we use, he is simply not suitable for the job. You cannot count on receiving "training", because with relatively new technology, there may initially not even be any training around. In other words, there is rather a negative correlation between seeking knowledge in degrees or extensive training, and the ability to do the job. The person may simply never have learned to figure things out by himself. This would entirely disqualify him for the job. Furthermore, application engineering is only getting easier and easier for a certain group of people. For everybody else, it is getting more and more difficult.
Looks like hooli.xyz[1] got a better 'design' than Google. At least i can open their page.(Most HN users got a blank page when landing in goolge' IDEA.)

[1] http://www.hooli.xyz/
It is either complying with the censorship or being entirely banned from the country. Perhaps by keeping presence they may help slowly change things.

I know it's entirely a business decision, but simply saying "Ok, forget about China" won't help either.
Don't underestimate the value of the lessons you've learned in the bowels of that corporate product. Consider:

1) You have experience in a corporate environment. You know the kinds of things that terrify them, and you know the kind of experience they expect from the companies they interact with. This knowledge and perspective is incredibly valuable to any startup in the b2b space.

2) The problems you solved - while maybe specific to the corporate product - generalize well. There's a better-than-even chance you had to deal with managing data from multiple inputs, scaling and performance, build management, testing issues (even if experience in pain of not having it), product delivery, and/or user experience. These things are not as different as you might expect.

Reference: I spent many years working for a Large Bank developing in-house software before transitioning into the startup world. THe biggest problem I had faced was my complacency - somewhere along the way I gave up on pushing to do things better, and it took me a while to get that back. In that way I was fortunate that I came to work for a company that gave me the time I needed to do that.
That's why some jurisdictions, e.g. certain civil law countries, limit the amount of stuff you can do in a contract in a business-to-consumer context. For example, in the Netherlands, all business-to-consumer contracts must follow the principle of "reasonableness & fairness". I can't give you an exact definition, but a "gut definition" is that if the judge looks at it and his gut feeling is "this is bullshit", then the contract is probably not legally binding. For example, as a consumer, you cannot agree that you have to sell your house to the other party for $10 if you fail to pay for the $30 service within 20 days. That would be an unreasonable claim.

Business-to-business transactions are however not subject to such protections. You can put anything you want in a contract (including unreasonable clauses) as long as it doesn't violate any laws.

The US is a common law country and as far as I know doesn't have this "reasonableness & fairness" principle for business-to-consumer contracts. In contrast to civil law countries, where judges tend to look at the spirit of the contract, common law country judges look at the letter of the contract. That's why old ladies can sue McDonalds when they burn their tongue on hot coffee. "Hey it's not written anywhere that I should be careful with hot coffee". And that's why US businesses have to put literally everything in contracts.
Could you be a little more explicit about what you're trying to say? Because I'm prepared to get into more detail here, if you're contesting my interpretation.
It's that "chance of winning" thing when "battling" that's part of the reason it shouldn't be used. Too easy to imply (or for others to infer) that if they don't win it's because they didn't fight hard enough. Better to just get rid of the battle analogy altogether, IMO.
I spent years lifting weights, and I also believe that most people could deadlift 200lbs from the start. I also believe that once they learn technique, they could increase that to at least 250 without putting on any extra muscle. A big part of lifting something heavy is knowing the right way to lift and which muscles you should be using to do it.

Hell, if you can jump a few times and do two or three pushups, you've already got the muscles needed to deadlift more than your own bodyweight.
12 Tools That I Use for Writing Unit and Integration Tests
I'm using FF38 and it works fine for me.
VLC Stream:

http://p.events-delivery.apple.com.edgesuite.net/15pijbnaefv...
Diptic sells additional functionality, some of which I've happily paid for once I realized its value to me. It's been so long that I don't remember if the initial app was free or paid though.
"it turns out that how to "stand up straight" is very counterintuitive"

That sentence sums up most of my last decade or so's reading and learning on posture nicely :)

Posture: it's harder than it looks.
Not open source? Thanks. Now I don't have to waste my time and click the link.
How Does Hibernate Query Cache Work
You're able to watch it- just come back this after noon when the quicktime stream is posted. You're just not able to watch it live.

By definition, since you only have windows and android devices you're not an Apple developer, and not the target of WWDC.

Further, the technical reason behind this could be rectified by Google and Microsoft if they gave up their NIH stance regarding dynamic web video.
> if you don't have any health issues that prevent you from doing so, you should be lifting heavy weights with a barbell. Your clothes will fit better

Only if you were wearing poorly-chosen clothes for your existing body before. If you aren't already out on the far extreme of the distribution for height or some set of proportions, you can probably find pretty well-fitting off-the-rack clothes, and if you have, they'll probably fit substantially worse if you change your body shape in any way -- whether its by gaining fat, losing fat, gaining muscle, or whatever.
I'm just getting a dark blue screen with a sound icon at the bottom in latest Safari. Seems the JS for the site is breaking and the UX requires JS.
> Are there any companies that would be willing to hire a grumpy 30-something and recognise his/her experience as something reusable?

Yes. I work for a large company that does recognize this and does not hire for specific stack experience. We have a hard enough time finding enough good people, regardless of specific experience, to use that as a critical factor.
Experts Are Trying to Make Machines Be “Moral”
I think that far fewer people would recognize "Stairway" than would recognize, say, "Stayin' Alive". My parents, for instance, would recognize the latter but if you played "Stairway" for them -- puzzled looks.
You can watch the keynote. There's a stream address in source that you can copy to VLC on any platform.
I second this with a caveat. I have a damaged disc between the sacrum and L5. After several years of back pain and a few visits to the emergency room, I took up deadlifting. I deadlift every other day now and have done so religiously for a couple of years, steadily and slowly increasing the weight. I feel it has been very beneficial for my back issues. I have almost none of the pain I had before.

I feel this is a simple remedy that almost no doctor will recommend because of the liability issues.

With that said, I advise extreme caution. I lift every other morning and I feel it is the most dangerous thing I do. I'm very careful to pay attention to my form and take the movement slow. Even on a good day, I can feel that disc moving around. On a bad day, I've slipped the disc and lost progress for a couple of weeks while I recovered. So if you're going to try this, take it slow.
I think the 'programmer' will slowly dissolve away, as the new generation learns how to program just like we used to learn how to read and write. My daughter is 5, she barely reads, but she finds it very easy to make small programs on sites like code.org. She can think in loops and even understands recursion.

Like spelling and maths, programming is a technique to achieve a goal in an area. A couple of centuries there were very few 'literate' people and even fewer mathematicians, maybe a couple percent of the population.
As education progressed, literacy and maths became a normality and now an average 16-year old has an arsenal of tools and equations to solve very complex problems that Pythagoras or even Newton struggled with or had to invent.

The same thing will happen to programming. We're talking about maybe 10-20 years when everyone will know how to program and the tools they will have (programming languages or environments) will be so powerful that they will be able to build their domain specific solution in a very short period of time.

There will be of course people focused on languages or low level operating system stuff, but those areas are in themselves entire branches so it will be more appropriate to call them 'compiler scientist' or 'performance engineers' rather than the generic term 'programmer'.
I have written a reporting system at nearly every company I've worked for. I've talked to programmers who wrote reporting systems in the 70's and 80's, and are still writing them today. I think you're right, we will still be writing reporting systems well into the future.
Thanks. You wonder why Apple still do:

'Our live broadcast begins at 10 a.m. PDT.'

Rather than detecting my location and showing me the local time.
> depends on integration with a competitor

Zenefits wasn't a competitor to ADP, but it seems that ADP thinks that they may want to roll out a product that competes with Zenefits, so now they are trying to clear the playing field before they step onto it.

This would be similar to Apple deciding to screw up some 3rd party apps that run on OSX because they are working on a product that competes (but has not been announced or released yet). (And then you coming along claiming that said 3rd party software was a 'competitor' to Apple, so should just 'suck it up').
The community needs to figure out a way to demonopolize this business and make it ubiquitous without destroying its credibility.
The alpha wolf doesn't exist
I do not think that the sorting of the population by politics is desirable, but I do think it is inevitable and that it presages a period of low-intensity conflict. America is not one place anymore. It has become a set of enclaves, and it's not just a left-right split. It has multiple dimensions: religious, economic, authoritarian/libertarian, racist/inclusive, etc.
For anyone wanting to watch this on Windows or Android, check out this article to find out how:

http://9to5mac.com/2015/06/02/apple-wwdc-windows-android-liv...
He clearly is not a fan of the modern racist. That's unsurprising, because (thankfully) the educated sector of our culture has turned it into a taboo, and so to be a modern racist is for most people to be the sort of yutz who writes things on Stormfront.

He sure does seem to have a finely-tuned appreciation of archaic racists, though.

I feel like --- maybe I've misinterpreted the whole piece, but this is what I think right now --- the misrepresentation here is yours. You lean on the title of the post, "Why I Am Not A White Nationalist", but if you've read it, I'll hazard a guess that in your heart you'd agree that it could be subtitled "But Not NOT One, Either".
> Every human endeavour until incredibly recently in our timeline was a self-cost, whether it be in health, time or wealth. Only in the last blink of an eye have we expected a Govt or Govt funded entity to do it for us. And it's clear they can't.

Absolutely not. Governments have been funding innovation since the dawn of time, nearly every royal court hired scientists in some capacity. Many developments in navigation and transportation were funded by governments looking to improve their armies. Its not like a the average scientist could have afforded to make their own train engine, or a large sailing vessel to test their new technologies.
The issue is this belittles Snowden and what he has gone through. This wasn't some patriotic act with great personal harm but a man following orders.

I lean toward he did this at great personal sacrifice. If it was a turf war he wouldn't left for China and stuck in Russia.
This will give you a static stream, which means if your bandwidth dips or the demand spikes you may have problems.

So don't complain if you have problems with it.