skysight-inc/HackerNews huggingface dataset:
Everything I've ever heard, including in this thread, says that iOS and its apps are still way ahead of Android and its apps in accessibility. I'm not very personally familiar with the accessibility on either so I can't say, but I'd be surprised if this has changed as radically as you say.
To be honest, in custom software spaces like yours, I'm surprised that iOS was ever a platform of consideration.
Then a new and huge list of security problems arises when you have to bother the user with getting a new code every time if they have the sense of closing their browser and cleaning their cookies each time they close their browser (which could be as often as whenever they leave their computer); the fact that loosing control of a single email makes you lose control to the account in every site using this system, which beats the idea since that email is most likely password protected anyway; etc, etc.

In a nutshell: "In most cases you won't need to do this often" is a HUGE fallacy. It depends on the security rules you work/live by. Plus, it would make it really annoying to use if on top you're using TOR.

Yes, passwords need to be fixed. They are weak, problematic and a security cheddar cheese. It is why we are now implementing two factor authentication. Changing the "fixed password" strategy to a "random and time limited password" strategy isn't exactly solving more issues than it raises. Again, from a security-wise stand point.

May be if this was implemented with something different than your email. Like, for example, a bank tokens or cell phone verifications... which, again, are part of a two factor authentication because by themselves they would be too easy to break.

Think about the following scenario: You use X site with this email auth system and, for example, Thunderbird. Stand up and go to the bathroom or a meeting or whatever without locking your computer. Presto! I won't even need to guess a password and get access. Of course getting access to X site would be the least of your worries in that example, but it illustrates the point I'm trying to make.
That is his point about keys: why use them, when you don't need them for viewing the data via HTML? Answer: because API's can do more, normally.
Looks cool, but it felt a bit short or am I missing something?

Sorry for being this person...

Your init selector should return 'instancetype' and not 'id' if it is an instance of the class you're returning (which init should!)

Not much of a benefit here, but it's a good habit to get into.

The benefit comes once you do protocols for multiple classes that could return an instance of the class.

@protocol SHReversing <NSObject>

-(instancetype)SH_reversedObject;

@end

@interface NSArray (SHReversing)

<SHReversing>

@end

@interface NSOrderedSet (SHReversing)

<SHReversing>

@end
This reminds me of how some people argue that morality is hard, because everything is relative, while doing thing they themselves clearly do not consider "right".

Aside from a few inexperienced or delusional engineers, most people I've seen in my professional life are cognizant of the quality of code they produce. The main difference is in how they respond to the cases when that quality dips below a certain level.
I was thinking roughly in terms of hours in the day, but yes.
Ask a stupid question, get a stupid answer!
"A single experiment is worth a thousand expert opinions."
This strikes me as a good platform for a kind of programming RPG, similar to http://en.wikipedia.org/wiki/0x10c
We've been using Backbone+Marionette at my company, and in general I like it, and it's much cleaner than just vanilla Backbone, but I still feel like it falls short for medium-to-large sized apps, and requires you to write a substantial amount of additional code, or include additional Backbone plugins. This might include things like "nested/deep" model support, two-way data-binding, etc. The main problem with the lightweight plugin model is that a lot of the plugins aren't necessarily compatible with others, or are not up-to-date on the latest Backbone changes, not to mention the varying degree in quality and maintenance of plugins, and the problem of choosing which data binding plugin you want, out of the 10+ available.

I think maybe we have just crossed the line from small, focused UI/interactions to large-scale single-page apps, and we would be better off with a more substantial/fully-featured framework like AngularJS or Ember.js.
I think many eighth graders would be sophisticated enough for some dimensional analysis if it were presented in the right way. It's hard to imagine students who had been taught that, making these sorts of mistakes.
> Using a bakery as an example, implementing API keys is like making customers fill out ID cards and come to your bakery and present ID every time they want a slice of bread. Your policy is "Sorry we do not provide loaves to customers."

