skysight-inc/HackerNews huggingface dataset:
As early as you are aware, you communicate it.

The advantage of things like Scrum is that a 1 week sprint size should flag up slippage within a week.

It's hard for people to actually know they're going to miss a deadline, and they might feel that they can course-correct. But if you have a really clear definition of done, and work broken down into pieces that fit within a week, and you do planning each week... then you will know as soon as you slip, that you are slipping. And if the product owner is involved in planning, then there's just no hiding it and he can communicate it upwards.

Things like agile and Scrum are core processes for this... they give you nowhere to hide, and that helps those who need delivery to get that feedback early so they can prioritise what they most want delivered (if the deadline is more important than the totality of the delivery) or how they're going to communicate slippage up the chain (if the totality of the delivery trumps the deadline).

If this is all noise to you, then just do this:

1. Break your 3 month project down into logical pieces of work, each one small enough for you to understand roughly how to do it (realistic work effort) where no single piece of week should be larger than 1 week (if it's bigger, it's a smell that you're estimating badly and don't understand each of the parts involved).

2. Order all of the pieces of work such that you are doing the most important things (decided by the project sponsor) first.

3. At the start of each week declare what you will finish that week, always the most important things you could be doing... and get to work.

4. On Friday, see whether you finished everything you said you would. If you have not... you have slipped and it impacts next week and gets communicated.
Yup. IEEE 1558-2004.

I might be wrong, but I believe "Software Engineering" is a more common concept in Europe than US, since many "Computer Science" degrees are actually part of Engineering Universities curricula.

That is to say, many universities are more likely to offer a "Software Engineering" degree rather than a "Computer Science" one. But it might be only my experience.
Yes, Java and Node work.
"Pin package versions" -- yes. One of the things that has been bugging me about Docker is that if you begin every Dockerfile with an `apt-get -y update`, you never know what you're going to end up with.

On the other hand, pinning every package that you install would end up being pretty verbose.
iOS 8.1 and iOS 8.0.2 bypass iCloud activation lock
The older you get, the less you are concerned with age, and more with actual competence.
Andean Atlantis: Race, Science, and the Nazi Occult in Bolivia
I know this is a long shot, but will it ever be possible to use Apple Pay with Checkout from a webpage?
What were the viable software native stream ciphers in the 1990s? If you look at what Schneier thought to write up in Applied Cryptography, they were either hardware bit encryptors or amateur-hour "RNG + XOR" stuff.

RC4 was the first cipher I ever successfully worked with (in my defense, I was a teenager). I had a devilishly hard time debugging block crypto code, but once you had a working RC4 library, you could round-trip data through it trivially. I remember seeing RC4 get embedded in a lot of code for that same reason: if you had RC4, you were "done", but if you had a 3DES core, you'd still need to be crypto-literate enough to rig up some half-assed block cipher mode; even ECB requires some adaptation to encrypt arbitrary streams, which is what everyone wants to do.

There was a pretty significant amount of interest in reversing the RC4 algorithm (hence "arcfour"), and I think this is part of the reason. People wanted something that worked like a stream cipher, and didn't have better alternatives (unless they were themselves cryptographers).

Someone more acquainted with the literature might correct me, but my sense is: we didn't "move away" from stream ciphers, so much as we didn't have them at all, and gradually developed some. You see the same thing now with CAESAR and native AEAD ciphers.
Still broken? Ugh. Fellow PhoneGap developer here, I feel your pain!
I've pre-ordered a Brewbot (http://www.brewbot.io/) and can't wait for it to arrive. This one looks cool too, but a bit less customization potential.
Brews in an average of 4 hours?

Can that be right?
Thanks all, for the explanations :)
It might be interesting down the line to see if I couldn't target pixie using something like cljx (or actual feature expressions if they ever land in a mainline clojure release). This wouldn't necessarily require any effort on the part of my target, but still allow portability when it makes sense.
If you are using chrome then just go for incognito mode
How much data are we talking about? If it is small and static, then it can probably just be stored in git. If it is dynamic and/or large, the typical solution is to have a separate table with diffs and timestamps. You could even add the git checksum since you want it synced with git.

