skysight-inc/HackerNews huggingface dataset:
This kind of list popped in HN a few weeks ago, almost the same stuff but with 10 equations.
Weekly Badass JavaScript Roundup
> Choose Python 3 only if you need to and/or fully understand the implications.

I would apply the "if you need to" part to Python 2. "3 if you can, 2 if you must"
Instant Django Dev Environments with Tmux, Tmuxinator, and Virtualenvwrapper
The original main purpose of the Federal Reserve System was to lend money to banks in a crisis.
Calling kids who shouldn't be in university dumb is incredibly harmful...

Only because you attach a value judgement to the word. I'm just calling a spade a spade; problems only arise when people think it's impossible for stupid people to be happy or successful (despite large volumes of evidence to the contrary).
D'oh! Might as well upvote, then - in for a penny, in for a pound.
Making A Living From Home Online - Success Tips
I think so. I've seen a lot of animals on my farm use the American styling of "z" rather than "s" when spelling.

Also, cliques picking up habits from each other, even if they're geographically widely distributed.
Sirious : Voice Dictation for iPhone 4 & iPhone 3gs .
> Ball is a terrible name for the list of the positions of the players.

From a code maintainability point of view, yes. I would never write code like this for a real application. However, for analogizing the game in code, I have to strongly disagree.

Ball is not a list of players. It is, just as in the game, a pointer to a location in space. Players may or may not occupy that space. If the player does, a hit occurs. The hit test is based on the intersection of the location in space and the occupation of that space.

I chose to represent my code in a C-like manner because it makes that spacial representation easy to write. People are not thinking about the game in terms of lists and objects, that I am sure.
EU Eyes Mobile Patent Wars
The article contains a false choice between random chance and copying. There are many other ways it could have happened, such as multiple simultaneous invention, aesthetic choices that are in fact constricted by physical analogs, conventions, and prior customer experience. If you believe that the iPhone has hit a local maximum for design, why not believe that other manufacturers are hillclimbing toward them with the same algorithm?
Is this really different from the glibc malloc() implementation with MALLOC_CHECK_ set to 3?

> MALLOC_CHECK_ is designed to be tolerant against simple errors, such as double calls of free() with the same argument, or overruns of a single byte (off-by-one bugs). Not all such errors can be protected against, however, and memory leaks can result.

> If MALLOC_CHECK_ is set to 0, any detected heap corruption is silently ignored;

> if set to 1, a diagnostic message is printed on stderr;

> if set to 2, abort(3) is called immediately;

