skysight-inc/HackerNews huggingface dataset:
http://en.wikipedia.org/wiki/Ubuntu_Phone "The system can be used with standard Android kernel which leads it to be installable on most recent Android smartphones." http://www.ubuntu.com/devices/phone "yet it uses the same drivers as Android" http://www.ubuntu.com/devices/phone/operators-and-oems "with the core system based around a typical Android Board Support Package (BSP)"

So definitely the drivers and one of the rags did report that the Android kernel would be used. It would also be rather brave for Canonical to use Android drivers and binary blobs on a standard kernel since it would be a combination never been used before and probably require a bit of work (eg making sure drivers work with and without wakelocks) not to mention additional testing.
"Recent studies have shown that the wage gap shrinks—or even reverses—when relevant factors are taken into account and comparisons are made between men and women in similar circumstances. In a 2010 study of single, childless urban workers between the ages of 22 and 30, the research firm Reach Advisors found that women earned an average of 8% more than their male counterparts. Given that women are outpacing men in educational attainment, and that our economy is increasingly geared toward knowledge-based jobs, it makes sense that women's earnings are going up compared to men's."

http://online.wsj.com/article/SB1000142405274870441510457625...

I'm not sure on the original source, but thats the WSJ sorta citing it. If it is true, I'm not sure it'd strictly be illegal but it does suggests that feminists who don't understand equality is about fairness rather then sameness may be pushing further than they should.
Web Performance: What To Test For When Deploying New Code
David Einhorn Sues Apple [video]
Ahh, that makes more sense. Thanks!
The links are on the get started page. There are seven videos posted. http://www.memrise.com/course/44056/the-10k-memory-competiti...
This is such a silly question, but are you the one that made the barn door on the farm moo when it opened?
It sucks having to drop my rates because there are so many out of country individuals and companies that will do the work for pennies on the dollar.

Stop. Right. There.

Take a lesson from somebody who's gone through exactly what you're describing: there are plenty of people outside of whatever country you're based in that are earning more than you would expect. The people who charge pennies, are the ones who don't have the talent to charge more.

Price yourself according to your talents. If you're good, and especially if you can speak "business" (probably the most important skill in going independent, secondary to coding) you don't have anything to fear from the other peoples' lower rates.

I know for a fact that I charge a lot more than plenty of US-based developers, despite being based in Poland. I can do this because I'm really good at what I do.

So can you.

Edit: Personally, if I was starting over again, I'd go with ODesk rather than Freelancer.com, purely because I prefer the way ODesk's website works.

At the same time, I've got a good lot of work via Freelancer, often from pointing out on low-bidding projects when other bidders are talking out of their posteriors - "Please don't go with X or Y, they're talking nonsense and here's why: ..." Maybe unfair, but I do get annoyed when someone suggests developing a crazy NoSQL + custom CMS solution when all the client needs is a WordPress theme...
We invested in building a Single Page Application (SPA) which means when you use Hall, click around, the page never refreshes.

This helps our customers get things done insanely fast. Imagine if Gmail was a website and not a web app, that's what other enterprise apps feel like IMO.

Also, Hall is one of the few enterprise companies that has a true SPA. We ended up building a highly customized framework on top of Backbone.js, Node, Zepto. If you're curious to learn more I'm sure our CTO would be happy to write an engineering post when he has a moment. Let me know.
>and for future generations

One of he worst things you can do for your kids is give them a reason not to work.
Lessons Learned From HMV's Very Public Twitter Meltdown
Coffee machine beans compartment design discussion
Most 'forward looking' nations based on their Google searches
Their in house brands are really well developed product lines. They come with story lines that advance from year to year as the set goes along, and have associated comic books that are sent free to children that request a subscription. Does a great job creating brand loyalty. They also have mini theme parks and play centers set up in many major cities.
Even lexing ruby for highlighting is really hard. I had to use so many lookahead hacks to get the lexer in rouge working: https://github.com/jayferd/rouge/blob/master/lib/rouge/lexer...

