skysight-inc/HackerNews huggingface dataset:
In my opinion, this book[1] is the authority on continuous integration and continuous deployment.

Continuous Integration is fundamentally about creating a tight feedback loop between your developers and your code. When you program in your IDE, the instant you write uncompilable code, you get red squigglies, so you're getting an instant feedback loop on something you just wrote.

CI is the same thing, but at a higher level. The instant you commit your code, some automated process should take over and start analyzing / compiling / testing your code and look for things to give you feedback on. If your code doesn't even compile -- one of the first milestones of CI, you should know that immediately.

Since you just committed it, making the fix is easy. This is compared to a developer who downloads your code the next day, can't compile, comes and bugs you about it, etc...

As far as some real world use cases, we just setup Jenkins for a new Java project we're writing. It does an automated build test that compiles and executes all unit tests automatically on any commit to GitHub on any branch. It's a little slower than I like -- our still growing app takes a full 3 minutes to compile and give feedback.

But, it's been great. For example, the GitHub client on Mac OS X doesn't recognize when I change uppercase letters to lowercase and vice versa, so while my local compiles worked fine, my repo actually had a failing build. Once I committed, I got an automated email within 5 minutes telling me the build failed, and I fixed it. Without CI, I may not have found about that issue for weeks, making the change more difficult.

For production deployment, we're still in alpha, but we've got a 1-button push to deploy. Again, slower than it should be -- in this case 5 minutes -- but the automation is awesome and makes doing any deployment -- whether hot fixes or new releases that much more pleasant.

Regarding the performance, I see it as a win just to get anything automated, however slow it may be. Because once you're there, you can always look for ways to optimize it. For example, our current build process, re-downloads dependencies every single time. This could clearly be cached. When it's a priority for us, we'll do it.

[1] http://www.amazon.com/dp/0321601912?tag=contindelive-20
> Am I entitled to free FIOS because someone else on FIOS wants to access it?

That would be up to the arrangement you have with your internet provider.
Wow fantastic app! I've missed this kind of video processing ever since Luma was acquired by Instagram and shut down.
Autonomous vehicles offer far more benefits than they have drawbacks.

This article is mainly focused on the situation where the criminals will have both hands free. It ignores the fact that the vehicles would just stop if anything was blocking the path. Plus, the vehicles could certainly be turned off remotely during an emergency. And nothing stops law-enforcement from having autonomous vehicles that could be set to follow another vehicle with near perfect accuracy.

This is similar to the Tesla stolen vehicle. WHY would the police engage in a high-speed pursuit, risking the lives of numerous people, to catch a vehicle that has GPS in the car and can probably be shut down remotely. Law-enforcement should be partially responsible for the people injured in that situation, in my opinion.
I had a 17" screen until last year. I can't say I recall this being a problem, but then I consider layout of plain text something that should ultimately be managed at client side.
My point was it's a sinking ship, this guy is too little too late and yet to prove any efficacy. I think you misinterpreted the Jobs mention... I'm not a fan of the original, and frankly find the similarities with other tech presentations highly amusing. Skivvies. Round glasses. Slightly wasted, career-corporate bearing. Ease with which non-words of utter boardroom befuddlement spill out of their mouths. And so on...
>The report noted criminals using automated cars would have both hands free and be able to take their eyes off the road during a car chase.

They would also be remarkably predictable compared to a human driver.
Well the good news is that right before I was about to write emails to my recruiter and old boss, I got emails from them saying that all is well with my current placement. What a relief!
(3) I actually don't know off the top of my head.
(1) would certainly be doable, but it's something Verizon wants to avoid because in most markets they're in a duopoly (often with Xfinity, sometimes with a local provider). Much like two gas stations across the street from each other often having identical prices, Verizon doesn't want to be perceived as costing more for the same service as the alternative.

For (2), Netflix could almost certainly do that, but I assume they'd prefer to not pass any cost onto consumers (because, really, they're making a stand against this business practice by Verizon being fair play at all). Among other reasons, if it's seen that Netflix is willing to pay a "ransom," other carriers may try to increase their contracted costs.
yeah that line sure seems pretty bizarre. The article assumes self determinism for the human race but oh wait, there is this benevolent 'nature' who wants you to have unrestricted sex without all those frustrating side effects.....like pregnancy.

Even though, when people have sex - pregnancy happens... naturally.
Well, okay then, maybe mine is not so "mini" after all. 5x3 props, 10A ESCs - fairly small still.

The GoPro is wildly over-rated. The Mobius is smaller, lighter and cheaper, and works about the same.

http://mobius-actioncam.com/
The MS first-party games were supposed to be the way the company made money on the Xbox, originally. Halo, Fable, all the tent poles of the Xbox platform started at MS. But those studios they'd purchased to make those games are all now off on their own, and MS is left with an internal games development group.

