skysight-inc/HackerNews huggingface dataset:
The theme of the article is the author believes his teachers did not respect him. I said he therefore must believe them to be stupid or mean, since we all believe he deserved their respect. To sustain the accusation though:

> ... the teachers’ own internalized oppression as working class. Teachers are not paid well, which makes them feel bound and powerless, which is communicated to the students ...

Here he is implying that teachers are unhappy and take it out on their students. This is a mean trait.

> The truth is that at this level of “real world”, math beyond basic arithmetic and estimation is not really useful, so any attempt to make it seem so will be disingenuous.

And here he believes his teachers were "disingenuous", which is also a mean trait. He then goes on to say

> I believe kids are smart; they will not be fooled so easily.

which shows he believes he is more intelligent than his teachers, since they didn't think kids were smart but he knows better. He also includes asides like

> they never asked what I did with my time instead of doing homework. (I wonder what they thought?)

suggesting he attributes to them a lack of thoughtfulness or critical thinking.

I am open to more charitable interpretations, however I think the author is overly critical and not in a very helpful way since his argument is so distanced from the practicalities of teaching. I will admit that I find the article personally a bit sharp, since I have been discovering how difficult teaching is. And of course I have been guilty of being stupid and mean in the past, as everyone has. However I don't think my response was disproportionately hostile.
Sadly that download link appears to be dead.

edit: found it here https://github.com/jplona/code/blob/master/eurionize.pl
How's the (fictitious) ROI on that? :)
List comprehension produces a different output than reduce (since reduce does not have to produce a list). Reduce and for loops are better compared.

For loops make the logic occurring on each operator explicit and in the current frame of reference, as opposed to reduce, which splits the logic from the point of operation.

Also, when reduce is used to produce an artifact similar to a list comprehension: the list comprehension is going to be better optimized, more comprehensible for many programmers, and with two character changes can be turned into a generator instead of a memory-heavy list.
It's a perfectly typical change in the price but normally you look at the change relative to the market that day.

I'm on mobile but essentially if all the auto companies don't move and Tesla goes up 0.75% then it's a pretty good day for Tesla.

Edited to fix typo
The fact that the watermark detection algorithm doesn't seem to require a tremendous amount of processing power unlike most image processing/detection algorithms - apparently it's present in scanners and photocopiers too - implies that it could also be embedded in camera firmware, making it very possible to produce cameras that refuse to take pictures of certain things... I find that more unsettling since scanners/photocopiers are somewhat more specialist equipment today, whereas practically everyone has at least one camera. Imagine not being able to take a picture of something crucial like a crime in progress because there happened to be something watermarked present in the scene. That's why I don't believe in leaving these types of moral decisions to the machine.

I think it's only the legal issues that keep people from RE'ing the algorithm and generating obviously-non-banknote images which get detected, in a similar spirit to this:

http://news.cornell.edu/stories/2015/03/images-fool-computer...

As the watermark detection algorithm is not that resource-intensive, I would guess that a false positive is even easier to produce.
FlipFeed is an ephemeral photos and messages app where you get 30 seconds before a new photo or message is flipped open. (Or you can swipe if you wish to skip).

You can post photos, and messages, and you can even directly reply to anyone on the app to start a private conversation.

iOS app is available in the App Store. And Android users, please go to http://flipfeed.co and signup to get notified when FlipFeed Android is available.

Thank you!
Kandarp.
Do you mean 755 N. Mathilda Ave?

It looks like LinkedIn is just moving into Experian's old office. I don't think the two companies are related.
There is, actually, an even simpler formula.

While the explicit formula for the n-th Fibbonacci number is indeed F_n = 1/sqrt5 * [ ((1+sqrt5)/2)^n - ((1-sqrt5)/2)^n ]
or F_n = (1.6180^n + 0.6180^n)/2.2361
you can notice that the -((1-sqrt5)/2)^n = 0.6180^n term tends to 0, and is in fact smaller than 0.5 even for n=2, which gives us an even simpler formula for F_n = ceil(1.6180^n/2.2361).