I learned a ton about ruby when implementing that. Did you know that this totally works:

my_method <<-ONE, <<-TWO, <<-THREE
text of one
ONE
text of two
TWO
text of three
THREE

And all the % delimited strings are super hard.

(also note that pygments chokes on my perfectly valid ruby file, at `%r(\\\\)`)
4 Things to Know About Crowdfunding vs Raising Capital
Interesting point.

I think it's about creating something entirely disposable, and the freedom that

Part of that freedom comes from the level of privacy I think. But from looking at those tweets maybe I'm over estimating how people are explicitly thinking about privacy.

It just goes to show that is not always about creating something where the individual bits of functionality are new. Sometime the most compelling thing is putting a novel spin on what we already do and building a network of users around that.
Data from a responsive redesign
Hi, do you actually do the bookkeeping for the processing inside graph? How do you do this?

I work on a stream processing/workflow engine used by a few large physics experiments. It's declarative in nature too, but we use XML and let users write the glue. We also have the notion of persistent files and variables, although we don't compile and verify dependencies quite so much.
Wow, thanks mmatants. I like your eye for detail re: our logo. I'd love to hear more about your feelings about the app itself. (I'm CTO of Hall btw.) Thanks for checking it out!
See Joshua Foer's entertaining TED talk at http://www.ted.com/talks/joshua_foer_feats_of_memory_anyone_.... He describes the origin and working of the Memory Palace-method, the culture and some people in the world memory championships, and his own participation in the contest. A very interesting talk.
For anyone interested in improving your memory and other mental skills, I strongly recommend the mentat wiki [1]. Its page on playing card memorization is here: [2]

[1] - http://www.ludism.org/mentat

[2] - http://www.ludism.org/mentat/PlayingCardFeats
nice and thoughtful touch in an otherwise morbid page
How The Soft Skills Of Today Are Becoming The Hard Skills Of Tomorrow
Most C dialects (for example, GCC and Clang) provide some form of explicit inline qualifier that forces inlining, for example "attribute((always_inline))".
It's not particularly different (though the low switching costs are somewhat unusual). Regardless, there's a network externality that allows Elsevier to capture excess rents. It's not that Elsevier doesn't provide any value, but at the same time, its profits outpace that value by a large margin. Nonetheless, coordination problems can easily prevent a competitor who pledges not to take those rents from disrupting Elsevier's position, so it's not as easy as saying "there's nothing stopping you from starting a new competitor".
When I want to make something unique and truly useful, I'd like to get to it. I want to waste as little time as possible on boilerplate and infrastructure.
> Sorry if it wasn't clear, I was comparing easy parsing to developer happiness.

The problem is that this is a statement which does not make sense. You can have both. And as nine_k notes, a language which can also be harder to read: an ambiguous syntax is also ambiguous for a human reader.
How do I know Microsoft (or any other provider) doesn't?

Anything can happen but Google admits that it scans your email to serve relevant ads. Now is that data deleted after that email or do they note that you have x, y and possibly z?
"it's not like I'm working on a nuclear reactor - I'm making some shit CRUD app."

Finally, some much needed humility on HN. Refreshing. And true.
Hey, that's a good idea! We could have a system where two interested parties that want opposite outcomes could present their evidence to a neutral committee, with a government agent determine which arguments can be admitted!

We shall call it "the adversarial system" and test-run it in the legal world!
C language links are broken. c == c++ == c#
Hi darklajid, I'm CTO of Hall. Let me know if you have any additional technical questions about the app. As Brett said, it's probably time to start doing some more technical blog postings.
>Choice of typefaces is part of typography.

That doesn't make it part of the discussion.

>You really don't have all that great a selection.

Now go count how many books, newspapers, magazines, etc, etc have their primary text in something other than one of the few common "standard" fonts. You don't need a big selection. The desire to make your site look weird is not actually a necessity, it is a desire.

>The site isn't entirely unreadable. It just takes a little bit longer to display

