skysight-inc/HackerNews huggingface dataset:
Here is one reason you might block/clear cookies, and be concerned about these issues:

If you want to use a Google or Facebook account, but at the same time, you don't want them to be able to link your general browsing history outside of Google/Facebook with your account. ie, the sites you visit and when you visit them.

I don't think it's fair to call people with that sort of concern, "paranoid". I think "prudent", "informed" or "sensible" are more appropriate words.
Which brings to mind an interesting tangent.

There's a recent trend for importing glass bottles of Coca-Cola from Mexico. The reason is that unlike American Coke, Mexican Coke has sugar rather than high fructose corn syrup. The reason American Coke has high fructose corn syrup is because of the US sugar tariff. So Mexican bottlers import American Coca-Cola concentrate, mix in carbonated water and some cane sugar of either Mexican or presumably Caribbean origin, and export the finished bottles of Coca-Cola back to the United States, simply to route around the damage of the US sugar tariff.
This is exactly right. I actually became more social when I got married, but not because I'm going out anywhere, just I now have a built-in, zero friction way to be social.
I think it's far more important that you learn from the things you read and are able to apply those lessons in other contexts. As such, you might not even remember where you first read an idea or even that you read it at all!

I would be worried if you were regurgitating articles at your collocutors. Memorising things rote won't help you to provide relevant insights.

As I understand it, the brain stores memories by the repeated use of synaptic pathways. So don't be afraid to re-read texts and find related material - preparing your argument/ reading-around the topic is vital for making your case. You'll find it easier to recall useful insights from what you've read if you can identify pattern (e.g. by considering how new ideas might work in other contexts - particularly ones you're working on. I've read (somewhere) that it's easier to make sense of quantitative conclusions if you've got a qualitative explanation (or story).

Finally, don't worry about not having author-date-publisher citations to hand (unless you're studying!) - if you've integrated what you've learned into a consistent world view then you will be able to defend/ explain your ideas yourself. In other words: present the idea first, worry about credibile references later.
The devcenter site is absolutely hosted on the Heroku platform.

I don't have first hand knowledge of this specific incident, but I do have a very deep understanding how the Heroku platform as a whole works. It is incredibly likely for many service disruptions to affect a only subset of applications, and not the platform as a whole. The system is, in fact, specifically designed to isolate failures of individual components to as small a failure domain as possible. That doesn't always work, but implying that there's something nefarious going on or that Heroku is not eating their own dogfood with the devcenter site is dead wrong.
Ditto for Perl. And with modern Perl(s) this can be switched on with new language features using...

use 5.010; # or 5.012 or 5.014 and soon 5.016
I can't agree enough. You're looking for a designer because you don't have the skills so the more you let them make informed design decisions, the better result you'll get. This doesn't mean let them do anything and use it even if you hate it but try to refrain from making design suggestions and instead ask for reasoning behind decisions you're not thrilled with. To find a good designer, try enlisting a designer to help.
Better ads are ads with higher click-through rates, which provides more dollars for the site whose content you are freely consuming.

Higher click through rates come from a better match between the user's interests and what the ad is offering. It is good for the advertiser (since they get more customers), and the site (since they get more ad revenue), and the user (since they see relevant ads instead of garbage).
They use the 3 of clubs in a lot of tricks, especially when they want to make it clear that they used a card force.

Here it is on The Unpleasant World on Penn and Teller: https://www.youtube.com/watch?v=JomTxDb_HfM
It is. Heroku.com is down.
Amazing effort. Thanks @playern and all the reditors who worked at this.

Now that these versions have been found, what should be done with them so we don't have to do this again in twenty years time?

