skysight-inc/HackerNews huggingface dataset:
I'm fully supportive of parents doing whatever is right for their families, and I don't think there's anything wrong with formula.

I think that the breastfeeding advocates frequently don't mention how hard that first month of breastfeeding is, because they think it might be discouraging. But it is much, much harder than breastfeeding once it is established. Even if it goes perfectly, it feels like you are chained to the baby. To add to that, I had a lot of trouble the first two weeks, which was incredibly frustrating. Luckily, we got to see an amazing lactation consultant at Kaiser and it worked out.

So people start supplementing during the first month, and don't get to see how responsive to demand lactation is once supply is established. My son is 99th percentile, 29 inches and 22 pounds at 6 months. I pump about 18 oz a day for him in the two sessions, and that's a slight oversupply.

It's wonderful you were able to share night duties, that part was very hard on me. I don't think it's true that other chores are trivial though, the baby needs constant supervision, holding, diapering, etc, which my husband does a lot of. He also does most of the feeding of solids since we started that a few weeks ago.

I don't really think breastfeeding is any cheaper for us though, nursing bras and pumps are really expensive too.
Et tu, Ubuntu?
Well, I just learned something new. Didn't know about the shift option.

Though I still prefer the initial back and forth behavior used by default with cmd-tab for programs.
The acceleration this is just the OS. You get used to it pretty quickly. The only time I even remember it exists is when I boot my Mac into Windows.
JavaScript Namespaces and Modules
Does anyone actually know how to close a livingsocial account? I scoured their site but saw nothing that pointed me in the right direction.
Even with caked makeup and extremely photoshopped pictures they dont even look that similar.
Sorry, can I just get a clarification here?

Are you saying that it's impossible to be malnourished and obese?

If so, that's provably untrue.
Wow. How the hell do you (OP) get it to render so fast? That was instantaneous as far as I could tell. I've seen websites take 5x as long to add a <li> to a <ul> ... I'm really amazed.
http://www.youtube.com/watch?v=gGN_W4VBZFo

http://www.youtube.com/watch?v=t8YXut6_56c

http://www.youtube.com/watch?v=H-IJWqIHioA
I did this for a while, surviving on about $4 a day. I was living in mexico, I am a web developer from the states, and there is no jobs down there. What I did for 6 months as a 175lb fit man (used to fight mma and when I was exercising was eating probably 3-5k calories a day):

breakfast choices:

mangos - free and abundant about half the year

tortillas 11 pesos (99 cents) + apple slices 5 pesos (45 cents)

fish tacos - 11 pesos (99 cents)

lunch and dinner:

fishing supplies: 4 hooks and 4 sinkers 24 pesos ($2)
go catch 3-4 fish and hopefully not lose all my equipment.
come home and buy 8 tortillas for 11 pesos ($1),
season them (45 cents every 2-3 weeks), and put some fresh mango (free) or occosional tomate and onion salsa ($1)

sometimes just eating mangos when I had no money.

sometimes dinner at a restaurant where locals eat: 8 pesos a taco (72 cents)

14 cigarettes: 20 pesos ($1.8)

beer for dinner: 10 pesos (90 cents)

i probably got almost 2000 calories a day, but lots of good fat and protein for me and my dog from eating fish 3x a day.

another cool fact: i bought my dog for 50 pesos, a rott/pitbull mix from a guy in the street.
You're absolutely right.

Read this: http://www.reddit.com/r/todayilearned/comments/1bp44q/til_ge....

Basically, Lucas did the funding on his second movie, which encouraged him to use clever marketing strategies (since the profit was all for him).

