skysight-inc/HackerNews huggingface dataset:
It seems like you have a pretty good idea of what you want to do. That said, assumption number 3 is not entirely true. Pocket (which is already widely used) has TTS tech integrated and it's really easy to use.

I could see the value so long as the articles are narrated by a human. A condition that, like you said, seems to have a lot of strings attached to it.
I think this is a very limiting approach to life. It leaves one open to the Blub Paradox[0] (or more generally the Dunning-Kruger effect[1]). My personal approach is to keep an open mind and assume that there's always a better way to do something than what I am doing now.

Edit:

[0] http://www.c2.com/cgi/wiki?BlubParadox

[1] http://en.wikipedia.org/wiki/Dunning-kruger_effect
I hear these complaints all the time, yet not many people complaining actually offer viable solutions for vetting a candidate's ability.

That said, I would say Github contributions and maybe paired with StackOverflow activity may be a good substitute for a technical interview when available.
The fact that transcript consistency is waved aside, despite being an essential property of a messaging protocol especially in a group context, is problematic, from my perspective.

Consider a group chat between Alice, Bob, and Carol. With this protocol, Alice can selectively send different messages to Bob and Carol with both of them thinking they got the same message.

For example, Alice can tell Bob "The funds were transferred, thanks!" and tell Carol "Bob is stealing money." — and the protocol will ascribe integrity to the messages for both participants and label them as the same message.

That said, I strongly respect Open Whisper Systems. They usually release very well thought-out material. Perhaps they should have paid more attention though to this particular issue.
EBay feedback discloses gun owners and other stuff
Are they in that valuation trap Fred Wilson wrote about? High valuation, too much burn, tight IPO market?
What I liked most about IRIX is that everything was so incredibly snappy for the time.
Why Mint Beat Wesabe
There are multiple manufacturers making NIR-based fruit quality sensors used quite far from laboratory conditions, as well as portable NIR sensors.

(See my other comments in this thread)
Actually I would argue that it is a big stretch of the imagination that there are 19x as many good founders outside the US. The problem is by the opportunity provided of where people live, their status is society, and a variety of other factors such as available education, access to technology etc. For that reason the multiplier has to be much less.
Why entrepreneurs should focus on building just one product
https://github.com/pjz/mailinabox
this is true but at the same time i think great programmers are also really resourceful. cutting off those resources in a standup can make it difficult to evaluate a candidate, especially if the programming question is something that only one party knows about. i think being able to figure out how to get the right answers is much more important than having the candidate know an arbitrary one that the interviewer asks.
I'm a single founder. For me it's a marathon not a sprint so I make sure I work at a sustainable pace: I start and finish at the same time each day (perhaps ironically given that there's no boss holding me to fixed hours) and I do my best to exercise every day.

I also make it a priority to chat to friends who work in "normal" jobs. It helps remind me that what I'm doing is quite unusual, which is motivating, and also reminds me it's just a job – which is easy to forget when it all depends on you – so I shouldn't worry about it too much.

I try to celebrate the small victories each day to keep motivated in the face of multiple rejections, and I try to complete whatever task I'm working on before switching to something else altogether.

There's no magic formula though – it depends on who you are. I suppose you just need to ensure you don't put your life on hold. Make sure you keep doing what you enjoy doing (in terms of hobbies etc) regularly and often.
Bad code bases are rarely bad due to incompetence so much as changing requirements.
Hate your co-workers? Start using unicode whitespace css classes
I hear sentiments like this a lot, but I don't agree. Many companies have training on how to use Google Calendar/Drive properly. That doesn't mean these products are too complicated.
We can confirm this tends to be a fairly standard practice.
We've recently given a huge amount of thought to this idea (how to technically assess applicants) and sought input from many sources. This is because we are building a curated online community of technical (job) profiles, and we have a very strong incentive program for people to sign up. (It's being announced any minute.) In fact, you could say our incentive program is too strong, and we are afraid of getting "CTO/senior web applications developer" with "20 years of Linux and AWS experience" who can't actually define what "ls" is or what "for" does (in any language).

So, what shall we do? How can we very strongly incentivize every qualified person to upload their profile, in a way that lets us curate people's actual abilities?

The suggestions this article makes, to demand githubs or complete projects done for demonstration purposes, have both been rejected. Sure, it may be a good strong signal. But then so is the signal of someone creating a complete application for your company (complete with branding) to actually A/B test on the front page, and then if it does well, for the canddiate to show up for a 3 month unpaid trial during which he or she must contribute as a full member of the team and can be dismissed at any time for no reason. I guarantee, anyone who passes that test would be a great candidate. The issue is that there are perhaps three people on the planet who would even consider applying to a company on those terms - and they're the original founders' siblings.