I think the found versions should be available on the W3 ftp server along with the later versions. The CERN HTTPD page (http://www.w3.org/Daemon/) has "Dan Connolly httpd@w3.org" at the bottom. He might be the person to approach to arrange this.

I also wonder if all the versions should be of the server and browser should be archived on archive.org. They have the infrastructure and organisation to ensure that important cultural artifacts are not lost. There may be copyright issues though.

Given my negligible role in this compared to the people who did the real work, I don't want to jump in and contact these organisations unless nobody else wants to.

What do you think?
Got to love their last two updates. Spot the difference :).

UPDATE: Process management error rates remain high. Engineers are continuing to investigate and work towards a resolution.
FEB 25, 2012 – 20:27 UTC – 10 MINUTES AGO

UPDATE: Process management error rates remain high. Engineers are continuing to investigate and resolve the issue.
FEB 25, 2012 – 20:11 UTC – 26 MINUTES AGO
See C99 6.5.6 §7:

For the purposes of these operators, a pointer to an object that is not an element of an array behaves the same as a pointer to the first element of an array of length one with the type of the object as its element type.
I wonder if the coca leaves could be processed outside the US and then imported.
The third party cookie blocking in Firefox is different from the feature available in Safari. Safari's policy is designed to block third-party cookies unless you already have a first-party relationship with the site. So, unless circumvented, it will block ad networks from tracking you but won't prevent things like the Facebook "like" button from working. The Firefox policy will prevent use of third-party cookies always, even for sites where you have a pre-existing relationship.

The Safari policy was designed to pick a tradeoff of privacy vs. compatibility that would let it be enabled by default. Since most users never change default settings, this arguably gives more privacy benefit to the typical user, at the expense of a bit more control for experts.

Side note: the Chrome third-party cookie blocking setting behaves roughly the same as that in Safari, but is not on by default, so it has less privacy impact than either the Safari or Firefox approaches.
Ah, attoparsec is such a nice package!
Some minor quibbles:

Why aren't you using the various combinators from Control.Applicative to build your parsers?

Could your log files possibly contain non-ascii characters? In that case, use the attoparsec module specialized for Data.Text values.
You appear to subscribe to the shotgun clause school of economics.

Do you not buy insurance? Do you buy lots of Powerball tickets when the jackpot gets large enough to make the average return exceed their cost?
One of the nice things about Markdown and reStructuredText is that there is actually a substantial overlap in their markup formatting - it is not too difficult to write documents in the common subset, e.g. this brief guide that I wrote up documenting the common subset: http://gist.github.com/1855764 (you can see the same file interpreted as Markdown and reStructuredText there).

My biggest complaint with the various lightweight/plaintext markup formats is the sheer variety and incompatibility of their markup syntax. Pandoc goes a long way to being able to convert the more popular ones easily, but it would have been nice if there had not been so much gratuitous re-invention of the wheel. It's kind of sad that the MultiMarkdown table format is incompatible with the tables in reStructuredText.
Or Costco, for that matter.

There are two varieties of Mexican Coke I've found in the wild (i.e. Seattle corner stores), the 12 ounce bottles linked above and 500mL "Medio Litro" bottles. The Medio Litros are closer to a 20oz bottle while the 12 ounce bottles are the same as a can in terms of capacity.
I am probably biased, since I wrote many of them, but I like to think Heroku has a pretty good reputation for writing meaningful public post-mortems when there are large scale outages. It's safe to give them the benefit of the doubt that they'll continue.
A "year of experience" is not a standardized unit. Someone who has five years of experience could actually have more experience than someone who has ten, since the one who has been working for ten years may have been doing exactly the same thing for all ten years while the other person could have picked up many new skills over five years. One book I've read talked about "having the same one year of experience ten times", as compared with a true ten years of experience.

Similarly, someone with 25 years of experience could really have an advantage over someone with 10 years of experience if their career included working in many different areas. And not all experience is purely technical -- someone who has worked with many different kinds of people and projects for 25 years and has released and supported lots of products might have insights and instincts that a less experienced person might not have.
They come to me every few days. Ideas for inventions, ideas for startups, ideas for websites, ideas for designs. It's too much.