So he came up with this idea of selling his boring movie to nerds (even though it's entirely unrelated) and it worked! He simply spotted an under-exploited demographic, an age-old business strategy. He's comparable to Steve Jobs, who found the hipster design demographic, for fabulous marketing genius.
Yes, it will get pushed to AOSP when JBQ gets back.
I hid the source tab for now.
More or less what I expected -- I thought it was common knowledge that anything code-related with "auto" in it is going to have some significant overhead, as you can pretty much guarantee that there is a ton of looping going on.
NASA launches $7000 smartphone satellites
Don't want to ruin the pity party, but learning is more important than grades. And grades don't actually matter. You need them to meet an end, but not much more. The question is, are you going to do something with all you claimed to have learned? And even worse still, are you going to do something that is going to mean anything to anyone?

Grade A students who graduate and just get a job somewhere, doing something, for someone for the rest of their lives, then retire cozily and die do not impress me, and they shouldn't impress you either.

Do something amazing.

(I'm not there yet, but I think I've got a point.)
Compressing Homogeneous JSON
Ad guy says the tracking cookie will be dead in five years
It won't.
It will end up in AOSP when JBQ gets back.
Due to some human scheduling snafus on my part, this didn't get done before he went on vacation.
I simply don't know JBQ's exact method of doing git kernel pushes to AOSP, and i'm not going to possibly mess up the entire AOSP kernel tree to learn :).
I've seen it mentioned a few times on HN, and would highly recommend 'Code Rush' which is missing from this list; it's a great documentary which covers Netscape (and more broadly the general bay area culture) around the time that Microsoft came to dominate with Internet Explorer, and Mozilla was being prepared for release as an open source project.
The Apple logo was a label added to the Mac command key. The official symbol for the command key is a Bowen knot[1] (‘the flower symbol’). The Apple logo label was added in later Macintosh models, meant to aide in conversion from the Apple IIe, but the label remained longer than it should’ve. The original Apple II had none of these keys. Since 2007, Apple has removed the Apple logo label from the command key in its new keyboards.

[1] http://en.wikipedia.org/wiki/Bowen_knot
It's a fun exercise. I do the "A Buck A Plate" blog http://abuckaplate.blogspot.com
Huh? Points haven't been displayed on comments for at least 18 months.
South korea has a far lower genetic diversity then a lot of european countries, and America for sure. In a totally non-racist way, the "all look same" stereotype may have more truth than it does for a lot of other countries.
See above comment :)
As a 20 year old, maybe you should avoid writing such pompous and definitive posts and write with more humility, or indeed not at all (for now).
>It doesn't matter that you call it academic; I doubt any judge would agree. //

