skysight-inc/HackerNews huggingface dataset:
Those looking to build their own Silicon Valley don't seem to grasp that there can be no other Silicon Valley. It is unique, derived from countless events spanning 60 years that are only possessed by Silicon Valley and which shaped that area distinctly. From Shockley to HP to Intel to Sun and Oracle, to Facebook and Google. That has a long chain of evolution, rolling venture capital returns, investor stock wealth (angels), built-up risk taking, very experienced management, and on and on. Such a thing can't be duplicated no matter what is attempted, you can't repeat the past that shaped Silicon Valley, so you can't build your own Silicon Valley.

Can Paris build something that could create their own domestic tech juggernauts? Absolutely, and it'll be nothing like Silicon Valley, it'll be unique to that locality in how it grows and behaves; it'll have a different approach to risk, or to funding, or to term sheets, or to exit opportunities et al.
Some of the other pages seem to be in google's cache: https://webcache.googleusercontent.com/search?q=cache:Uo4LPZ...
I'm pretty sure "ActionCable" will be optional, as for example "ActiveResource" were
For those of you who would like to watch the keynote: https://www.youtube.com/watch?v=oMlX9i9Icno
Is isomorphic such a bad idea?
What’s up with WhatsApp and WebRTC?
Great event coverage! Awesome stuff guys
Sounds useful for wrappers, where you could conditionally compile to use either these builtins, or the annoying, potentially slow, portable versions.
150+ Mobile App Development Tools for Your Next Project
Recursion is caused either by -R or -r on nearly all commands and is pretty standard, and r is virtually never the default on any command because that would be a bad idea. And yes, having to type regexsearch rather than grep would have been a bad idea; while grep isn't a great name it's far preferable to someone who types constantly. Search or find would have been better names, names need to be both short and descriptive on the command line, and short comes first.
Nothing, but that's the risk of crowdfunding. At least in this case it was someone quite well known in the community with some sort of track record (flattr). Projects fail, and to be honest, it was always a possibility here with his legal problems.
Elastic File System – what you need to know about Amazon’s new service
The BBC Horizons documentary I mentioned above also looked into mussels as a source of meat. I don't recall pollution being mentioned as an issue, but it gave other reasons why even optimistic outlooks could only consider them a partial replacement, given the numbers we have for meat consumption today (not to mention decades from now).
The wheel or trackpad scrolls the terminal's scrollback, not the pager program that happens to be running in it.

(I can imagine some sort of hackery that determines if less or something is running and scrolls that, but it sounds like a huge mess. Is that actually what you're doing? Does it send keypresses? What if you're in a mode where those keypresses do something besides scrolling?)
I think somebody has a lack of imagination about what can be used to conceal explosives etc. The IED class my son taught in the Army stressed how almost any ordinary object can be weaponized e.g. made out of explosives or incorporate explosives.
Time Out: Security Concerns You Should Keep an I on with the Apple Watch
It's just syntactic sugar for if-else though, so it's right in the sweet spot of "doesn't make a big difference either way" and "is subject to preference" that makes it a prime target for bikeshedding. Personally I don't like the ternaries either, typically the syntax is ugly, but the if-else seems only slightly better to me.
100+ Legal Sites to Download Literature
Yes, it does. You just don't realize that we've used up all available pasture land.
https://www.flickr.com/photos/kernelpanic/sets/283374/ might be a better link...
That's what everyone predicted half a decade ago, yet it hasn't happened, not even the PHP death part. The relationships between these technologies have not really changed dramatically for the past 10 years. For example:

http://www.indeed.com/jobtrends?q=php%2C+javascript%2C+ruby%...

