skysight-inc/HackerNews huggingface dataset:
> I am quite a clumsy person at the best of times, but I've also noticed that my co-ordination seems to be adversely effected

..

> I haven't seen this effect documented anywhere though.

Astereognosis (loss of 3d perception) is a documented side effect of modafinial use - in fact, it was the ONLY documented unwanted effect of modafinil when it got approved, IIRC.

My co-ordination improves considerably with great omega 3 intake (3-10 grams per day) after a few days. This has been described in several places, though as far as I know was not studied rigorously.
but (especially in some industries) they're terrified of the GPL because they don't want to restrict their options in the future if they need to use software that isn't "free" but is required for them to be successful.

I would love to hear a succinct response to this concern, which I've encountered numerous times when I've sought to use a GPL library or solution and the boss/manager goes pale at the thought of GPL. What is so terrible about it?

- Are there libraries/solutions you cannot use simply b/c you have a GPL piece in your toolbox?

- "derivative works" as I understand this is only if you modify the source code itself. Does stuff built on-top-of or next-to the GPL'd code have to be GPL too?
If you liked this, I recommend TechCrunch's excellent piece on SF housing issues by the same author: http://techcrunch.com/2014/04/14/sf-housing/
A minimal iTerm2 setup
Maryland clocks thousands of E-ZPass drivers speeding
I'm not sure what you mean by 'money' but people with professional incomes have moved into units in EPA. But, it's double edged. Middle class people move in, drive up prices, bring their expectations (parks, education, culture, etc), tax base and slowly drive out long time residents --and then you get people who bemoan 'gentrification'. They want the coffee without the caffeine, as it's put. But then, if it does not gentrify, then others lament the lack of investment and 'flight' of those who can leave due to some success, or whatever --it's not as if people living there would not move out and find a better neighborhood if they could (with few exceptions of the kind of people who love 'grit' and 'authenticity' as if other people are inauthentic, somehow.

Basically, it's a complex situation and many (but different) people will be unhappy with the different possible outcomes of change in the community.
Many sites where I perform sensitive transactions require me to periodically change my password (banks, brokerage, etc.)

The Shannon entropy of the impossible to remember example password is 3.68418, which is not much better than the xkcd "easy for a human to remember" password 3.36386
Yes, the key is the same on English keyboards too. I've no idea about USB keyboards, but on AT keyboards that key actually generates two separate scan codes depending on whether it's pressed without alt (PrtSc) or with (SysRq). So in a sense SysRq is genuinely a separate key, that just shares its button with another.

(I don't remember what happens to the Alt key press when you use it to invoke SysRq - I suppose it just appears as normal and so the Alt+SysRq combination sort of doesn't exist.)

Interestingly the SysRq scan code is far easier to detect - there's just one value to watch for rather than (as with PrtSc) a whole sequence of them. Probably a legacy of its having its own key on older keyboards.
NBA + Tinder = “Swipe Right Night”
"The GPLv3 provides strong patent protection for its users and Apple uses patents as a weapon"

First, GPLv3's patent provisions are not particularly strong compared to other open source licenses.

Second, this has nothing to do with anything, and certainly isn't a reason for Apple avoidance of GPLv3.

Apple was almost unilaterally concerned with the installation information requirements in GPLv3 (that would require providing signing keys and allowing modifications/reverse engineering), not the patent provisions. They said so, multiple times in the various working groups/mailing lists/etc for GPLv3.
Heck, APSL, The Apple Public Source License, version 2.0, which apple released tons of source under, predates GPLv3 by 4 years (2003 vs 2007), and happily grants patents.

http://www.opensource.apple.com/license/apsl/

Apple, for the record, was willing to give the GCC project all of the code to LLVM under the GPL and non-assert any patents (and to my knowledge, Apple has not filed patents on any part of LLVM that they have contributed to publicly)

Apple has also contributed to tons of Apache licensed code and similar code that requires contributors grant patent licenses.

I work for Google, and have personally seen them contribute code to our projects with patent licenses (though admittedly, not as much as they used to).
Additionally, I worked on both LLVM and GCC, and was involved directly in the various plans WRT to LLVM and GCC merging.
Same with GPLv3 stuff, etc.

There are plenty of things to rake Apple over the coals over, and plenty of reasons why Apple disliked GPLv3, but what you cite simply isn't one of them.
Poor, Hispanic school focuses on test prep, sees huge gains
Sure the key is useful as print screen, but the words "Pet. Sis." aren't. My dissatisfaction is that people have to repeatedly read that, think about it, and decide it's not what they want. Good to hear smaller computers now are getting rid of it.

Even better, without Sys Rq, that 2nd function could be allocated to some other obscure thing, reducing the number of keys.
You are making a rather critical mistake; you are not realizing that not only are the character associations variable, but so is the "space bar code", which will be unique for each card.

The point being that, although not impossible, it is far more complicated to break the code than you describe here.

You are also assuming that everyone will use the full name of the site, e.g., AMAZON, and not simply AZ or AMZN or AMA. For example, I may use YC or YCOMB or YCOMBINATOR for this site, which would also increase the combination exponent..
That's an odd one, but still something with an empirical basis for the decision.

If I remember correctly, the creator of soylent invented it for his own needs, blogged about it, then was stunned by the amount of interest.

In this case, it seemed like the idea kept changing before they had even figured out much about it, or had any evidence to justify a different direction.
I would stay away from something new and "researchy" like this.

Use something others have used and configured with documentation and all.

Take a look at distributed files systems. Those usually come with their own share of failure scenarios:

Some I know of are GlusterFS, Ceph (both made by Redhat I think) and Luster.

But as I said now you'll be in the business of understanding and configuring these. Especially how failures can happen.

See first if you can somehow improve the bandwidth between the sites, improve VPN settings, setting QoS flags. Separate networks.

Then take a look of FS-Cache/CacheFS.

http://en.wikipedia.org/wiki/CacheFS

It is a way to use local cache to improve _some_ access patterns. Specifically if you look here:

http://www.linux-mag.com/id/7378/

---

The goal of FS-Cache and CacheFS is to reduce network traffic because some of the data requests will be satisfied by local storage (CacheFS) reducing the amount of network traffic. The load on the server should also be reduced since it will not have to satisfy all data requests. Consequently, this reduction may make up for the increased file lookup time and file read time due to the cache.

---
The redlining maps of San Francisco and Oakland are interesting, but their resolution is artificially limited. You can see the full resolution maps by removing the height and width parameters from the URLs:

https://tctechcrunch2011.files.wordpress.com/2014/12/nbnlkqx...

https://tctechcrunch2011.files.wordpress.com/2014/12/oakland...
I'm currently using a Macbook with 4GB of RAM with normal HDD and using Mavericks is kinda painful. MKBHD's demo on a Mac Mini with SSD looks blazing fast [1] so I thought I should buy a new Mac with 8GB RAM & SSD but your experience tells otherwise. Now I'm not so sure...

[1] http://youtu.be/G_H6mRHS9pc?t=3m10s
Same here! I remember trying it on an older iPhone and android phone and it was choppy. Just tried it on my iPhone 6 and it's so smooth. I love seeing that progression in technology first hand.
> You are making a rather critical mistake; you are not realizing that not only are the character associations variable, but so is the "space bar code", which will be unique for each card.

I don't know what you mean by "variable" "character associations," but note that my analysis doesn't depend on the space bar code at all, except assuming that it's the first eight characters, which the site's FAQ guarantees. Otherwise my analysis completely ignores it.

> You are also assuming that everyone will use the full name of the site, e.g., AMAZON, and not simply AZ or AMZN or AMA. For example, I may use YC or YCOMB or YCOMBINATOR for this site, which would also increase the combination exponent..

True, but there are only a handful of logical choices for any given site.

In any case, this is just haggling - the point is that attacks like this shouldn't be possible at all for something claiming to generate "very strong passwords."
"If he doesn't want the GCC to be useful for non-free software, why ifs there language preventing compilation from falling under the linking clause of the GPL?"

I think one can sensibly draw a distinction between "I don't want to adapt the software in ways that will serve that purpose" and "I want men with guns to limit Freedom 0".
We are more connected than ever, but instead of in clusters, we're fragments of small communities existing within each other, unaware of each other.

If we can take a step back to before the negative/positive potential has taken effect on an individual, it exists purely in potential. It tilts either way with every click you make. You can endlessly consume garbage, or you can choose to grow yourself. The potential is there, but we don't grasp it for a variety of reasons, one of which is crap not being filtered.

The internet is like living in a society that has no rules. You wouldn't have the same conditions we're living in now in a lawless society.

I disagree. While there is no objective measure of "worth", you can quantify worth against any medium. If I asked you if buzzfeed had journalistic integrity, you'd most likely say no. Then I ask you why does it exist then? What would you say?

I see things like this as a mutation. A negative effect as a byproduct of not being filtered out. What that filter would be, or could be, I don't really have any idea.
Ask HN: Any experience with data science bootcamps?
My brother's finishing up his first year as a postdoc in Mathematics and is thinking about attending a data science bootcamp. I've seen a lot of skeezy, scammy programmer bootcamps lately and was wondering if anyone knew which camps (if any) were worthwhile and which were total scams.

FWIW, he's done a bit of his own research and thinks The Data Incubator (http://www.thedataincubator.com/) would be a good fit -- they specifically target math PhD's -- and the only one I've heard mentioned is Zipfian.

Any recommendations or horror stories you can share about those or any other bootcamp?
Unless you use pqr<space>, or cut space in half. Then that entire design goes out the window.
Five Prototype Tools for Mobile Apps
There was a great interview with Bruxe Tate on the "Mostly Erlang" podcast some time last year. He discusses the decision process behind the languages that were included in the original "Seven Languages" book. From what I gathered, the reason Io was included was because Javascript is simply too complicated and multi-paradigm. The syntax and reasoning behind Io is extremely simply and illustrates prototypal principles beautifully.

It's never occurred to me to use Io for anything, but it's a wonderful mind expander.
In the biotech / pharmaceutical sciences, a starting salary is always greater than GP's "professorial" range: easily $75-$125K. Though these jobs are very competitive.

And, as the article states:

> If Margaret had left science entirely…for, say, a consulting job…she’d have earned about $100,000 a year or more...but she stayed in science.
Licensing a derived work under a more restrictive license in a way that is compatible with the previous licenses does not require ownership of the code. My recollection has it that the VLC case was going from GPL to something permissive. Going from permissive (and "GPL compatible") to GPL is easier.
Prolog is one of those languages that's worthwhile to learn even if you never use it.

Try the Zebra problem, Towers of Hanoi or a family tree example to get a feel for what it's like.
Now with Konami code!
White flight is still an occurrence today in the bay area. For different reasons though. Cupertino is very heavily Asian dominated and many whites move to south San Jose or other areas.
I believe the field of research your referring to is called Peer-to-Peer Information Retrieval. Doing a search on it will bring up many papers published on it going through the various attempts, issues with and theories on building such a system that's sufficiently good enough to be competitive with a centralized search engine.
Me personally not advocating for any particular framework :) I just personally find angular disgusting.

