skysight-inc/HackerNews huggingface dataset:
The Startup Master List of Resources (1,000+ Resources)
Info pages: publishing data about user needs and metrics
Show HN: We built our first app 100% by ourselves as 2 front end developers
I think there is u between two different concepts: 1) mobile will replace existing uses of technology; 2) most of the growth of technology will be in mobile.

The former is almost certainly false. I'm not going to be drafting briefs on an iPad any time soon, nor are CPA's going to be poring over spreadsheets on iPads. On the other hand, the proportion of overall technology users that need to do these things is shrinking because of all the new users coming online who use technology for consumer and social media purposes. E.g. there are far more kids using tablets and phones, who never used a desktop computer before, than there are CPA's hunkered down in front of giant Excel spreadsheets. So the latter is almost certainly true.

A good point of comparison is the 3D graphics market. Initially, it was primarily used for CAD, etc. But consumer 3D exploded, and because it was such a bigger market, all the R&D effort migrated in that direction. Workstation users still exist today, as many as ever did, but now they use re-purposed consumer hardware.

I wouldn't be surprised if the same thing happens to people who use desktop and laptop computers. I imagine I'll still be drafting briefs on my Mac 20 years from now, but my Mac will probably be re-purposed mobile technology.
Isn't it a bit silly in this day and age to use that kind of ad hoc hack in order to express a more complex point?

I mean I understand that's how twitter works and probably part of what made it successful, but it baffles me that it's seemingly becoming a "serious" way of communications. Politicians are expected to have a twitter account, serious news organisations often quote twits directly in the body of their articles etc...

I don't understand why so many people chose to de-facto standardize on such a poor medium for communication, especially since you have a billion alternatives without such limitations.
Hey, we're happy to hear about privacy concerns and ways that these might be addressed.

As for collecting your SSID information - devices are already storing SSIDs to do an active scan.

If you're not happy that the Mozilla Stumbler can record that SSID, you should probably also be unhappy that all WiFi devices capable doing a probe request - which is basically all wifi devices.

As far as the ethics concern - I'll bite.

This is one of the privacy reasons why we do not publish the wifi database yet. We haven't figured out a way to do this without exposing too much personal data yet.

We've got some rough ideas on how to do this, but nothing good enough yet that we'd be willing to expose our users to this risk.
It's funny, but whenever I run into weird DRM restrictions, I tend to switch to piracy. When I had no income, I never would have bought, and while I did pirate, no sales were lost. Now that I have income, I don't mind buying. But if buying is sufficiently more cumbersome, I do sometimes go back to piracy.

I'd love to see a proper market study on this. As far as I can tell, all of this is based on ego and executives' knee-jerk reactions.
I had followed Steorn Orbo pretty closely back then, and eagerly awaited for their demo at Kinetica Museum, UK. As expected, they chickened out at the last moment :) This website has chronicled the whole Steorn Orbo saga: http://dispatchesfromthefuture.com/
Also looking forward to seeing it. Interesting and great area to be trying to break in to. Good luck!
I've been doing the same and so far have seen big performance gains as well. Using HHVM also has the benefit of being able to "tack on" any Hack code in the future if (for example) you have some important code which could benefit from static typing.
Yann LeCun gave a webinar for NVidia a few weeks ago[1] which used a fairly high-powered laptop to do real time recognition of objects from a video feed. Overfeat[2] has also had this for a while.

There are some projects which can run pretrained deep nets in a few seconds on a smartphone, but they are definitely not "real-time" to my knowledge, though NVidia's upcoming unification of Tegra with their desktop line (and CUDA support!) may change this in a hurry.

sklearn-theano[3] doesn't support the "video stream" classification that Overfeat does, but we are planning to add it in the near future cause it is awesome :)

[1] http://on-demand-gtc.gputechconf.com/gtcnew/on-demand-gtc.ph...

[2] http://cilvr.nyu.edu/doku.php?id=code:start

[3] http://sklearn-theano.github.io/
There is a 'Technology' link in the footer.