Traditionally, MS has just hired this group up: they had Jordan Weissman, Elan Lee, and Rob Rinard working on games back in the day. Those folks left long ago.

Thing is, traditionally, you make money from consoles on games, not on consoles. In fact, you sell the consoles at a loss until late in the cycle. That's changed now that youn can make a chunk on app-store sales. Every game sold in MS' online Arcade is giving MS a cut of around 25%, and these games sell much faster, more continually, and require no publisher BS or retail deals.

The industry has changed, and MS' internal studios weren't exactly producing gold. Best thing they'd done in a long time was 1 versus 100, which was murdered likely because it didn't make any money.
The question then becomes does the contract Verizon have for peering with other transit providers allow them to charge the other transit customers for that? And if they do what's to stop every transit provider from charging every other transit provider's customers for the same thing? And then the all important question, SHOULD they be stopped from doing it? The current structure of the internet was built around this not happening that way, but is that the way it should be? I strongly believe that letting it happen would cause many other political and routing problems for the internet as a whole to the point where it'll end up being regulated against doing it that way anyway. It could also end up then as a zero sum game between all the transit providers ending "free" peering agreements.
Is the developing world ‘MOOC’d out’?
Why? So in future they can complain they can't control the entropy sources?
From what I've gathered before from some reading on adolescent bullying:

Bullies (not bully-victims):

* A transient, difficult-to-predict population, and perhaps more elegantly thought of as a social position than an individual propensity.

* Bullies generally don't stay bullies, and it's difficult to know who will become a bully.

* Bullying is also an audience-related activity, and is often performed in front of others -- the "bystander" population is in on it, and may provide substantial social rewards to bullies. Even victims may admire bullies.

* Bullies experience improvement in social popularity.

* Bullying events tend to involve a group of bullies against singular or fewer victims.

* The stereotypes that bullies are sociopaths / psychopaths, come from abusive home situations, are anxious or insecure, do not persuasively conform to observations.

* Bullies experience protective effects against loneliness, social anxiety, stress, and some other things. They do better than the normal population on these aspects.

Victims:

* Are a stable population, and may perhaps be more elegantly thought of as an individual propensity, rather than a social position where people move in and out of.

* One study estimates that the victim population constitutes about 10% of the school population.

* A small handful of studies with admitted methodological difficulties finds that those who are bullied at school are also significantly more likely to be bullied on online social networks.
They certainly are. Can anyone suggest a better one here? We want accurate and neutral.
Because any suggestion that driverless cars might present any hint of increased risk in any possible scenario amounts to mindless Luddite paranoia and should be dismissed out of hand?

Who's talking about "stopping progress immediately?" The FBI doesn't appear to be saying that in this article, rather they seem to be speculating on how driverless cars might tactically change the dynamics of a vehicular pursuit, which is a perfectly valid thing for them to do. Because they're right - you can shoot at the cops a lot better when you don't have to worry about a steering wheel.
Some really awesome new shell commands
Maybe we need a Kickstarter competitor that is a lot more clear in its marketing that backing a project is a donation to people making something you think is cool, with those people sending you something as thanks if they are able to. I get so frustrated with the perception of Kickstarter as a pre-pay store and Kickstarter's inability or unwillingness to change that perception.
He's not talking about those people. He's talking about the types who talk a lot but have no real skills, no track record, and add no value to the ecosystem.
This is great news! Two Tap (YC W14) offers a buy button for any app and we're regularly seeing multipliers on conversion rate on mobile when streamlining the checkout.
> I'd bet money that equal in/out contracts would be cheaper- maybe they just hoped no one would notice, or didn't anticipate the impact of Netflix on already-existing contracts?

You'd actually bet money, on the idea that Level 3—a major internet company—didn't understand a fact about internet traffic that's blatantly obvious to everybody? What?
L3 as a consumer broadband provider. Cut out all the other middle-men.
I didn't understand what you meant by you commentary.

The above excerpt shows they assuming upfront that they got the idea from BSD. As a system call is not an application that may be ported, they need to recode it.

If the point was the name change, I guess this is only to keep consistency within the system, and far from a problem.
Then you are extending the definitions of "terrorist" and "terrorism" to such broad lengths as to make the terms useless for anything except political and propaganda purposes. It has nothing to do with admitting to or denying evil things.

Terrorism is political violence, but not all political violence is terrorism. Terrorists use political violence to further their ends, but not everyone who uses political violence is a terrorist.
To your edit: No, my theory was that, when the businesses aren't servicing each other, as in a mutual transit scenario, then one getting a benefit at the expense of the other is unfair.

Honestly, it's a case of externalities, so we're not going to see much improvement until government either takes over peering or last mile.
Cutting quickly - this is a really good point.