I would love to be more helpful. If you want to talk further about your particular problem and possible solutions, please contact me: rpedela at datalanche.com
Little of both, depending on the project.
Djangae lets you use the Django ORM with the Datastore, meaning you don't have to use NDB. It also has lots of other helpers for things like deferred tasks.

The Django NDB middleware written by Google, as far as I can work out, just makes sure that writes are flushed. You still have to define and query your models using NDB syntax.
Why the downvote? It's an honest question. If my assumptions are wrong, I'd like to know.
> don't know how this is any different than Amazon RDS

It runs on DigitalOcean, for one.
They were a launch partner when Apple announced Apple Pay. They most likely had advanced knowledge and have been working on integration for a long time.
I think $10/month is pretty cheap, assuming the service is good.

We're so use to getting a "free tier" or paying for some obscure gigabyte-hour / dingo-dyno tier. I like that these guys are upfront with that you need to pay, and having easy to understand prices.
How about an inversion of the Turing Test, where human contestants try to convince judges they are a Markov generator? Since it's difficult for people to generate randomness, this should be challenging enough to be interesting. (Not claiming it's intellectually interesting to participate in, however.)
I think that leisure, perhaps, has the wrong kind of connotation with it.

I spend much of my own free time designing, writing and tinkering with things that I find interesting. To many of my coworkers, it appears that I am working, but to me it's working on something I enjoy—and more importantly things that other people may one day enjoy.

The challenge is to get more people to pick up an instrument, work on a new project, learn something new in their free time instead of starting at a television.
PyPy people also happily encourage to just use python and not rewrite anything to C (or not rewrite most stuff). Those loops should be really really fast on PyPy btw, written in pure python (with numpy arrays)
All of systemd's other components require systemd-PID-1. So yes, systemd does usurp PID 1.
>Well, even with sum types you get "god errors" which encapsulate all kinds of issues that can happen in your exception,

What's the alternative? Failing to encapsulate all kinds of issues that can happen?
My device is showing 8.0.2 as the most recent that can be installed over the air.
Andreessen Exits EBay Board
Codecentric go challenge 2014: crazystone vs. Franz-Josef Dickhut
I took a spin a few weeks ago, it seemed like it would be a great fit to our needs:
- we store alot of metrics for custom KPIs
- we don't do joins
- we don't need transactions
- we're write once read heavy, sometimes re-write
- crate's sharding, partitioning and replication, as well as "sql" api is great for our use case

I even implemented some custom aggregation functions to check out the code, and it was easy.
But what I liked the most was the responsiveness of the devs, the project seems to be moving at a good pace and the devs were very helpful over github.

I wished the site made clear that it's using ElasticSearch under the hood, though. I don't know a thing about ES so I can't really comment on how the sharding, partitioning and replication are achieved. What I can remember from aphyr's blog (jepsen series) is that it's not recommended as a primary database though.
If we are talking about control over body fat, it's not so much about metabolic rate, as about mobility of the stored fat. If your adipose fat does not respond to reasonable caloric restrictions, you're simply going to have a hard time.

It is not actually hard to burn mobilized fat. Each one of us burns a whole lot of dietary fat in a given year: a lot more than what we have stored in our bodies. Why is it that we can burn through all that dietary fat, far in excess of how much body fat we can burn in the same period? Because that fat it is mobile: it is circulating in the body in a form that is ready for use.

Thermodynamics provides us with a summary of what is going on, which doesn't reliably translate to a method. If we measure the total energy output of the body while and monitor the energy input, then the body mass and composition changes will be reliably related to those variables.

Not all body composition changes are favorable, though.