This would also take care of the limited precission of the float point numbers.
But demand for Angular 1 is still high. Who knows if 2 will be such a great success.
Other users who have imported their contact list is probably what causes them to show up on "People You May Know". I have noticed that people who I'm suggested to add are ones that I have only communicated with through email.
people don't tell jokes on April fools. they tell earnest, absurd lies and expect you to laugh.
You're also talking as though the "big bang" is proven.
Nanomsg – Building Blocks for Distributed Messaging
https://github.com/porter-io/tag-github/issues/4 :+1:
How I Hijacked Rand Fishkin’s Blog
Millennials – A Misunderstood Generation Set to Dominate
zsh (oh-my-zsh)
It doesn't have to be open source but making "the garden" readily available (dirt cheap or free) is Microsoft's only hope to avoid fading into oblivion on windows products. OSX still requires expensive apple hardware... Which seems like an opportunity to me.
The author argues (in the comments on the webpage) that Tami had a small time frame to import her contacts, but perhaps she just didn't show up in "People You May Know" yet.
I wish that LinkedIn had the ability to disable your profile.

I'm not looking for a job, I'm not looking to connect with recruiters, and I really don't like the ability for one of my exes to publicly see where I'm working so that she can continue to harass me -- on the other hand, My LinkedIn Profile is around eight or nine years old at this point in time, and I've amassed a fair amount of connections, that I'd like to keep should I need to start looking for a job anytime soon. I wish that I could disable it, hiding it from search engines, recruiters, and anyone else who's looking for it, until I'm ready to start looking for a job without deleting every one of my connections and starting over.
Blackboard is hiring a Senior Systems Engineer to join our Open Source Technology Operations Team. The Open Source Technology Operations team is responsible for delivering eLearning services to over a thousand clients comprising almost 4 million users worldwide and includes support, administration and client liaison. A passion for technology and the desire to “do it once, do it right” underpin the culture of the team.

http://chc.tbe.taleo.net/chc01/ats/careers/requisition.jsp?o...
Ask HN: How does a small team of freelancers approach large companies?
Few days back, there was a Ask HN 'How to move beyond “freelancer”?' : https://news.ycombinator.com/item?id=9289500

Some comments mentioned about getting projects from large companies:

