skysight-inc/HackerNews huggingface dataset:
So you disagree that this is a classical example of conflicting interests?
I don't think it is difficult, just a waste of time (not rails specifically). If I'm already spreading myself too thin on ~20 technologies, adding N more doesn't help.

At some point (different for everyone I know) it pays to focus on a few things and get to the next level with them. I've already got a good job, but it would be nice to get "poached" once in a while. Fewer silos in the industry would help alleviate the hiring problem. Wishful thinking, I know.
It's not valid, but I think it's surprising that a simple (albeit somewhat odd) expression like x-MONE would fail to compile.
Does it happen to involve an island shaped like a skull or a really really really large orbital mirror?

If so, are you hiring?
Moonwalking with Einstein is a fun book, but remember to be wary of books about the brain that are not written by neuroscience experts. From the NYT book review:

'(Irregular images aside, Foer’s missteps are few. Discussing the neurological underpinnings of memory, he repeats some commonly held myths about it, for instance, that obscure facts — “where I celebrated my seventh birthday” — are “lurking somewhere in my brain, waiting for the right cue to pop back into consciousness.” In fact, not only are many such memories lost for good, even the memories we do have are often quasi-fictionalized reconstructions.)
http://www.nytimes.com/2011/03/13/books/review/book-review-m...
'Turning around' implies it's the same group of users doing both. I, for one, have never persuaded a user to depend on a startup; I am squarely on the side of advising users never to depend on anything without a well-understood business plan, EVER.
What's your pitch? All I see on that page is that it is some sort of service for distributing files, but no way to get any more info. Do you provide build services? Are the files malware free? Is this just a CDN that is tuned to deliver large binaries quickly? There is just not enough info for me to even submit info to learn more.
MOOCs take a step toward college credit
Defense Is Hard
Do you mean that the algo sorts on decreasing color frequency? i.e. you choose "blue" then the top results are images that are literally all "blue".