If you could simply cut 500 calories a day, and reliably have the deficit made up by burning body fat, it would be laughably easy for anyone to achieve a vanishingly low body fat level.
Yes, I do that. Sometimes at the airport after arriving. Make sure there is no big event going on during that time in the town.

Priceline.com is always ridiculously cheaper.
I've used that library, and I really don't like it at all. They tried to bring the R syntax to python, which ends up looking awful and is missing the point of the Graphical Grammar. In the same way that every language has it's own way of expressing control flow, every language should have it's own way to express the Graphical Grammar. We don't need R's GGplot2 in python, we need a pythonic way to express the Graphical Grammar.

If I had stronger python-fu I would love to build "GGPy".
0b11110000 == 0xF0
So two hexadecimal digits represent a byte. Likewise, one hex digit represents a nibble.
I'm much more in favor of deprecating WORD as a synonym for byte
GemFire XD’s New Open Source Download: Browser-based Schema Management
I had to connect to wifi to download it.
You no longer need to link to pay.reddit.com to use their secure website. Reddit now has security implemented on the main domain https://reddit.com
American Petroleum Institute Accused of Sabotage, Trademark Infringement
You're really not sure?

He's pointing out that a major historical problem has given way to a lesser, far more tractable problem.

Frankly, I find your comment idiotic.
"Apple Pay doesn’t replace In-App Purchases. You should use Apple Pay when charging for physical goods (such as groceries, clothing, and appliances) or for services (such as club memberships, hotel reservations, and tickets for events). You should continue to use In-App Purchases to charge for virtual goods such as premium content in your app."

Anyone understand why this is? Is there a reason I shouldn't let my users use Apple Pay to buy the freemium digital content on my website?

I don't quite understand what capitalized In-App Purchases means...oh, maybe Apple Pay is only possible from an app, not from a mobile web browser? Is that true? (But like, why?)
Why do an update if you prefer your packages to be pinned?
It just came out, so the update is still being rolled out to all of Apple's servers. It should be available to everyone by the end of the date at the latest.
Painted Nails, a documentary
Documentation is mostly organized around trying to explain how to use some specific feature, which is usually not the best format for me, but it may be for others.

The argument possibilities has always been an issue for me. In general, I have found, if you have non-homogenous data, Pandas is your best bet due to how general it is, even if it is sometimes frustrating when it forces a generalization on your data (e.g., try doing type conversions on numpy.datetime64, it lacks any sort of intuition).

The distinction between a Series and a dataframe is something I always found pretty silly/frustrating and I wonder if it was the result of an early implementation issue rather than a logical simplification.

maybe I'm particularly ignorant of some issues since my use case is perhaps more straightforward than some others but I've built an entire labelled data library for my team and it is easier for us to operate under similar primitive beliefs to the numpy ndarray, i.e., it's always an ndarray, adding a column (or dimension) does not change the type of the object and the associated methods and indexing in one particular way vs another (df['a'] vs df[['a']]) does not change the type of your object.

If I'm missing the point of Series I would love to see them justified or a use case referenced.
That's fine, please link to http://honnibal.wordpress.com . I'll probably write a short note on it, I've been meaning to say more about "my way" of using Cython.

Edit: Submitted here. https://news.ycombinator.com/item?id=8483872
Airlines could do this even more straightforwardly by requiring passport details as part of the booking process, and then applying an additional surcharge to anyone wishing to fly on foreign passports, assuming such practices were legal under local law.

In 2009 Vietnam Airlines had an amusingly low-tech way of preventing foreigners from using their English-speaking call-centre for advance bookings: requiring people to physically turn up in their local office to collect the ticket within a week. (Their Singaporean sales agency also required my physical presence, but actually sold me a cheaper ticket)
Applepay, it's so simple, so swift, so sleek... yawn. Anyone taking wagers for how long until Apple requires all physical goods/services sold via iOS apps to use ApplePay (just like they currently require all digital goods/subscriptions to use In-app purchases)? I'd place a bet on two years til Apple requires a cut.