http://www.indeed.com/jobtrends?q=php%2C+node.js%2C+ruby%2C+...
They could though, your subscription is tied to a viewing card, which should be tied to your address. They could use firmware on the box to generate a modified pint glass based on that. It'd be a fun game of cat and mouse.
:( Damn, I need to switch to Lynx then.
Wait, What Do You Do? (Your Startup Value Prop Better Be Simple)
Thanks for the reply! I do not have a degree in a related field. Would the certificate compensate for that?
From the article:

In order to do evil things like convert raw bytes to floats,
I chose to use the “unsafe” package

FWIW you don't need unsafe to do that. encoding/binary + http://golang.org/pkg/math/#Float64frombits will do the job just fine.
I thought this article was a joke and the answer would be "because you're half passed out with your head on the table dumb-ass."
This is good, and I'd add on to the part about the successes. Learn to document your successes and be able to verbally communicate why anything you do is important or useful to less technical users.

If you don't have a good boss who can see that you are good at what you do, you will have to be able to speak up if you want to be paid what you are worth.

You want to be a step up from a computer janitor who needs to be told what to do, to being someone who delivers value to the business and helps people get their jobs done, and can anticipate problems before they occur.
What does it mean to be hellbanned and why can we see the posts anyway?
I believe the right balance with turbolinks is a mix of React for interactive animated stuffs, graphs, etc, and turbolinks to render stuff that is better generated server side, or to push json data (and then bind it to your react component)
But they would have to adhere to what the standard would be for an ad to not be annoying. Everyone wins.
So this pisses me off more than a little. I've had multiple ideas that would be good for crowdfunding projects but never executed on them because I never mapped out enough of what I would do with said money. It felt wrong to ask for money without a solid plan of how to move forward. Just saying "this sucks give me money to fix it, and oh yeah, I have no plan but money + no plan = success right?" felt wrong (and I think it IS wrong). Also losing 30K is not small amount of money and the fact it got a single sentence is really weird.

People like this ruin crowdfunding for everyone else, they played on emotions to raise a significant amount of money (whether or not that amount was enough to complete the project at hand does not matter) and have nothing to show for it. Sure "We have apps but they are bad so we don't want to release them" is "something" but by not OS'ing them or releasing them as-is they have effectively nothing that they delivered on.

If they realised they were in over their head at the start then they should have sat down and planned it out instead of throwing money at the problem till it is all gone. They should have turned around and refunded at least a partial amount of each pledge (sans fees/processing) once they realized this was beyond what they could do.

This "Give me money" and then "Yeah... about that money, it's all gone..." is akin to theft in my mind. If I pay into a crowdfunding campaign I am buying into the idea you sold me. If you didn't think through your idea all the way then that's your fault. It's little better than ponzi scheme with the difference being intent to defraud customers in my opinion...

Lastly I've seen some comments about how crowdfunding is not a certain thing and some things fail. I don't disagree but if a project goes silent then that's theft in my eyes, not just failing. If a refund is not possible then at a very least donate what is left to the EFF (publically) or similar because to keep that money is just dead wrong in my book.
As long as there are police, they'll be saying things like this to justify their demands for ever more power. It's in their nature. If you don't want to hear it, you'll have to get rid of them. Otherwise there's really nothing for it, and certainly no point in offering any kind of substantive response. The viper's nature is to bite; one does not attempt to educate it into peaceful coexistence but opts instead for avoidance or extermination.
I think that really depends on upbringing. In rural areas with little education past highschool, there are plenty of people who would willingly do mind numbing work, if they got a decent paycheck from it. It's not mind numbing to them because its not framed that way in their mind. They see "I give you labor, you give me money". They are okay with that. People with higher education see things differently, but its not necessarily a better interpretation.
>> This rant is about containers, prebuilt VMs, and the incredible mess they cause because their concept lacks notions of "trust" and "upgrades".

Oh, ok.
People who think they can put up a website with some content and make money purely from people visiting it and nothing else are incredibly naive. In this day and age, everyone and his dog wants you to look at their site. There is a content glut.

In the context of making money, a website is something which provides an enhanced service front end for an existing business which makes money in some other way. We expect every business we interact with to have some kind of web presence, even if minimally functional. (If nothing more, than at least a static page with the address and opening hours). Maintaining the site is a business expense.

Sites which don't have a business attached, are just someone's hobby. Complaining about AdBlock is just "Waaah, you're not paying for me for viewing the results of my hobby."

(What's worse; most of the content is self-promotional, so it's more like, "Waah, you're not paying for reading my opinions and my self-promotion.")

I don't care if some website perishes because it couldn't make money. The web would be better off if all such sites went away, leaving only the sites that provide a "web presence" for a real business, and the sites of those people who have something to present and the money to put it out there.

If you can't fund a web site entirely out of your own pocket, you basically don't belong on the web. You're not able to put "your money where your mouth is", literally.

There is commercially valuable content out there that people will pay for. That content proves itself to be that way because it can be put behind a "pay wall", and still sustain the site. People do pay for content; look at the growing subscribership of Netflix, for instance.

That provides us with a good litmus test: can your content be pay walled such that your site at least breaks even financially? If not, then it has insufficient commercial value. If you still want people to view it, that means you have an agenda. Your agenda is a promotional one, and it goes something like this: "this content is somehow valuable to me, and I want others to know it and like it." If you have such an agenda, it falls upon you to fund it. Ironically, just like those business whose ads you serve through your site are paying to promote their agenda!

Also, there is an irony in web advertizing is that it only generates revenue when people click on the ads. But when people click on ads, what are they doing? They are navigating away from the content to look at something more interesting. The theory is that the original site's content "brought" people to the advertizement. But in fact that is not true. What actually happened is more like this: someone was searching for content, and landed on the site. The site turned out to be garbage, filled with stuff not relevant to the search. But, oh, an interesting ad caught the visitor's eye; and so off that visitor went.

Hypothesis: When people actually click on ads, it's because your content is worse than garbage, so that going to the ads is a more attractive alternative. The content is just search engine bait to get people to the ad, nothing more.
Interesting, there seems to be some truth to this. I've known that immigration was a major cause of US population growth.
http://www.brookings.edu/research/papers/2012/03/15-immigran...

The premise of the main article, though, is that the major impact of globalization has been the decline in higher-wage sectors such as manufacturing, wheres immigrants are competing more in lower-wage sectors.
The above will be a controversial post because there are plenty of highly motivated people who work hard but never get rich. For example a day laborer construction worker has to get up very early, perform tiring physical labor all day, and then do it again the next day. Many work more than 5 days per week to make ends meet. I bet that not many web developers could make it as a day laborer for long!

That said, the question of "motivation" now has a deeper subtext thanks to recent research on early childhood development and the impact of family and community on each individual's development and achievement.

Rather than an inherent personal quality (which is easily corrupted into a proxy for "worth" or "deserving"), we are learning that motivation is heavily influenced by factors outside a child's control, like how much loving attention they receive, how many words they hear per hour, the level of violence they witness or experience, the number of books in their home, the professional success of their parent or parents, the average socio-economic level of success in their school district, etc.

So, to say that maybe the answer is motivation, is not as much of an answer as it used to be. Now we want to know where motivation comes from, and what we can do to improve that.
I think the biggest reason would be Clojure's macro system. The code itself is an abstract syntax tree that you can rewrite in arbitrary fashion at macro expansion time. There's a good example here of how Clojure's macros are more powerful/expressive than Ruby's instance_eval and class_eval: http://daveyarwood.github.io/2014/07/09/whys-guide-to-ruby-i...

And here's an attempt to objectively rank programming languages by expressiveness, measured as lines of code changed per commit: http://redmonk.com/dberkholz/2013/03/25/programming-language...
Maybe you're the one who's not good enough at Ruby yet. :)
Not sure what examples the author was thinking of but functional lisps tend to be extremely expressive just because of their nature. If there is expressiveness you are missing the language can be molded in ways that are simply not possible in non-homoiconic languages.
I like Meteor and have been learning it but it's not without it's drawbacks. It's basic design of loading a javascript app which then receives data from the server and renders the page makes load times kind of sluggish - compare HN and https://crater.io/ which is Meteor's HN equivalent. I've yet to find a Meteor site that's snappy. Also the design makes things like uploading photos a pain. If you look at the user pics on crater.io they are hosted on Twitter and Wordpress I think partly because doing that on a Meteor server is awkward - I've been writing a Meteor photo uploader and it can be done but most Stackoverflow answer suggest to give up and use S3. I wish them luck though.
> Now I say "strong typing is a wonderful test suite you get for free and automatically stays up to date". Not that it replaces tests; but it literally a wonder how Haskell's HM-typesystem it rejects broken code at compile time.