It is until it loads all the way, which can take quite a long time, especially on a mobile network. And yes, it is actually fairly common for some elements to timeout and not load, images, css, javascript. If you use a non-standard font for the main text, then it becomes one of those things that can fail to load.

>But even I think just blanket damning custom fonts is really extreme

So do I. Which is why I never did that. I am only saying that using a custom font for the primary textual content of the site is a choice that has purely negative impact on the user.
Brief explanation at http://stats.minecraft.net/
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('http://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin

Goodness, that looks awful.
http://www.hnsearch.com/search#request/all&q=mongodb+bro...
In theory, no, because the Boeing employees should be performing the reviews in accordance with FAA guidelines.

If they aren't, that's a problem. But there are so many checks and balances in reviewing aviation engineering work that it seems unlikely that FAA guidelines would get blown off, even if someone at Boeing wanted to.
I'm pretty sure the preprocessor goes first. BUT it appears to put a space in between the two -s, at least in my testing, so the result is the same.
>Do you know whether the current team is staying on at NBC or are they looking for new gigs?

From the post above:

NBC News acquired msnbc.com last year and now has decided to shut down the site and let go all 10 employees.
I was thinking of nodes with feedback loops which is desirable in some data flows. Particularly learning agents.
Yeah. Humor on HN is a difficult thing. For the most part, I don't bother. There seems to be a different standard for top-level comments than for replies.
You'd think that would make sense but when deadlines, profit margins and bonuses are on the line, people tend to take shortcuts and sacrifice safty.

Easy example is BP oil spill. You'd think it would be in their best interest to double up on safty because a spill would cost massively more than the safty precautions to prevent it. You'd think. But we see that they take risks and cut corners to meet their deadline while disregarding safty.
From what I have been reading, it seems non-engineering people have taken over Boeing. I wouldn't be surprised these suits have been pressuring everyone to get the 787 out and the culture goes from there.
Note that "overloaded" operators does not mean the grammar is context-sensitive (let alone ambiguous). For instance, the parens as grouping and tuple operators in Python are indeed ambiguous (you have to parse to the first comma or end parens to know which is which), but they're not ambiguous with funcalls: a function call opening paren an infix, it can't be the start of a new expression. Same with square brackets for both array literal and element access, one is a prefix, the other one is an infix. Similarly, there is no ambiguity to e.g. the `+` or `-` operator being both infix (addition and subtraction) and prefix (positive and negate)
>Your argument can be extended to most of website design.

Certainly, as it should be.

>Do you choose a slightly gray text color which improves the overall appearance of the text but reduces the contrast

No, you do not. Good example.

>Do you include images?

Including images does not make the site inaccessible. Bad example.

>Can you express more of the visual identity by removing an image and including a web font instead?

We're talking about the primary textual content of the site. Not a header, or a menu item, or a title. Very few people are crazy enough to render the entire text of their site as an image.
Startup that make 3D friend's dildo printers. 
ShuttleBox: startup that make 3D printer to print dildos (copy of their real dick) of your friends in social mainer. Via @indiegogo
Five questions for the foremost expert in net art
That's orthogonal to the point, though - when I write ruby, I don't care about how it will get parsed, I care about how it will run.
Thanks for mentioning my site (Mnemotechnics.org). If anyone wants to learn, I can show you the basics of the techniques for free in person or by webcam. I live near Berkeley, CA. Send a message through the website.
Not only. I just started using it a few weeks ago and I can say it has legitimate uses outside of sexting. The ability to write on an image or draw on it is quite useful.
Screenshots: http://dl.dropbox.com/u/3155323/Screenshots/jcmkti0_noll.png
http://dl.dropbox.com/u/3155323/Screenshots/y9u8o_fvaccl.png
I am waiting for MS Office on Linux.
I'm not sure exactly what your disagreement is here, so sorry if what follows just muddies the waters further.

Background: an academic must publish. It is their purpose. And they have relatively little control over the venue they publish in - whatever happened some time ago controls where they can have impact and gain kudos (and reach).

I think the practices of publishers are immoral. A large system, including laws, the state, and various independent and dependent entities makes what they do legal, and disobeying their rules illegal. I was not forced to publish with Elsevier, but as mentioned above, neither did I have any realistic other options. Vested interests are real, however much we would like to wish them away.

To use an analogy: if bus companies were privately owned, and practiced segregation (and sitting in the wrong place could be construed as criminal), would it be civil disobedience to sit in the wrong place? After all, nobody is forcing you to ride a particular bus. You could get together with other like-minded people and form a new bus company. However, that is a serious undertaking; we could just make segregation illegal instead.

In the same way, we could form lots of new journals and conferences which would struggle to prominence; or we could make copyright assignment of academic work illegal, at least for publicly funded research. Don't forget that copyright is at the gift of the state; it is not a natural right but a constructed one; and without the state enforcing it would be significantly weaker.

Summary: Some acts are so immoral that the state makes them illegal, even between consenting entities. In my opinion, what one might call copyright theft, as practised by publishers upon academics, is one of those acts; yet currently the law says I am the one in the wrong. Hence, civil disobedience: active and professed refusal to follow a particular law because, like a bus, I have very little choice about which one to get on (to publish in), but I'll sit (put my paper) where I like once I'm on it.
Couldn't have been more timelier for myself (and company)! Thanks for the share.
Microsoft Office for Linux: Are people asking and answering the wrong question?
Leaving A Startup On Good Terms
Two related things I've been studying in more depth lately: Dataflow programming and behavior trees(the game AI concept).

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

http://www.altdevblogaday.com/2011/02/24/introduction-to-beh...

The first comes up anytime you want to make a signal processing chain more modular and composable(graphics and audio are the classic applications) and many of its concepts share space with FP theory. Graph demonstrates a implementation built around certain needs of web apps. Note that it seems like implementations vary a lot with the data types - audio processing, for example, may allow for cyclical feedback loops, and mainly distinguishes between two types of data - multi-channel PCM data(which may be split and combined between nodes) and parameter changes over time.

The second describes a form of concurrent finite states with good compositional properties - parent-child relationships that result in concurrency expressions passed back to parents(success, failure, in progress). Coroutines are comparable in power, but put emphasis on direct control of the concurrency, while BTs use modules of state + logic with pre-designed yielding points. (I think other finite state constructs have applications, too, BTs just happen to be my focus right now)

I currently believe that highly-concurrent applications can be abstractly architected as a combination of dataflow, behavior trees, and asynchronous events - each one of those covers a very distinct set of concepts surrounding concurrency problems, and they present natural boundary points with each other.
Mailgun sounds like a really good fit for me. I'm running a couchdb server, and I want to set it up to POST to my DB. Dump straight into my document store, life is good.

I did a quick try at it and ran into a 415 from couchdb, which means mailgun didn't send json. Is there a way to configure a route to do that? If not, I'll have to write a custom _update handler.
Is eating healthier, living in a better environment, having access to better health services etc worth it? In the capitalist system you can't have them without a non trivial amount of money.
Just waiting for the rest of my T3's, 4's and 5's then I'm good to use Simple Tax!
I thought this sentence was particularly revealing: "In tests to validate these assessments, Boeing found no evidence of cell-to-cell propagation or fire, both of which occurred in the JAL event."
The thing I love about stripe is that they're so focused on building the best customer experience and software that solves customer problems!
Ask HN: Do you typically wire frame and design a mobile app before coding?
I know it's a simple question but, I honestly have no idea what the SDLC looks like for mobile applications. Thanks.
Thank you for an alternative definition. In my opinion adding more data-structures into a Lisp ruins it. It is a List Processing, for John's sake.)

More seriously, having exactly one common data-structure for code and data is what holds everything together, the source of power, compactness, elegance and readability.

A small additional effort, a self-discipline of using lists correctly (remembering the costs) everywhere and using hash-tables and arrays only when absolutely necessary is the way to write decent Lisp code.

In case of Clojure it is just a mess.
If you use so much data, forget about spreadsheets, learn numeric python and or R.

If not you will be losing time every minute you spend in the spreadsheet.
if(Meteor.isClient) {
...
}

if(Meteor.isServer) {
...
}

Does the Meteor compiler somehow split those code blocks into separate files, so that it only serves the client code to the browser?

If not, it seems like a pretty bad practice for delivering fast webapps.

Edit: In general, Meteor.isServer seems like a great way for developers to shoot themselves in the foot:

Dev: Let me just add my $secret in the server-side block...
Bad guy (viewing source): Oh, what have we here?
Dev: PWNED :(
I agree that there's a whole lot of Mongo hate on here, but it falls into two categories:

1) Teams who started with Mongo (which makes sense when your schema is still in flux and you are still feeling out what you want it to finally be) then stuck with it when they should have moved to an RDBMS due to their use case, but never did and then find out that Mongo doesn't support features that any RDBMS from the 90's would.

2) Old school RDBMS people who are, as Steve Yegge would say "software conservatives." They love the way RDBMS's force people to really put thought into their data modeling upfront, and believe that anything that allows people more flexibility is opening the door to increasing amounts of chaos. Plus they hate the thought of returning to the dark ages when databases didn't all use SQL, and everyone had to learn a new query language for a new DB.