Stripe is quite complimentary to ApplePaynow. I wonder how long they will also be complementary...
Note that some of these ideas count as collusion and are illegal. See: the Justice Department's successful lawsuit against publishers over their deals with Apple.

Unfortunately, the set of solutions {!collusion, practical} is very small. It might be empty.
I can name a couple credible contestants from this site (obviously, if there was an Asshole Test, there'd be no question who'd win it from HN).
I read Rockefeller's biography "Titan" and could not find a single instance in it where Standard Oil's large market share "seriously hurt" the public.

S.O. was a serious force in reducing the price of kerosene to the public - by 70%.
I would argue that capitalism does not favor this "concentration of power," in fact quite the opposite. Most industries where there is huge concentration of power (i.e. banks) is largely due to regulation. These new SV companies disrupted other big businesses and will eventually be disrupted by another wave of businesses themselves. A look at the top 10 companies by market cap in 1995 is probably very different than the top 10 currently.

I'm not sure how you site "exploitative practices by big business" then give an example of Uber. Uber is % of cab services? I would not classify them as big business. And while you might have a point with Google and privacy, users are not their customer but rather their product they sell to advertisers. So to argue they use exploitative practices and comparing to Amazon is weak considering the users aren't really a part of the supply chain but rather opt-in voluntarily.
Yes. Now that I look over the ActiveMerchant docs again, I have a few observations/questions:

- With AM, you have to accept the credit card details (even if you don't store them), and then send them on the the payment gateway. Even with AM's Stripe implementation, it's your Rails app sending the info to Stripe. There is no Javascript sending the details straight from the user's browser. (Or am I mistaken about that?) So you have a higher PCI burden than if you used Stripe in the normal way.

- AM doesn't provide any persistence, just an API to the payment gateway, so you would still have to roll you own tables/models for payment success/failure.

- I don't see support in AM for subscriptions.

Looking at AM again now, perhaps my previous comment was too harsh, although that's how I remember it when I checked it out long ago. Even now, I'm tempted to say that Payola's landing page already has better documentation than AM.
It is a good resource. The FAQ is very useful for "what should I do". The /r/ketoscience/ subreddit has lots of studies like the OP.
Generate a visual code on checkout screen >> Scan with app + camera >> Apple pay.

Or use "continuity" on Yosemite if it is Mac > iOS
Basically JS represents a very narrow slice of what the world of programming is really about. It's just a weird and artificial environment in many ways. Also, despite its current success, it's bound to go away, eventually.
Dickhut is a former Go champion from Germany around 6 dan (http://en.wikipedia.org/wiki/Franz-Josef_Dickhut), Crazy Stone is one of the most powerful Go engines (http://en.wikipedia.org/wiki/Crazy_Stone_(software)).

After three games Dickhut is ahead 2-1.
A few ways: probably superior project management skills, information organization skills, communication skills, systems architecture skills, data design skills, and domain knowledge. If we're talking about payment processing, I could list 10 things off the top of my head to look out for to avoid difficulties in the application, for example.

I know how to start with a vague notion of a system, interview 15 domain experts in the field, and turn that huge mass of random information into an organized document. I know how to collaborate with others to make a design, and manage the project through to completion. For certain areas of domain knowledge, I have knowledge and skills on par with top industry experts. And the 23 year old kid may actually meet or exceed any of those things, but probably has never successfully worked trade shows, sold products, or given presentations or training programs. I also run my own business that's profitable that I started from nothing, and has been going for a few years.

That doesn't really matter too much in a lot of situations though, so in a lot of cases, maybe I can't differentiate myself. I, too, was once a 23-year old badass who had been programming for 13 years since before getting out of grade school, and knew everything, and was the most amazing programmer around. The most important advantage I have over the me back then is now I know I'm not as smart as I thought, and I understand much better the importance of teamwork and giving everybody on the team a chance to shine.

Living with code written by someone half my age is no problem at all. A far more difficult thing is dealing with code that's badly written. But all professional developers eventually learn to deal with that; it's like how sailors learn to deal with rough weather.
This. I also very much get the feeling that if people weren't being kept so busy trying to pay their bills, they might actually have time to pause and reflect on the current state of the world, and the powers that be don't want that. Either keep 'em busy working, or keep 'em distracted with shiny baubles and insipid passive entertainment.

Let me be clear that this isn't an attack on those who find so much passion in their work that they spend the great majority of their waking hours at it. I applaud them, and wish that more people could find that passion. But every time someone comes along and proposes something like basic income (or heaven forbid, affordable health care) that would make the path towards true passion in work and leisure, they get shouted down.
Thanks for your feedback!

PHPUnit is an awesome tool (I even started https://github.com/brianium/paratest to get a little more out of it). Behat is equally awesome.

However we wanted something that was a little easier to extend, in a variety of ways. We spend a lot of time writing JavaScript tests with Mocha and Jasmine for JS apps that consume our PHP APIs, and we really enjoy that style of testing.

This is our way of bringing that style to PHP, and we think its a great tool for new codebases.

Thanks again for the comment :)
you should learn perl and catalyst, because they're awesome :)
1) Learning different programming languages is one really good way to grow as a programmer.

2) The web is just one of several mediums for delivering content these days.