pauletienney (https://news.ycombinator.com/item?id=9289724):

- Once you have a team, you will look for interesting projects. They are more complicated to get. They often come from medium / large organization. Those orgs. have important inertia. Projects can take weeks of month to start. Chase multiple projects at the same time.

---

cheetos (https://news.ycombinator.com/item?id=9290005):

Instead, find startups with technical people doing the recruiting or large companies with established roles and processes for freelancers. They will at least understand market rates and what you actually do.

---

How do we find out which companies have 'established' roles and processes for freelancers?

Also, what are some other ways to approach companies for remote projects? What techniques have you tried that seem to work : for example cold emails, picking up the phone and calling at office hours?

I understand that having people from your network in companies helps. My query is mostly related to companies where we do not have anyone from our network.

PS: We are a team of two who have been doing software consulting and development for a year, and are looking at ways to get larger, longer contracts, which we are thinking might come if we approach large companies.
So what you're saying is that the conversation didn't go like:

Moderator: "I bet you won't open source Windows."

Mark "Hey we could open source Windows! Hell we might even do it during the launch of Windows 10 winkwink. You never know winkwink. winkwink"
> Baring psychological issues, it's really not hard at all to pick a diet and adhere to it.

More accurately, barring psychological, physiological, or economic issues, its not hard to pick a diet and exercise pattern and adhere to it and lose weight.

> I was able to go from about 300 lbs as a 6'3" male to 210 lbs with significant muscle mass added by following a basic diet and lifting 3 times a week

Look, I'm a male whose been able to loose substantial weight without even having a structured diet just a few loose guidelines on eating patterns -- plus ballroom dancing, and then adding in other activity later once the weight loss was well under way (and that, more to improve performance for dancing than for weight loss.)

But I also recognize that being male is, itself, a substantial advantage for both weight loss and muscle building over much of the population. And I've known lots of other people for whom my pattern wouldn't work as well (many of whom have succeeded in weight loss, with much greater difficulty) for reasons that aren't primarily psychological.

I don't know if media tries to overcomplicate the issue, but you are definitely oversimplifying it.
So on now reading the second fantastically well-constructed piece of writing about obscure stock ticker behavior on Bloomberg in 24 hours, had to look up the author and, indeed - both this and yesterday's Oreo Vomitoxin piece were both written by Matt Levine. Will be following with interest.
Doesn't sound like much but a 0.75% swing in 5 minutes is almost 78,000% annualized gain. Obviously swings like that don't persist for a full year but huge amounts of money can be made or lost on small swings like that which is what the algorithms try to take advantage of.
> I would love to learn more about this, can you give me any pointers or links?

http://elschools.org/ - This is the application of Outward Bound principles to education. It is not just taking students outdoors - you can do high-quality Learning Expeditions that never leave the classroom. It's the idea of taking a group farther than any one person could go on their own, by working with everyone's strengths and by building the skills and knowledge required to reach the goal.

Quick example: I had a class conduct a population study of starfish at a local beach one spring. Lots of different work to focus on, allowing many students to address the variety of skills and understanding they needed to focus on. Plenty of coherence to make it easy, even fun, to manage the different work everyone was doing.

> I can believe that once the kids are in the mindset of following instructions they have a hard time switching to being more self-directed.

Yes. When students come into our school, many of them take 6-12 months to start taking ownership of their own work and their own learning. They've spent 8+ years being told what to do, and many have lost the ability to trust themselves to make meaningful decisions and follow through on those decisions.

> I would be really interested to hear more about the schools that run these types of programs too. The difference in class sizes and staff numbers, as well as the background of the students surely impact how easy it is to run a school in this way.

Class size is not as important as many think. 30+ is difficult, ~20 is quite manageable - in fact, having a diversity of skills and perspectives can be really helpful when you're doing meaningful work. You might be surprised about how the background of students affects this kind of work. Students who have had behavioral issues in traditional models can often be redirected toward meaningful work - they've been behaving poorly because they want good education, by people who are willing and able to meet them where they're at. These students are actually easier to work with in this model than students who have become overly compliant.
It's your only hope for the future. If you go bankrupt you still won't have any money so you /will/ have to reduce the size of the state, anyway.

Besides, there is nothing "cowering" about firing corrupt public servants or no longer sending pensions to people who are long dead.

The stability of the Eurozone is actually not at stake. Not any more. Playing chicken with the rest of Europe won't work -- you'll just drive yourselves off a cliff.
Naturally, it depends on the school, but the Software Engineering degree I have is heavy on Engineering, then progressing towards software. Lots of physics and math in the first two years, then two years mostly focused on modeling, covering compilers, relational algebra and similar core architectural subjects, progressing towards a final year focused on team management. Boundaries aren't as clear cut as I describe, but this is the progression. It is engineering, which happens to focus on software development.
The headline is a bit misleading, i went in thinking it was going to be about salary cuts, lack of supplies, etc. Rather what i got was essentially a political speech about teacher training reform.
HTTPS is encryption inside the TCP/IP stack, just a few layers deeper. :)
Problem f'ing solved.
Ah yes you're right I just naively assumed the gap going to infinity implied the number of small gaps has to be finite, thanks. I believe your argument argument sightly miscounts the twin primes, since you're giving a new "chance" after you had already drawn a prime/not-prime. A lower bound assuming the probabilistic model would be E[Twin Primes] > Sum ( 1/( ln(4k) ln(4k+2) ), which is still divergent so your point stands.

> so there are infinitely many twin primes

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

Note the twin prime conjecture is not yet proven (your argument does not follow directly from PNT, but from the approximate probabilistic model that (almost surely?) displays PNT-like count).

> Because the Sum of 1/(f(x)) as x -> inifinity = infinity if f(x) < (x).

Here's a cute counterexample: x/(2*sign(sin(x))) < x, but the sum < infinity (you're missing an absolute value |f(x)| in your statement).
Open letter to Garbage from photographer Pat Pope over paying to use his photos
So what should we be learning if we want to be exposed to high-level, highly-transferrable concepts related to front-end frameworks?
I recently finished building a small-ish web app for a major federal Government customer in react.js. They are very happy with responsiveness and quality of the product. I'm very happy with how easy and cost-effective it was to build.

To get an idea of the size of the app, it has about 20 components. However, some of the components could (and probably should) be broken down. My hunch is that with refactoring the final number would probably be around 30 to 40.

Other frameworks that I have used professionally include Backbone.js, Knockout.js, and Angular.js. My subjective (i.e. non-scientifically-measured) experience with React.js was that it took less time to build a comparatively sized application, and there were fewer bugs. All frameworks have a learning curve, but I felt React.js was pretty easy to get into. There are not a lot of "things" you have to learn about. In this project I didn't have to train anyone else to use React.js, but I believe it would have been relatively easier to do than training for other frameworks, which I have also done in the past.

The bottom line is that my experience was very positive and I will definitely use React.js again on future projects, should a suitable one come my way. I'm sure react.js could be better, but the authors recommendation not to use it based on not being pure enough is total bs.
I did a write-up recently about how and why we're using React. You can read it here. http://artur.co/articles/moving-codecademy-to-es6-webpack-an...
> I'm sure it could, but only at the expense of ballooning to an even more disproportionate length.

If you looked at the code, you would see that it could be done in zero additional lines of code if he wanted, or in one if he wanted to be explicit.

if !goodFunc(fn, elemType, zero.Type().Elem(), elemType) {
str := elemType.String()
panic("apply: function must be of type func(" + str + ", " + zero.Type().Elem().String() + ") " + str)
}

There would be a few other inline changes to add `zero` to the function calls (and fix the 0/1 cases), but they are all pretty trivial.

If we want to be pedantic about it, the goodFunc call is not even technically required, it just makes the error output a bit better.
The biggest counterpoint that I can think of to actually putting your own framework into production, especially if it's a one man/woman show, is security. A large open source framework will have implemented and fixed a ton of security blunders which you will not have. It doesn't really matter how encyclopedic your knowledge of software architectural patterns is, even though design is important for system security, there is a large component that is case-by-case attack mitigation. Your almost always going to be better off with a security conscious framework than with an ad-hoc framework.

Another way to look at it is that every production framework needs a subset of its development team that is really knowledgeable and paranoid about security, proactively watches for new attacks, and which can very quickly roll out effective mitigations. If you don't have at least one person on your team that will handle this role, then you're better off using a security conscious framework, and if you only have one, then they'd better be very good.

Otherwise, sure, make your own framework to learn architectural principals, to improve your ability to digest the architecture of production frameworks, and to improve your ability to extend the framework into areas that are unique to your use case. Just keep it out of production.

[disclaimer to avoid discussion forks: for this comment, I'm assuming that the framework is being used for non-trivial systems, if what you're doing is trivial, then you may not need a framework at all, bespoke or otherwise. I'm not particularly interested in the question of what constitutes a non-trivial system. Set the bar wherever it makes sense to you to consider significant code reuse imperative.]
I had to reinstall GRUB uefi. Afterwards, I followed the advice from here : http://askubuntu.com/a/371589

Edit : Care to explain why this is getting downvoted ?
The author pointed out that there is an additional Privacy Controls section in Groups, Companies & Applications as well as under Profile. However, there is yet another Privacy Controls section under Account.

LinkedIn may use cookies and similar technologies
on third party sites to understand my browsing interests
and target ads and personalize services accordingly.

If you're going to have a "Privacy Controls" section, then please do not be creepy and spread such controls through three separate sections.
> And you don't have to leave your frame of reference to see a difference between acceleration and gravity, they are distinguishable in any frame of reference.

One of Einstein's great contributions is the knowledge that this isn't actually true. If you're in a box with no windows it's literally impossible to tell if you're on the ground in a planet's gravity or if you're being accelerated in empty space.

http://en.wikipedia.org/wiki/Equivalence_principle
iOS 8 hate: Will you please just fix it Apple
It looks like Bloomberg offers this as a service to their subscribers (hence the *ignore in their version of the press release). Either some traders are cheaping out in their news inputs or didn't read the documentation.
More likely they get data from their acquisition of Rapportive, which is a gmail extension that displays LinkedIn info of people next to emails from/to them.
If you like this idea, you might want to check out Cheatography - it's a tool for creating stylish cheat sheets. I used it a little when it was first announced, but haven't kept up with it. It's a great idea, and the developer was really friendly when I was checking it out.

http://www.cheatography.com/
Hackathon DevOps 101
Your latter two points are odd since they are directed at Angular when they can be used to describe literally every frontend framework ever created. The third point, in particular, is fundamentally what a framework does... it does some "magic" in the background to prevent you from HAVING to understand what's going on in the background.

The second point is one of the tired pieces of non-sense that seems to never go away. Their was NOTHING wrong with the Angular 1.x approach to web development, because it started some time before the initial release in 2009.

A proper warning for anyone learning AngularJS should be a warning for any frontend framework:

* Much of the code abstracts away the DOM and some Javscript nuances, so don't expect learning a front-end framework to be the same as learning JS (In the same way that learning Rails is not learning Ruby).

* All client-side frameworks take somewhat different approaches, and often use new terminology to explain that approach. This does not necessarily translate from one framework to another, but can.

* Angular 2, an in-development long-term replacement for Angular 1 uses a very different approach to development, and will not translate well from 1.x to 2.x. However, Angular 2 is a modern-browser only framework, and the 1.x will be developed for the foreseeable future.
Right — and it's hardly surprising that Servo's codebase is in many ways nicer than existing browsers (both because of the inherent separation parallelization causes, and the lessons learnt from existing browsers). And given layout has always been arguably the worst part, it's hardly surprising that Servo shows good gains there.
Right now on HN "Learn AngularJS" is standing right above "Don't React" :-)
Show HN: The Twitter timelines of famous entrepreneurs and investors
I don't want to say interface{}=void (at least while type assertion isn't used). But please read comment to Apply function [0] and tell me you don't see usual generics record.

[0] https://github.com/robpike/filter/blob/master/apply.go#L19
Ask HN: How to review GitHub PR with multiple authors?
Github's pull request and commenting on code commits and pull requests is amazing. But when reviewing pull requests where multiple persons have contributed code to the same PR, it becomes quite complicated to map code in PR to the commit or the original author.

Say A did a commit `aaa` and B did a commit `bbb`, and there is a pull request with these 2 commits, and I comment on the pull/1/files, it doesn't link to either `aaa` or `bbb` nor its original authors. Is there anyway to do this without manually finding each of the author informing each of the author that your code requires improvement.

I'm trying to do something like git-blame on PRs or link line numbers to commit hashes. Github doesn't support this feature. Is there any workaround to do this, or if not for PR, is there anything else that I can use to do this ?
One thing that I wondered about with automated trading was whether it might make sense to have a rate-limited marketplace. Somewhere that caches trades received over a given time period and then executes them 'simultaneously' (or at least without preference for the order they were received in)....