skysight-inc/HackerNews huggingface dataset:
5 years greencard-to-citizenship is nothing in comparison with how long it takes to get the greencard.

If you are a Filipino who in 1991 filed for family-based green card, because your brother was US citizen, then you are still waiting for your greencard approval. Yeap, 23 years later.

http://travel.state.gov/content/visas/english/law-and-policy...
Yes! Caltrain is actually very accommodating to bicyclists, with no extra charge for bikes and special bike cars (that are often full at peak hours).

I personally bike about a mile to a train station in Palo Alto, and about a mile from Caltrain to the office in San Francisco.

However, San Francisco has some fundamental problems that make it less hospitable to biking than Copenhagen. It is notoriously hilly, and doesn't have the awesome protected bike tracks that Copenhagen has.
BloomThat (YC S13) is hiring engineers, designers and executors.
Guy goes around New York putting up signs with 'Rap quotes'
> In Europe, laws generally aren't to be interpreted by the letter.

That's a very general statement and generally untrue (although you are in this case, partially correct). Acts and statutes are always interpreted by the letter, you are perhaps confusing this by making a comparison of these EU statutes with common law or jus commune as that is interpreted by "the spirit of the law" (usually informed by case-law, constitutions etc. depending on the country).

Acts and statutes are not common law (or natural law), and these EU measures are enabled by acts and statutes in each separate EU member state. So they are indeed interpreted to the letter as these acts must be implemented in states with codified constitutions (where one court has supreme interpretation of a constitution and must apply EU law with direct effect, although the big ones haven't done this till recently) and ones without (where there is an indirect effect of law). This is known as the Supremacy Doctrine[1]. The only exception is when the interpretation comes from the European Court of Justice.

The part you are absolutely right about, is that in this specific case, interpretation will not be up to each member state as this amendment was straight from the European Court of Justice. Generally, however, as far as "European law" goes, until we have an actual constitution or become an actual federation, your general statement is untrue most of the time (lets not forget the EU is enabled by treaties and if you don't think the letter matters in a treaty then I have come contracts I'd love you to sign...)

[1] https://en.wikipedia.org/wiki/Supremacy_%28European_Union_la...
How To Give a Flawless Elevator Pitch
Indeed, apps consisting of cat pictures in otherwise empty windows don't inspire me.
The opertunity cost of 100k and ~2 years of effort is easily your first startup. Sure, it might be worth it but you can also get the coursework / books for far less than 100k.
JIT'ed Java code is lacking a major facility that truly performant native code has, and that is cache locality. That is, it isn't enough that the code to perform the algorithm is "well tuned" if the data structures are not.

(Well, unless I am just wrong on the feats that JIT'ed code can perform nowdays.)
This sort of thing will be handled by autonomous vehicles in the future, potentially plotting an efficient route based on people needing a ride and their respective destinations.

With an app and even 1-2 of the right vehicles, someone could effectively enter the public transport space whereas doing so now would require a salaried driver on top of that and bring pricing that would be too high for ride-sharing.
Your link says:

"8. In late November 2013, plaintiff “gave the relationship a second chance.” [i.e., when she found that she had been demoted for breaking up with him, she decided to try to make up]"

You say:

"If I'm ever in a position to do so, if I were to hire a woman I would have to know for a fact that she is very cool and wouldn't cause a shit-storm over some trumped up sexual harassment allegations."

If she was really demoted for breaking up with her boss, that's a pretty strong case for sexual harassment, not a "trumped up" allegation.

In most companies, women and men work with each other every day, and sexual harassment cases are rare.
We have a long way to go to reach HN-level numbers but I think we're doing OK, considering Product Hunt's been around for ~8 months. I shared more numbers earlier in this thread here: https://news.ycombinator.com/item?id=7981057
Basically, wrong tool for the job. The top page should probably be static, no need to involve meteor at all.

The rest? Maybe meteor is the best choice, cannot really say.
Most parts of American cities (and their suburbs) are covered with nothing but hundreds of blocks of dreary, monotonous, cookie-cutter single-family homes. Outside the city center, the population density drops dramatically. How many people do you think in a block full of single-family homes? A couple hundred at most.

Contrast this with a city like Seoul, where nearly every block is filled with condos and apartments, right up to the edge of the green belt. Each block could house at least a thousand people. Seoul has a population density of 43K per square mile. New York City has only 28K. San Fran has 17K. Tokyo has 16K. Los Angeles has 8K. Dallas has 1.4K. Even the suburbs of Seoul have higher population density than most American cities.

Near every street in Seoul has a bus route going through it and/or a subway line below it. There is no gap for private shuttles to fill. But this convenience comes at a price: everyone must live in dreary, monotonous, cookie-cutter apartments and condos. Maybe that's better than living in dreary, monotonous, cookie-cutter single-family homes; at least the buildings are better maintained, and it's certainly better from a carbon footprint point of view as well. But it does get a bit suffocating, and the tightly packed structure leaves little room for experimentation and disruption.
Probably more so than Beijing taxi drivers.
Surely, there are more than these. I have to confess that Dan Brown would not be my "go to guy" on anything factual.
> protected bike tracks

I recently ran across a hard-to-believe, but as far as I can tell, accurate statistic: the Copenhagen metropolitan area has more miles of protected bike lanes than the entire United States combined does. That is somewhat surprising, since the Copenhagen metro area isn't really all that big.
Did you even read the article? Half of the dollar van experience is the opportunity to connect with your own immigrant community and speak your native language. It's a social experience that silly technogadgets can't replace.
IMO, A/B testing can easily be unethical in much the same way that skinner box 'Free' to play game are generally considered unethical.

Suppose a gym did A/B testing specifically designed around reducing the number of active members and maximizing the number of inactive members.
I never understood how those unlicensed "Chinatown buses" managed to survive anyway. Their fares weren't any cheaper than their licensed (and FAR safer) brethren in Megabus.
I vaguely remember that. I also remember one of the characters recoding his camera on the fly to take pictures of people ogling his computer at a meeting. Not too realistic, but cool.
The hot water is a byproduct, you don't use the electricity for it.
If you split into multiple parts, each part of the key is useful: it lets you reduce your search space by however many bits of the key you have. This is bad. Whereas with secret sharing, if you have less than the threshold needed, you have no cryptographic advantage to someone with no shares in terms of identifying the secret.

Slightly more concretely: I can split a secret value s into two parts by randomly choosing a line that has X intercept s, then giving the value of the line at 1 and at 2. Neither of these alone gets me any closer to finding s, but if I know them both, then I can trivially get s.

Also, splitting the parts up directly means you can't do "any t of n is good enough" where t != n and t != 1.
From here: http://en.rsf.org/press-freedom-index-2013,1054.html which is 2013. Since the page lacked a 2014, I assumed that because the year wasn't out they hadn't changed it.

How often is it updated?
Similar to a Thai Jeepney.
For technical books, http://gitbook.io is a new choice that I've been using.
OT, but how come some of the screenshots show an airplane icon AND wifi signal strength? I thought the point of airplane mode was to disable ALL radios on the phone (cellular, wifi, and bluetooth).
I think it simply comes down to convenience.
LA's public transit broke every misconception I had about it. It was fantastic. We actually ditched our rent-a-car and grabbed a $5/day transit pass and got to most of the places we wanted to go. All without being stuck in traffic. From Griffith Observatory to downtown, to long beach, to hollywood blvd. And it was super clean. The subway stations were beautiful. I can't wait to visit the city in a few more years after they build out the newer lines.
I'm sure there are people who thought the same of microcode, bootstrap code, or whatever. We all operate at some level of abstraction.
when is firefox support planned?
Who is Snapchat owned by?
"and I just made it up!"

wow genius. Except all he did was look at the Ubuntu project and Microsoft Surface and substitute a Mac in using his "imagination"
Not a lost art, you just don't see those guys around here.

Electrical engineering with a focus in RF - there were many at my university, and they are vital to things like radios, SATA, and DRAM.
He pretty much described the Ubuntu Phone concept and um it didn't quite work out for Ubuntu.

Before that, Motorola tried to build a phone that docked into a keyboard tablety kind of thing. I forget what it was called.

It was like ten years ago that I ran KDE on my Sharp Zaurus PDA with WiFi and everything.

The idea of a full blown OS or a dockable phone that delivers a full PC experience is not exactly new. What hasn't been proven is that the demand from consumers is there in droves.

Microsoft Surface is making the best run at this idea so far, and even still it's not selling especially well.

Until you can sell this dockable phone concept to tens of millions of people, I don't think it will ever be much more than a pipe dream.
There are answers to those questions but they do not help you to understand functional programming as a practice. Because you're asking the equivalent of "But how does OOP distinguish stack from heap from storage?" and it's not a practical question.

The answer is something along the lines of: the compiler is usually very different from most, it uses graph reduction and rewriting techniques, garbage collectors optimized for block reusage for all the heap churn that all those function frames would generate if implemented naively (that's why recursion ends up being as fast as a loop); this is my cursory understanding of it. But yes, I would suggest Lisp in Small Pieces and Appel's compiler books.

For practical purposes what is important is that FP is inviting you to program in this world where it is not important to talk about how those things end up getting implemented on the machine. In fact it lets you quickly escape that world whenever possible by allowing you to alias the String type to FirstName for instance; so you can talk about the problem you're trying to solve, and not the computer that will run it. That's the point of declarative programming and FP is declarative.

It's the same in Prolog, I'd think. I'm sure they don't care about how these things are actually being created and destroyed on the machine; the power of Prolog's declarative style is precisely that it allows you to never talk about the machine if you don't want to. That ends up being more general than the usual abstractions of the day that still model themselves after the turing machine.

There's no state to speak of. FP builds the blueprint of the program (one level removed from the way OOP and procedural see things) and gives it to the computer to run it. Now we make the execution order implicit (it's now implicitly threaded through the functions' caller-callee relationships) and we lose the ability to do state (because state depends on ordering things, which can be represented by the semicolon in curly-brace languages). We also lose the ability to do one thing after the other. But although it sounds like a bad thing, it's actually a really good thing, because apparently most bugs live inside semicolons.
Not really. As noted in the parody, Gorytron was something Crawford himself admitted was a failure, not a font which gave birth to a new genre of gaming. His failure is part of the parody.
Apple CarPlay updated car manufacturers.
Chrome's history is inordinately awful. Get this addon: https://chrome.google.com/webstore/detail/better-history/obc...
I agree that patents are making innovation difficulat. This company seems to be changing that, and may help solve the problem. I thought it was interesting, at least!
Bideas:
http://bit.ly/bideas_com
> "They're always trying to alter peoples' behavior."

Just like every customer of the Wall Street Journal that's not a subscriber. All of the sophisticated advertisers for the Journal, online and in print, are running similar tests.
Indeed. I have never touched Erlang, so thanks for the insight. Storm is a hybrid Java/Clojure project, so it's much better than simply a Java project. But yeah, the fault tolerance is not in the language, but the project itself.
Game designers can answer the question.

http://www.theoryoffun.com/

http://www.gamasutra.com/view/feature/129948/the_chemistry_o...

http://www.gamasutra.com/view/feature/131802/glory_and_shame...

Off the top of my head.
From their TOS:
https://keen.io/tos

You grant us a... fully paid license to use the Content... for purposes of providing the Services... to other users of the Services

They want a license to give my data away to other customers?
> If you split into multiple parts, each part of the key is useful: it lets you reduce your search space by however many bits of the key you have.

That doesn't have to be true. Rather than splitting an AES key K into substrings, a better approach is to choose n parts such that:

K_1 ^ K_2 ^ ... ^ K_n = K

None of the component K_i will reveal any information about K without knowledge of its peer components.
You wrote that? I love that site! I actually saw it for the first time last week when a company I was interviewing with used it as part of the interview process.

I loved how smooth and fluid it made the whole process, that they could switch between languages during the interview and the rewind functionality.
One thing that popped into my head immediately was the usefulness of a system like this to implement various kinds of democratic "dead man switch" type constructs.

For example, let's say a dissident posts a dangerous leak to a bunch of sites in encrypted form. They then distribute the key to 60 of their friends with a threshold of, say, 25 (slightly more than 1/3) and say "combine your keys if anything happens to me."
Ah, thanks. For a while you had to apply a patch to get that, I wasn't aware it'd be merged.
Yes, of course I did but I think it's as much about convenience and filling gaps in official routes as it is about the social experience.

Awareness (in the absence of formal route maps and schedules) comes from the community but not only because of it. If you arrived in a country and someone said "Check out this app, it's available in your language on most phones, the vehicles can go where you want to go and you'll never have trouble with language issues," it's not as though a majority will ignore that.

We'll see high traffic lines operated much as they are (trains and larger buses) but I definitely think we'll eventually see automated vans operated within the gaps as these vans do.
We have technical solutions to data security problems.

What solution do you have for prejudice?
I think its important to note that React does not encourage two way data binding. Quite the opposite, actually. Data is supposed to flow one-way, from parent to child.

That being said, there's an extension that adds two way bindings, called ReactLink. You can read more about it here: http://facebook.github.io/react/docs/two-way-binding-helpers...
We actually use syslog-ng + Loggly for distributed Loggly. We partially solve the transaction problem by slapping a request ID on every action that's initiated by a web request. We then carry this request ID from service to service, which gives us the ability to trace exceptions cross-service. It's obviously not the perfect solution, but it has helped us many times when debugging customer-facing 500 exceptions.

We solved the service discovery problem by simply using DNS. Every service runs behind an (internal) Elastic Load Balancer, and we let the load balancer configuration figure out which instance is up and which one is down. Again, not the perfect solution, but it works great for now and is very easy to setup/maintain.
So i make eggs for the first time and this is what happens
Brad Fitzpatrick has suggested in one of his talks that Go is interested in being embeddable as well, so I'm excited to see that. I have no doubt they'll do an awesome job.

It's really designed to be a first-class citizen from the ground up in Rust, though. Having no GC, precise control over stack vs. heap allocations, support for native calling conventions, a pluggable runtime, and a very fast FFI helps with that.
How To Travel the World Without Jet Lag (2009)
When I read this story the first thing that sprung to mind was Ted Nelson's Project Xanadu, described by Wired magazine as "the longest-running vaporware story in the history of the computer industry".

As any entrepreneur will tell you, it is never a good idea to have long-running projects with few public deliverables. Projects like this need new blood, new ideas and continuous user validation in order to remain relevant.
EFF Sues NSA, DNI for Zero Day Disclosure Process
Here's a copy of the complaint: http://www.rezlaw.com/News-Events/06-30-14_Complaint_with_Ex...
Spot on. All this will do for the person trying to erase their past is drag up old memories and re-syndicate whatever they are running away from. More eyeballs, more indexing of new pages, more edits to the Wikipedia page, more comments on social media.

Sometimes the best thing to do is nothing at all.
Seriously, there needs to be a holding rule in Soccer/football. I find it so absurd that they grab each other and hold each other and the refs think it's fair.
Writing rules to dictate the personal relationships of your employees is most certainly worse than not. It's draconian and insulting.
I had to do design and build almost exactly this for a lab in college (I did computer engineering and the first two semesters of analog design were required). It was impossible to make it work with discrete components like this due to things like uneven heating of the components. Now, in that class we were using a bread board and not a pcb and none of us thought to trim the leads on the components to keep it as neat looking as this. I'm curious how much of a difference that would make.
It's an important distinction whether the abstraction is designed to facilitate the user's operation of the hardware or interfere with it.
The closest equivalent to boletos in the UK are payment agents:

https://www.paypoint.com/en-gb

http://www.payzone.co.uk/

I don't believe the numbering is unique to specific bill, but to a specific account, e.g. I'd use the same identifier each time I paid by gas bill.
I'm not a big fan of Facebook, but they are absolutely in the clear on this one IMO. Your music analogy is spot on. WSJ needed an article with the keyword "Facebook" in it so that they could get more visitors to their site.

I doubt that anyone outside of the authors of these articles is actually upset over this, but if there are such individuals, they are just the normal cadre of people that are upset because they like being upset and have nothing better to do. Anyone legitimately bothered by this should go join a parents group and start writing letters to TV execs about how they and their children were scarred for life by the last wardrobe malfunction they saw on live TV.
Note that this is a person who has been living in the U.S. legally for the past seven years.
To be fair, new code frequently has those attributes too.
It's not really the same thing, but there's a scratchpad plugin for Atom that might be useful for you.

https://atom.io/packages/scratchpad
The most important lesson to learn from this successful "launch" is that they iterated on their product for seven months of beta before officially launching it. How often do you see "Show HN's" of half-finished side projects with no actual customers? All the time. And the feedback is rarely good. Even if it is, the percent of qualified leads will likely be drastically lower than if you release a refined product, since people will quickly realize its rough state and promptly forget about your product.

The lesson is here to chillllll. Wait. Hold on. You don't need to "launch" your product as soon as v1 is deployed to Heroku. HN, product hunt, and Techcrunch will still be here in seven months. Don't waste your window of opportunity for "launching" by announcing an extremely rough, underdeveloped product. Hold out until you have customer feedback and have refined it sufficiently. Then, the leads you get will be infinitely more valuable.
> The fact is, AI is not going to impress anyone until it can handle an equivalently general class of inputs to what a human can handle.

I don't know, I would be happy with just a dog brain or even a spider brain as a starting point. Or even a billion ant brains (simple individually, complex collectively).
I wouldn't call that "splitting". This is how you do shamir's scheme over GF(2^n) when the number shares equals the threshold.
The concept of "systems language" itself is not the meme to which I referred. Rather, the bad meme is the notion that Go is one. It may be some day if they make GC optional, but it isn't in its current form.
I've submitted my site to Show HN (last week) and to Product Hunt (well you can't actually submit but I sent an email to Ryan Hoover) and haven't been able to get any clicks from either of them because the Show HN link wasn't promoted and PH haven't added us yet. TechCrunch just ignore my emails. So your mileage may vary!
Other languages don't offer indexing sugar at all, so even minimal sugar for retrieving elements might be nice. There are however, more significant road blocks, like how to handle returning references (basically, we would be left in a similar situation to the current Index trait, which has its uses, but isn't what most indexing should do).
Bitcoin trading is mostly done by bots/day traders and the orders shift around all the time a whale/bad news moves the market, so I wouldn't try to find much justification apart from people trying to make short term profit
> But I'd rather have a history of how games got where they got.

http://en.wikipedia.org/wiki/History_of_video_games ?
The integration of acceleration is velocity, integrate again and you have position.
I'm not an expert but I think you wouldn't really want to do this as they both want sole control of the chunk of DOM in question.
A comment on hobby analog design in general. I recently got my ham radio license and in the studying process found the arrl handbook at the local library. This is a thick, heavy book full of information about circuits, antennas, waves, transmission lines, transceiver design, etc. for only $50. A college textbook like this would easily have been $200. I kind of wish I had know about it back in college.
An MBA is worth it is you know what you'll get out of it. A Harvard MBA has a very real chance of turning into that job at Goldman Sachs you always wanted. An MBA from a school that's unknown more than 50 kilometers from campus offers you little no competitive advantage. I got an MBA at a not shitty school, borrowed money to do it, and have regretted it ever since.