You don't need ID cards because you can see the customers faces (biometric). If a customer is disruptive, you can easily enforce a policy of banning them.
Web scraping is buggy and unreliable at best. Modern HTML is designed for browsers to interpret and display the same way, not to communicate data. If web scraping were to be at all viable, the HTML would need to be in a consistent, easy to parse, format that didn't require any dynamic evaluation.

Good luck.
I'm posting this here because there are still too many people that do not know how dangerous a single SQL injection vulnerability in your code can be. It does not matter if your page just throws an sql syntax error to screen. The query could be crafted so that it doesn't throw an error!
Relevant: https://news.ycombinator.com/item?id=6845195

If you are a programmer, or manage websites for somebody else it should be your duty to know that this tool exists and how easy it is to completely empty out a database. (this is how 99% of the 'sql password dump for major site $x' are generated.

How does it work? Please watch the video: http://www.youtube.com/watch?feature=player_embedded&v=RsQ52...
It seems like making profit by jailbreaking. Apple lawyers would like this.
Really? I don't see that as being part of the problem. I have no idea whether it's true or not, but suspect it depends largely on socioeconomic status and geography.

Even if the children aren't familiar with the term "shepherd", it still comes down to the fact that they do not have enough information to answer the question and still attempt to perform some sort of calculation with no reasoning of why they are doing it.
Thanks for being a cynic! I am sure all big discoveries are made using concrete deadlines. I guess the quest for exploratory research is dead.
Use your main account if you want your comment to be taken seriously.
Due to Space-X's approach and achievements I find myself excited by space for the time since the early '70s when Apollo ended and it was clear nothing much would come from NASA for the foreseeable future.

OK, staying up and watching Neptune All Night in 1989 as our first and last probe for it, Voyager 2, flew past it, and we received the first pictures was cool, but Space-X is about seriously getting out into space potentially in an long term economical way.
I'm not a student, and can't pay tons of money to attend either. That leaves volunteering as the only option. I'd be more than happy if I can find a good organization to volunteer with. Do you know of any?
"If the American kids really are afraid of ending up like the other college grads being stuck without jobs, they should study harder, "

This is hilarious and can be compared to: There are thirty NBA teams and twenty million teenagers so the obvious national educational and employment strategy should be to tell all twenty million teens to just practice harder if they don't want to end up unemployed.

If as per the pigeonhole principle, if the numbers don't match up, just handwave away the unlucky ones, let them eat cake.
Do you think Wall Street would want a "free market."

I think Wall Street likes the market just like it is.
Did you realize you're replying to Paul Graham?

I thought it pretty funny telling pg about his program. Of course I understand there are many more readers of the comment, but it still seems directed at him.
Serious question: what are the arguments in favor of language preservation?
I understand your point. I do spend some time volunteering - but I'd like to work for a thinktank, at least for a while. It would be a good experience, assuming it is an impartial organization. Thank you for your answer.
Everyone is allowed to be ignorant, the problem is people who are not ignorant but simply dismiss issues as "unimportant" because they are unaffected. It is not the original committers fault that you and so many other people don't care about (or in some cases object to) gender neutral language, and bikeshedding is best stopped not by leaving the bikeshed unpainted but by you and others who fjnd it unimportant shutting up and not objecting to the damn color if you don't care about it. Be the reduction in trivial arguments you want to see in the world.
This looks in interesting. I wonder how some things i have been working with will prevail.
I remember back in my first year engineering physics midterm, it was 13 multiple choice questions and each question had a "there is not enough information given" option. I guess that's why everyone at my school calls it the rite of passage to university.
When you assumptions look like a hammer, every thing out there looks like a nail.
How to migrate SVN with history to a new Git repository?
Leaked: Uber's Internal Revenue and Ride Request Numbers
Data Mining Reveals the Secret to Getting Good Answers
Actually, when it comes to autonomous robots, I would generally say, "Holy shit we're all going to die unless these are very thoroughly regulated and controlled" is a pretty good heuristic.

A delivery drone that crashes into your car due to a software bug wasn't turning sapient and trying to kill you. You just ran off a bridge and died anyway.
One solution would be to let the campaigner set an upper limit to individual pledges. That limits the damage a single troll can do. Is there such a feature?
How I Landed a Job Offer After 18 Weeks Learning to Code
Sam understands startups better than almost anyone else I know. I defer to him on many topics. E.g. if any YC startup has a difficult fundraising problem, I give them my opinion but then send them to Sam for the last word.
A certain amount of inbreeding of livestock is OK, but your hypothetical shepherd is asking for problems. b^)
Tool For Thought (2005)
I'm happy with ZIM Desktop Wiki (http://zim-wiki.org/) and you can sync it's text files via Dropbox - bit of a raw solution I guess because there's no Android client - but text files are easy to parse in lots of interesting ways (e.g. I grep tasks marked as @phone and Dropbox them to my cellphone)
Download the tarball, extract it and test it :) It's super easy to use.