FYI: I've heard Meteor is planning on allowing use of other databases. I would particularly be keen on use of RethinkDB. I really like what those guys have been doing so far.
The temperature those batteries (and those used in newer RC planes - LiPo) burn is ridiculous.

You buy some electronic/hobby equipment while traveling, put in your luggage among your clothes. In mid-flight those things get shorted and everybody is doomed.

Those batteries can ignite when shorted due to shock or tearing - which is pretty much what happens to some luggage on every flight.
Sad story. I'll take a look at it. Next time if you open up an issue in the project github.com/codetriage/codetriage I actually get an email in my inbox :)
The JS load is failing on this page. :(

Failed to load resource: the server responded with a status of 403 (Forbidden) https://raw.github.com/stripe/jquery.payment/master/lib/jquery.payment.js

Uncaught TypeError: Object [object Object] has no method 'formatCardNumber' jquery-payment:50
Show HN: HTTP and Websocket Testing for Go
OmniGroup Releases First Look Video Of OmniFocus 2
Refresh fixed that for me.
Very nice. They just keep making it easier and easier to use their service. Good job @stripe!
I'm interested to know why you'd say that? It certainly doesn't appear that way to me. If anything I've found NYC to live on the darker side of Silicon Valley's "everything is going to change the world, forever" stereotype mindset.
Nice work.

- "Reduce Java code:" good, an unnecessary dependency, please continue.

- "Themes" ? I don't understand why anyone would want their office suite to look different than other desktop apps? I sort of understand with a music player, but a word processor?

Every time I see the blue gradient toolbars on MS Office clashing with my other apps I cringe. Reminds me of Myspace.

- Where is outline mode? I have quite a few colleagues who won't use it until it arrives.
Because accepting an email for a newsletter is not unique and should be able to be built in as little time as possible.
Smartphone operating systems: The rise of Android, the fall of Windows
That "every other use is generally not good for the consumer" is a broad generalization, I think.
Stay tuned. I'm working on getting a benefits and HR startup off the ground right now. I can't tell you how heartening it was to read this article, because we want to solve a lot of these problems, and I'm glad to know that there are other people who think the state of the industry is as dismal as I think it is. If there's anyone out there who would like to be a part of a company that's going to bring HR into the 21st century, let me know. We're in San Francisco, and we just closed a substantial seed round. Edit: Email me at 9kjbo711fglm6sl@jetable.org
That's the reason for ps... But either way - what I meant is that it doesn't run just a text replace, it has to split the tokens first. Otherwise SOME_MONE_TEXT would get turned into SOME_-1_TEXT too. Lexer has to detect where the whole token exists on its own and replace it with equivalent syntax.