Really nice implementation btw.
I'm not a fan of machine translation.
Gosh, it's hot, I need a fan.

Then you've got all sorts of idiomatic expressions. It's often not as simple as plugging into Google. I've been working on iOS language apps for a few years. They are localized in a dozen languages. It's a lot of work. For example:

https://itunes.apple.com/us/app/h4-spanish-lite/id388918463?...

Is there any interest in maintaining an open source list of common words and expressions? GitHub? Google Spreadsheet? I could seed it with some of my data. I already have some common words for a dozen languages here:

http://thespanishsite.com
Role Playing Game for Your Career
> What's the problem with the keyboard knowing its own keys and just telling the symbol of the key that is pressed?

Physical position, for which key codes are mostly† correct. Think ZQSD vs WASD.

† for interesting definitions of "mostly"
geo-fencing was extremely rarely used. I think we had single digit numbers of people who enabled the feature and understood what it meant.

We decided to cut out geofencing because it was confusing to most people and reducing the number of knobs and dials on a program is usually a good thing.

We've got a bug filed to hook the accelerometers though: https://github.com/mozilla/MozStumbler/issues/1107
I can't. Its violation of DMCA probably. And requires exploiting of bugs and security vulnerabilities.
That's not a bad idea actually. This will reveal their quality quite a lot. However, it will be difficult to know which of the translators fault it is if the message gets lost..
Learn to Program, Play a Game
At its core, it's just a keystore with some innovative verification features (face it: key signing parties weren't working). It has some optional sugar on top.

I do think it's a mistake for them to allow uploading your private key. They really shouldn't be encouraging private key promiscuity like that. Otherwise, I really like the service and hope it catches on.
Which is why I never use MySQL ;)

I'm trying for the life of me to think of queries I could make that are non-CRUD. Maybe I am just stuck in my current tools to think flexibly about it.
The perfect project management tool?
That must be one really dumb employee at your particular store. I use their Internet without making purchases for hours at a time pretty often and no one says a word to me. I buy a good bit of stuff from there on other occasions, so I don't feel bad about it, but I've never been hassled or anything by their coffee shop folks.

I'd report them to their manager if I were you. They're costing the store money.
Here's an one that I use with Postgres all the time for groupwise max kinds of things: DISTINCT ON - http://www.postgresql.org/docs/9.0/static/sql-select.html#SQ...
What the investment space looks like for startups in the Arab world
Transatel 901: local 3G/LTE connectivity everywhere with one SIM card
Why was the payload lost? Was it considered cost-prohibitive to have furnished the payload with an escape rocket?
No pejorative was meant at all. My point about 'thinking too far' was about the singular thought you're trying to express. It's easy to want to say too much, 'walking the chain too far' if you will. Twitter is a far more iterative medium than most, and expressing a complicated thought isn't a case of writing it out in whole. Usually, you will develop the thought together with the other party. Conversations are closer to a form of collective thinking than a long-form debate. Thought patterns are more on display.

Aside: this conversation would have taken a very different form if we had had it on twitter. The medium defines the form. So I don't mind being verbose here :)
I am still having trouble understanding the naive recomputation problem - aren't you forced to recompute due to the nature of convolutional filters? i.e. Thinking primarily in the first layer - an NxN frame is shifted right by one pixel column.

Doesn't this require recomputing the filter response? Or at least getting clever and using something akin to subtracting the "outgoing" pixel response and adding the new column's response for every filter?

Or is this only applicable in the larger context when you are basically convolving a whole network inside a larger image, after training?
As a Twitter non-user, my recommendation would be:

- Write a post explaining your views, and tweet the link to it.
Only 300 lines of code...
I'm surprised the power of OTP.
First of all, why is JSX in that list? It's essentially an ES6 transpiler with syntactic sugar for nested function calls. If you mean the additional build step it requires, that doesn't really make sense either: you should be bundling and minifying your client assets already and JSX is just another (fully transparent) link in the build chain.