I remember when the last layoffs were implemented at Yahoo, they let half the people who were laid off stay as contractors for upto 1 year! These guys killed the already dying culture - all they did was interviewed in other companies, mentioned what kind of salaries they are getting and to rub salt in our wounds, kept on telling us the severance packages (which was pretty sizable) which Yahoo will be giving them at the end of their contract period - by which time they will have another job nicely teed up!

Scott Thompson really wasn't very smart.
iOS 8 Touch ID Bitcoin Wallet
The next email in that thread suggests using madvise() as well.
Malaysia jet crashes in east Ukraine conflict zone
These are very valid points.

It doesn't negate the potential use of driverless cars nor is it a good argument against continued development....just things that are worth considering...

My guess? Law enforcement will try to get a kill switch they control installed in all driverless vehicles. I don't know that they should have this, but I bet they try.
Yes I'm aware. But the vast majority of traffic happens as a result of a request of some kind.

In other words Netflix doesn't start streaming data to me for the hell of it. Pandora doesn't stream songs to my computer unless I hit play. Songs don't get downloaded from iTunes unless I request them and pay for them.

This is in contrast to the mail that the USPS delivers to my door. I don't ask for most of it and I have to sort through it and throw all the bullshit away.

I guess what I mean is that most internet traffic is based on consent of some kind. While paper mail is not.

I might not specifically request any particular bits but the majority don't show up unannounced and unwanted.

> there's plenty of application protocols which involve "pushing" data over TCP/IP transpor

Right but by the time a TCP link is established you've already setup a session which can't be done unilaterally. That is akin to consent and quite possibly a request. You can't be "data-raped" because if you decline the TCP session that's the end of it. Someone can send a billion request to initiate TCP sessions but they can't initiate without your (or your computer's) consent.

Given the router/firewalls that basically everyone has between their modems and their computers it's getting very, very difficult to send data to residential ISP customers without their express or implied consent.
How I Start: Ruby with Steve Klabnik
It seems UK and London are becoming the capital of the world.
Simple answer, no.

If you're using if/else all over the place instead of a branch, what's to stop you from forgetting to remove one when you decide your new work is 'production ready'?

At the easiest level, I'd suggest using branches for new development. Bug fixes, new features, etc. Keep the work small; branches are cheap. Once its reviewed or tested merge it back into the master branch. This way 'in development' and 'complete' are abstracted to a level above code.

Also, imagine your project has 30 developers, or more. Would the strategy of if/else everywhere still work well?
it also provides the much-needed middle ground between /dev/random and /dev/urandom.

What do you mean?
Why in the world would anyone assume that Microsoft was shutting down the Sony Computer Entertainment Santa Monica Studio rather than the Microsoft studio mentioned in the first paragraph?
Verizon is charging me for access to the internet -- then charging the internet for access to me. That is double-billing, and it's egregious.

Verizon is selling me a 50Mbps connection, but if I use it, for even a little, they get upset and say they are over capacity. This is the same company that over-subscribes their network on purpose, as most ISP's do. They will come into a neighborhood with a 1Gbps link, then sell 50Mbps to 100 homes, in hopes that not everyone uses the connection at the same time, nor for long duration.
Some people apparently don't realize that this is a part of the FBI's job: to dream up and evaluate all the possible scenarios, weigh risks, and plan for as many contingencies as possible. As the article notes, the report is not entirely negative about driverless cars, apparently mentioning as many pros as there are cons.

The point is, when the first mobster/hacker manages to turn a driverless car into an autonomous hit-and-run machine, or the first terrorist uses one to deliver a car bomb, the responsible agencies will be able to react quickly because they've already made plans for that scenario.
I'm not a lawyer, but when you put it that way, it almost screams "RICO violation," doesn't it? ;)
The TWA 800 plane crash referred to by the OC happened in 1996 (not in the 1960s). So a lot of Americans have memories of that event as well as the aftermath (which dragged on for years).

> twist them into a discussion about your own local issues/problems/incidents

Again, not really sure why this offends you so much. There may not be a lot of value in pointing out this particular coincidence, but it's certainly not intended to pull attention from the tragedy that just occurred. It's just...conversation. Isn't that why we're here on HN?
Why does it seems better than D for you?
Essentially, no one but you cares that "it's green on my box". Your clone is not the "source of truth".

Also not everyone runs tests before pushing, shocking I know! CI SCM integration makes it immediately clear if a branch can be safely merged. This is such a win for open source projects too. Often I'll get a PR, after seeing the diff and the green build I know I can safely merge. Compare this with adding the contributor's fork as a remote, fetching their changes, running the test suite, merging, pushing. I know which one I prefer.

