skysight-inc/HackerNews huggingface dataset:
What a fun gig. And what interesting times. I remember the headlines in Computerworld when the cost of a megabyte of memory had dropped to $15,000.

I did very little work on the mainframes, lots on the IBM 1800, a process control computer, and my first consulting gig was on a system 32. Don't ask me what programming language it was.
The op missing is string diff. If a very long string value has changed, no matter how little the change is, you'll have to include the entire string in the patch.
Hmmm... at what point do we start questioning the veracity of those moon landing photos and videos? :)
I'm skeptical if many people really want this. Modularity makes much more sense for televisions, but there's still people buying smart TVs, i.e. non-modular TVs.
Thanks for the response - but I think you misunderstood - sorry if I wasn't clear. I'll update my first comment to reflect this. What I mean is, how to I get into pentesting in a way that combines both digital and physical attacks. Though thanks for the tips.
Ownership of the String is moved and the original variable cannot be used until it is reinitialised, it is not copied. Pass by value is literally always a shallow byte copy in Rust (not following pointers) and the Rust compiler must disallow further use of many variables to ensure safety.
We (Empirical) have implemented a similar couple years ago in our json-backed model. I see two big problems with this standard:

1. Why express paths as a string if you have the ability to encode it as an array in json? Otherwise you run up against the escaping problem for which they use ~0 and ~1 (of all things?!) which is only going to cause bugs.