Secondly, why Rendr? Rendr was built for Backbone. The most recent info I can find that suggests using Rendr with React is over a year old. React can be rendered on the server just fine. The only thing you need to solve outside React is routing, getting the data and making it available to your React components. Either use stores or pass all the data as `props`.

Thirdly, why Grunt? If you talk about a "dream team", I'd think Gulp is the current hotness, not Grunt. And you don't need either of them anyway, there is so little to configure that you don't even need a full-blown build tool.

I don't have a single line of database code in my React app. All the API calls are handled by a small wrapper around my database's domain-specific HTTP API. I could use the same API with zero changes for a native mobile app or a new web app that doesn't use any of the existing code. My web server is a dumb proxy for the database API and a pre-rendered for React (the pre-renderer essentially consists of a single line of JavaScript).

I can understand the appeal of Meteor, but it's not like anything you complain about has to do with React.

(Now Angular on the other hand... let's hope you don't need any prerendering ever.)
Running a Search Experiment, need data for 'in-the-works' idea
YES.

We caught that bug just before release. :)

https://github.com/mozilla/MozStumbler/issues/1137
short answer: yes.

long answer: Most Portuguese users under 30 years old can read and write, at least, basic english, and would prefer to use the english version of your app instead of brazilian portuguese. This is the scenario that I experience with people around me, at least.

People who are not so comfortable with english will _endure_ the brazilian portuguese if you provide no alternative.
Also rejected but that's fine, our project is quite new (http://stackeo.me - A Product Hunt for developers) so we have a lot to go.

Good luck for those who got an interview!
Ah, this is a bug in our redirect system. I will look into it.
After looking into this I've come to the conclusion that rewriting the JavaScript to handle events through React's system is the best way to include Foundation's JS components. (This is something I'm planning to do with Foundation-for-Apps since I won't be using Angular).

That said, the styles are still usable without modification and you could tell React to not handle pieces of the DOM in some cases for the existing JS.
Solo YC Applicant Founders Unite
I don't watch much TV, but what little prime time TV I've seen recently, seems to pimp their twitter acct and semi-relevant hashtags constantly both intro and exit to the program and even believe it or not, during the program they pop hashtags on the screen. Only about 1/30th the population watches survivor so this is probably news to most HN readers.
This is one of those religious debates that will never die as long as the web exists in a similar capacity as it does, today.

The fact of the matter—whether we like it or not—is that these are the tools we have for web development. It's hacks on hacks on hacks, as one might expect in a suite of technologies originally intended for X but arguably powerful enough to perform Y, Z, and Z(2014). Take ECMAScript: the first draft was written up retroactively, quirks and all. Many of the oddities and edgecases were written into the official language spec and vendors were encouraged to implement them as written (thus, intentionally writing engines with quirks).

But the fact remains that no single, "fuck it" has been able to take hold. The technologies we have at our disposal have proven themselves "good enough" to keep that from happening to date. At this point, we've invested ~20 years into these technologies.

And, for what it's worth, there are ways to cut through the cruft. These things can be done moderately cleanly. It is possible to write a web-based application that doesn't make one want to blow their brains out (I'd make the argument that, in a lot of cases if you're trying to write a "desktop app" in the browser, you're focusing on the wrong thing but that's neither here nor there[0]). It's simply that legacy and twisting the language to do what we want and not what it was intended for has caused that to not be terribly straightforward.

I understand you're being hyperbolic but it's been my experience that this mindset ("this is so bad I'm never going to touch it") generally comes from folks who take one look and turn in disgust. That's fine—and I'm not going to argue it's not without it's warts because that would be insanity—but it isn't so bad that you'd need to off yourself, and I think the staying power it has had regardless of quirks, poor design choices, etc., proves that.