The problem is that it is not a reasonable burden on job applicants, and neither is a complete github profile, and neither is a complete programming project. It's just too much.

What is needed is a smaller burden that is a good, strong signal.

We think we've found one, but are not sure. (You can see it on our web site as soon as we announce.)

In the mean time, if anyone here has any breakthrough ideas in this space, we would be very interested.
Mozilla’s crazy plan to fix net neutrality and turn broadband into a utility
One would think that there was more direct record from the 911 calls that he made.
Personal memory != computer memory. Requiring that records are deleted after a certain time is not the same as asking someone to forget something.
> I have walked out of technical interviews having spent 40 minutes struggling to write code on a whiteboard, sat down in front of a laptop, and coded a working solution in 5 minutes.

This is how I bombed a DevOps role interview at Twilio, but was picked up as a VP of Engineering elsewhere. +1.
You're off for a retreat if this is the first time you are seeing this talk!
Thanks for the update -- could you explain how this works? Do you figure out internally-to-Om which subtrees have actually changed and call setState() and/or forceUpdate() on them?

The original article said that Om doesn't use setState() at all -- has this changed?
Do More and `make` Less with GNU Make and Less.js
I recently drove 3 hours to a technical interview. I had done plenty of screening, including screenshare while I wrote code to the guy's delight.

He invited me down for the technical interview. I came down a week later. His wife had just delivered a baby, so he was out. The guys in the room were a business level ex-marine who was there for god knows why, and a technical dude who clearly was pissed he had to sink to the level of doing the interview in the first place.

For the first 45 minutes, I aced everything he threw at me, and I noticed that he wouldn't drill in on anything that I clearly knew very well. He kept jumping from topic to topic, and eventually asked to do an extremely tricky SQL query, but write the code to do it in awk on the whiteboard. The job posting said nothing about awk, and I told him I didn't know awk that well. He then sensed i wasn't a command line master (the job posting said nothing about needing to be a fucking sysadmin or know advanced CL stuff) and hammered me on things that I had already said I didn't know.

2 things became clear:

He wanted to show off to his boss and make himself look like a badass while simultaneously making me look incompetent.

There was no fucking way I was going to accept a job working here if it was offered.