Ruby is strongly typed.
>And it doesn't mention that even the most educated workers are not keeping pace with real GDP growth.

Should they be? Isn't a lot of rGDP growth caused by a growing population. Or is it not keeping up with rGDP/per capita.
Second comment: Would you switch to python3 syntax or annotate the examples with python2/python3 differences?
Haha, I wasn't actually referring to colored warning/error output (though it is a nice plus!). I was mostly referring to `clang`'s `-Weverything` and the absence of any such alias for `gcc`.
Probably by getting to define the specification for it, so their outsourced successor could build it.
"It just got real" would have almost the same impact without the drawbacks.
Pleasures of HTML Include While W3C HTML Import Was Still a Draft
I agree with this. Despite my familiarity with so many command line tools, I do forget invocations. And so I have a wiki page I share with my coworkers to share particularly useful (or correct) invocations of dangerous tools.

On a Unix based system, tar is just used so frequently and for so many purposes, that not understanding it feels a bit like working in a shop and not knowing how to use a roll of tape.
Agreed. But broiler barns and cows in fields isn't a fair comparison.
Four Easy Stories That Early-Stage Startups Can Tell
The article mentions certain things, but every piece of outside software run is a potential security problem. Every piece of inside software is a potential security problem for that matter. The authors don't even have to be malicious, just careless. How many remote holes did Drupal, Joomla and Wordpress have? (A lot)

Yes, the article is right that you should not just grab some random compiled binary and throw it on your production server. It mentions Debian. I suspect Red Hat and Suse have better solutions, as their customers demand it. Of course they may not have an officially blessed package of something that was released last month.

How to be a good sysadmin? For big installations there are production servers, staging servers, development servers, and then often some unofficial development servers. You control access to the production server, the procedure to do releases is formalized. You update server firmware, OS updates and package security updates. Do it regularly on staging, QA it, then do it on production.