> if set to 3, a diagnostic message is printed on stderr and the program is aborted.
I heard the print edition has less materials (having said that I haven't actually checked line by line to confirm).
Nobody is entirely sure how aircraft wings fly - ask 3 aerodynamicists and you get three different answers.

Switching off your phone is a major pain in the butt - a real sacrifice for the modern traveller and yet has no obvious causal link to the performance of the aircraft.

So obviously it serves a ritual purpose. Turning off your phone is a sacrifice to the great sky god who holds up the wings during flight.

See also my theory on "turning it off and on again to appease the god that is windows"
Indeed. But remember that when Windows 95 was released, it wasn't necessarily as usable as Windows is today. Lots of things like USB didn't just work. Also, users in 1995 were likely to have used or encountered DOS at some point. That's why I was curious what the Linux experience looked like at the time.
Sure you can virtualize apps, but can you monitor them
Well, my wife always forgets to airplane-mode or turn off her phone on flights... and takeoff/landing makes her crabby so I've given up trying to remind her (esp. when there are no negative personal consequences after a dozen of such instances).

I'm sure she's not the only one.
Actually also with a 64 bit address space, you can easily get the same address if the allocator returns a cached block.

The problem with sbrk() is that if you allocate a few megabytes of memory + a tiny chunk, even after freeing everything apart from the tiny chunk near the "program break", nothing will be given back to the OS.
If you use mmap() instead though, all pages can be given back apart from the one where the tiny chunk resides in. This makes for a tremendous difference sometimes.
Thank you for this article.

As per the Pragmatic Programmer, I thought I would learn Python this year. It's been a tremendously frustrating experience getting a workable stack installed.

I wish the famous "One -- and preferably only one -- obvious way to do it" Python design philosophy extended to actually installing everything :(
Do you avoid saying that e.g. invisible pink unicorns do not exist?

Come to think if it, I'm pretty sure I've never stated "invisible pink unicorns do not exist". On the other hand, I've never had to avoid saying it either; oddly enough, I've never felt any urge to comment on the possible existence of invisible pink unicorns until now.

But this is immaterial to the issue at hand, which is one of logical arguments, not mere validity of statements. I don't believe that invisible pink unicorns exist, but I would never state that I had logically proven that invisible pink unicorns do not exist.
I would take issue with the pumping lemma for regular languages here. The formal statement of the lemma is outrageously complicated, which makes it really difficult to understand and use. The only good justification I’ve heard for including this result in a CS curriculum is that it’s a good warm-up for the pumping lemma for context-free languages, which is more useful.

If you actually ever find yourself needing to show that a particular language is non-regular, it’s almost always clearer to use an ad hoc argument or appeal to the Myhill-Nerode theorem. Actually the latter is much better, because Myhill-Nerode completely characterises the regular languages, whereas there are non-regular languages that pass the pumping lemma test.[1]

1. http://en.wikipedia.org/wiki/Pumping_lemma_for_regular_langu...
Stocks on Wall Street and in Europe Rise Sharply
Ask HN: something in between Jekyll and a social network?
I run a small company building hacker boards. Our website is based around Blogofile, which is a Python blog compiler like Jekyll. I love that the site is all static Markdown files, plus CSS and images. I love that I have the versioned history of the site on Github. Those parts make me very happy.

As time passes, the friction of blogging with a blog compiler is wearing on me. As an experiment, I tried Google+, and I really liked how easy it was for me to post a quick photo from my phone. But, I don't want to pile years of my work into Google+ (or Facebook, or similar), and then have it disappear when Google decides their core business is search.

I'd like a website that was stored as Markdown files (or something similarly future-proof), but with versioning and deployment more automated.

What alternatives exist in the middle? Do you have a good, non-proprietary, future-proof system?
I thought recursion was taught in music class, through the song about the old lady who swallowed a fly.
I agree with your factual statements, but my immediate reaction to “coding is the new Latin” is “does this person mean that coding is a skill which is fairly useless for its own sake, but signals to other people that you have mastered a complicated formal system and therefore deserve admission to the club of the elite?”
I agree that there could be negative side effects to living on White Castle alone.

I'm certainly not advocating a deliberately unhealthy diet either.

But, I've noticed among friends and relatives trying to lose weight that when they start, they focus so much on nutrition (% carbs, % protein, % fat, supplements, etc.) that the complexity of the diet overwhelms and derails them.

The calories-only (or calories-first) approach requires you to track only two variables: calories consumed, and calories burned. The mental load is manageable.

It was relatively straightforward to modify my diet into a more nutritious one once I'd lost the weight. (I also didn't have to run a 1000/cal deficit each day too.)

That's why my advice is focus on weight loss first, and nutrition once you feel that you're at a healthy weight that feels right for you.
Isn't the whole point of cloud9 to not need an install process?
I've started to feel this way, too, but I guess I'm more selfish: the things I want to do and the products I use mesh together really well, and I've stopped caring about other people's problems.

I feel bad for people who have hopelessly broken setups, but not bad enough to want to help.
IMHO, it all depends on who your customer base is. If it's mostly well-educated, savvy web users, they might react better to upfront disclosure, while less experienced users might indeed be turned away.

I vote for upfront disclosure, at least until you can set up A/B tests.
It’s a Drone’s World. We Just Live in It
$16T according to the Federal Reserve audit http://sanders.senate.gov/newsroom/news/?id=9e2a4ea8-6e73-4b...
Designing Colorful Business Cards
Colorful business cards can be quite the challenge, not because they are difficult to design but because balance can so hard to find.
A Bayesian model to estimate the age of a renal tumor.
Duchamp himself would have argued that e.g. the Duchamp Fountain was not art. https://en.wikipedia.org/wiki/Fountain_%28Duchamp%29 Dada was an anti-art movement.
Faith in technology
Tiny Magnets Could Clear Diseases from the Blood
While not the primary point of this article, I'm constantly amazed how much software collectively sucks. Why can't I just say "hey phone, here is my calender app. Sort it out between the two of you". Or another favorite: Why doesn't outlook give a big, fat warning if you open an attached document, edit it and save it? (it gets saved into the temporary directory, where it and all your edits gets promptly removed.)

There are so many tasks on a computer that are just fundamentally broken for a large number of users because they don't get the concept of files in folders and applications that interact with these files. Programmers (myself included) lazily assume this knowledge instead of thinking about what a user might want to do. "I want to listen to a song" shouldn't involve the user picking a nice place on their disk to store this particular song, and ideally the browser and music player just work together to 1) open the song and 2) make it available from within "music" whenever the user wants to hear that song again.