3) Node.js has a highly suspect concurrency model that might not be suitable for all the various types of programs you could be building.
Sound advice for anyone choosing a name in a foreign language. I lived and worked in China and met numerous men with lofty names like Jenius (yes, with a J) and King (1). I also worked with a Western man who renamed himself Dragun (yes, with a U) when he moved to the heavenly kingdom.

edit: (1) This one is likely a translation of Wang into English.
A feature list would be nice. One reason you might want to avoid Amazon could be that you're competing with Amazons other business, so using their AWS would be a bit weird, not that I think Amazon really care.

Option and competition is good, and being able to buy into a well managed hosted Postgresql is really appealing if you don't have the resources to manage a database installation yourself. Currently the alternatives for Postgresql is really expensive. EnterpriseDB have a nice offering, but it's really expensive.

All this of cause assumes that databaselabs.io isn't just two guys with a server in their basement.
There are questions about polyunsaturated fats as well, i.e. vegetable oils. The book "The Big Fat Surprise" [1] talks about this in some length if you're interested.

[1] http://www.amazon.com/The-Big-Fat-Surprise-Healthy/dp/145162...
This doesn't state how the tools were used to objectively determine good apps. All the tips appear to be confirmation bias of apps people say are good.
If you need to pin all your packages then it probably makes more sense to just have your own software package "layer" that imports your pinned base with the packages that are required.
For some people a lot of the appeal is saving money (beer can be ridiculously expensive where I live; just a bottle is often more than €3), and beer often tastes its best when fresh. Also, not everyone has access to excellent craft beers.
I think the idea is that you can customize the recipe. Based on the video, it looks like you can set everything about the mash temps, grain bill, hop schedule- everything you can do on a normal homebrewing setup, but with less time spent futzing with a burner trying to get your mash temp exactly right.
You could easily verify that hypothesis with statistical analysis of obesity amongst people of varying levels of employment/busyness and education. Are you (or anyone here) aware of any such studies?
As a minor contributor to the Koudoku gem, I have to say that the structure and especially the test coverage of payola are amazing.
Well done, Pete! Looking forward to how you integrate subscriptions into this
It's like learning a new programming language: the more you know how to speak/code/design, the more you can express and understand others.

You should have a look to rails, it's still the state of the art in term of framework design. The java/scala Play framework is also worth trying.
Ah, I didn't know that JavaScript has labeled statements.
Apple's guidelines. In-App purchases can't be used for physical goods, but must be used for anything that does stuff through the app.