[0] - with the right team and the right reasons, it can be done. The Slack desktop app is a pretty good example of when it makes sense and is done quite well.
Oh I don't know, I remember plenty of people on usenet who would quote a fragment--deliberately eliminating relevant context--to create a straw man that they could tear into. Some people just like to argue, and the only way to deal with them in an unmoderated forum is to ignore them. Kill files were useful for persistent offenders.
Virtuous Funding Circles for Startup Businesses [UK Focus]
Yep, this is exactly what I've been doing for years. Using Dropbox as Calibre's library folder is awesome...gives me instant access to all my books from just about any device.
Are you interested in solo applicants who didn't apply to YC this time?
Here's What the Antares Rocket Explosion Looked Like from a Plane
No, you can’t fly over a rainbow – that would break the laws of physics
The only expectation for me is that I can fork the project in accordance with their chosen license. Expecting anything else is a bit too entitled for me.

There are tons of different styles of project management. I don't see the point in claiming one as the "OSS way." I think it's fair enough to criticize someone for their management style in itself; additionally criticizing them for breaking the "OSS contract" or "going against the spirit of OSS" is kind of silly IMO, and a cheap way to score argument points and pageviews.
Sounds like the SIMs. Pretty cool!
ReactJS Version 0.12 released with some major changes
Justice for Edward Snowden
The Nexus comes with some HP printer crapware that can't be removed without rooting (My Nexus 5 did at least)
Haha yes, but they also have their RPC over HTTP method if you don't want to use the binary protocol, plus the ActiveSync method, plus the SMTP and POP3 interfaces, plus the widely utilised Web layer that was rewritten after 2003 - I think most of the Exchange clients on mobiles use this.

The ability to reset mobiles devices from within Exchange when a device gets pinched and to enforce keylocks on mobile devices is a great feature that I can't find anywhere else at such a low OS level.
fidz: should be fixed now. Thanks for reporting this.
"I would have written a shorter letter, but I did not have the time."

— Blaise Pascal (sometimes wrongly attributed to Mark Twain)
You make a good point about clarity in writing, but don't forget you may not have been the intended audience. People don't write these posts always expecting them to go to #2 on HN.

I've done work in ebooks and it was easy for me to infer #1 from what he said, and hastily conclude that BN is dropping its one real competitive advantage over AMZN. If they stick to this, they're giving up aiming for #1, and accepting a perpetual "minor player" spot.
Learn Swift Programming
I absolutely agree, but I don't understand why Meteor is frequently seen as a competitor to React or AngularJS or Ember. It's a competitor to combinations like node/browserify and full-stack solutions like Wakanda.

Meteor doesn't integrate with anything, but that was never a design goal. If you switch from Meteor, you can likely discard your entire stack (well, except the database obviously). It's based on node, sure, but that's an implementation detail.

Meteor is not a node-based stack. That's why it now has its won package manager instead of npm. It's a competitor to node with its own ecosystem. And that's fine.
As is pointed out multiple times in the comments, while the case that sparked this discussion is not in fact a rainbow, yes, you can fly over a rainbow.
6 spooky tales from tech leaders on the workplace
I wanted to see what your company did so I checked your profile. I'm getting an error on your website:

Error 521 Ray ID: 180f9c9b35c10ec7

Let me know when this is fixed and I'll delete this comment.
NPlayer – the most functional media player from the App Store
BlackBerry CEO on How to Execute a Turnaround
This is excellent news. Without knowing much clojure or looking deeply into the source, I wonder if or how this project does or plans to handle projections and coordinate systems? I find this capability to be among the really important things that geospatial libraries provide.
Its worth it to keep in mind that A&H are in the business of selling investors on their investment ideas. This is a marketing piece not a technology piece.
Thank you for your thoughtful response.

The idea of iteration through (a) thought I think has been explained to me before, but I must have suppressed it. I can see why it's necessary within the context and medium of twitter ... however I'm unconvinced (duh :) that it's a useful constraint to apply to a communication medium. I don't expect I'm unique in voicing this opinion.

The idea of developing a thought with another party, or as you also describe it, 'collective thinking', is genuinely anathema to me. I'm happy to have a discussion that involves me adjusting my thinking, and, of course, a discussion that results in the other party(/ies) adjusting their thinking. Actually, I expect that essence of conciliation and compromise is what you're describing. However, the idea of avoiding 'long term debate' really does unnerve me.