I'm even more excited about CD, there should be a process for deploying to production and I'm not talking about `git push heroku master`. Code deployed to production should be code reviewed and built by CI before it is automatically deployed. IMO this significantly reduces the probability of deploying bad code.
Respectively, yes, yes in the absence of network neutrality, and yes in the absence of network neutrality.

We think of ISPs as selling us data, but the big ones have realized they can make more money as data market makers. This whole kerfuffle is just them trying to see if they can get away with it. Because they're effectively monopolies on the last mile, it's important that they fail here.
GoRuCo 2014 – How to Debug Anything by James Golick
couldn't Verizon just increase their subscriber rates to cover their perceived increased costs?

Verizon already increases prices x% per year, so maybe. But for every price increase there are some number of customers who will cancel or downgrade to a lower plan. (Alternately, Verizon could decrease their profits.)

Could Netflix pay Verizon's ransom and then charge Verizon customers a "Verizon Tax" of sorts?

Sure, but some percentage of Netflix customers would cancel.

Would it be legal for Verizon to literally just cut off Netflix?

Considering that the FCC is debating Net Neutrality right now, that would be a very bad idea.
I guess the idea is that backbone providers will each have a similar number of ISPs (and content networks) to deliver traffic from and to. That's clearly not the case, especially with Verizon providing both a backbone and an ISP, and level 3 providing mostly content delivery. Maybe both should work on diversifying the clients that they serve.
If I were Facebook I'd want to control the entire process. I imagine for the majority of their users it will be easier to simply get a credit card on file and use that moving forward.

WRT get a credit card on file. Why would Facebook outsource storing payment information?

Have any of the big players (Google, Apple, Facebook, Amazon, etc) allowed you to pay with a third party payment provider?
Verizon is charging me for access to the internet -- then charging the internet for access to me. That is double-billing, and it's egregious.

Both me and my brother get billed when we call each other on our cellular phones! Help me!
If they are not able to get the exact semantics of the getentropy call, then a namechange is perfectly justified.
See CPython, Haskell, C++....
> 1. How would you go about stopping an autonomous semi truck that was programmed to drive through crowds?

In my opinion that question is no longer important. Back in the 80s and 90s the prevalent thinking was that "bad guys" won't die for their cause. This mandated things like removing the baggage of passengers who aren't flying (which wasn't the case before).

I think we learned quite starkly in the 2000s that suicide attackers are a legitimate threat and therefore we cannot take for granted any longer than a "bad guy" won't put themselves in harms way in order to hurt others.

So if we apply that to your autonomous semi-truck example, how do you stop that NOW? Since presumably someone who wanted to accomplish that could go out right now, get in a truck and then do it. Automation doesn't really change too much.

As far as an answer: Concrete bollards supported by steel mesh (both internally and in the foundation) in pedestrian areas.
"Yanked" suggests human intervention. That's not what happened. It set off the voting ring detector.

Edit: we turned the penalty off.
surely Ukraine is a priority right now though, right?
How could it possibly crush their network? They can simply charge more from their customers, and build out their network.

By definition, the only way they can be 'crushed' is if they're not using the funds they get from their customers for maintenance of their network.
In the synopsis, it says "It should not be used [by] Monte Carlo simulations or for other probabilistic sampling applications."
Does anyone know why not?
List of airliner shootdown incidents
CI != CI Servers.

CI is about continually integrating your changes with the rest of the team, and ideally it's also continuous deployment (integrating with production environment continually). The reasons for integrating regularly is to tighten the feedback loop and minimise the integration pain by doing it in frequent, small steps.

It's perfectly possible to do continuous integration without a CI server, particularly when you're also doing continuous deployment.

It's also easy to do the opposite of continuous integration using a CI server. I have seen a lot of people using a CI server to test branches in version control. They have the continuous part but not the integration part.
That's very true. The only limit would be losing customer (HA!) because they didn't connect to the right content providers. There's some interesting network effects here that smell like positive externalities, which would explain the underinvestment. But also suggest that there isn't a good solution.
The problem is than an inexperienced team will genuinely believe they can deliver an ambitious project and it takes someone with industry experience to see that they're biting off more than they can chew. I don't think anyone is being deliberately deceptive.

There should be some sort of due diligence process for projects that raise large amounts of money. I.E. if a project raises over 50k, they're obligated to hire a qualified and independent 3rd party to verify their project plan before any money is released.
if your job is providing security and GOOD security relies on GOOD entropy i fail to see the issue...
US gov thinks Aereo both IS and ISN'T a cable company
Turn on any American news outlet, check the front page of any American newspaper, and you'll see tons of coverage of Gaza. It's all over the place. Wall to wall.

If you aren't seeing it then you either aren't really paying attention, or you don't consume American media and have no idea what you're talking about on this topic.

Well, it's going to be overshadowed by this plane crash for a bit.