It does rather hinge on the meaning of the term. As I understand it judges can be lead by caselaw, general definitions in other acts or if not so well defined the normal common usage meaning. The term "academic" seems unlikely to be well defined in legislation and the common usage is vague. Similarly I suspect "journal" has a pretty broad definition. Is the "Journal of Weird-Ass Shit" an academic journal (http://tuvalu.santafe.edu/~moore/jwas.html)?

There might be a definition in the tax code somewhere?

A judge is there to apply the law, not to rewrite it if it's not precise enough to gain a conviction. The judge is there to find how the law _as written_ determines the legality of an act.

Do you not think vernacular English language usage in conflict and socio-political impact of uncensored speech is a legitimate area of research?
I do not agree with your #2 regarding making users re-create their password.

Assuming you haven't been hacked yet the old password is still secret. Therefore you modify your login system so that when the user next logs in:

* Check password against old hash

* If old hash exists and matches user's password then re-hash the password using new hash and save new hash in new field

* If old hash does not exist then just check against new hash only.

Run the above code for X time (X being the time it takes Y% (Defined by company) of your users to login at least once.

After X time THEN you start forcing the remainder to switch over.

Done properly for the vast majority of your users should not even know you have changed anything.

[EDIT] - With some extra code you could probably avoid having to create a new field for the new hash by just checking against one hash field using old algorithm then new algorithm. This would avoid a potentially costly DB migration.
ping `curl whatismyip.akamai.com`
Dutch psychologist admits research fraud—and the lessons
Red peppers, bacon, brie, Greek yoghurt? This woman is living!

Where are the old days of baked beans on toast and either oatmeal with salt or sugar?
That strikes me as an odd prediction.

PCs are disappearing because most people who use them don't actually need them. They don't need a truly general purpose personally controlled computer.

Linux users know they need a personal computer, for software development or some other high-value purpose. These will be the last PCs to be replaced by tablets and smartphones.

Unless of course your position is that Ubunutu is effete and it will be the Mint and Gentoo where the Last of the PCs makes it's stand.
Considering how important the trackpad is on a laptop, it always surprises me that this seems to continue to be an issue.

Less important if there is a trackpoint mouse, something near and dear to my heart. I've disabled the trackpad on my latops; they don't suit me and end up getting in the way. I get much better behavior using the trackpoint mouse.
User management is not so trivial that the repercussions of doing it wrong are trivial (exactly as we're seeing now).

Someone with a bit of experience in this field would know to include the hash algorithm in the stored data when processing a password set/change/reset. For example, good old Netscape LDAP server stored passwords in the general form "{ssha}xxxxxx", "{crypt}xxxxxx", or "{plain}xxxxx". This allows for easy comparison as users login, as well as for gradual upgrade to stronger algorithms in the future when accepting changes--one could extend with with "{bcrypt}", "{pbkdf2-10k}", etc., etc.

Having only a small number of trusted ignoramuses working on the code is a pretty lame defense. Honestly this stuff is in the news all the time. How could nobody at such a massive site raise the question, "if our database is compromised, will we be exposed as careless oafs?"
Quantified woof
Lots going on in dog tech and quantified self. Now we have quantified woof! Here's the story of www.fitbark.com/kickstarter
There has really never been a time where SHA1 was appropriate.
Have you ever tried to spot a warning in a large project with hundreds of files? It's nearly impossible as all those build commands fly by. Note that I'm speaking to a more traditional Unix Make environment. Therefore, it's easier to fail on that specific file than to let the build continue.

Certainly building with a tool like Xcode makes the warnings more conspicuous, and you can just choose to fix all warnings. I don't see anything wrong with that approach, but I still prefer to just treat the warnings as errors. I guess it's just how I'm built.:)
Had the same reaction. A package that doesn't do what you want in exactly the way you'd like it and not coded to youre standards does not signal incompetence. Someone built something that was probably suitable for their immediate needs and shared it in case someone else could use it and perhaps build on it or, gasp, even improve it.
Heh, your browser does most of the hard stuff :)
I'm not quite sure what others are doing that it's slow.
Cool idea, a Chrome extension would be useful since some of us hides the bookmarks bar.
I don't think the article discusses how royalties were paid for traditional radio, does it?

Anyway, I've definitely discovered multiple bands through Pandora, and then bought their albums/seen them in concert/etc.
MacroPy Parser Combinators: Pushing the limits of embedded DSLs in Python
>Inflicting -Werror on yourself is fine, but inflicting it on others is onerous, because there's no way you can guarantee that your code produces no warnings on their compiler with their library and header versions.

This is precisely the reason it is in fact necessary.

When writing code that is intended to be portable and is expected to generate reproducible floating-point calculations in numerically intensive calculations, warnings on different platforms and header versions is a godsend.

When I receive a bug report that says, "I am using operating system distribution X, version Y, with library version Z, and specific test W produces warnings when I type `make check`," it makes me happy.
How To Split A Pizza
Express your love for equality and all humans.
He thinks we're going to opt in? Tracking cookies are going to go away, but nothing is going to replace them.
Man, now I feel really bad for exploiting all those 20 year old Stanford and Berkeley kids by handing them millions of dollars to see if they can get their ideas to work.

From now on, y'all are on your own -- good luck!
I usually use http://checkip.dyndns.org.

Good find, thanks.
You can use any extension you want. Or none.
See my second, more detailed post here: http://labria.github.io/2013/04/28/rails-4-postgres-uuid-pk-...
Rails 4 Postgres UUID Primary Key Guide
SHA-1 and SHA-256 use 32-bit word sizes which makes them very easy to implement on current GPUs. CUDA and OpenCL allow for computation on 32-bit floats very quickly, but neither can easily do 64-bit floats right now. Which is why I said originally that SHA-512 would be preferable right now (due to 64-bit word sizes for its keys).

I don't follow GPU tech enough to know if they plan on implementing 64-floats any time soon, so commodity hardware to easily brute-force SHA-512 may not be around for a while. Though, they can still implement SHA-512 calculations on a GPU a lot easier than they can for scrypt or bcrypt.

Now, if you use PBKDF2 with a large iteration count (lets say 20000), it will make the time to calculate the final solution a lot harder. You could give an iteration count to PBKDF2 to have it take the same amount of time as bcrypt would take to run. The only thing you can't do with PBKDF2 is adjust the amount of memory required to calculate the solution.
Nothing about what has been built or blogged makes me believe this person really understands products or markets.

The logic of the points that are being made is flawed, starting with repeatedly conflating building a product for a small market with solving a small and simple problem. These are not the same.

In general, solving problems for small markets is just as hard as solving problems for big ones.

My advice is, at the level that you understand what to build to get to market, go after the biggest fastest growing markets you can.
Internet commenters slagging off beauty contestants as identical barbies? News at eleven.

No, it's that people are getting het up about this particular instance that feels a bit... xenophobic at least. Especially because of the apparent credulity that a bunch of press photos was received with.
I prefer akamai's, since you can just curl it and get just the IP, nothing more. So you can do, say:

ping `curl whatismyip.akamai.com`

EDIT: Edited title from "whatismyip.akamai.com" to "ping `curl whatismyip.akamai.com`"
I think I would deal with this on a case-by-case basis. If the project was primarily for Objective-C/Apple I think I would use -Werror against the most recent set of tools. My experience writing software for the iOS platform indicates this wouldn't be an onerous initial constraint. And, there's nothing to stop others from changing the build settings.

I would absolutely relax the constraint if I was maintaining a large cross-platform OSS project. In that case, I think your criticism is on point. I hadn't considered this situation as I've not been the maintainer of such a system.
> I've found that command-tab for switching between applications and command-` for window switching within application windows on that desktop works even better for me

I constantly get frustrated because it's so hard to get windows of different applications side by side. Cmd-tab raises all the windows of an application above everything else, so I can't easily pull windows of two different applications to the top at the same time, unless I carefully apportion screen space so nothing is overlapping. For example, I often like to fill the screen with two terminal windows side-by-side, but then every time I cmd-tab to either terminal window Chrome gets hidden so I can't see what I was researching on the web.
Mac OS X is Unix. Real Unix. Not Linux.
Whoops - I'll delete this submission then. Hate when it happens to me
The pictures are really shitty. Please use Pinterest rather than Google Images.
Why not just use #error? Then the build will crap out in any event. I've found #error to work on a wider range of compilers anyway (I'm not sure #warning is standardized).
"and wonder how I can avoid hacks"

(I'll leave it to others more knowledgeable to answer this but keep what I say next in mind.)

My question to you is, how big of a target are you?

I mean the security you would use if you are Madonna is not the same as a "B" list actor or the person working in the local coffee shop.

You can put untold hours into this but unfortunately security is a full time job and can also detract from other things you need to be concerned with that might be more important for your particular situation.

"I may be forgetting something"

Sure but the same concern is in play when taking a trip or with anything. What are you forgetting? Where are you going? How easy will it be to solve the problem and how much impact will forgetting dental floss have? Are you going to an uninhabited island or Manhattan where you can buy almost anything 24/7?
> How did this fellow spend six years using a Mac without ever realizing that "command" is that flower-looking thing? And, of course, "alt" and "option" are the same thing.

What I always found bizarre (and maybe there's a historical reason for it I don't know about) but on the UK Mac keyboard the "option" key doesn't read "option" -- it just has the option symbol on it. I always imagined this must be very confusing for Mac new-comers in the UK reading advice online to press "option+whatever" and having no idea what key to press.

Image here: http://static.paulboxley.com/mac_keyboard_differences.jpg
Weird Science and the remembrance of fists past
surgery first, then makeup, then lighting, then photoshop
Everyone Should Try a Startup
Given the way that babies flail around uselessly and can't produce meaningful output for years, I was under the impression that vim was the default editor ;)
Recorded music's value has dropped very close to zero (even 99 cents seems too much depending on the song sometimes).

Live performances will always be the profit center. Recorded music is only good for promoting a band's concerts; you can't copy the live concert experience.
These are token royalties, I don't see the moral difference between these services and piracy. Music discovery has always been a liability for artists, the illusion that sharing is somehow worse than this sanctioned exploitation is pure hypocrisy.
There's a startup that's building an iOS app to talk/chat with pictures: http://tryrelay.com
You could do much better on clothing. A single pair of Gap jeans on sale for $40-50 will last me over a year wearing them almost daily. Or go to a thrift store and pick up a pair for $5. You can get free swag shirts at any tech event.
Simple, but i think it would be very useful to teach substring to very young programmer. Thanks, starred for future purpose.
I think the author is simply assuming that a male musician would be inclined to sleep with his fans every night, but a female musician would not.
Most popular social networks started small.
Examples of Boston story changes:

http://www.salon.com/2013/04/25/the_changing_facts_in_the_bo...

(Didn't there used to be a comment edit feature?)
Though, they can still implement SHA-512 calculations on a GPU a lot easier than they can for scrypt or bcrypt.
Way to miss the point. This is what happens when you don't parse the sentence as a whole.
* grabs OO sword and shield and prepares for battle * .
> but to eat healthy costs more, because healthy food spoils

Brown rice and dried beans don't spoil and are extremely cheap. Most other foods can be frozen to prevent spoilage.
Blame Photoshop for Koreas Beauty Queen Clones?
Yeah, he's definitely not "retired" if he's managing even one rental property.

It's not full time work, but it can take up quite a bit of time in spurts -- especially if you do maintenance and repair work yourself.
As somebody who has gone through a startup that was pre-VC and post-VC, I assure you we didn't take investment to get written about or be cool. We took investment because to grow your company beyond the first few people you need to pay people money. Sometimes certain ideas or opportunities you might want to invest in cost money. And that is what the VCs provide you, money. Sure, we could bootstrap and generate the money ourselves, but a) it requires short-term trade offs and b) its much slower. And slower is a problem because time is a really limited resource. Opportunity cost for all your employees, time for competitors to spring up and try to beat you, etc.

VCs are a tool. They allow people like me to have upside while at the same time make a salary. They allow me to instill confidence in potential candidates that our business is safe and if they take the job here, the company will still exist in 5 years. Look, Techcrunch is not an accurate picture of the valley, I'm not going to dispute that with you. But VCs are not evil people or a scam. They are a tool that for the right startup, at the right timing, can be hugely beneficial. It is pretty stupid that the best way to get written about is to raise funding, but then again getting written about is so inconsequential to success you can just ignore it. However having resources to grow and accelerate can be very consequential to success, and you need to make sure not to confuse the two.
This was very interesting, thank you. The original Mac keyboard you'd linked to is exactly what I would've expected from Apple.

You're right about the control key. IIRC back in the day it was used to actually activate "control" characters that instructed the computer to do something (I suppose roughly equivalent to the Fn key today). It's a bummer that folks started mapping it to other things and it stayed on, vs. being merged with the Alt/Option key.
If you liked The Celebration you should check out The Hunt, by the same director.
Facebook Tells Parse Developers “No Plans To Change How App Data Is Used”
I guess I don't understand your complaint. I'm not talking about commenting out huge swaths of code to avoid warnings. And I'm certainly not advocating committing such code. (Or, let me be more clear, I'm not advocating publishing such code. I think it's fine to commit it to a local branch, but the code should be clean by the time it's merged to a public branch.)

But, if you've prematurely declared a variable and find it's throwing a warning, I see no issue with temporarily commenting out the declaration. The only downside I can think of is someone accidentally commits a single-line, commented out variable declaration.

I can say I rarely run into this specific problem. I tend to use variables once they're declared. It's possible my development style is just different. If I found this to be a big problem, I probably would disable the warning for debug builds.
In regards to Elite Squad, I suggest the complementary (actually the other way around) City of God http://www.imdb.com/title/tt0317248/