I didn't so much as get a phone call or an email to thank me for driving 6 hours round trip. Nothing. Which screams out to me that this company sucked.
Because Android isn't the product, you are the product.
Clearly the author was being facetious.
Why (and how) we put our Terms of Service on GitHub.
>I don't like the idea of forbidding someone to remember things they've seen (heard, received, observed - whatever verb's appropriate).

The state is not people. The state is a fiction that we use to do things in the way that we've collectively decided is appropriate. We order it to forget things all the time e.g. illegally discovered evidence, juvenile criminal histories, things ordered struck from the record in court, etc.

Anthropomorphizing the state is dangerous.
Not just that, I have found the shitter to be a powerful problem solving tool in general. I have conquered three-day-old challenges with a Eureka moment atop the throne.

It's probably the time our brain has to itself. Same with sleeping on things.
There is a saying in the UK "Meet the new boss, Same as the old boss" (it's also a lyric in the Who song "Won't get fooled again").

http://dilbert.com/strips/comic/2009-12-02/
Do men not like these things? Does Target actually get significantly more than 50% women shopping?
If someone isn't smart enough to compile my software, which I have graciously open sourced, and may not make any money from, why would I want that person contributing? I totally get the benefit of having different/diverse view points, but I'd still prefer to keep people who don't understand something as simple as compiling/linking the source from 'contributing'.

Commercial Software is easy to install for one reason, the owners make money. Very rarely do open source software developers make real money, and never at the level as commercial developers, so the onus is on _you_ if you want to use _their_ work.

It is unbelievably annoying to have someone complain about _free_ software.
Not on every job. Sometimes coding is the hardest part.
Well I'm going to try something like a prefetch thread soon with some common request types that just fetch/modify a single object. It will be interesting to see if that makes any difference to throughput. Something less speculative that helps a lot is just hoist the loads in your code as far away from where you use them as possible.
Here's what I've been doing. I'm running on an egregiously small sample size right now, but so far, so good.

My goal is to answer "Are you honest about what you know, excited and curious about what you don't, willing and able to learn, and driven to excel at the role that we're discussing?" Sometimes answering this requires code, but generally not a whole lot, and mostly I just use it to tease out where someone actually is vs. where they say they are. I don't want to hire a candidate who is best suited to make my problems go away tomorrow. I want, a year or three down the line, to say I built the best team possible.

Maybe I can say this because I don't think the "technical" part of what we're doing is the major challenge, though I think that most engineering teams are actually in the same boat as us. Google has far different problems than we do, so their hiring process is rightfully different than ours. And maybe I'm just getting it all wrong. We'll see what happens.
Yet another respectable move for YC. Hopefully this will spur more global interest in starting a startup. One thing I really appreciate YC in recent year is making the startup school videos online so those can't attend will not miss the talk. Of course those attend will meet tons of amazing people. Bringing in smart and talented people into one room just sparks insightful conversations. First in valley, and now globally.

Thanks, YC. That is so unselfish.
Rather disappointed with IPython 2.0. They appear to have taken steps back in usability in the push to make notebooks wizzy and interactive.

I eventually downgraded to 1.2 because it was hampering my productivity. You'd be surprised how annoying removing the 'add cell above' button is, or not switching focus when a new cell is inserted. I don't care about showing my notebooks to the world. I want a convenient way to test out scripts, time functions and play with data visualisation.

Most annoying is the frankly poor change documentation and trying to figure out what's been deprecated or what happened to shortcuts. Many of the changes are subtle and you're simply expected to know where to look.

/Rant
I totally agree with you from a statistical view-point but there are definitely cultural, social, educational differences between Americans and non-american that may give us the upper hand in founding companies (as evidence by the founders of many large tech companies). I definitely DO believe that that we have a larger relative portion of our population that poses more of the characteristics required to be a successful founder.

See also PG's comment on founders with strong accents.
Ask HN: how to find a users fb friends who have visited a place?
We're working on a travel startup - WanderShip that helps users search & plan their own holiday itineraries. We're looking for ways by which we can enable users to find their friends who have visited a particular city or country.

We've already checked FQL & Graph search but have not been able to find a way that we can get this data. Any one out there who has worked on this, or can offer any leads as to how we can approach this?

Gogobot and TripAdvisor do already have this feature, but it seems that they provide this with user data they have collected themselves.

Is there anyway of doing this with fb or leveraging any existing data?
Can't very well separate coding from #2 though.
How Being Hit by a Vehicle Changed Times Colleagues’ Lives
The Ship-Breakers
And that argument is what's wrong with surveillance in the US. There is a very drastic difference between someone remembering things they've seen and heard and a database full of points marking exactly when and where I have been in the last year.

Your argument of avoiding a barrier between what's okay and what isn't is good, but I argue the opposite of your first point. It's not that I'm emitting the information for you to take at your will, public or not. It's impossible to do anything at all without interacting with the public.

It's that you can now easily store, retrieve and correlate my information in an unprecedented way. That's bad. So very bad.
The next version of DuckDuckGo
The applicant is always wrong.
I think I get it. Can anyone let me know if this description of my understanding is close to correct?

React lets us program reactively by rerunning the entire JavaScript description of a component every time its data changes. This lets us use "normal" JavaScript code to describe our component (as opposed to explicitly attaching Ember dependencies or using Angular ng-* attributes). This normal JavaScript code will describe the component at all points in time, not because there is two-way binding, but because any change in the state of the component will cause the entire JavaScript function to re-execute.

React's virtual DOM, then, doesn't have anything to do with reactive programming per se. It's just the way that rerunning JavaScript code for every single data change can be made performant.
> Technology just enhances our vision and memories, and I think it would be very bad idea to limit that.

Why?

We limit and regulate how much technology enhances our abilities in all sorts of ways when there's a consensus that the enhancement harms society at large. Cars enhance our ability to travel, for instance, but we require their operators to be licensed and to maintain them properly to reduce the amount of accidents and environmental damage they cause. My cellphone can take pictures and record video, but there are places where I'm legally restricted from using it to do so, like courthouses and locker rooms. And so forth.

Any technology that empowers people is going to empower some of them to do icky things to the rest of us. So we have to draw boundaries to delineate where appropriate use of those technologies becomes inappropriate use. Police departments have benefited from ALPRs being so new that these lines don't exist yet for them, but the more stories like this that emerge, the greater will become the pressure on communities to start drawing them.
I would be more specific - Death to Interview By Whiteboard.

I haven't had many, but every whiteboard interview I've had has been miserable. At best I've just about managed to convey what I mean, at worst I don't even understand the question.

One particularly memorable exercise had the interviewer write out HTML on the board and ask me to write out the CSS to turn it into a dropdown menu. I didn't even know where to start, because I couldn't construct a mental model of what was going on where. Because outside of the white board interview I never have to.

A much better technical interview that I do not with death upon is one that put me in front a computer which was rigged up to a projector that the interviewer could see. We talked through my solution to an exercise as I constructed it, and I was free to switch between the browser and editor as I wanted. You know, like I might in a normal, actual working day.

An even even better interview was one that left me in a room for 45 minutes with a task. After that time I sat down with the interviewer and talked through what I did.
Are you proposing to copy-edit the blog post? If so, this is kind and much appreciated :-)

If you have a GitHub account you can directly edit the content through the following URL, and propose your changes.

> https://github.com/oncletom/oncletom.io/blob/master/source/_...
Right, my camera takes more than a million measurements in 1/100th of a second and has a spatial resolution comparable to that or better depending on the distance.

'A million measurements' sounds really impressive but it does not have much to do with anything. What's a measurement? A single distance measurement in front of the car? Ok, at what opening angle, how many returns, how many pulses / second and so on.

As it stands that's just a 'big number' but those are not impressive at all without context.
Introducing a new feature of IBM’s Watson: The Debater
CUDA 6 Performance Report [pdf]
Aceyalone would be a great addition. I'd also like to see Chali 2na and the whole Jurassic5 crew.
In your experience. Not to be flippant, but if you are developing software in an environment that has lots of changing requirements, there are ways to write that code and developers who are good in those situations.

Similarly, there are environments where static requirements are cornerstone for success. Certain methodologies deal with this environment better than others and certain developers will be more successful than others in these environments.
I've done a lot of Clojure. For iterative/REPL-driven development I find Haskell a lot more pleasant. The types drive how I think, provide way-way-way better feedback on mistakes, and provide a new modality for querying my code in the REPL.

As a bonus, the UX to ghci is better than using nrepl/cider in Emacs. Reload "just works" and works more quickly than reloading namespaces in Clojure. I was gobsmacked when I saw how much better ":r" worked in ghci than reloading in the Clojure REPL.
I think your points are pretty spot on and you don't seem to be exhibiting "exceptionalism". Just wanted to say.
Integrity could also earn money. Most people would rather buy from a truthful and transparent organization than a shady one. The market often punishes liars over the long term.
In creating an autonomous car, successfully handling those rare edge cases are going to be the thing that differentiates success from failure. Roundabouts and Michigan left turns are rare in most places in the US, but an autonomous car would still have to be able to handle them.
That sucks, sometimes the just let you watch all the videos even if the course isn't running. Wonder why different courses have different policies
I received this email today too, I applied for the summer internship.
They're not waving aside transcript consistency with their protocol, near as I can tell. ("We believe that it is possible to provide transcript consistency while preserving an asynchronous orientation.")

mpOTR, on the other hand, only shows transcript consistency at the end of a group chat session. This does seem problematic.
1. That's not being done anymore.

2. Even if it was, it didn't apply to people who have been fired.

3. Even if it did, there are lots of other places for programmers to work.
Companies reading my parent comment should take note - abstruse technical questions on a whiteboard are fairly ineffective.

For people looking for alternatives to whiteboarding or phone screens where the candidate writes code in the blind, check out https://coderpad.io

It lets you write and execute code with your interviewee in real-time, and provides a much more native programming experience easily and over the browser. Some rather large companies have started using us exclusively in the in-person technical interview, even buying Chromebooks especially for the application.

Disclaimer: I am the guy who makes CoderPad and am obviously biased.
That depends on how hot she is.
"Such systems make it impossible to intercept
and read messages sent over a network, because
the very act of measuring a quantum object
changes it, leaving behind telltale signs of
the spying.

'It’s unlikely everyone would need this type of
technology...'"

I wonder if they're saying it would be impractical at a large scale, or that it's not necessary because it's not like everybody is being spied on or anything :)
Depends on what metric you use. If its money then Google and Facebook are powered by unicorn farts and nothing more.
AMD takes an ARM architecture license to marry x86 and ARM instruction sets
I'm not saying that your experience is wrong or weird, but I have encountered just as many people that hate the rigged up projector interview.

In my experience, being bad in either one of these interview types is not correlative to being bad at being a developer.
A) It is not possible for me to downvote replies to me. The site does not offer that option. So, nope, I did not downvote you. (I wasn't even online. I didn't see this until just now.)

B) It isn't a backhanded apology. More like giving some balanced perspective on how I feel. I don't feel I owe any apologies for the things I have said. But I also don't want people here to think I have a super negative opinion of HN when I don't.
This sounds like a nice improvement to PHP performance. Are there any parts of the language that will have to change for this enhancement? I expect that that changes will be minimal, if any are needed.
Phpng – New generation PHP