skysight-inc/HackerNews huggingface dataset:
There's some seriously missing context to this post. It sounds like they are responding to some expectations posted elsewhere, but they don't link to what they're responding to. Or perhaps it's an update to something announced earlier, but they don't link to the past announcement. It's not clear what PHPng's relationship, if any, is to 5.5 or 5.6 in this post.

Anyone have any pointers to the conversation they are participating in with this post?

(mavci's link is an O'Reilly summary of the state of the PHP ecosystem and I didn't see any mention of PHPng.)

UPDATE: Perhaps this link is what started the confusion the php.net post appears to be trying to address: http://grokbase.com/p/php/php-internals/1455aesx7r/phpng-%04...
I have the opposite experience, HipChat runs like a dog:
http://shiva.pw/hipchat_is_this_normal.jpg

That's HipChat 2.1.1013 running on x64 in Vmware 10.0.2 w/ 8gb of a total of 32gb allocated. Oh yea, I'm doing nothing in HipChat, just idling in a single channel, with two inactive conversations with AFK people open. The chat window contains no animated GIFs or Youtube vids or anything wild either.

I've been strongly considering switching to using a regular XMPP client especially since feature creep seems to be be bringing features I don't want (video chat etc)

Edit: I should add the view is filtered, the CPU load + memory usage in the top is from an encrypted filesystem backup currently running
(Politico-Technical comment)
India shares intelligence with the NSA because (presumably) given the cozy relationship between the USA & Pakistan, the US (via the NSA) is in a better position to figure out if the intelligence has Terrorism implications for either country.

Last I checked, Russia was not shoveling many billions in aid to Pakistan along with F16s & other weapons systems with the misguided hope that engagement is better than outright confrontation of a failed state with Nukes.

So India "sharing intelligence with NSA vs FSB" as proof of some Network effect is bogus. NSA spies on Pakistan extensively via direct & indirect methods, FSB does not (that we know of).
I wish this weren't true, but it's a terrible server - all but unusable. Just try to serve requests to several hosts within the same few seconds.
Joyent's messaging about "we're cloud, but with perfect uptime" was always broken.

It's mildly gross that the current messaging sounds like they're throwing a sysadmin under the bus. If fat fingers can down a data center, that's an engineering problem.

I care about an object store that never loses data and an API that always has an answer for me, even if it's saying things that I don't want to hear.

99.999 sounds stuck-in-the-90s.
Awesome aggregation, this is useful, thanks.
Ransomed iPhones are the latest sign that “digital security” is an oxymoron
You are as weak as the weakest link in your system.

The more you rely on 3rd party services the more likely you're going to be burned by them.

If you have sync under your control, you can guarantee a certain level of user experience.

Is it more work? Definitely. Is it worth it? It depends on what your priorities are.
The integrations that Atlassian tools provide are optimized for large businesses. One bill, SSO, bulk administration of users, etc. From a usability perspective, I'm not a fan of the Atlassian platform over other stacks, but they cater to the people who tend to call the shots.
Nintendo 64 emulator at decent speed with emscripten
Nice! I've 'reached out' to them, to use the vernacular, to see if they are open to informal tours. I'd love to see the control systems they use in a place like that. And understand where their current challenges are.
There was a link a couple of days ago where I learned about phpng for the first time - it was some argument between php developers where core devs argued a change that made php5 nicer (standardised 64/32 field lengths / formats) made the phpng work harder. (undone some structure size optimisations) Maybe people discovered phpng that way and started asking questions about it? I can't find the actual link unfortunately.
Death to oversharing: Facebook wants to purge its News Feed of auto-posts
I wonder what the hosted pricing will be when it comes out of beta. At my work we will not even entertain something that cannot be hosted by us.
Hipchat has saved 3 members of our 15 man team countless hours by integrating it into our workflow.

I if slack could be self hosted I would consider it but Hipchat has our support.
Well, I'll fess up to not making it to 43:40. I got about 20 minutes in and, wondering if the whole talk was going to consist of examples of unpredictable C++ behaviors, I came to this comment thread and saw dmunoz' summary, so I gave up.

I just loaded it up again and went to 43:40 and yes, that's a good conclusion: the thing D doesn't need is an overly-broad list of design principles. I do think he could have come to that conclusion a lot quicker and with a LOT fewer examples.
This is a recently published article which suggests that PHPNG is an upgrade to the Zend Engine designed to compete with HHVM: http://www.sitepoint.com/php-fights-hhvm-zephir-phpng/
Avast forum hacked, 400 000 accounts affected – Find how it happened
I admire the clarity of Gruber's writing, and I'm very happy that Vesper is honest about their capabilities w/r/t/ decrypting notes stored on their server, but "salted and hashed" was an unforced error.

My guess, knowing how smart the people behind the code for this app are, is that they're not actually using "salted hashes" to store passwords, but an actual password hash (like bcrypt). Either way: the announcement would be better if it said which one they used.

"Salted hashes" have been obsoleted, and are quickly attackable.

It is possible to build an app like Vesper and not have it be straightforward to be compelled by the authorities to build surveillance into it; with native clients as the only clients, some straightforward cryptography would get them there. I'd hope they'd at some point be interested in talking to cryptographers about how to do that right. But like I said, in the absence of sound cryptography, candor is a great substitute.

There's no OS X app for this yet, is there? I'd use it for personal stuff if there was.
The only thing I immediately disagree with is your recommendation of avoiding beans. While they have starch, they are a great source of fiber (for that feeling of fullness and digestive regularity) and slow-burning carbs (for energy).

It's pretty hard to maintain energy throughout the day just with your "good" list and maintain some sort of digestive regularity.

If you get sick of beans, drown them in some Safeway brand salsa or a dap of lowfat sour cream plus some Sriracha sauce.

Anyway, great project, even if it only inspires one other person. That should be reward enough.

Source: I've been a little overweight, a weight lifter, mountaineer, and ultramarathon runner, so I have food science down for my body.
As I've always said, "You can never protect a system from a stupid person with root".

You can limit carnage and mitigate this type of thing, but you can't fully protect against sysadmins doing dumb things (unless you just hire great sysadmins)
How Timehop growth hacked its way to the top of the app store
Selective hearing has not provided the other side of the story. Because it's not true at all that everyone or even a clear majority agrees with the viewpoint you've expressed
The data I come across is a mix of comma, tab, and space delimited though predominantly what the commenter above would call "line oriented".

So I personally just don't see the benefit from a less generalised version of coreutil tools

... but fair does I'm sure there are plenty who have use for a more specific tool.
That's not really a demonstration - that's a statement of personal philosophy.
Seems like you aren't actively developing, but if anyone ends up forking this, it would be nice to see a version that degrades cleanly without JS.
If you Google "PHPng", you'll find a number of articles from the past few days about how the project is going to bring fancy stuff like a JIT compiler to the next version of PHP. Presumably this is to ensure expectations are set correctly and people don't think things are around the corner that actually aren't even in the country yet.
>>Perhaps in 10-15 years, there will be predictions of India as the new number one.

Already happening... http://www.themoneyillusion.com/?p=7402
Hi! I also build job scrapers (http://nolatechjobs.leesome.com) and have a question about the dependency on redis... why not just generate a time-stamp within the ruby scraper (which you already do) and store it within the resultant json itself? Then you can use string comparison to see if the next scrape has returned a more accurate time-stamp and just overwrite that part of the string.

Basically my question is why couldn't you build the whole scraper with just flat files and no database/key-value store at all?
You might be interested in one of the team's writings on the subject: http://inessential.com/vespersyncdiary

There is a deep dive on the granularity of syncing that hints at why they aren't doing Dropbox file-level syncing:
http://inessential.com/2013/11/05/vesper_sync_diary_3_immuta...
sadly O'Reilly didn't mention Laravel too
> The reason for this is the type system which can feel like a straight jacket at first unless you understand it well.

This is a biggy. It'll feel like the type-system has a personal vendetta against you when you first start. Especially if you come from a language that allows you to coerce types. Basically stop thinking you can get around the type system and instead follow them. See them as connectors of computations rather than carriers of values.
If you are part of a group engaging in illegal activity, and you (specifically you, not the whole group) are caught by the authorities, you are considered a 'snitch' if you rat out your associates rather than refusing to give the authorities any information and just 'doing your time.'

@codesuela called him a "snitch," which has a negative connotation (e.g. phrases like "snitches get stitches"[1][2]).

[1] http://www.urbandictionary.com/define.php?term=snitches+get+...!

[2] http://en.wikipedia.org/wiki/Stop_Snitchin%27
It should go without saying that we're mortified by this. While the immediate cause was operator error, there are broader systemic issues that allowed a fat finger to take down a datacenter. As soon as we reasonably can, we will be providing a full postmortem of this: how this was architecturally possible, what exactly happened, how the system recovered, and what improvements we are/will be making to both the software and to operational procedures to assure that this doesn't happen in the future (and that the recovery is smoother for failure modes of similar scope).
AptDeco (YC W14) Is Hiring Interns
I am also a microbiologist (my Ph.D was in molecular microbiology). I didn't work on obligate anerobes, but the lab next door did. They had to go to a lot of trouble to keep oxygen out of all their experiments by using aneroboic chambers and the like (a total pain).

The problem is that most of the organisms in the gut are obligate (strict) anerobes. Sure the faculatative anaerobes will survive, but this is going to create an imbalance in the populations being transplanted. If the aim is to restore tha balance present in a healthy individual why introduce oxygen when it is easy to avoid.
salt '*' system.reboot
Yes, this is exactly what I was looking for. Thanks, rjknight. Someone visiting php.net without knowing the context would be seriously confused by this post (as I was).
HotelTonight's ETL Pipeline Built w/ Iron.io and RedShift
I don't think "just hiring great sysadmins" is possible. People have off-days or are tired or sick, new people get on-boarded, even great people make mistakes, etc.
I am big fan of the mongoose server[0]. This python thing has issues handling concurrent requests, but i use it as a fallback, if mongoose is not installed.

[0] https://github.com/cesanta/mongoose
Did you find it disappointing because of MoarVM specifically, or because of the realized loss of potential from Parrot?

Several reasons, in no particular order.

One, because of the deliberate driving off of Parrot developers and their knowledge about what works and what doesn't work for building a VM for a Perl. (Sure, you can believe that I feel a little personal betrayal there, but there's also a concern that the Rakudo developers were taking on yet another project for which the bus number is, as usual, abysmally low.)

Two, because the resulting design (when I looked at it) was adequate, at best. I believe it won't compete with fast VMs without a serious change in its architecture, and no amount of magical thinking about how a GSoC student will build a JIT in 10 weeks will fix that.

Three, because it represents yet another example of NIH thinking and throwing out working code in favor of spending even more time building something new from scratch.

Four, because it set back the P6 release date by at least 18 months, if not years.

Five, because all it represented when I looked at it was the kind of code shuffling that Parrot could easily have done in the past three years, without doing anything much else (such as make the architecture improvements we'd begun to design and prototype).

One fact often forgotten in all of the nonsense about how "Parrot lost its focus and thus its purpose" is that Parrot was, from the start, intended to run at least both Perl and P6 simultaneously in the same process without embedding libperl.so.
>>No totalitarian state has ever lasted for an extended period of time.

?
Have you tried integrating Stripe, Braintree, Balanced, Paypal? They make it quite easy.
I don't think it was ever meant to be a server beyond a single user on a single machine. It's great for spinning up a server to start prototyping some web pages, etc. locally. Trying to serve content to multiple users (especially at the same time) is asking for trouble.
One could use Bitlbee to connect irssi (or any other irc client) to a jabber server and not only.

http://www.bitlbee.org/main.php/news.r.html
Let this be a lesson to linux admins. Re-alias shutdown -r now into something else on production servers. I once took down access to about 6000 servers because I ran the script to decommission servers on our jump box when I got the SSH windows confused.
Oh I forgot the Erik Meijer lectures are awesome:

http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Func...
This looks to be quite different than 4HB. What leads you to it being similar, other than the wording?
I've seen two major developments beyond the traditional published-once book. This article talks about one of them: "Unfinished", whether for fictional works with multiple editions or edited versions (as in this article), or for non-fiction references continuously updated to cover the latest version of the topic they document. However, this article still assumes a punctuated series of versions in essentially complete form, intended to be thought of as a complete book, even though the author may release a new version in the future.

There's a step beyond that sense of "unfinished": the future of the book is in progress, actively being written and edited. There's something particularly fun about reading the first few chapters of a book whose ending is not yet written, providing feedback, having a conversation with the author, and seeing that feedback reflected in the next update. See a typo, or a plot hole? Post a comment with a bug report. Having that experience with software was what hooked me on Open Source; however, that experience is not by any means limited to software, and it's quite a thrill for books (fiction or non-fiction) as well.

Having that feedback and update channel pervasively available really changes your outlook on prose, as it does with software. I've long since stopped putting up with software for which I can't file a bug report and ideally write a patch. Imagine a world where a significant fraction of books work the same way.
gig-mFfk
The Native App vs. Mobile Web Debate
Ask HN: How do I find an idea that I can create a solution for?
Regex lookaheads are more efficient because you're copying everything between terminal chars at once as opposed to one char at a time.

Unnecessary string copy operations are what make the parser slow.
They do offer an internal hipchat server as a beta: https://www.hipchat.com/server Not total confidentiality but better.
It's now "typed holes", which really is a much better description anyway.
Ask HN: Inspirational books on entrepreneurship
I've been struggling lately with finding inspiration to pursue what I've always been very fond of, startups, entrepreneurship, building things just for fun, etc.

I got quite burned out with my last startup, which I winded down about a year ago. Since then I've taken a regular job, been doing well at it, but I have yet to feel the fire-in-the-belly urge to build awesome things.

I thought about reading some books about stories that could help me rekindle that passion.

Thoughts?

Thanks!
Print out breakfast with a pancake printer – open-source PancakeBot
You have this the wrong way around.

If you roll your own sync service, then you become the weak link in the user's system. Given how much effort it takes to get this stuff right and to maintain the service, it is irresponsible to do it yourself unless there are features you cannot otherwise deliver.

It's far better from the user's perspective for developers to use Dropbox or even iCloud, because the chances of them abandoning or losing user data, or simply failing as a business, are much slimmer than those of an app developer selected at random.
Based on the context I would assume he means someone that has a deep understanding of which parts of the system can be powered down during certain events, can figure out what the system bandwidth requirements are going to be and how to balance that within the power constraints of the device. I have worked on SoCs (System on Chips) for a decade and a half and there is always at least one person who's soul responsibility it is to make sure all the parts of the system gel.
DevOps means being able to take out an entire datacenter with a single keysstroke...
Yeah, that was interesting news. NaCl is officially removed in Unity 4.5 (which just came out). Flash will be removed in Unity 5 (if it's not already?). According to the Unity at least, asm.js + WebGL is the future.

https://unity3d.com/unity/whats-new/unity-4.5#changes
https://twitter.com/UnitZeroOne/status/471355979217793024
If anything but almost all of your website is static, you won't be saving all that much time.

Single page apps can easily be static (static HTML page + static JSON). The point of this would be to decrease the download size for each new page visited by the user.
This is an amazing repl recently released:

http://channel9.msdn.com/coding4fun/blog/REPL-for-the-masses...
Inclusive Capitalism: Can It Work? | Mpelembe Media
I once put `shutdown -h now` (halt) instead of `shutdown -r now` (reboot)

Once I realized what had happened on the production server I ended up calling OVH (and they were helpful but not immediately acting).

It's not a good feeling.
Pretty sure I'm not happy about something that I'd like to see be very secure (like, say, my BTC wallet) being described as "simple". For stuff like that, I think people prefer to land in the "security" side of the security/convenience tradeoff. Seems like a recipe for disaster (which would likely drive people away from Bitcoin, not towards it, once a bunch of people using this service lose a bunch of money).
DevOps Borat is going to have a field day today.
You can also opt-out of ad profiling here:
https://www.google.com/settings/u/0/ads
You're totally correct, but so is the paper discussed in the WSJ link.

Different measures of life expectancy for different purposes.

It's a bit like the inequality data "showing" that the US has higher post-tax&transfer inequality than does France. -News flash- nations with stronger social safety nets have stronger social safety nets!

It seems that the pertinent measure would be pre-tax&transfer income inequality... a measure which just so happens to show the US and France have identical GINIs. But you won't read that in the NYT...
Ok you have 40 customers that need invoices, support, fraud detection, refunds, new features etc.

Which is the bigger problem:

1) you have to do some manual amount of work per customer per month that could be less

or

2) you only have 40 customers and they're not giving you money yet
I'm glad I'm not the only one; when I saw the headline I thought "this fix wouldn't be necessary if people just used static pages in the first place."

I've seen headers that stay on-screen while scrolling; even on huge displays they annoy me, so kudos to the author for the effort and putting it out there, but I can't help but feel like he just hit a windmill full tilt.

Edited to reduce inflammation.
Yes, yes, all these one-liner http server are great… but you're missing the point

Knod allows you to POST JSON data to a URL which it stores in a file so you can GET the same data back. If you're prototyping a one page JS app in, say, Ember this means that you don't need work on the backed logic, server or database. It's a pretty smart idea!

I wonder what it does on GET /items though? Hopefully it concatenates all file contents into a JSON array
Has anyone checked out Hall? It's chat, text, and file-sharing for teams. Free for teams for an unlimited time. But with the added bonus of being able to talk with ANYONE from ANY email address, instead of switching in and out of teams like on Slack. Try it out: hall.com
MOBILE: Raising the Red Flag
Hacker-turned-informant walks free
"basically impossible for anyone but Google to implement".

Sheer nonsense. I don't doubt it was hard to build, but with an open source reference implementation it shouldn't be hard to clone. I mean, we're not talking about WINE here. You could start with a fork.
As a Devops, I can't justify building any automated way to down or restart all of my systems at once. We've only had to do that to resolve router reconvergence storms when changing out (relatively) major infrastructure pieces, such as our Juniper router.
Pinterest launches bug bounty program
> It's almost like we're trying to ignore the Streisand effect when it comes to our personal communications.

There's a difference between trying to suppress published information and trying to prevent the collection of that data in the first place. The Streisand effect applies to the first of those.
Practical Tmux? He changes the default prefix, but he only tells you after the first example.
Yes, you clearly don't get the point.

A functioning business doesn't want to arse around setting up a Jabber server, building integration with Jira, creating clients optimised for group IM, or that sort of thing. It's not impossible to do, but it takes time and other resources.

On the other hand, we can use Hipchat - it works pretty well, integrates with anything we want, and somebody else is doing the development work. It's an obvious win.
I'll also happily accept pull requests :).
Might I suggest molly-guard: https://packages.debian.org/unstable/admin/molly-guard
If you communicate with more than one team (different emails), I'd look into Hall. It's chat, text, file-sharing on all your devices. Hall.com
I logged in and tried to send BTC to a friend, but apparently I have no bitcoins to send. How do I acquire BTC to send through QuickCoin?
We hash the password using pbkdf2. The actual code looks like this:

crypto.pbkdf2(text, salt, ITERATIONS, BYTES, function...

ITERATIONS is 1000, and BYTES is 32.

Our code is descended from the code on this page: http://www.thejoyofcode.com/Exploring_custom_identity_in_Mob...