This is especially painful when having to explain to others how an overly complicated (which most of the time means dumb) piece of software (windows, itunes, any antivirus) works, and more often than not I resort to "just bring the pc over, and I can do it in five minutes for you". As a developer, I feel shame whenever I have to update my mothers iPhone or reinstall my grandmothers computer because we can't make something that takes their needs into account. (Regarding the last: ever tried globally enlarging text on windows for bad eyesight? It obscures so much text in incorrectly sized buttons that it might as well be non-existent.)
I submitted this as a bit of a test. Just a few minutes before submitting this one, I submitted what I thought was a much more interesting story - http://news.ycombinator.com/item?id=3286509

It seems HN is more interested in blog posts by famous people than actual hacks.
Computer programming isn't driving or car maintenance
Rite Aid promotion uses cringe-worthy math distortion
Formula One Rules | The Automotive Gossip Blog
Another library that has notifications, alerts, prompts without dependency on jQuery: http://ssssnakes.com/smoke/
Understanding jewelry trends at fashion weeks
Really? Last time I tried it, it was a git clone and executing one, maybe two commands. I've seen very early unix beginners get it running quickly...

sudo apt-get install libssl0.9.8
git clone https://github.com/ajaxorg/cloud9.git cloud9
./cloud9/bin/cloud9.sh

(roughly) Yep, just tried in a clear dir, it's up and running with that alone.
Looking at sample work is definitely a good idea. But I'd disagree with pretty strenuously with both credit score and IQ and would walk away immediately if a potential employer asked for these.

Re credit score: In the US this appears to be legal in some states, illegal in others, so as an employer I'd investigate carefully before asking asking for a credit dscore. But outside of of a banking industry job or a situation where one is attempting to obtain security clearance, this is pretty egregious. Plenty of families have had their credit wrecked by the recession and there are lots of reasons (e.g. unforeseen medical problems) that could result in a lowered score that have no predictive value whatsoever. So, even if what you're doing is legal in your locality, it's morally dubious outside of a certain types of jobs. Finally, it looks like this can cut both ways: "If you do agree to let [a prospective employer] see the report, and they base their decision not to hire you on something in it, you have the right under the Fair Credit Reporting Act to see it, says EFL’s Meschke. This will give you an opportunity to try to explain or rectify any issues or errors that may be on there." (http://www.msnbc.msn.com/id/31923358/ns/business-careers/t/c...)