Please post the results :)
Translation is hard. Honorifics end up being a place where fansubbers just give up.

On the other hand, consider a series in which character A calls character B "B kun" while character C calls character B "B sempai".

Most of the time it doesn't matter enough to try and bother with a good way of translating that, but sometimes it comes up in the plot, perhaps several episodes into the show.

Choosing to leave those untranslated isn't anything new, nor unique to fansubs. The Early '90s AnimeEigo translation of the Aa! Megamisamaa OVA left them untranslated in some cases, with a note on the top of the screen.

Yes, fansubs could use better copy-editing, but so could some professional subs. The biggeset offender is that I have seen several instances of English loan-words left in their rōmaji spelling rather than their proper English spellings in commercial subtitles.

Some of the higher production value translations will go for a very literal subtitle translation and a highly figurative dub translation. An example of this is the "Tenchi Forever" restaurant scene translation where The dub is roughly:

Waiter: "Would you like coffee after your meal?"
Diner: "No"

and the subtitle is

Waiter: "Would you like tea with that"
Diner: "Yes"

(That one particularly sticks out in my mind since if you watch with sub+dub at the same time you have someone speaking "no" with a subtitle of "yes")
This is fascinating. I would be intrigued to see the results of asking the same question to students undergoing self-directed learning, either in a home schooling setting or in more progressive schools.
Not working for me! Crashes 100% of the time
I actively try to wind them up.

Not all of them, but the ones where they clearly haven't even read my CV. For example the ones that say "if you know anyone else suitable for this role". I ask them how much they will pay me for doing their job.
I think you misunderstand the libertarian position. You can lobby a minimalist government all you like, it can't do anything to help you because it doesn't have the power or resources to do so.
This is totally unsurprising. Most word problems in textbooks are poorly written and have little to no basis in reality. My experience as a grade school student is that most teachers get annoyed when you question the logic of the questions being asked. Critical thinking is not rewarded in those situations.

So that given, which student is going to stick their neck out in that situation? It's better to risk a wrong answer than to risk annoying the teacher. The students may not think in those terms. They just know they need to provide the correct answer in the correct format. Understanding why is not important or rewarded. Only the result matters.
Separating Hype from Reality on Amazon’s Drones
Play, Scala, and Iteratees vs. Node.js and Socket.io
A Deep Dive into Asynchronous Templating
I think he's just saying that if you let your cash [commitments] get out in front of your business [income], you set yourself up for catastrophic failure. If you rented an office or bought a company car -- or took out a loan -- before you had good income, you made a risky move with consequences.

If you have a 9-to-5 and build up clients on the side to the point that you can eventually replace the regular salary, you win. You let the cash pull you into the business, not the business pull out all of your cash.