Most security breakins I have seen are because a non sysadmin, non security person is doing something they're not supposed to. They're running an unauthorized server on their desktop not set up by the sysadmins, with a glaring security hole. Or an outside consultant is careless about how they connect to your systems, and someone breaks in through their account.

Maybe you're a sysadmin at a web site and you notice scripts trying to hack web usernames and passwords. Your workload is high, and you bring this to the attention of the head developers and management. No one cares, the business logic management wants implemented in the short term is very high, there is no time or budget for security. So you can either end your normal work at 6:15 PM and stay another hour at work each day fixing the problem, or ignore it and go home like everyone else.

I knew some people who were on the early tiger teams for the big accounting firms. They told me their success rate was 100% - they managed to get in to the company systems every time. They also mentioned they were at a disadvantage, as they had to remain within the law (beyond the blessing of management to probe security), while others doing so would not.

Insofar as logging - syslog calls from programs go to syslogd. This can be sent to various places, including to /var/log. You can tune facilities and logging levels in the syslog configuration file. Under systemd it might be different. Do you understand what I said in this paragraph? Good, you now know more than 95% of the Unix sysadmins I've interviewed over the past 20 years. I wish I was kidding.
Experienced sysadmins knows that it's very likely for a successful application to be in place for well over 5 years. They will know this from having been the person who had had to take over such systems from others, several times.

They will know that any proprietary code will have to be supportable even after the developers are gone. The systems themselves will have to be supportable by new sysadmins. The system will have to be able to receive security patches and fixes. They will know all this will be needed for multiple systems in the same company. They will know that many promising technologies will come and go. They will know how much it sucks taking over systems where these things weren't thought through. They will remember systems they have left for others which would have not have these things considered. They will remember abandoning systems themselves that became unmanageable because these things weren't considered.

Inexperienced developers and system administrators treat servers like new desktops, with desktop focussed operating systems, new software being added to it all the time, changes being made in an increasingly unrepeatable manner, and the whole thing being replaced every 2 years.
A page of text? With Content-type: text? An example being a shell script?
Lovely! Very touching...
It should be accessible only via its specialised API which is designed to constrain the ways that it is accessed.
YES - API is LDAPS.

It should not provide generalised database query functionality.
YES - it only proivdes the subset of LDAP functionality necessary for authentication.

Its API should have password salting and hashing built in.
NO - hashed but needs salting&scrypt.

Its API should throttle access with some sort of algorithm designed to prevent downloads of large quantities of user data.
NO - todo.

It should encrypt data internally.
YES (hashed not encrypted).

It should communicate only over encrypted connections.
YES.

It should be distributed.
YES.

It should not be run on any web server, should run "behind the scenes" and be accessible only via its API.
YES.

It should include triggers and alerts based on uncommon access patterns or recognised nefarious access patterns.
NO - todo.

It should have no other purpose.
YES.
Precisely. I am still waiting for the dime to drop in politics regarding the true nature of technology. It is all about efficiency, and by definition, human workers are inefficient. Once this fact is internalized and understood, we can begin having a frank discussion on what our societies will look like in the future.

Spoiler: it won't be anything like the present system.

If the current systems are in place going forward, we will have a dystopian future where a tiny percentage of the world population owns everything, and everyone else is a useless meatbag. Farming, manufacturing, defence, sanitation and other critical infrastructure will be highly automated. Consumer products will no longer be lucrative because the majority of consumers will have zero disposable income. Luxury goods will be the new consumer market [1].

The unholy trinity of capitalism, globalisation and automation is proving far too effective. Off-shore labor minimizes costs in the short term, while automation eliminates them in the long term. As capital increasingly substitutes for labor (in the form of technology) as the sole factor of production, it becomes impossible to participate in the market without large capital reserves. Thus, the rich get richer, and the poor get poorer. Piketty has already documented this phenomenon occurring across the board.

We live in interesting times.

1. http://store.apple.com/ca/buy-watch/apple-watch-edition?prod...
50 years ago it wasn't that weird to find a person with a good combination of smarts and work ethic who just happened to not graduate from high school, for whatever reason. The lack of a HS diploma isn't necessarily a stain.

In the year 2015, graduation from high school is a much easier in almost all ways. If you can't manage to graduate there is something seriously wrong and I probably don't want to hire you.

This is why I'm always terrified of trying to push more and more people through educational hoops: the ones who don't make it are that much more weird and excluded.
Not to mention they are chasing what might be the most advertiser friendly adblocker out there.
> It could simply be that people prefer what they grew up with. shrug

If this was the case, there wouldn't be a generational difference between that age group and older age groups, since everybody born before 2007 would have "grown up with" regular books.