As for IQ, there is literature out there on this subject (http://muse.jhu.edu/journals/merrill-palmer_quarterly/v047/4...). It's not that it has _no_ predictive value, but that there are a lot of confounding factors (e.g. the country you were raised in). Furthermore results need to be interpreted very carefully and I don't necessarily trust an employer to do that. I think a lot of people would rightfully see this is intrusive.

Having interviewed a fair number of job candidates in my time, I agree it's hard and there is definitely an art to it. But if someone can't get a accurate assessment of a candidate through sample work and direct interaction, and have to resort to things like credit score and IQ to help them decide, then they have no business interviewing candidates.
Remember that a lot of people who don’t code as a profession end up doing it as part of their work (just as a lot of people who do not have “writer” in their job titles, and who didn’t major in English, end up doing a lot of writing for their jobs).

One of the most horrifying pieces of Perl I had to work on was written by a biologist who knew just enough Perl to translate certain information from File Format A to File Format B. Or at least, he thought he knew just enough Perl....

A lot of businesses depend on complicated Excel spreadsheets whose authors don’t realize that they are programming.
Or quantitative analyst, but that sounds like you're participating in some kind of banking fraud.
Understanding the pumping lemma is essential to really understanding why regular languages are limited. Which in the real world is important for quickly assessing the question of "can I hack this solution together with some clever regexps or do I need a real parser?"

I'll agree that the y-combinator is less essential, however if you even have a sense of what's going on it means that you have an understanding of the basic framework of functional programming and a minimal grasp of the lambda calculus
Google I/O 2012 extended to 3 days, moved to June 27-29
Judge Nixes Citi Bank's SEC Settlement: "Not In the Public Interest"
I read a couple of papers on the backlash (even by expert economists) against the heavy emphasis on mathematics in economics, which, IIRC from the papers, began back in the 1940s. Basically, economists work hard producing mathematically coherent models that aren't applicable to the real world.
> People who hate math aren't going to be inspired by a collection of axioms and equations.

So true. My favorite quotation on this subject (admittedly, there aren't that many):

"Many a graduate student has come to grief when they discover, after a decade of being told they were "good at math," that in fact they have no real mathematical talent and are just very good at following directions. Math is not about following directions, it's about making new directions...It would be bad enough if the culture were merely ignorant of mathematics, but what is far worse is that people actually think they do know what math is about - and are apparently under the gross misconception that mathematics is somehow useful to society!...In any case, do you really think kids even want something that is relevant to their daily lives? You think something practical like compound interest is going to get them excited? People enjoy fantasy, and that is just what mathematics can provide - a relief from daily life, an anodyne to the practical workaday world."

- Paul Lockhart

Also relevenat, by the same author:

"You don't start with definitions, you start with problems. Nobody ever had an idea of a number being "irrational" until Pythagoras attempted to measure the diagnonal of a square and discovered that it could not be represented as a fraction. Definitions make sense when a
point is reached in your argument which makes the distinction necessary. To make definitions without motivation is more likely to cause confusion."
IIRC, Google only hired Charlie Ayers when they moved out of downtown Palo Alto to suburban Mountain View. Perhaps the free food phenomenon might have never happened if Google had moved to SFO instead?
One of the things Whisper had was a method of encrypting SMS messages so they still fit in an SMS message, perhaps Twitter is hoping to take advantage of that?
A Security-focused HTTP Primer
It's especially interesting considering how much Marco is railing on HN lately, in an aside-from-nowhere in this post and on twitter.

He hates that HN brings him people who will criticize him, but at the same time every article he posts is voted to the top here, and whenever Instapaper is brought up in discussion it is revered.
What I miss most about Firefox isn't Firebug but Web Developer Toolbar. Chrome inspector is very comparable to Firebug but the Chrome version of Web Dev Toolbar is buggy and limited.

There are so many useful tools built in (e.g. ruler, view ancestors/descendants, live edit CSS) that I can't bring myself to fully switch to Chrome.
Actually, he points out his grandmother is well ahead of you fools since she has an intuitive understanding of immutable data structures and is distraught that one would modify state in-place like that.

In her head she probably thought, "hmm that's what the state monad is for" or something like "yeah that'll get you in trouble when you make your code multi-threaded".
Etsy has done some excellent work on Continuous Deployment systems, so I assume they are using this...
From the Wikipedia article on choline: Unfortunately, dietary recommendations have discouraged people from eating high choline foods, such as egg and fatty meats. The 2005 National Health and Nutrition Examination Survey stated that only 2% of postmenopausal women consume the recommended intake for choline.
FileZilla v3.5.2 - Open Source FTP Client
When I see

It is a new and emerging field, and it has to do with adapting to demand.

I know I don't have to read anymore. This sounds like describing your job as an elevator operator as "managed a complex interface to adapt to customer demands by efficiently handling their transport."

She answers it in the first sentence:
Monica Rogati: By definition all scientists are data scientists.

That's it. Article done. No more SEO bullshit. For that matter, all statisticians are, too.
Spinoculars re-spun?
Cross Site Scripting (XSS) Explained
Show HN: PSD Screenshot - please review my Mac app
http://txtlabs.com/

This is a Mac app that takes screenshots in Photoshop's PSD format, with every window in a separate layer so you can modify the screenshot later.

All feedback welcome. I'm planning to price between $2.99 and $4.99. Any thoughts?

BTW, this is similar to an existing app called Layers: http://layersapp.com/ - which has more features and is more expensive.
I should think the Master Theorem would be included:

http://en.wikipedia.org/wiki/Master_theorem

or better,

http://en.wikipedia.org/wiki/Akra%E2%80%93Bazzi_method.
please do, I would be really interested in using this dataset for a project
The Extraordinary Syllabus of David Foster Wallace
The title is misleading. I thought they'd developed a vim plugin for connecting to a Cloud9 project.
Internet Monitoring & Censorship: Who Watches the Watchers?
Sal�o de Carros Antigos em SP
The Evolution of Google Search, 6K+ Improvements Since 1996
Mac vs. PC Security In One Sentence
Regarding #2: Yeah, that would be really great. Could also lead to less memory consumed
Did you ask for help in our support page or on Github issues? We try to be very responsive. What problem are you having exactly?
The Golden Age of Internet Marketing?
This is very good. I wish a resource like this was around when I was first learning Python. The difficulty of getting things to work around the language has always been a pretty stark contrast to the ease of the language itself.
Yes, the OpenBSD technique of completely unmapping the memory rather than re-using it will be able to catch even some read accesses, not just write accesses that happen to corrupt malloc's guards.
I agree, but aren't these fundamentally hard problems? Take your calendar example. You could solve that problem with:

* Standardization. Difficult, but possible, if you can convince the entities involved that it's a good idea.

* Machine learning. Unreliable, since even a human might have trouble bridging the gap between the phone calendar's idea of an 'appointment' vs the desktop calendar's idea of an 'appointment.'

* Future Magic. Only works in Microsoft promo videos.

Neither of the two serious solutions seems very good. Is there a better way that I'm missing?
Nice article. I am bookmarking it.

Also The Zen of Python can always be accessed by this Easter egg

>>> import this

http://www.python.org/dev/peps/pep-0020/
Maybe I am wrong, but Dave you said you deleted your account. Are you sure that is your account, if it was shouldn't it resolve to your _username_ you chose?

> But when I went to my URL, or at least what I remember my URL to be:

> http://www.facebook.com/dave.winer

The account Ben showed doesn't seem to be yours.

http://graph.facebook.com/100002526165063 (no username showed here)

whereas

http://graph.facebook.com/dave.winer (false i.e. gone)

Unless Facebook releases usernames after deleting accounts (or you remember that this is indeed your Facebook ID) I think these are all different accounts. There is also another http://www.facebook.com/profile.php?id=100001554391855 which as well does not show your username.
I think it's safe to assume the rankings are for VB.NET.
No, that's not the crux of the matter. It has nothing to do with the brain per se. The voodoo paper was about people using fMRI improperly analyzing their data, but as the authors point out, there are existing tools that are fine and should have been used. Likewise for the recent Nature Neuro paper.
I really wish my brain didn't gloss over the first time I see a math symbol. All of this stuff seems intriguing but it's almost as if I'm hardwired to translate all those symbols into mush. I'd be much more interested in seeing the equivalent code snippets these ideas express.