Honestly, I've had to sluff off clients on the side because I'd rather keep the "real" job for now. But if I was happy with $25-30k a year to start, I could've already made the move. Be patient, bide your time, don't let the cash get in front of your business, and wait until your business selects you. That's good advice.
Houston is a cool bro too. Better food, more people, more bars, cheaper housing.

EDIT: Rice and UH are both fantastic schools for research and business, respectively. And we've got the largest medical center in the world.
Wayland is being developed to specifically replace X11 the latter being based on antiquated principles.
@ is the traditional identifier for "the adventurer" in roguelikes, possibly because it looks rather like a top-down view of indiana jones wearing a fedora.

roguelikes and unices grew up together, and there's a fair amount of intermingling of concepts and jargon.

...okay the reason is probably more like "'@' means 'you are here'", but I like this justification better because it's how it was explained to me at age ~7 when my dad was teaching me how to play nethack.
Your problem is not undoing merges, but allowing people to merge that shouldn't.

A good solution like GitHub Enterprise or Stash will allow you to use pull requests, so you can require that code gets reviewed by a third-party before merging.

In the case of Atlassian Stash, you can set branch permissions, which allow only certain users to commit/merge to that branch, and you can also require that a merge request be reviewed by specific individuals before the system allows it to be merged.

Preventing the merge problem in the first place is a much better approach than trying to fix it afterwards.
http://www.census.gov/popclock/
Funny how we talks about his breakthrough in understanding video recording software at the end, after going on for several minutes about zombie drones, deauthentication et al.
I'm really looking forward to Rust 1.0. It seems like an awesome language in many respects, not least of which because it's possible to write operating systems and other low-level software in, but the lack of stability will be kind of annoying for a while.
No, it was not because the original documentation used "he". It was because of his rejection of a suggested update, followed by his revert of the update when committed by another guy.
Notes aren't always better. It depends on the valuation cap at which they convert. A note with a low cap is just as dilutive as an equity investment at a low valuation. The YCVC note is uncapped, however, which means it's like getting part of your eventual equity round in advance.
>> Mathematics is an essential part of our culture, just like Mozart and Shakespeare

> Most of my non-technical friends have only vague ideas or know nothing about these topics

That would include Mozart and Shakespeare equally as much as mathematics. Heck, even I have fairly vague ideas about all three.
> Should we spend hundreds of millions and molest millions of passengers to prevent this?

And talk about job creation too. Maybe. Often we use statistics. Well, we don't have good statistics or can't do experiment on whether or not the chance of surviving is higher or lower with/out the TSA screening. Can you?

> What is the cost in lost productivity of this? We are spending money to lost productivity to prevent a knives on planes??

Losing how much time? An extra 10-20 minutes on average? You understand why terrorists like to plot terrorism on airplane right? Because we can't control an airplane once it is flying. On the ground you can run away or hope a rescue unit come to you in 5 minutes. So losing 20 minutes on average (which you should plan ahead for any air travel ANYWAY), versus keeping a sharp knife away from the mentally unstable passenger next to you is probably a good thing.

Maybe the chance is very low, near zero. When that comes, your life might be over and that 20 minutes is negligible.

Some people are happy to trade 20 minutes away but I am not.
How would one hard code SAT cases? Just curious I've got the general code working now.
This was just what I was looking for. We are researching various MVC frameworks and discussing single page applications. This will give us some good insight on weather we use Angular, Backbone, or other frameworks. Great job!
Thanks! What browser/OS combo are you using?
IIUC a convertible note better for the investor in less-good outcomes because it's a note -- it's debt, not equity. In a bankruptcy equity holders are S.O.L. Creditors get to divvy up whatever is left. Which may not be much, but it's > 0 and they have a voice at the table.
>the answer is simple: airplane terrorism isn't a big risk

It will be a massive wake up call to America (and the rest of the world, too) when Wikileaks publishes the reports of how 9/11 was a victim simulation[0]. Can't wait.

[0] http://septemberclues.info/vicsims.htm
It's pretty straightforward -- always rebase your feature branch on top of your upstream before you merge, ensuring that the merge is a fast-forward and your feature branch's history is at the end.