As soon as I start working on one, another comes to me. So it's kind of like torture. Ideas just keep coming and I find it hard to settle down and commit myself to one. I wish I had a whole bunch of money and just paid people to make them all. But it doesn't work that way.

I think it's my negativity and critisism. When I see something that's already been made, I look for its flaw. I almost always find something wrong or imperfect with it. So then I ask myself why it feels wrong, how it can be made better or different, and from that another idea and invention is born. Sometimes so different from its origin that it becomes a whole new different product or service. I mix and match different little fixes together and eventually they create a whole new product.

Other times, idea formation is just subconscious. It happens without thinking. It cooks in the back of your mind and when it's done it gets pushed towards your consciousness and you realize you have a "good idea". Where it came from, you don't know.
Google lied about safari tracking
An interesting problem about 3rd party cookies is this: Google offers users to control their privacy settings using the Ad Preferences Manager (http://www.google.com/ads/preferences/). Now if a user has 3rd party cookies disabled, Google does not know the user, and thus cannot apply her preferences.

An alternative solution on the browser side (and I think I saw this before somewhere) would be to only send cookies to a 3rd part site if the user has visited that site 1st party style before; i.e. don't accept 3rd party cookies if they are new. That's a pretty weak signal in the case of Google (who doesn't visit that page?), but at least for many other websites it could improve the status quo ante. If I've never visited some ad network's site, they should probably not be able to track me. Ads could then display inline a "Customize Ads" link that allows users to opt in to targeted advertisement.

"User has visited 3rd party host somewhen" is probably too bad a signal. We'd need something like "User wants to use 3rd party website". That's probably not possible to build with the tools we currently have.
Wearable Electronics Are Making a Statement
Slashdot: Too Many Connections Weaken Networks
Uh, how so? You could request DEA permission too. There's a form on their website. (But be aware the application fee is nonrefundable.)
It was not only possible to initialize arrays like that in C89, that method is often referred to as "C89-style".

Also, let's not forget what the C standard says about integer sizes, which is that

A) It is guaranteed that sizeof char == 1

B) It is guaranteed that the following holds true:
sizeof char <= sizeof short <= sizeof int <= sizeof long

So it's always completely unrealistic to assume anything about the size of these types on any system, except for the guarantee in (A)
Sounds normal. They have nothing to add, but they have to say something.
Great question actually.

My take on it is that news pieces like this aren't really meant to be "news". One of the primary reasons for reading news articles is to have something to talk about when you talk with people. Pieces that focus on things that are common knowledge pick up traction not because they're breaking stories, but because they let us have dialogues about things that just don't come up in ordinary conversation.

I'm sure theres plenty of "singletons" who love the opportunity to use this news piece as a talking point to reflect on the experience of living alone.
I often go up to 7 days without seeing another human being

This is why I don't live alone.
I just finished the homework for CS 101. I was impressed. The problems progressed from easy to reasonably hard.

Even programmers had trouble with #9, to judge from the forum comments - it demanded creativity, rather than knowledge of syntax.

The best part was that you can unambiguously test your answers before submitting them. So you must learn the concepts, but you can learn by correcting yourself rather than waiting for positive or negative feedback.
One peril of living alone is that it becomes very easy to indulge in self-destructive behaviors with no one to check on you.

Eating poorly; sleeping poorly; having too much dust, filth, or random junk around the house; not going outside; not exercising enough; not getting social interacting in the minimal needed amount, obsessing over the wrong aspects of your work.... This sort of things.

Not all of these are problematic for all people, but to the extent some are problematic for a given person, they tend to form a vicious cycle - people do bad things to themselves from lack of awareness or temporarily depleted willpower, and those behaviors in turn cause even less self-awareness and reduce the willpower reserves further.