Perhaps I've been debating for too many years with people that I really wouldn't want to share a collective thought with.
This is a great analogy and has brightened up my day no end, thanks.
I'm working on Storytella[0] which is a writing app aimed at self-publishing authors. I'm trying to bring more developer-like tools to authors in a simple way, so there's an entity system (think, database) and entities can be inserted into body text using an IDE-style context menu.

[0] https://storytel.la/
>This is my first startup! If you think this is cool, spread the word!

This seems more like a personal project than a startup, but nonetheless I wish you luck.
"What killed it for me is I can't lend them out."

Also, gifts.

In the future it seems likely that books you buy for yourself will be ebooks and books you get as a gift from someone, as an interior decoration, will be physical books. This has some pretty big implications for brick and mortar layout and design. If you segment the gift marketplace aggressively enough you probably don't need as many physical books, bookstores could end up being very small stores rather than the trend toward library sized palaces.
Hadoop YARN Turns One: Upgrading to YARN with Xplenty
> One reason for this change is to make it possible to use object literals or record syntax where that is more appropriate than function calls

I think this will be the most revolutionary aspect in the next months, both for development and tests. I wrote an article explaining why I have this opinion:

https://gcanti.github.io/2014/10/29/understanding-react-and-...
If you use browserify for your "isomorphic" code (i.e. JS that runs on client and server), you may have situations in which you need to run different code depending on whether the code executes on the client and server (think XMLHttpRequest vs `require('http')`).

In node you do that by extracting the code in a separate module and telling browserify to use the browser-specific module via your package.json.

In Meteor you can just check whether you're running in the client or server at runtime and execute different code accordingly. That's what `Meteor.isClient` is for.
This. We ended up creating models for the exact same stuff in both Ruby and JS. Lots of code duplication, and losing client-side performance due to deserializing JSON all the time.
Consumer priorities shift from ownership to access and what it means for tech co.s
I'm guessing it got noticed and google took over the number one spot.
Whisper’s CEO Answers Allegations of Violating Users’ Trust
A curious non-sequitor:

"The data wasn't exactly private, but neither was it public—Goldsberry scraped it from the web."

If Goldsberry scraped the data from the web, wasn't the data inherently public?
RailsBricks 3 released: Create Rails apps. Faster
Looks like a bunch of heatmaps to me.

Surprised no one did this earlier.
That's insane. You might as well buy real books! That's just as arcane
Original source is down. Cache: http://webcache.googleusercontent.com/search?q=cache:http://...
Usually it's a rope of explosives running up the barrel of the rocket. The goal is to quickly remove structural integrity, and the rocket takes care of blowing itself up immediately.
Op 5 Cloud Optimization Sessions to Look Forward to at ReInvent 2014
JSON-LD is an extension of RDF. From the spec: "JSON-LD is a concrete RDF syntax as described in [RDF11-CONCEPTS]. Hence, a JSON-LD document is both an RDF document and a JSON document and correspondingly represents an instance of an RDF data model. However, JSON-LD also extends the RDF data model to optionally allow JSON-LD to serialize Generalized RDF Datasets. ..."

Also, especially important is that it supports sets and lists, which RDF does not.
I'm sure lawyers would have a field day answering your question.
Dang haters!

"I want to give you this scan that might add a year to your life, for free! Isn't that awesome! Aren't I the coolest person in the world?"

"What do you get out of it?"

"Total access to your physical records, which may be shared with the feds based on an NSL, intercepted by various foreign governments without our knowledge (including our own government), sold on the open market by a bad employee, or just farmed out to advertisers in exchange for a buck."

"Ah. Er. What part of that was you being awesome again?"

ADD: Don't get me wrong; this is probably truly awesome. Could save hundreds of thousands of lives. Just don't blow smoke up my ass and tell me it doesn't come without a cost, it's costing all of us bit-by-bit. The bill is adding up.