This also gives you a chance to fix up any conflicts before merging, instead of possibly having to merge twice.
> Are there critical features missing from Android and all the others?

Yes, this one for me. Audio latency and all the music making apps that iOS has.
From strawberry fields to computer science in three years
Google has become self-aware and is quietly assembling its robot army.
Here come the mediata startups
Coldarchon: Your posts are coming up dead- looks like you've been hellbanned since this post 773 days ago: https://news.ycombinator.com/item?id=3145705
I didn't see the before one. But there is a strange delay to render time. Not sure if there is some heavy library or something is being loaded.

Also impressed that Jeremie himself replied to this thread and not some intern.
apparently not. sad face
I am not a linguist, but if it is true that language influences how we think then I would guess that it would be advantageous to have a multitude of thought patterns available.
They're price sensitive and are quite open about it - I don't see why it would create resentment?

If they are approaching you and are trying to negotiate a lower price while other investors are on board on a higher valuation (I saw this happens quite a lot), I think that would be the kind of behavior that would create resentment both on the other investors and founders side.

However I haven't experienced it and my experience was that they turned me down because my valuation was too high for them and out of their comfort zone - did they try to negotiate me to a lower valuation? No.
I'm not much of a statistician. Can anybody explain to me why Bayesian vs Frequentist is such a political or religious issue? It seems to me they must either describe the same underlying reality correctly, though differently, or else one is objectively wrong. If they are both correct but different, can we not just characterize the differences and use whichever is most appropriate?

It it just a matter of taste with differing opinions on the correctness (or morality?) of the guessing that's necessary for Bayesian analysis? Can we not just figure out the error as a function of the wrongness of the guess and be done with it? Are there guesses so wrong that no amount of data is sufficient for Bayesian and Frequentist analyses to converge?
Plan 9 is not a Unix. At best it's some kind of spiritual successor to Unix, like Infero.
I'm doing that right now, I work in frameworks like Zend and your never fully sure if there are any blackholes that your missing. although I will say, I have it always on the back of my mind to prevent such things from happening as best I can, but extra open source attempts can be handy.
But dimensional analysis is just another mathematical process turned into a rote method which does not require deeper understanding. The problem is not the pile of rote techniques is too small, but that students aren't learning how to actually think mathematically.
Iomega completely disrupted the removable bulk storage market held by SyQuest (http://en.wikipedia.org/wiki/Syquest), rendering their rival virtually irrelevant within a few years.

That massive success and complete market domination led to a sense of complacency, and when CD-R and CD-R+W emerged, with 650MB of storage on very inexpensive non-proprietary media, Iomega was slow to react.

The first CD-R burners were VCR-sized devices that required a lot of expertise to operate. They cost $15,000 and ran single-speed burning on to media that cost $15-20 a piece.

This quickly changed, and within a few years the price of media had plunged below a dollar a unit, and 4x and 8x burners were available for a few hundred bucks.

Long after CD-R had displaced Zip disks, Iomega produced a line of mediocre CD-R devices. They didn't succeed, as an internal burner could be purchased for as little as $25 and Iomega's external version was around $300 so as not to cannibalize sales of their flagship Jaz drive (http://en.wikipedia.org/wiki/Iomega_Jaz), a product that ultimately went nowhere and had near zero adoption.

The other thing that hit at about the same time was the internet. With only dial-up speeds people were forced to use removable media to transfer large files, and Iomega offered a cost-effective solution for that problem at the time. As soon as speeds increased and people could send large amounts of data without having to "sneaker-net" it over, the need for these things was largely eliminated.
My worry would be the board seat.

If I were to go out on my own, I'd quite possibly take those numbers ($150k for 15%) pre-MVP if it meant 2 years of autonomy. I wouldn't give a board seat up, though. I also think $100-150k per founder is a more reasonable infusion (1-2 years).