For that reason I am contemplating some sort of a software-based aid that helps one person to periodically check on the other person's daily routine from a distance to make sure they haven't fallen into this sort of a "depression trap". I tentatively call it "a brother's keeper" project, although realistically it's more likely to be the subject's parents or childhood friends who will bother to check daily on how many minutes he or she spent outside and how many meals did they have per day, and whether there were enough nutrients in it. The point would be not to nag the subject daily, but to catch the moment they are falling off the bus, so to speak, and either intervene, summon other friends, or get professional help.
Show HN: keyzen - my touch typing trainer geared towards programmers.
Apple's Advanced Technology Group had a few projects that dealt with processing text to discover information structure. Jim Miller who was part of ATG has written a few articles about the work they did:

Data Detectors: http://www.miramontes.com/writing/add-cacm/

LiveDoc: http://www.miramontes.com/writing/livedoc/

DropZones: http://www.miramontes.com/writing/dropzones/

Oops ... didn't notice zaroth's earlier link http://news.ycombinator.com/item?id=3633077 to the Miramontes articles, sorry for the dupe.
If you don't work from home this isn't a concern, but yes working from home and living alone and not having friends is a recipe for crazy.
Also, your experimentation with manually defined satisfy vs the char combinator was interesting - I wouldn't have expected satisfy to be any faster, but it definitely is. The internal definition of char is "char c = satisfy (== c) <?> [c]"
Heroku down for the last 3 hours
The page wasn't available earlier so something from their stack is probably shared. Maybe the problem was is in how they route the traffic to this status page. Bottom line, this page should stay up and the only way to almost guaranty that is to make sure nothing is shared between heroku's infrastructure and where/how the status page is hosted/served.
Checking the rules for array initialization in Harbison & Steele, this does indeed seem to be invalid. I'm surprised, I actually thought that was valid...
And there he reveals the biggest trick pulled on the "free world"... and it's performed over and over and over with the same resulting awe and enchantment in the magicians' subjects. With this trick the viewers are distracted enough to fail to realize that they've selected the same person with the continuation of same agenda every single time.
It's valid (see C99 6.7.8 §20 and §22) and equivalent to

int a[2][3] = { { 1, 2, 3 }, { 4, 5, 6 } };
How to Implement a Single User Model with Rails, ActiveAdmin, and Devise
Art Hack Weekend SF: HTML5 + WebGL Hackathon
It's possible that the current ones are still based on the work of Apple's Advanced Technology Group. Apple used HTC over its patents and this article about the suit mentioned the technology being added back in 10.5:

http://forums.appleinsider.com/showthread.php?t=138975
Hack through the Zombie Apocolypse on your iPad
Awareness, which may be one step above "Schlep Blindness:" http://paulgraham.com/schlep.html . Cultivate it.

In addition, read some and try to become aware of what others need and what others are working on.

Finally, when you become aware of problems or ideas, write them down. I'm a fan of small notebooks; other people use phones or computers or whatever. Look over whatever notes you've taken once a month, and once a year; look for patterns in those.
Why do you say "Hopefully it will not become hypermedia" with respect to JSON? What's wrong with this happening? What are your thoughts on the Collection+JSON hypermedia type presented in Amundsen's book?
http://www.amundsen.com/media-types/collection/
> Considering it rarely takes a week for a popular games DRM to be broken the window between copy protection and the lack there of does not necessarily mean much.

It means a lot because the majority of a game's total sales will be in the first 3 weeks. After one month, you're more or less done. Very few games have any sort of tail, let alone a long one. [EDIT: I'm speaking in general for high-profile retail games]

Assuming that even a small percentage (say 1%) of pirates will try piracy first but will resort to paying if the piracy option fails, then having DRM that is unbroken for the first week could mean the difference of $millions in revenue.
The way I do it is two things. The first and most obvious (as most state) is to just live your life normally, and think about the things you are doing or observing. Why am I doing it this way? Is this the best way? X is so boring/tedious, surely there is a better way.

The second way is to read - not just articles or HN, but novels or non-fiction are another source for me. It functions in the same way as the first: chances are the main character or at parts in the story you will notice things that seem impractical. I noticed this while reading case studies at school, the authors usually explicitly point out that "this industry was fragmented" or so forth.
Ah, thanks both.
The reason I didn't use applicative is because I wasn't comfortable with it at the time. You can write some pretty nice looking code with applicative, but you also have to get used to it first. My hope is that by sticking to do-notation more people will be able to read it =)
Doesn't one learn faster by typing words instead of random letters?
You should be able to do a global search