Usually when I want an image with a specific color, I don't want the entire image to be that color...
A Pep Talk
So, the unary operator seems to be captured correctly ( http://ideone.com/6YkQ3J ).

Several other tests reveal some more reliable compiler behavior than I've been expecting--I need to go back and brush up on my preprocessorfoo.
Looks good, though I'm not sure how I feel about this queue system. I understand that they're claiming its to make sure they can handle the numbers but I can't help but think it might also be a clever marketing ploy.

Kind of like how when no one could get on Google+ everyone wanted to be on Google+.
MyScript Calculator for iOS is Indistinguishable from Magic
Did you build separate iOS and Android versions?
Why your company should respond to its online lead forms within 60 seconds
And I suspect that that is because he wanted to avoid the consequences if he had done so at Harvard - certainly the evidence of hiding identity, appearance, circumventing roadblocks to continue as he did would also point to that.
It's fairly lucid actually. It gets a little manic for a bit in the middle, but otherwise it's solid writing.

I think it's also interesting that none of the media reports of the manifesto even mention the fact that he's doing this in response to police brutality, or at least claims to be.
> I didn't suggest typography has nothing to do with design. Placement of text is not at issue here, font face choice is.

Choice of typefaces is part of typography. You can't place text without a face.

> There are many font faces already available. They were created by designers. Ones who specialize in creating fonts in fact.

There are about 10 fonts you can rely on people having (assuming you don't care about Linux users!). Several of these are gimmicky and generally not a good choice for anything. You really don't have all that great a selection.

> Breaking a website so it is entirely unreadable because you feel a non-standard font is prettier is something a bad designer does.

The site isn't entirely unreadable. It just takes a little bit longer to display. A very similar thing happens when a resource takes a while to load and leaves the body text the same color as the background for a long time.

I'm a big advocate of having lean sites that display fast. When I'm asked to work on a site, the first thing I suggest is usually optimizing it so everyone sees it quickly (I had the biggest smile when I managed to cut one down from 20 seconds to 1.5 seconds on a slow-ish connection). But even I think just blanket damning custom fonts is really extreme. They really can add a lot to the feel and readability of a site, and they don't always suck.
Several things:

- The fprem1 instruction is actually a long microcode sequence and is quite slow; 26-50 cycles on SNB according to Agner Fog. Several iterations of that loop are necessary for a complete reduction of some operands.

- There is no analogous instruction on arm (or really, any platform that isn't x86), anyway.

- If you're using the floating-point remainder operation in a performance-sensitive context, You're Doing It Wrong. Programmers have gotten so used to this that there is little value in optimizing remainder; it is rarely used in situations where the optimization would matter.
See my test up on ideone--it seems that it compiles just fine, much to my surprise.
Reminds me of 'Towers of Hanoi' somewhat...

http://www.youtube.com/watch?v=aGlt2G-DC8c

http://en.wikipedia.org/wiki/Tower_of_Hanoi
But this code is GPLV3. It's really curious how the source code became out-of-date. Isn't that a violation of the license?
You're right but this is just kind of a nit-pick. It should be up to the user to decide if they trust the source. The way I see it, it all comes down to the question of do you trust the source. If the source is trustworthy from there you've got to worry about an attacker compromising your trusted source. That happens and it sucks but its life and I for one am not going to stop `gem install`ing and `curl`ing because Rubygems.org was compromised once or some other source was tampered with.

I know my sources, I trust them. If they're compromised and they take me down with them, I'm going to cry a little but it's not like I'm working on a nuclear reactor - I'm making some shit CRUD app. Now as the importance of a codebase increases the kind of attitude like I have should decrease of course.
yes, "not good" usually. So originOnly flag coould be nice addition
> fnk's use their argument names to define how to connect
> edges of the graph together. This means that fnk's are not
> modular

> You couldn't make a utility library of commonly used fnk's
> because you would need their argument names to match up
> with the graph you are using.

This is a great point. This is an issue that we've largely solved in our own codebase, but haven't quite polished yet -- look for a release soon.

Long-story short, we have a macro 'instance' that works on fnks and graphs, which looks like this:

(def graph-using-stats
(graph
:my-data ...
:stats (instance stats-graph [my-data]
{:xs my-data})))

For the fnk case, instance can be defined just as:

(defmacro instance
([f bind m]
`(pfnk/comp-partial ~f (fnk ~bind ~m))))

This allows you to provide arguments to a subgraph or node fnk via arbitrary computations on input parameters or other node values, including the trivial case of renaming.

With this in place, you can always name your fnk arguments and Graph nodes whatever makes sense in this particular context, and then adapt the graph to a new circumstance using instance.

We use this strategy extensively across our codebase, and will provide lots more examples as we release more of our infrastructure. Please let me know if this makes sense, seems reasonable to you, or you have questions.

> If no graph node is hooked up to the 1TB of random number
> output, the Graph compiler should optimize it out and never
> run it. Is that possible with sub-graphs?

Yes, one of the design goals of Graphs is to make everything transparent, until the last second when you compile a Graph. Our current compilation strategies are pretty simple (and it's very simple to build your own), but right now you can lazily compile a hierarchical graph and any results that are unused (including in subgraphs) will not be executed.
The city I live in made some sort of deal with Nextdoor.com and it was presented as something we should try out. I don't remember the details, but each neighborhood had to get some number of signups or it would go away.

I signed up, and was thoroughly unimpressed. After searching for a way to un-signup, I resorted to emailing the site. They said if I leave, I cannot sign up again. What kind of lame threat is that?

I'm glad I left and haven't looked back. No idea if it ever caught traction here.
Ask/Show HN: Heist8080: A 10-player museum heist for Ouya console
Hi Everyone,

I'm developing a game for the OUYA console. More information about the game is here: http://heist8080.com

I'm trying to create a party game centered around museum art heists that supports at least 10 players in the same room. Everyone connects to the console via a smartphone, tablet, or other web browser.

I think there are three ways people could connect to the OUYA console

1) Connect via local network directly to the IP address of the OUYA

2) Download a native android/iOS app that connects to the console via bluetooth

3) Connect to an external site like heist808.com and enter a passcode to join an existing game

I feel like each choice has different advantages. #1 is the easiest from a development standpoint, but I think it is harder for non-technical users to make sure their devices are on the right local area network (as well as typing in a crazy IP address URL). #2 seems like I can provide the best UI experience, but it requires more development work as well as forcing users to install a special app on their phones. #3 seems like a nice way to avoid some of the setup frustrations for new users, but it requires that the OUYA has an internet connection every time people want to play.

Has anyone else developed a similar game or app? I'm wondering what sort of interface people prefer in these situations. Any advice or ideas is greatly appreciated!

Thanks,
Nate

I also submitted it to the OUYACreate gamejam competition and would also appreciate anyone that likes this idea to help upvote my submission:
http://killscreendaily.com/create/video.php?submissionID=189
Ask HN: Best way to handle a temp month of large traffic spikes and requests?
Does anyone have any good articles or suggestions on how to handle a temporary spike in traffic/requests?

A friend and I, every year, run a month long contest site that's a parody of the March Madness tournament. The contest usually gets very high amounts of traffic in that month, and in the past, it tends to make the site go down quite a bit. Last year, we tried using CloudFlare (http://www.cloudflare.com), but it still seemed to go down quite a bit because people are making requests on the site (they vote). More or less, my current host just can't handle that much traffic/requests (even with the CloudFlare layer in between).

What's a good way to setup the temporary site so it has a very good up-time? Is there certain hosts? We don't make much money, so low cost is also key, as it usually is.

Any help would be amazing!
Data is my life and vice versa
Very cool. I developed something similar [0] for the Open Source Society I started on my college campus. This is actually one of our first projects (a project to manage our projects!).

I'll be signing up, I'd love to contribute more to open source.

[0]: http://sossprojects.herokuapp.com/
As I understood it, these batteries power auxiliary systems.
Peter Norvig: Teach yourself programming in 10 years.

http://norvig.com/21-days.html
> Is there any formal name for these kinds of non-overloaded/simple syntaxes? If there is a formalism for those, why is it that "overloaded" syntaxes are preferred most of the time, or why are they so prevalent?

Someone might be able to say with more certainty, but I believe this is covered by the formalism of "Context Free Grammars" versus "Context Sensitive Grammars"[1]. That is, a language is context free if you don't need information from elsewhere in the code to determine the meaning of a symbol.

There's a good discussion of what makes C context sensitive on Eli Bendersky's blog[2].

Edit:

Thinking about this some more, I'm realizing that this has little to do with the overloading of symbols like block delimiters, since these can be tokenized and parsed by a context free grammar fairly easily in an "overloaded" fashion.

Maybe what you're describing is related to the concept of "purely functional," or even some more vague notion of purity generally...

[1] http://en.wikipedia.org/wiki/Context-free_grammar

[2] http://eli.thegreenplace.net/2007/11/24/the-context-sensitiv...
Survata co-founder here.

Thanks for your comment. We're constantly testing the accuracy of our network, and building technology to screen out respondents who are lying to us.
To date, the results are good. For example, when we ask respondents "Which time zone are you in?" or "Who is the president of the United State" we see around 97% accuracy. We see this as evidence of quality data.
TPB AFK – My Review
How was he denied a trial? Is this the logical extension that the jeopardy was so great he'd be "forced" to plea?

If there was purely logical thinking going on, push it to a trial, if he won then he'd set an example for all future hackers. If he lost and was rationally willing to kill himself rather than go to prison, that would have still been an option, if prison was even on the final table.
Your argument can be extended to most of website design. The identity of a design and the impact on accessibility are two factors that constantly have to be weighted against each other in web design. Do you choose a slightly gray text color which improves the overall appearance of the text but reduces the contrast? Do you include images? There are hundreds of excellent text fonts out there and the more you work with them, the more you realize that they do have different characteristics other than the serif/non-serif distinction. Only a handful of fonts are installed on most computers, so the decision becomes: Do you choose a font that doesn’t really fit the design in order to safe a moment when loading the page or do you go with a web font and optimize the loading procedure (CDN…) and get a coherent design? Can you express more of the visual identity by removing an image and including a web font instead?
Largest artwork in the world, created by Facebook users
Were I the folks in charge at Boeing, I'd be looking at a joint venture with Mr. Musk, starting today. I suspect that the difference in estimates are owed to the usual testing phenomenon---you test for what you can imagine and that is heavily conditioned by your expectations. Same reason that the folks who write software/engineering/whatever should never test it. You need a team who's main goal in life is to ruin someone else's day. When I worked for EA, the testing team was the biggest PIA you could imagine. But if they could come up with bugs, imagine what real life could do. (Pesky 8-year old kids...<grumble/>)
Our neighborhood uses Nextdoor (about 950 homes) and it's fantastic for community building. It focused more on personal interaction than hyperlocal news aggregation, but in my opinion that made it more useful.

Neighbors in our community who have lived on the same block for 20 years without speaking are now getting together for block parties and sharing info about babysitters and local crimes. It's actually very useful.
I generally like my job, so it has not been too bad. But there are moments when I'm way more excited to work on my startup idea as opposed to my full time job. I think it depends on how much creativity and engagement your full time job requires. I have had to push myself away from my startup for a few weeks so I can catch up on sleep as well as focus on my creative energies on my job.

I wish I had the time mindcrime has - I have wife and kids so my job is pretty important. I find time late at night as well as on the weekends when I can.
FundersClub (YCS12) speaks at the NASDAQ building (video)
> Does visiting our landing page help?

Yes, thanks (although one needs to scroll to get the information); apparently Hall is a group chat solution for the enterprise? Seems nice and useful.

I had no problem with Hall BTW, but with how the article was written.
How much time do I have in a day, that I need to go hunting down unbiased information on an expensive toy I have no reason to buy? How many tablets or laptops do you think I need?
Somewhat timely. I just announced the death of my first SaaS project to the users (https://www.pingbrigade.com): a web site/server uptime monitoring system. What kept me going is that people kept signing up for the free accounts, but either the free offer was too good, or the paid offer didn't offer enough of an incentive to switch. Eventually, the minuscule costs of running the service started adding up to a number I could no longer ignore and I don't have time to do the marketing to acquire paid users. Logically it all makes sense, but it is hard to separate yourself from your failed project.
That's very cool. I certainly wasn't meaning to say that without money you can't make things happen. Just that money can be a very useful way of helping to make things happen.
I got pulled into a similar situation when I had a how it works video produced on Odesk. Learned real fast that you have to make them meet the milestones in a timely manner and not to pay anything up-front on a fixed price job.
These batteries (or more often, ground power) are used to first start a small turbine engine in the tail (APU) which generates the compressed air used to start the main engines.

Further reading: http://en.wikipedia.org/wiki/Auxiliary_power_unit

Edit: after further research, it seems compressed air is not used on the 787. It's all electric (two generators on the APU and on each engine):

"The power source for APU starting may be the airplane battery, a ground power source, or an engine-driven generator. The power source for engine starting may be the APU generators, engine-driven generators on the opposite side engine, or two forward 115 VAC ground power sources. The aft external power receptacles may be used for a faster start, if desired."[1]

1. http://www.boeing.com/commercial/aeromagazine/articles/qtr_4...
With solutions like Heroku you can quickly scale your site and only be charged by the hour. Same story with a more hands of approach like EC2, although it probably will take extra work.
PyCharm 2.7 is out
How to Memorize a Shuffled Deck of Cards in Less Than 60 Seconds
19 Generations of Programmers
Does it have Stalin, Brezhnev, Gorbachev, Eltsin, Putin dolls? :)
jQuery.payment
I've read of a technique where for self-reported statistics you mix in a non-pertinent question with a known probability, using Bayes to extract the original prior probability.

For example, instead of asking kids "do you smoke pot?" you ask that of 80% of people and the other 20% get "do you own a dog?"; the surveyor has no idea which question was asked but knows the overall population of dog owners.

Does this technique have a name that you know of and did you consider it?
There were rumours the PS3 would use single use discs that locked themselves to a particular PS3 before it launched.

http://www.joystiq.com/2005/11/08/playstation-3-wont-play-us...
Multiprocessing to achieve speedup
Thanks iusable! If you'd like, connect with me on hall here:

https://hall.com/brett

It would be great to chat, hear your feedback on hall and where we're headed. Thanks
It's a sad blob fish.

(http://www.upalong.org/archive_full.asp?id=232)
Not very intuitive, but easy to explain if you know the compiler stages.

Basically what happens is: b-MONE -> lexer -> (b) (-) (MONE) -> preprocessor -> (b) (-) (-) (1) -> parser

And I think you expected: b-MONE -> preprocessor -> b--1 -> lexer -> (b) (--) (1) -> fail

PS. yeah, preprocessor+lexer are a bit more coupled, but that's the general idea
A lot of people in this thread point out that modern IoC containers are good because they can automatically wire up your component tree for you, which is such a hassle to figure out and code manually in a place like main().

This component tree is the core of your application architecture. If the classes are well named, a big part of the application structure should become clear to someone reading your hand-coded main(). Also, if this is such a pain to figure out, why are you using components at all?

I find the idea of splitting functionality into classes but having no clue how these classes relate to one another a tad scary, really. I usually have a picture of the entire component tree on the wall near our team. It's great for pointing at when discussing design, and it's trivial to draw.

Writing a main() really shouldn't be more work than copying that picture into code. A tad tedious, but never more than an hour of work. Why add all that IoC complexity for saving 60 minutes.
? Why replace an excellent starting point for new team members to dive into code by a library that does magic?

Deployment variability doesn't cut it for me. Nearly always, you can foresee which things may need to be variable, and which aren't. Explicitly make those configurable, instead of all classes and their arguments like you'd do in Spring. In your main(), just if or switch over these config settings to instantiate the right class. Again, very readable, and you strongly convey intent to code readers.
Write Cleaner Python: Use Exceptions
Learn Selfishly
Why are we forced to submit information or login to just browse the site? At the bottom of the page, the site promises to show you cities in which NextDoor actually exists...but it takes a full four clicks into an ever-deepening nest to find out that there is nothing for the city I've chosen:

https://nextdoor.com/find-neighborhood/ (Select a state)

https://nextdoor.com/find-neighborhood/fl/ (Select a city)

https://nextdoor.com/find-neighborhood/fl/green-acres--lakew... (Select a neighborhood)

https://nextdoor.com/find-neighborhood/fl/green-acres/ (Select a...neighborhood...within a neighborhood??)

How about showing a list of actual neighborhood/cities in which NextDoor actually exists?

edit: below the fold on the right side is a link to a "demo website"

http://demo.trynextdoor.com/news_feed/

The items look recent so I don't know if it's just a default "actual" neighborhood for the demo wrapper or just designed to look up to date. Looking at some of the pages...I can see how this is helpful for neighborhoods but it doesn't quite fill the data-niche that EveryBlock had...besides actual city data (which likely required bespoke scrapers/data-storage scripts), EB pulled down local Yelp/Flickr/Craigslist data to populate the site...the Nextdoor demo site looks entirely populated with user submissions, which may be sparse for some areas.
Python is not context free.
Great link—thanks for posting it—too few people cite the sources for their beliefs. In a related context, "Truth and consequences: using the bogus pipeline to examine sex differences in self-reported sexuality" discusses how "some of the sex differences in self-reports of sexuality are not due to actual sex differences in behavior, but rather to differences in reporting as a function of differential normative expectations for men and women": http://www.thefreelibrary.com/Truth+and+consequences%3a+usin... .