2. Indexing into arrays is a problem in distributed computing because things can go out of sync super fast especially if these documents are concurrently shared across devices/users/caches. We solved this by making arrays into sets, whereby the sets are index by either a value (string, number) or in the case of containing more objects, having those objects specify a unique key (e.g. ["someArray", {"myUniqueKey": uniqueValue}, "propertyInsideTheObject"]. We maintain an ontology to know which keys are unique, but because we encode it in the patch itself the underlying platform doesn't need to know that hierarchy... it can simply look at each document's "myUniqueKey" to perform the update.

Thus our patches are always idempotent unlike the proposal.

If anyone is interested in any of this being open sourced (we have it production-quality in scala, java (android), objc, and javascript) let me know at aaron@empiric.al. It's a pretty powerful stack that we've considered open sourcing before... a bit like having your own version of Parse/Firebase but with a nicer/easier API.
By ideal here I mean something more like known-good. A baseline of expected behavior against which I can compare. The permutations of version combinations in a typical 'production' dependency specification can get very large, and there just as much benefit to having devs start from the same working version for a library as a program.
I get the feeling that you didn't read the original post.
The Secret Powers of Google Chrome's Address Bar
We think that mobile blogging will be very different from desktop because before mobile came along blogposts were produced and consumed in certain settings on a certain device — mainly by people sitting at home or work, having a big screen before them and that heavily shaped the medium. You couldn't drop a few lines about something and call it a blogpost, so writing a single thought usually required a few hours or even days. You had to put a lot effort into drafting it and making it worth reading so it almost felt like a duty. On the contrast to desktop, mobile blogging will probably have its own unique format, a shortpost that is a bit longer than a tweet yet way shorter than a blogpost, it will require a few minutes to be written and easily shared, free from hassle. We also think that motives for writing something brief on the device carried with you will be different from motives of writing something on your home computer late in the evening.
This is about sending a diff over the network without having to either have the full json document on hand, or worrying about other concurrent changes that might wreck the diff-match-patch. It's also json-aware versus operating on pure text which might lead to invalid json documents.
That's actually a pretty good idea!
I pinged the author, and they said:

> there is no implicit heap allocation, there is explicit heap allocation when you create the String, but not when you're just moving it around
Yeah, the touchscreen terminal that GAP uses is pretty common. Canada Post uses it too, and i know i've seen it in some other places.
Problem #0: Security did not search his bag on entry, thus allowing him to bring rapelling equipment to a software sales meeting.

Problem #4: Security has inadequate visitor monitoring procedures, thus permitting a visitor who required escort to hide inside the building. No, I am not confusing this with #3; his escorts not bringing him to the front desk or whomever is (or should be) logging visitor arrivals to log his departure.
The original goal was to make the "elite education" a factor of the actual education itself. Minerva should be harder to get in to, by merit, than any other university. At the same time, anyone who CAN pass that barrier should be let in. With Stanford/Harvard/etc there are thousands of people every year that qualify to get in, but are rejected because of the relatively small number of spots available.

That makes a lot of sense. Thanks for the clarification, and I hope you succeed with what you're trying to do.
I think you're missing the point. If I want to patch just one node and don't care what the rest of the document is, I cannot just use a text diff.
My friend is a composer and has done work for a bunch of movies and games. If you give me your email/Twitter/Skype/whatever, I'll send you his contact info.

He work is really good, but it's affordable.
dylangs1030 comment is a good start.

For a little more complete reference I point folks to 'tptacek's list at http://amzn.to/cthr46
I build the .deb for Ubuntu 14.10 (downloaded the project, the Vagrant image, etc, the works. 1.1GB in total according to du -h)

It's here if anyone wants to try it: osquery-0.0.1-trusty.amd64.deb (11 MB)

https://drive.google.com/file/d/0B3ROVJqBXqYAOVNTTkhqQzNUa0k...
There has actually been problems with that, there was a bug with Citrix XenServer [0] where the CPU would, if left on idle for a long time, step down and turn off more or less all cores, which resulted in a locked up and unresponsive host. You can imagine what that did to the virtual machine supposedly running on that host.

[0] http://support.citrix.com/article/CTX127395
Running cherrymusic as a service with supervisord
I had no idea Chrome had this cool features!
Enjoy and get excited!
What does this have to do with the Iphone? You do realize there are other phones out there besides the Iphone, right?
Just the other day I price-compared a catastrophic plan with Bronze plans, and the difference was about $20/mo.

That's just an anecdote, a more important point is that if you buy through the exchange, you get subsidized if you're really too poor to pay the premiums on your own.

The people really getting screwed are the people in the Medicaid gap, in states where Republicans refused the Medicaid expansion.
Right! Thank you!
Sounds reasonable. My first thought would've been that these are impostors, but that's a rather complete set of props.
I just got done with a three year "mini career" in industrial rope access, where I got to work on-rope on wind turbine blades, in oil refineries, on the sides of high-rise buildings, and even one job up in the rafters above a professional football (American football) stadium. I'm now working towards a first job in IT or app dev, so this article is right up my alley. Nice work ;)

If you're interested in a job working on-rope, and, uh, learning the ropes, I suggest you take a look at rope access. It's a small niche industry, but pay is very good, technicians are treated well, and many companies offer an "alternative" work schedule/lifestyle where weeks of travel work are interspersed with weeks of total off-time - and good technicians can sometimes choose how much they want to work (or not work).

If anyone's interested, run a Google search for SPRAT and IRATA (those are our professional certifying bodies), and look on those sites for companies in your country. You'll have to take a week-long course (it's hard) and pass an exam before you're allowed on a job site, but if you have the stuff you'll pass, and most companies are hiring.
Is Poynt classified as a 'handheld' terminal to address the privacy shield requirement in PCI PTS?
How are you securing the PIN entry? It looks like that happens on the same screen as the random 3rd-party apps get to run on, leaving open the potential for an app to intercept the PIN. As i understand the PCI stuff, anything that the PIN hits is fully in-scope.
Why the JVM Development Tools Market Rocks
>Single payer probably looks good on paper

And in the many first world countries that have used it for decades. It's a proven model.

>I would never trust someone with that much money and power.

That's how they're able to negotiate better rates.
Carbon monoxide can kill before you know what's happening – The Denver Post
Wow was actually working on this with a friend at a previous job, glad to see someone has done it (and is trying to standardize).
Shoptiques (YC W12) is hiring front-end and back-end engineers in NYC
Coming home to Detroit
Presumably these were the pre-PowerPC machines?
inadequate training can cost just as much as (or more than) adequate training. If a police department is requisitioning big powerful toys, they are going to play with them. Going off-roading in the desert burns just as much fuel as doing a proper training seminar.
A lot of it has to do with the price of living here. I'm about to move out of a 1 bedroom apartment that I pay $1,800/month for, and that's a pretty decent deal compared to some of the places I looked.

It's hard to say though. I dropped out of university (CS major) after two years and I have spent most of my time building out the front-end of multiple projects. That is not to say that is true for all or even most people.

Personally, I don't like asking whether one person is smarter than another. Everybody brings their own set of experiences to the table, making each people smart in their own right.

I also don't believe that holding a degree in computer science necessarily makes a person a better developer. Sure, there is some correlation because those driven to computers are probably driven to computer science in college, but there are plenty of people with no passion that get a CS degree because they heard they could make some money.

Who knows? It's a little bit of everything, I guess. :)
>The Corruption Perceptions survey is a useful metric. The USA tends to hang with Japan around the high teens in ranking year after year. Interestingly, there is a wider variance in perceptions of American corruption than for other countries

I think the perception of corruption is interesting, because overall the West is far lower than elsewhere. Link for those interested: http://www.transparency.org/cpi2013/results

While when you actually talk to people, corruption in the West is pretty widely acknowledged and even outright accepted. For example, when the NSA stories first broke the reaction on Reddit was largely a mix of:

"Duh, this is confirming what we already know"

and

"Well, it's not like other countries aren't doing it too" (even though, at that time, only the NSA was being highlighted and there was little/no news about their European, Canadian, Australian etc. counterparts.

What had been previously relegated by the mass populace as conspiracy theory nonsense was very quickly accepted, and then very quickly relegated to acceptance.

What this would lead me personally to believe, from just watching these things unfold, watching the mass reaction to it and then talking with others about it, is that we in the West widely acknowledge corruption here but out of a combination of a feeling of powerlessness (what am I, Joe Bloggs, going to be able to do about it), being removed from it (this doesn't affect I, Joe Bloggs, all that much) and probably an inherent sense of nationalism (well, it's probably much worse over there in that other country) we actively downplay the level of corruption in our societies, and I believe that this probably ends up being reflected in these surveys.

I've no doubt that the above is conjecture, but it's just what I've formed from my own experiences. There is a very marked feeling of powerlessness though, and the little action taken, even political action, over the things that have been exposed in the West would solidify that opinion somewhat more.
The most popular words for each language commits
The latest Firefox has issues with Google sites http://www.otsukare.info/2014/10/28/google-webcompatibility-...
a non-CA database is what you get when you don't have enough coffee. I meant, of course, non-AP.

As far as the rest of your message: the flagrant, embellished insult; the passive-aggressiveness: you're the problem. The problem is coming from inside you.

It's bizarre, because all of you guys seem very sensible at conferences, I've enjoyed examining riak, I'm a big fan of scribbs and big nosk, but there's this virulent strain of selective-quote circlejerking and self-congratulatory in-joke bullying that goes on with you, specifically and only on twitter, that is frankly cringeworthy.

Salvatore can defend himself, but let's be real: he's not harmfully anti-intellectual. He's the incredibly talented author of a novel, rock solid, single-node database/cache/data structure server with very attractive performance characteristics. On distributed systems, he is frequently "wrong", in that he puts out systems with familiar-looking names (like 'cluster') that are CAP-broken. He's tried to make a call that being CAP-broken in certain ways is operationally pragmatically okay given the risks, while still maintaining Redis's high performance.

Would I ever use Sentinel or Redis Cluster? No, because I don't like the idea of that tradeoff and I prefer a system I can reason about in an easier way. But as Riak 1.0 to 1.4 showed, trying to go the AP route can be a hyper confusing hard-to-reason-about clusterfuck that loses data all its own. So like I said, glass houses.
Thanks for your detailed response. I see your point. Tangential, I used to use Weka and liked it a lot and good to know that it is still very popular despite all of the Big Data/Data Science touting Hadoop/Apache Spark.
Talk to the guys who run those two about their near-term product plans. They may be able to assist you. wink
Stacey is like Kirby without a web interface. You manage content by dropping text files into directories. It's not inelegant. Admin interfaces can be just as poor for representing content as anything else (see: TinyMCE/WordPress) so once you get a client used to the workflow it isn't much of a hassle.

It's not like you're forcing them to build jekyll.
I would love to know what the PostgreSQL developers thoughts are on this and whether this could be in the pipelines as an extension to their growing JSON support.
In principle, sure, but in practice the main reason people seem excited about Rust isn't as the language in which Servo is implemented; it's as a C++ killer (note, for instance, this article). If it's going to fulfill that role, then being good at writing compilers/runtimes is absolutely essential.
What a Wandering Airliner Says About China's Prospects
The Facebook of China Suddenly Has a Myspace Feel to It
IE9 isn't even enough. IE9 doesn't even support the placeholder attribute.
About five years ago my brother had appendicitis and, since he'd decided not to buy insurance (which he could have easily afforded), the $17K came out of his hide. So your $ number is about right. Fortunately he was wealthy enough to afford to pay up, but I have no idea what someone for whom $17K was a year's after-tax income would have done.
1. Errr, to apply any delta, including these, you need the document on hand.
If your goal is to store deltas, this is no better than anything else.

2. This is in no way better at handling concurrent changes than anything other diff format. In fact, the extra operations it has do nothing to help you here (it is as good and bad as copy/add, or insert/delete diffs).
I'd love to know why you seem to think otherwise.

JSON awareness only helps when trying to apply partial patches. At that point, the only thing it can possibly buy you is syntactic correctness, which is worthless without semantic correctness (and in fact, sometimes worse)
Reactions Roulette
How is C++ good for writing compilers?
Can you explain why?

This seems like a trivial application of any copy/add delta format, which are easily expressed in text diff format.
>Throw a couple of cops in prison for stunts like this, and we'd probably see a lot less abuse.

I think you'd see a variety of political arguments against this that would amount to such an action helping terrorism, those supporting it are trying to undermine America's security, or that placing the fear of prison over an officer's actions amongst the force would prevent them from doing their job properly.

>Otherwise upstanding policemen are being pushing into violating the law by their superiors

They already are in many ways. There were leaks from the NYPD where the officers involved exposed that they were subject to mandatory stop-and-frisk quotas and that racial profiling was highly used in doing so. Likewise, drug busts provide huge income to local police forces [1]. There is therefore an incentive to bend the law because it brings their force income, getting these busts looks good on an officer's record and having a cash flush precinct means there won't be any holding back on giving out overtime.

1. http://www.wfsb.com/story/22078253/what-happens-to-all-the-m...
> "Problem #0: Security did not search his bag on entry, thus allowing him to bring rapelling equipment to a software sales meeting."

Realistically, what sort of security guard would actually stop him when they found the climbing gear? Unless they receive some special training, they'd be looking for weapons. The climbing gear would probably raise their eyebrows, but could easily be explained away ("I'm going to my climbing gym later this evening").

Relying on security guards to consider the possibility that their guest might be planning on repelling from the roof down into a secured floor doesn't seem practical.
What's illegal about me coming to your home cutting off your internet wires? Same thing.
Mifos This is how we have structured Git workflow
What's even more mind blowing is the amount of time we've wasted by pumping money, time and resources into useless wars and spying infrastructures. Imagine what mankind could have accomplished if WW2 truly was the last war and all energy could have gone into getting of this planet. I'm sure we would have had "real" hover boards by now..
Interesting; I wish I'd known about this a few years back. Might have been a better option than moving companies and gas stations.

But really, my friends and I used to do a lot of building climbing for kicks when I was younger (probably four to five stories usually) and there was a long period where that kind of job would have been way better while I learned to code than the random crap jobs I ended up doing.

Looks really interesting though. Probably going to do some research into this.

Is the course integral to the job or is it the kind of thing where you pay for the course/licensing/certification then go look for a job? Seems like it might be interesting to look into just for the certification.

Of course... I have no idea what all this is like, so I might research for five seconds and realize that's lal stupid to ask
I'm fairly certain that Churnbuster now supports other payment processors and gateways beyond Stripe.
Please, please, pretty please keep the old site around in some form. It would be the irony of ironies if the archive would no longer be available in its old form.
In theory this is doable, I did it 6 years ago for equipment designed for Comcast. A few different programs running in embedded system - only one program was keeping the states. The rest of them are stateless - snmp, web, etc tasks. When 2nd CPU board was plug into the system standby mode, it synced all the states/config DB info from the master and become hot standby. After that you can stop, reboot, regrade the first CPU.

BUT, that was for one vertical application which the complete application stack is under my total control - all configurations are sync when in hot standby mode.

Android system which anyone is able to install any type of Apps are completely different stories. The design will be much more complex to handle all the cases - I am not sure if that's even possible.

BTW, I watched the Ara demo for Io14 youtube - they can't even boot the system in the IO "demo". I worked on a few projects for Mobile SOC + android AOSP porting including JB, KK. Ara project has a long long long way to go.

It is a good science project - not sure about any commercial potential.
I have pretty much converted all my c++ code to rust. Hard to believe Rust is so approachable!
They have a really interesting go-to-market strategy in Japan, by the way. If you can read Japanese: http://nestle.jp/amb/

They aggressively target office ladies with the following pitch: instead of having your company provide a coffee machine that you have to operate, we'll give you a machine for free which any of the lazy bums at the office can operate (and they'll love you for it), and all you have to do is collect $50 a month or so (which we'll provide guidance on if it is difficult), upon which we'll come to your door, hand you more coffee goodness, and collect the money.

In addition to offices being high-volume coffee consumption locations for the obvious reason, the office ladies are given copious pamphlets in case any of the salarymen want to have one at home, too.

Oh, and if you're helpful to Nestle with regard to your office, you get a free machine for home, as much coffee as you can drink, and various other compensatory benefits.
YouTube Finally Supports 60FPS, and It Looks Awesome
This is a little off topic, but a few years ago when I was trying to put together my first startup, Sam spent an hour on the phone with me (some nobody from upstate NY) going through what it would take for me to move from my idea to a real company. The startup ultimately failed (many lessons were learned) and I'm in SF now but I still remember the incredible act of generosity that hour was. Thanks, Sam!
The odds of heads rolling, going by previous non-attempts at holding these agencies responsible for their actions, seem to be low enough that they're quite happy to engage this behaviour without fear.

And as for bringing about a change that would see future incidents causing them to be held accountable? I think the average person, and therefore the population, feels entirely powerless in that regard. I mean the US voted for a supposedly liberal, progressive President who even has it on his campaign website [1] that he would "Protect Whistleblowers", who has then gone on to prosecute more whistleblowers than all other President's combined [2].

So it's no wonder why people feel powerless, and it's no wonder why any change to these situations is certainly not coming in the visible future.

1. http://change.gov/agenda/ethics_agenda/

2. http://www.theguardian.com/commentisfree/2012/sep/05/obama-c...
Aliens are real?
But those are installer problems, not Chocolatey problems. Anyone who starts on the road to automated installations on Windows realises that it's basically the Wild West. Especially if you need to install XP or Vista era software.
Even that could be accounted for. If you have 'questionable' items, security could ask that you leave them at the front desk, and you can pick them up on your way out.