I would offer that you should have tools that are smarter about your code, with a contextual awareness of what things are and how they are used. Many coding purported "best-practices" are based upon such a tool deficiency.

Let me give one example that is a serious peeve of mine -- C# allows you to define region. I have to interact with code that uses regions to define accessibility or type of members.

#region private members

#endregion

This was communicated as a "best practice" because it allows you to hide/show appropriate parts of the code.

Yet the primary tool -- Visual Studio -- has fantastic tools for exactly that use. Tools that don't muddy up the code with unvalidated, quickly out of date metadata (e.g. nothing stops me from putting a public in there).

This holds true for many, many coding conventions. We discarded hungarian notation for the same reason that many of these other naming guidelines are of dubious merit.
It's entirely possible that the status site had an unrelated issue. It happens. That said, I ran their stack until 2 weeks ago, so I can speak authoritatively on this: Nothing from their stack is shared with the status site. Period.
i'm going to do a shameless plug for my github project here because it's quite related but not large enough to dedicate an entire thread to it. it converts DOM > markdown on the client.

https://github.com/leeoniya/reMarked.js

the stated goal is to integrate into existing WYSIWYG html editors to produce markdown output. kind of like Markdownify, but on the client.

yay markdown! :D
Is there anything inherently wrong with including a type property on a json response to help with type-marshalling into an object type which both clients and servers mutually understand?
Never put more than 5% of your liquid assets in one bet, this means any one investment idea; ie Buying 2 different Large Cap US stock mutual funds is not two different ideas. Diversify, and try to get assets that are uncorrelated is the modern schpeal. I look for companies that are undervalued with strong cash flows and durable competitive advantage ala buffet. I also look at technicals to help time buying and selling.
Ah, good point. So the whole notion of unboxed integers seems increasingly orthogonal to dynamic typing. And now so do explicit variable declarations (http://news.ycombinator.com/item?id=3633520).
Very cool. This is something it never even occurred to me to wonder about, and here it is asked and answered.
The article neglects to say that you can do this already with the Arduino Lilypad; you don't need to wait until the Flora is released.
Scientists discover metre-long earthworm-amphibeans
One peril of living alone is that it becomes very easy to indulge in self-destructive behaviors with no one to check on you.
Eating poorly; sleeping poorly; having too much dust, filth, or random junk around the house; not going outside; not exercising enough; not getting social interacting in the minimal needed amount, obsessing over the wrong aspects of your work.... This sort of things.

Although perhaps less likely, these problems can also easily happen, if you are hanging around the wrong influences.
I really enjoy the lack of rounded corners. It's very crisp. I've been annoyed that older browsers don't support CSS rounded corners, but now I realize I can do without.
We've also installed markdown into Hackful (the HN for Europe) - it's a bit hit and miss though, especially with line breaks http://Hackful.com
reminds me of the current google design paradigms.
wish the creator would make this into a gnome3 theme (and possibly a dark version)? i would totally use it.
Rich Burlew raises 1.2M for Order Of The Stick reprint on Kickstarter
That's really a great re-design concept. It looks really good without lacking functionality--I'd love to use that over Metro any day (especially after having used it in Windows 8 developer preview).
Hiring like a startup, not a restaurant
Can someone explain how Coca-Cola is still able to keep this a secret ?

The company sells enough concentrate to produce millions of litters world-wide yearly.

Surely there are hundreds of trucks entering and leaving the facility, and by now the ingredients and their dosages are quite know.