BTW, I work on angular (and typescript!) project for a living :)
If people voluntarily ghettoize it does not mean the ghetto is not real, it means that it's so real that it doesn't need to be enforced anymore.
What does "systemic" mean? How can I determine whether an issue is or is not "systemic"?
Would you mind sharing this list? Sounds like interesting reading?
In this video (https://www.youtube.com/watch?v=BBbv1ej0fFo), D, C++, Rust, and Go creators clearly explain what they mean by system programming. From that, I believe Go is to Java, C#, Python, and Ruby whereas Rust and D are to C/C++.
That's awesome -- this story comes up more than you'd think. I'm glad that Tsien did this, and without fanfare. Academics can also be a place where integrity shines, too.
It looks like you are making a definitional statement that 'segregation' is only possible due to 'threats of violence'. If so, this is overly narrow. There are others ways to get segregation. Quoting from Wikipedia:

> Housing segregation traditionally has been the practice of denying African American or other minority groups equal access to housing through the process of misinformation, denial of realty and financing services, and racial steering. Misinformation can take the form of realtors or landlords not giving a certain ethnic group, or race, an accurate portrayal of available units. Racial steering typically occurs when realtors or landlords steer European Americans to available units in white communities, and African Americans to black or racially mixed communities. Generally, racial steering involves misinformation on the part of the realtor or landlord as well, because they will not tell the African Americans or other minorities about the available units in the European American communities.

That used information asymmetry, not threats of violence, to steer 'voluntary movement' and end up with a higher amount of segregation than would have occurred if all parties were equally informed.

While illegal, these forms of housing segregation still exist: see http://www.justice.gov/opa/pr/justice-department-obtains-120... as an example. The quote "Unlawful steering by real estate agents frustrates the rights of people to make fully informed housing choices and perpetuates segregated housing patterns" shows that these non-violent policies are directly tied to segregation.
"Systemic" generally means that something arises out of the interaction of parts, not simply being a result of the sum of those parts individually. At least, that's how I use it.
Now YC gives startups less money, so they can't try to "pivot" after the first failure. Win big or die fast.

Comment below: "Building a success startup takes a long long time. Years. Lots of years." Not in the YC world. That's not the model.
L-tyrosine may have a similar effect but cheaper. It certainly can replace the daily cup of coffee for focus.
The thrust of the question is why it's reasonable for them to not consider a GPL project either another instance of "some proprietary code base" or something better.

I think there are two answers.

One is potentially ratios of old code to new code.

But I think a bigger one is the threat to take "the community" with the code. Forks typically involve drama.
Isn't that called "failing at intersectionality"?
"What is valuable to a society is not some specific state, but the ability to rapidly converge to better states as more information is obtained."

Right from my other post.

It is flexible decision-making capability. You simply get to the "top of the hill" because from there you can move most readily to any other place should you learn it is a better place to be.
The elephant in the room that nobody seems to see is that most ISP upload speeds are a quarter at best of the download. I have a 50megabit service with 5megabit upload. When we talk about internet freedom/net neutrality, its always talk regarding big companies being clocked, should Netflix be-able to use 30% of the nations internet resources without paying more...but wait consumers are paying for the connections.. Its a pricing debate. This occurrence of decentralization is the result of the restriction of possibility,we are stuck in the most part with the options that the isp's allow. Which are structured to get more money out of servers of the internet by restricting the availability of high or even equal uploads. even with my own home server I can't host a website that allows for any reasonable dynamic exchange.
Just pay your bills man.

How can people not manage to pay ~12 bills a month?

And like an expense report for 12 bills? You don't know how much your fixed costs are?

Seriously I just don't understand why this is such a problem for some people. On the 15th of every month I pay everything and then write down what I paid and adjust my budget spreadsheet.

This whole process takes 2 hours and I play 2 games of hearthstone or watch the latest episode of walking dead at the same time.
Personally I think CRI is a quite flawed metric, since an incandescent bulb is judged to be 'perfect' and everything else is essentially judged on how close it can get to that, based on a somewhat arbitrary set of measurements.

But I’ll agree with you that LEDs (and especially CFLs) have terrible color rendering, and make pretty unpleasant room lighting.

ChuckMcM: a light source for taking photos is a very different kind of application than room lighting (for which I really dislike all of the LEDs and CFLs I’ve tried, even expensive fancy ones) and also a very different application from projector backlights: projector backlighting is an application where what matters is the interaction between the source spectrum and the transmission spectra of the RGB color filters; the CRI is an almost totally irrelevant metric for projector backlights IMO, except insofar as an LCD was designed to be used with an incandescent backlight (which I doubt a laptop display panel would be); regardless of backlight source, it should be possible with the right equipment (spectrophotometer) to measure the colors projected on the wall and properly characterize the system, and then generate an ICC profile and get pretty accurate color out.
Lua and IO are easily the two best ways to learn Javascript.

Once you know one, or both of them, you can see what's going on so much more clearly.
Isn't the intent of the BSD license specifically to refrain from dictating what licenses downstream users may add to their derived works? If you're okay with a downstream user making a fully "all rights reserved" proprietary product incorporating your code, I don't see how you could be against that same downstream user open-sourcing the resulting product under the GPL. In what sense would it be more free for them to keep it fully proprietary and not release it under the GPL?

I can see an argument that BSD-licensing any derived works so they can go back to the original project under the original license is the friendly thing to do. But then you would frown at both GPL and proprietary downstream licensees, since neither one is doing the friendly thing (in this definition of "friendly") and BSD-licensing their contributions.
Mobile in 2014 – Year in Review
"The FSF campaigns for free software adoption and against proprietary software." - fsf.org/about

The FSF position is and always has been that the distribution of non-free/proprietary software works against the "freedom of computer users". That last word is important, because the FSF concerns itself with the rights of end users, not programmers or software companies. That's the big philosophical divide between "free software" and "open source": the 'free' side makes an ethical/consumer protection argument concerning end users, while the 'open' side makes a pragmatic argument mostly concerning developers (cathedral vs. bazaar, etc.).
That is a long proof, yes, but it doesn't support my point. One could easily imagine a formalization that could compress all that work into a single sentence. What you can't do is compress _all_ proofs to single-sentence proofs using a finite number of unique symbols.
Aside from philanthropy, the best solution is a systemic change of the system, and the NIH has been aware of this problem for many years (even before being codified in the Tilghman reports).

Funding, in particular, is a sacroscant concept in the sciences. I think your effort is a good one, because researchers as a whole are well adapted to making one's dollar go as far as possible. However, since funding is so central there is a byzantine set of rules at each institution for its acceptance and use. Perhaps you should start at the administrative level?
Death by Robot: Can robots learn to make moral choices?
it simply means the opposite of local and really I think that's what the parent comment meant. The issues in EPA are local and not systemic.
I honestly wouldn't suggest it for production code, but I think that learning it gives you a great perspective on how powerful the right simple basic constructs can be.

So learn it to be a better programmer.
True. I've worked with and for several over the years. It's rather an underappreciated career path.

That said, the business model for actuarial work typically hasn't been mining every last shred of individual and personal information (caveats, below) for retail advertising. Instead it's been measuring, tracking, and modeling risks within insurance, and many of the business lines don't concern individuals. You've got business, shipping, and industrial insurance, though yes, also life, healthcare, auto, home, and fire.

In particular, insurance is a fairly regulated market with exemptions from anti-trust collusion for the specific purpose of facilitating underwriting boards -- these are multi-company associations which pool risk data. It tends to make for a slightly less cut-throat competitive environment than IT. Also that personal data isn't bandied about quite so casually.

Though as I said, that's changing. I've been informed by industry insiders that a common practice now in automobile insurance is to purchase "smog reports" from states. These include a tremendous amount of data (most of it specific to vehicle performance), of which the salient element is the miles driven since the previous check. Turns out that your auto mileage is a significant risk predictor.

Though the fact that data gathered for one stated purpose (clean air) is being used for another (rate adjustment and fraud detection) is troubling.
Great article. I think this is a good start for Omni Group, realigning their projects with their goals. Looking forward to updates on apps
Parts of the "logic" component has been relegated to libraries -- rule based system, constraint programming, databases (see Datomic and its Datalog based querying languages).