skysight-inc/HackerNews huggingface dataset:
If it works well, the demand is there, but we all know that, don't we?

The question is whether it works well in real use, and no landing page can show that. I can likewise put up an email subscription page for a $20k flying car.

Making this product work 50% of the time takes some serious work, but making it work the 99.5% of the time which would make it qualify as a keyboard replacement is something else entirely.

I wouldn't waste potential customers time with a landing page like that, and their video is downright insulting. Spend your time and resources making something that works instead.

Anyway, with all the buzz around hardware startups, I would expect more landing pages like this to crop up. People simply don't realize how difficult making good tangibles is, but they will find out soon enough.
So the problem is that the karma count in the API is not updated if a user has not submitted anything recently? So a comment from 2 days ago that is still getting upvoted would not update. You could scrape user profiles at a rate of 2 per minute and still respect robots.txt (https://news.ycombinator.com/robots.txt). But to scrape more and be a good citizen, use the API with limitations, or some combination of the two (e.g. if you have a list of 1000 users, use the API first, and for users who may not have posted in the last 48 hours, scrape them directly). You could also try contacting YC staff and asking for permission to scrape at a higher rate.
Map Your Evernote and Quickly Create Notes Anywhere.
We've set out to create what we really believe the Evernote experience is missing... Context

With IdeaPlaces we add the context of location by pairing the google maps api and Foursquare to map out all of your notes that contain location meta-data.

Also, we provide a quick note input that allows users to have location/place automatically added and in the process allow anyone to share notes by sms or text.

We would love to hear your feedback and if you want to try it out please email us at signup@ideaplaces.com

We can send you a free coupon code to the app store and can get you started with testflight if you want to participate.
The Sharing Economy Holds Promise for More Goods to Be Offered at Near Zero Marg
Amusingly Cryptic Warning Signs From NASA JPL
I enjoyed reading it but I can't say I agree with it. There is often an 'Entrepreneur in Residence' or 'CTO' or 'this guy I know' who is consulted by the partners when they are doing diligence on a startup. That person, if they take their job seriously, is abreast of the technical developments and academic research in the area (or can familiarize themselves with it) and apply it to the proposal under consideration. A friend of mine once called it 'technical headlights' which I liked as it has both the utility and limitations that vehicle headlights have on a dark road. Able to bring out obstacles, not necessarily going to light up something that is off road.
Nod can be used with your hand on your side (or anywhere else). No need for Gorilla ARM.
CLSQL-Fluid [0][1] makes CLSQL thread-safe. (It also makes interesting reading as a clever use of CLOS.)

How is string escaping a huge security flaw? Certainly, you rely on the escaping being done correctly, which may be harder to get right than prepared statements, but assuming it's correct, it's just as secure, no?

[0] http://common-lisp.net/project/clsql-fluid/
[1] https://github.com/html/clsql-fluid
The thing not described by the author is what oCaml is like to program. Python is easy to write and understand and makes sense and is a joy and not cryptic. What about OCaml?
The product looks amazing, I wonder how long it will take the porn industry to come up with it first Nod-based app.
The problem with your comment is that it can be said about any criticism of anything new, regardless of whether it is objectively good or bad.

Not every way of communicating and experiencing the world is psychologically equivalent. If my choice of "experiencing the world" is lying in bed and watching pictures on reddit for 50 years (let's say I'm rich), without going outside even once, and my idea of "having a relationship" is FB chat - It's likely that this is going to make me a very miserable person. There are limits to the amount of behavioural changes you can make without causing psychological damage.

That's why there are actual studies on the matter: does Facebook make us feel good? Is it psychologically healthy? Some of those studies are mentioned in the article. A much better line of criticism would be to address those studies directly, rather than making very general comments that can be used to justify anything.
We have made a lot of progress since the early product videos. We are demoing it in SF at the AA hackathon today if you want to see it in action. Nod is the only pixel accurate gesture control device in the market.
I'd think if they had a product they'd actually demonstrate it in the video, instead of showing some fakery and then the inert product.
In that case, I should have clarified "look nice, and native." I think most Qt applications do look nice on OS X. Nice alone just isn't good enough, though. They want consistency with their other applications.
Please let us know what technical details you would like (and dont see on our website).
Worth mentioning http://www.newswhip.com here also
A GIF will play in an email. Unfortunately embedding a video in an email is still not widely supported.
you can address every pixel on the screen you are interacting with. You can also use it for natural "3D gestures" like swipe right/left etc
I really hope they can handle chorded keystrokes if they want folks like programmers to use it.

Also, while tablets are an obvious starting position, perhaps consoles would be another good arena - having to lean over to type on that wireless keyboard in order to chat or enter detailed text seems more intrusive than just typing it out using AT.
Just 3% Of Venture Capitalists Are Female,But There Are Reasons To Be Optimistic
Neither. Truth is we are a generation that grew up using keyboards. The one coming after us will consider normal to use an onscreen keyboard or voice recognition. This is a problem that will solve itself.
With a sufficiently smart compiler, it is possible to get the best of both worlds. If the compiler can prove that the two loops have the same number of iterations, and that the two functions don't interfere with each other, then it can optimize them into one loop. I believe this is one of the tricks Haskell uses.
you can point at your Smart TV and actually type into your TV. Ofcourse this requires the smart TV to incorporate our gestural keyboard (and we are working with leading vendors to incorporate it or at least provide it as an app)
It seems to me that it only lacks a fastcgi implementation (like php-fpm) or something like Apache's PHP module.

Am I missing something?
Ben’s photo is 1.2MB in size.
The Dash workflow available for Alfred has allowed me to overcome my tendency to search the web first.
Facebook's Parse Embraces Swift
When you test with mocks, most of the time you're not testing reality, you're testing your theory of reality.

Think of it like this: How many times have you deployed an app in production, or against production data, only to have it crash and burn because something somewhere in the data wasn't what you expected? No one would really be surprised by it happening, I think most of us have experienced it a time or two in our careers.

Here's the thing: No seasoned developer is going to recommend that you write a migration process, create a DB with purely dev created test data, and if it passes, immediately pass it into production/into the hands of customers. Most experienced dev's would tell you that's dangerous, and you really need to test it against actual production data first.

In this case, the dev created test data is a 'mock', and the production data is 'reality'. In this context, no one would disagree that the dev created test data is not enough in order to ensure proper functioning.

But many people will tell you that a mock object is enough to ensure proper functioning. This is not true, and the investment required in order to make it true tends to be a lot higher than people expect for the same reason that battle tested code tends to be more complicated than most people would expect is necessary to solve the problem.

That doesn't mean that mocking doesn't bring value, but because the cost of making that mock accurately mimic reality, it means you should reserve it for those times where the alternatives tend to be even more prohibitive.

This is why you'll see a lot of recommendations for using mocks to do things like simulate failed connections at specific points in a protocol handshake. Getting the connection to break at the correct time using an actual network is prohibitively difficult. Getting a mock to do it consistently at the right time is a lot easier to do.

These are the sorts of situations that mocks were originally created to solve. The issue is that somewhere along the line people started abusing mocks in situations that did not warrant them either because the cost of actually getting it correct is too high, or because they didn't actually pay the cost resulting in a false sense of security.

I don't think any reasonable developer will tell you that mocks are worthless, but I also don't think any reasonable developer will tell you that you should be mocking a whole lot.
This reminds me of Alexander Shulgin, who died a few days ago (there was an article here on HN [0]). Sometimes the most interesting and useful science is self-experimentation!

[0] https://news.ycombinator.com/item?id=7839226
Chester Nez, 93, Dies; Navajo Words Washed From Mouth Helped Win War
World's first emotional robot runs Linux
So the solution is to invent something worse than detachables and on-screen keyboards?

Not saying AirType is bad...yet. But I didn't see it working either.
Tell us more! Where do you work? Do you think they are unusual in having someone on staff to pay attention to academic work?
Programming lectures without laptops work great (though it may help for the lecturer has a laptop and can show examples). If you want the students to follow along, that's what lab section is for (at least where I did undergrad, most of the programming classes had one). I've TA'd some of those lab sections, and there are a shocking number of ways the students can fail to manage to follow along with the examples without extensive hand-holding. Which they absolutely should get, and which they absolutely need a computer for, but a lecture with dozens of students and a unit of theory to get through is not the time for it.
Last week I lost a few hours removing the 30-days trial Norton sofware from my aunt-in-law new notebook. I felt very sad remembering the old good days of the Norton suit :(.

Link to complete uninstaller: https://support.norton.com/sp/en/us/home/current/solutions/k...
I needed to read this. Thank you.
For people interested in production monitoring I've created https://appenlight.com - and our python middleware will integrate and start timing django applications without any code changes required (except 3 lines to load middleware itself).

@mtford great job!
There is a difference between research and academia. Academia in an institution, with specific ways of becoming a member (thesis, tenure) and structure to support the sharing of information (journals, conferences). These structures don't fit well with startups.

Behavioral research and drawing insights from huge amounts of social data is definitely useful for the startup industry. But people can do this completely outside of academia where there aren't massive barriers to entry. And they can share their findings using blogs, books, github, consulting, etc.
Pedophilia,Murder portion for ur comments
No kidding; I thought AES256 was present even in SSLv3.
What Animal Do You Even Lift?
> SkyNet is powered by Node.JS

Great to see that the revolution is not for today
Why does the before form say "Secured with 256-bit SSL encryption" when the after form says "128-bit SSL"?
I'd like to see a list of sensors and output devices that it has (from the video I assume it has an accelerometer, gyroscope, 2 buttons, and a touch-sensitive strip, anything else? magnetometer? microphone? light sensor? speaker? vibration motor? LED?), ideally with precision/accuracy, sampling rate, and latency figures. Weight, battery life, wireless range and technology would be nice too.

Ah, after poking around a bit I found wireless range and battery life (though "1 day of active use" isn't very specific). These kinds of specs should be front and center in a list on your developer pages.
Longer actually.
ATAP Project Tango
Star Fleet Battles Sapliphon Manchineel Cruiser SSD
The Sapliphon are an aggressive new empire for Star Fleet Battles. The Sapliphon are part of Omega Regenesis, a new galaxy for Star Fleet Battles.
Job Opportunity For An Email Spammer
Your suggesting Academic Researchers should be consultants for VCs. Sometimes they are! but, just not full time. Usually, they might be on a board of advisors, for a small amount of stock, or maybe as an unofficial advisor.

Now let's cover why not. Simply put: academic research often is only tangentially related, and thus of limited value. The people with the most direct expertise in the area in question, are the ones who are actually doing the technology they're developing, on a day to day basis.
Maybe not in the main article, but he gives an overall view of OCaml in the sublinks. For example, in the summary for "OCaml: what you gain": http://roscidus.com/blog/blog/2014/02/13/ocaml-what-you-gain...

The summary:

----

"OCaml’s main strengths are correctness and speed. Its type checking is very good at catching errors, and its “polymorphic variants” are a particularly useful feature, which I haven’t seen in other languages. Separate module interface files, abstract types, cycle-free dependencies, and data structures that are immutable by default help to make clean APIs.

Surprisingly, writing GTK GUI code in OCaml was easier than in Python. The resulting code was significantly shorter and, I suspect, will prove far more reliable. OCaml’s type checking is particularly welcome here, as GUI code is often difficult to unit-test.

The OCaml community is very good at maintaining API stability, allowing the same code to compile on old and new systems and (hopefully) minimising time spent updating it later."

----

This gives me the impression that OCaml is also a joy to program with, and additionally is more reliable and better at catching errors earlier than Python.
Link us to try out your game!
Son Keeps Childhood Promise, Gives Dad '57 Chevy for His 57th Birthday
Get Free Content for Your Website or Blog
True but thats most likely because they were/are highly isolated from other groups.
"""
A clean-room implementation of TLS v1.2 by Ashwini Oruganti (an especially timely project given recent events). It's an ambituous undertaking, but she's narrowing scope by focusing on designing and implementing a "TLS API for humans" and building on top of existing lower level primitives. The project will be written as part of Python's cryptography library.
"""

Not to be a hater, but nothing I've ever experienced in my career has lead me to believe something like this is possible unless you're starting with openssl. Even then, the lack of a code reviewer raises some eyebrows.
I've just been reading Verner Vinge's A Deepness in the Sky where the space-dwellers consider these the highest art form.
it's really shitty people were downvoting you for a relevant developer experience. You actually used Go, you found you kept duplicating code, and you feel this project might help. Some may theorize that you didn't quite drink the koolaid and are trying to make Java in Go or something, but the speculation is worthless, and the observation is valuable.

Your post is a good post.
Hmm, Dave Rosenthal suggested such a keyboard when the first accelerometers came out, basically put one on each finger tip and 'train' it by your typing on your regular keyboard, 'use' it by making some gesture and then typing. His concept though counted on 8 3DOF accelerometers per hand (5 on the fingers, one on either side of the palm and one on the wrist. The sketch showed something like fingerless biking gloves that had blobs and wires attached to your fingernails.

I'm not sure if it goes past the proposal stage however, the folks who were researching those sorts of issues were at UC Berkeley in the late 80's so that would be a good place for a literature search.

If this can be built and be as reliable as a keyboard (and I make mistakes/miss keys on my keyboard too) it could be really really useful. At some point, something like this and something like Glass will be a 'terminal' to the internet. The Myo folks have some interesting ideas in this space too, not clear if they get the fidelity they need through the upper arm though.
Agree completely, just wanted to point out that 99.5% accuracy would mean 5 typos within the length of your comment. For any significant amount of typing it would need to be way more accurate. But then again, all this thing really is is a super-charged autocorrect, so they could probably fix those errors.
GogoCoin Partners with Blockchain to Give Away BTC-Loaded Cards
You shouldn't be copy/pasting ANY code in a language created after 2000.
Remember the original Mortal Kombat? (NSFW)
If you are looking for something like newrelic you might want to give https://appenlight.com a try.

I've put a lot of love into it and it can give you tons of information about your application.
Neither indefinite detention nor drones are contrary to international law per se. German combatants were detained indefinitely during WWII, and a drone is no different from any other aircraft as far as international law is concerned.

Torture is against international law. Even if you want to quibble about whether Geneva Conventions apply to "unlawful combatants" I think that even non-treaty customary international law would forbid torture.

So I suppose that's why the U.S. abrogated Bush's policies on torture as soon as Obama took office in 2009.
That's a fair argument. I'd love to show you some large-scale solutions I've done and deployed on Linux, but I can't. I really can't do the same for Windows either. All my large-scale projects are on Windows, like you'd expect, and they all happened on big-budget companies where server fees were nominal, so Windows was the easy choice for those Windows-based companies.

The only projects I've deployed on Linux are SS-based and are small scale and they're all API-driven web apps. The server-side implementation doesn't get all that complicated.

You make a lot of very valid points here. I'm still happy with .NET overall and I hope that you're wrong about .NET on Linux forever being a project. I'd love to see it gain traction and have more of a community backing. I want to scale out on Linux and make scaling based on hardware and not complicated license structures. But as it stands, I think you nailed your argument. I'll ask around to see if anyone else can add large-scale production experience on linux to the conversation.
It's not complicated.

Come up with "weak", "normal", and "blowout" revenue numbers for 1 year, 2 years, 4 years. You'll probably have to both ask your prospective employer and do a little research, but these aren't sensitive numbers. If the startup you're applying for can't tell you what "the number" is, they're doing it wrong, and you should be wary. You only really need one set of numbers; then discount (say 50%) for "weak", and premium (say 100%) for "blowout".

Now you have a spreadsheet with 3 columns for the years by 3 rows for the scenarios.

Do another grid below that for "deal size" (again by the three years). Instead of "weak", "normal", "blowout", do "2x", "5x", "10x" (crazy successful startups beat 10x, but it's in reality silly to do financial planning based even on a 5x return). Fill the cells in the grid with revenue x2, x5, x10; that's total deal size.

Subtract from each cell the amount the company has taken in funding (prefs might be even worse than that, but just assume 1x).

Now take the % of the company you're getting in equity and work out your take.

Divide each of those "take home" cells by 4, because that's how long you have to work to get all your shares.

If you want to get a little fancier:

If they haven't taken an A round, ding your equity by some % in year 1.

If they haven't taken a B round, ding your equity by some % in year 2.
I find it ironic that we use programming editors that are extremely good at copy-pasting (vi, emacs for instance) only to avoid using those features because we know they are somewhat evil (introduce those kind of bugs, "prevent" proper factoring).
Are lists evil? – Bjarne Stroustrup
If the engineer was the same one making those checks, then they effectively did not have checks. I can't believe the quality control was so lax that nobody else checked the final product against specs, but apparently nobody did.
There's a large blue button that says Github under a header saying Download...
You can try out the software development side of TopCoder [1] which can be thought of as competitive freelancing.

[1] http://www.topcoder.com/
>I would find this much more convincing if they had made predictions about Facebook and FourSquare when they were both in their infancy.

On Tumblr 4.5 years ago: https://news.ycombinator.com/item?id=961523

On Twitter from 2007: http://alexkrupp.typepad.com/sensemaking/2007/08/what-makes-...

On Wikipedia from 2004: http://beta.slashdot.org/story/04/09/05/1339219/wikipedia--a... (user pHatidic)

On Squidoo from 2006: http://en.wikipedia.org/wiki/Wikipedia:Articles_for_deletion...

Obviously I wasn't trying to make predictions in these posts, let alone predictions that would look correct ten years later, but I think you'll see that I have a pretty good track record of being on the right side of history way before these sites hit their tipping points and became mainstream. But regardless, it's not really about making predictions, it's about knowing what questions to ask in order to better understand the founders and the marketplace. Ultimately you have to decide who to bet on, but I think it would be a mistake to confuse a bet with a prediction.
I'm in Germany, so seeing it isn't remotely an option. I'd appreciate the hell out of videos though. Youtube is cool and modern phones have really good cameras. ;)

What exactly do you mean with pixel-accurate?
And yet you are quoting the description of a study that concluded that closed laptops = better understanding of the lecture, regardless of whether the students find the teacher engaging or not.

Your reply is a bit like saying "the solution to conflicts around the world is for people to love each other". How does one go and apply this solution to make the world a better place now?

It could be the case that the ideal solution is better teachers, but we aren't talking about ideal solutions, we are talking about practical ones. If banning laptops makes student achieve better grades - then it's worth considering doing so.
Google unseats Microsoft as the U.S. browser powerhouse
Add in some speech recognition and it would be an ideal system.
Isn't it about time? I mean, they don't really have to make a brand new language to add generics.
I'd love to go somewhere for dinner where they'd entertain my toddler while I ate.