skysight-inc/HackerNews huggingface dataset:
That's not where I want to get; I don't care about such petty considerations, nor do I agree with any of those characterizations. If it's better for us to strictly comply with the guidelines set by the lenders, I'm fine with that.

I'm simply skeptical that any of those parties (private lenders or EC/IMF/ECB) lend us money because they trust us to pay it back, and so I have to wonder why else would they lend us money.
simple, immediate and fast!
In my opinion recommandations on LinkedIn are fairly trustworthy because:

0. they are redacted from logged-in accounts (while still possible I believe the risk of having an impersonator write someone's a recommandation is rather low, YMMV)

1. the relationship between the two is clearly stated

2. you are 1 click away from finding more about the person that wrote the review

It's arguable, but a recommandation on LinkedIn takes more work than a recommandation by phone. The words you say on LinkedIn tend to stay, and rather openly accessible.
What makes it creepy to me is that it is an Experian company.
> It's 30 lines long (the equivalent in Haskell would be 1 fairly simple line of code).

Bully for Haskell. Language N can always do it better/faster/shorter than language M. What matters in this case is that it can be done, in a type safe way.

> Type errors are detected at runtime instead of at compile type

Already mentioned that.

> it's not as generic as actual reduce.

It's toy code, forgive him for not writing it perfectly. If it can accept one ambiguous type throughout, there's no reason it could not accept multiple types throughout.
I've finished the Front-end, Data Analyst, and Full Stack Nanodegrees (in that order). I'm not looking for a job, but I have received several job offers already. None of those offers came because of the certificate. Rather, they came from my portfolio and demonstration of skill and competency.

On a personal level, I learned an incredible amount going through the Nanodegrees, especially because of the project-based instruction. I've taken 20+ courses at edX, Coursera, and Udacity and went through pretty much all the curricula at Code School and Team Treehouse. I can safely say that Udacity Nanodegree was the most positive, valuable experience out of all of them--you're not just taught what to do, you're taught how to think.

---

Here's a copypasta response I wrote on Quora to the question, "How valuable is a Udacity Nanodegree certificate?"

The Nanodegree program is still new, and chances are, a potential employer won't be familiar with it, nor even heard of it. If they have, they'll probably still evaluate you based off of your resume and portfolio.

A Nanodegree certificate won't guarantee you employment, clout, or value on its own merit... at least not yet. But by going through a full Nanodegree program, you will finish with a full, robust portfolio to demonstrate to an employer and say, "Here are all the projects I worked on. These are the skills I learned while doing them. This is the quality of work you can expect from me."

Like any educational program or institution, you can skate by with the bare minimum and earn a piece of paper. If you do that with Udacity, I think you're missing the point, and your potential employer will see nothing but your bare minimum.

I'm a graduate of three Nanodegrees, and as such, evaluate it much differently than most other people. I have never placed much value in certificates or diplomas, and I always evaluate applicants based off of their portfolios and the knowledge and potential they bring into an interview. That said, I can safely say that if a resume with a Udacity Nanodegree arrives in my inbox, I will know that at the very least, that applicant has the will, drive, and discipline that's needed to complete a self-paced, rigorous course-load.

"Show me your portfolio," I'll say.
Free Domain Name Privacy Protection
If you assume the goal of the IE team is to just have as many users as possible then porting IE would be a huge step forward. If you use anything in addition to Windows then you're going probably going to limit your browser choices to ones that are cross platform which right now basically means Chrome or Firefox.
They did try it once. They had some original investigative journalism of some horrendously convoluted oil deals, or something. I forget the details. It was rather boring.
You mean our service Porter.io ? We analyze starred repo of our user and recommend news based on similarity and popularity . And we have bunch of ideas to improve this.
I still see many courses being offered for Angular 1. People are probably interested in learning 1 because demand is still high.
To me the question is, how can we structure things so the incentives aren't biased so strongly towards what keeps bureaucracies happy, and so there's greater incentives for more innovative work? The current system seems to make it very difficult for anyone to do innovative work.
I would love to learn more about this, can you give me any pointers or links?

I haven't had teacher training and I obviously only do it part time, so I'm sure a more experienced teacher might have a different view on this. 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.

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.
wow, what horrible color choices. Totally missed it.
Apple Watch is ending Apple's simplicity revolution
Does anyone else have real world examples of how you would actually build an application based on reactive programming? I've seen people from netflix give the same talk over and over, but they never really seem to go past handling drag or mouseover events. These account for maybe 1% of any of the applications I've ever built.
A city at war: Why we can’t all just get along
Fare-thee-well, Digest access authentication
Xamarin says 'sup?'.
Because the main thing copyright does is curtail speech. Your argument can be rephrased as "The creator should feel comfortable using his freedom of speech to display his work in public because nobody else has the freedom of speech to display his work in public." Positive freedom of speech is clearly not the issue here.

It's a totally flawed use of freedom of speech anyway. Freedom to speak does not mean freedom from consequences. (Especially when it comes to people quoting you.)
While I do appreciate the context, simply putting Mark Russinovich in a box that says he is an Azure guy, ignores history. He is probably one of, if not the most authoritative Windows person on the planet. He chose to do Azure fabric stuff because at his level, you get your pick of interesting projects. Taking the Windows code base and moving to to cloud scale was probably a pretty unique challenge.

So yes, while open sourcing windows would be a massive undertaking involving nearly every level of management and buy in at Microsoft - Mark R would carry a big stick in such a discussion.
The presentation from OP is difficult to use. Press the triangle in the lower right of the page, or the right arrow key.
Sure, except React easily has the largest community yet (with these types of frameworks) so the argument doesn't really stand for other ones. There has to be really good to reasons to switch to something else completely, and really good reasons not to build on top of React.

It's definitely important to look at criticisms, but honestly, these aren't very good ones. It would have been easy to build his library on top of React.

EDIT: stronger criticisms in my opinions focus on how hard it can be to get started with an advanced app w/React compared to Ember, which takes a "bundle everything in" approach (the classic lib vs framework debate). Ember is a strong contender especially because it has a great community as well.
There are few JS builders these days - Broccoli, Gulp, Brunch, Cake, Gobble...
I agree about the TAs -- actually that was part of my point. Once the pool of TAs begins to scale they will have an easier time continuing to provide the courses with lower time investment from the professor of record than resident classes (since lectures do not have to be repeatedly provided).

One of the questions still open in my mind is whether networking through the OMS will be as valuable as resident programs. Anecdotally, I haven't been able to generate any useful leads so far, but that may be as much on me as the program. (I'm interested in other opportunities, but I have a well-paid, stable job that is far away from any tech hubs...so I'm not desperate, and it's challenging to find opportunities that fit for both parties.)
Probably automated trading.
Can we change the link to the video instead of the slide deck? https://www.youtube.com/watch?v=9QObt0SGriI&feature=youtu.be

Slide decks are (mostly) meaningless without context.
It's becoming rather frustrating how often people are misinterpreting "reactive programming", the author included.

https://en.wikipedia.org/wiki/Reactive_programming
Query Language for Large-Scale Graph Analysis
> the stock jumped about $1.50 or about 0.75 percent

Sounds like the market handled the joke incredibly well if it didn't even budge 1%.
Weird use of quotes here, considering I used the word "deserve" nowhere. But on that note, I think every person does deserve to be not automatically lied to because of cynicism. See my comment about treating the best with the worst and the multiple times I point out the diminished-enthusiasm-for-a-humanity-filled-with-humans-that-don't-see-the-humanity-of-other-humans feeling.

"No, leave me alone" is much a better response than, "Sure, I'll think about that!" when the latter isn't true, the recipient would've been okay with the former, and hasn't given reason for you to believe otherwise.

Note also that I didn't bring up the comfort of the requestor; I mentioned it only because iaw specifically brought it up and said that lying would comfort them...

I wouldn't have written my comment at all if iaw had said, "The end is the same result, but it's more comfortable for the developer, and it gets the requestor to fuck off." But that's not what (s)he wrote.
I agree with others that the author seems to be missing the point of React. Whether or not it is "reactive" or doing things the way you're supposed to do them is irrelevant. It's a tool, and it either helps you fix your problem, or it doesn't. IMHO React helps a lot.

I've built a few non-trivial apps with React this year (e.g., https://github.com/robmclarty/barss), and after years spent building and maintaining apps made with backbone, angular, jquery, and other libraries (considering the domain of React => the view) I can easily say that React has saved oodles of time, allowed me to greatly understand my apps as a whole much more clearly, and enabled me to think less about propping up a structure for my app and focus on actually designing my app.

The point is, it's not about what's passive or reactive or [insert enlightened path to programming here]. It's about what works; what keeps the ball rolling; what gets your app online and in front of users.

When it's snowing outside and I'm making a decision about what I should cover my feet with, I'm concerned about "what will keep my feet dry?". When I'm moving across town into a new apartment, I'm concerned with "what will have enough volume to transport all my junk?". When I'm making an app, I'm concerned with "what will make this design in my head work in a browser?". Whether I wear boots or shoes, whether I use a diesel truck or a gasoline van, or whether I use React or Whatever; that's not what's important.

I like that React doesn't drag me into event-listener hell where stuff is firing from somewhere that I don't know where. I like that React compartmentalizes templates with the behaviours that manipulate them. I like that React passively alters itself based on state changes.

When it comes down to it, an app is, simply, an interface for mutating and presenting data. It can be in one of many possible states at any given time. React just presents a view of the app that is based on its current state of data. With React, all I have to worry about, conceptually, is "what's the data?" and my app reconfigures its presentation accordingly.

TL;DR At the end of the day it doesn't matter what's right or wrong, it matters what realizes your intentions as a programmer (and as a human). The way React works makes my job easier, more productive, and faster. It doesn't suck at all.
Cool idea, but I just can't get my head around the economics of many of these VC-subsidized economy companies. I don't claim to be the smartest guy in the room, so I would love to be educated on the how companies like Shyp and Instacart can make a profit, and what assumptions underlie this. Any takers?
Is LinkedIn even a social network? Everyone I know uses it as basically a resume hosting site. I don't know of anyone who uses it for actually doing anything 'social' - just career related things.
My guess is automated trading, looking for announcements like "Tesla introduces X". April 1st really should be hard coded as an exception in these algorithms, until they can take a joke that is.
simple amazing, must have!
Off-topic, but have you figured out a solution to your first point.

I went deep into the rabbit hole and learned a whole lot on how booting my computers works at the time but I gave up and have to spam F8 when I turn on my computer now so I don't boot into Windows.
If you don't know anything about client-side frameworks and consider Angular as your first one, keep in mind following:

* This is Angular 1.x course. Angular 2, which is in the development right now, totally different.

* Knowledge you learn from using Angular is unlikely to be applicable to any other client-side framework, as original creators invented many new terminology as well as their approach to many things is unique (not necessarily in a good way)

* A lot of "magic" will prevent you from understanding what is really going on behind scene.
I haven't formulated exactly why, but I think all this talk about "hype" is somewhat toxic, and if not toxic, then excruciatingly boring. Who cares? What do we gain by talking in such terms? As soon as a new thing arrives that people seem to enjoy using, is it a "hype train"? No—it's just people making decisions! That whole popularity contest discourse makes me enjoy Hacker News less, because I feel like my opinions will be interpreted in terms of imaginary hype.
LinkedIn has experienced substantial growth in recent years, but they seem to be overstepping their bounds in certain areas.

I'd argue that they've experienced substantial growth precisely because they overstep their bounds. They're actively rewarded for engaging in this kind of behavior, and they rarely (if ever) face any real consequences when they take it too far. And despite the occasional angry blog post, it will continue until there's some sort of mass exodus of users—and even that would most likely be brought on by simple network effects rather than any sort of collective concern for privacy.
The Binet formula operates on noninteger numbers, but it does not need to be implemented using floating points. One can operate in a field Q(sqrt(5)), and represent elements using two rational numbers, obtaining exact results. See example implementation: https://github.com/xyzzyz/FibBinet
> also keeps track of emails you sent to them

Emails or LinkedIn messages?
> Windows playing well with other OS on my laptop. I updated my Windows 8 to Windows 8.1 and I could no longer boot into Linux

You don't seriously think that was anything but a consequence of your specific setup, right? Dual booting with Windows 8.1 and Linux is most certainly possible.
Towards Heroku for Unikernels: Part 2 – Self Scaling Systems
> Port Internet Explorer, Microsoft Office to Linux

Linux is not a platform.

At best, Microsoft can port IE and Office to Ubuntu or Red Hat. But "Linux in General" is a horrible misnomer that needs to be eradicated.

Just because a piece of software works in one configuration of Linux does NOT mean it will work on other configurations. "Linux" is a horrible platform. You have to build on top of actual platforms (ie: Red Hat, CentOS, Debian, Ubuntu).

Beyond that, IE is DirectX rendered now IIRC. Porting IE implies porting DirectX, which will probably never happen. (DirectX relies on specific hardware drivers...).
I agree there shouldn't be a course covering Angular 2.0 yet. But I would also say that any course that you can start today which covers Angular 1.x probably should mention (in big text!) that there's a big new version of Angular coming out in the not-too-distant future and that it is fundamentally very different from the current version of Angular.

I feel less bad about companies being screwed over by this sort of massive change - any tech manager/architect/lead who is researching what JavaScript stacks to choose for future projects should either already know about Angular 2.0 or have the available means to find out about it (and if they either don't or can't, they're basically just bad at the job they're being paid to do) - but for students, in any sense of the word, it's a different matter.
Yep, sorry - was the "Disconnect" plugin. Sorry for the false report.
Zipcar is hiring software engineers! Help improve car sharing and bring Zipcar to new markets. Ruby/Rails/Scala, Backbone/RequireJS/Bower/Grunt/Gulp/Hadoop.

Make products that your friends and family will use.

https://www.zipcar.com/ Software engineer: http://jobvite.com/m?3W4RAgwc Senior software engineer: http://jobvite.com/m?3t5RAgwK
Instant QR codes from URLs with a bookmarklet
I'd download all the rest, but not money. The reason being that the money will exchange for things of greater value than the work you spent on manufacturing the banknotes; while, when it's possible to download and manufacture a car at home, the car will have the same value as the work you spent on making it. In short, making your own money screws the economy; making your own cars doesn't.
HN Identity
[ my public key: https://keybase.io/mcnkldzyn; my proof: https://keybase.io/mcnkldzyn/sigs/LoqGQIcOZ6gc0q2IZdBlawbSh4lD6Wc3nsADaLD7rNI ]
Why? Would you be surprised if they outsourced hosting to Amazon or uploaded their Apache logs to some third party service?

Outsourcing of website analytics is hardly some major evil.
.NET implements them on iterators, too, but that's not an inherently fast approach. .NET iterators are objects that implement a specific interface, and iterating over them involves two function calls per element - one to move to the next item, and one to retrieve the current item.

Those two function calls introduce an overhead that may be significant in a "tight loop", and that may not exist in a hand-coded for loop.

Perhaps .NET's optimizer is smart enough to get things down to a for loop equivalent in some cases, but in general I haven't seen much evidence of that happening.
But do you learn the importance of practice from someone saying "Do these problems and you get a gold star?" or by letting someone try to accomplish what they want to do and letting then learn the value of real, thoughtful, purposeful practice for achieving personal success?

Being engaged is a state that many of us want to be in. Failure to grow in ability leads to boredom which is a wonderful negative motivator.
In fact SICP covers the fast doubling fibonacci algorithm directly in exercise 1.19[1] (although in a slightly obfuscated form)

[1] http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-11.html...
You're right, we probably ought to mention that in the description, regardless of how long the Angular team will be supporting 1.x. Sending that feedback to the content team.

ETA: http://www.codecademy.com/learn/learn-angularjs
"Learn how to build web apps using AngularJS 1.x. By the end of the course, you'll be able to use AngularJS to create powerful apps of your own."
Creating a real-time HTML control UI for a plain ol' arduino with ThingStudio
Some of the criticisms the author points out still hold. For example, criticism that React doesn't give a place to plug in to do post-processing on nodes is valid, and is even a point that David Nolen makes in the video you linked to.

The author is probably wrong to dismiss React because of all the other benefits, and the community/platform aspects you brought up, but him complaining about these issues (the subset of his issues that are valid, that is) still provides a lot of value to the community.
With Ansible and Docker, what good is something like chef anymore?

My DevOps stack has become Jenkins, Ansible and Docker only at this point. It seems chef has been made redundant but am interested to hear other opinions.
Budget Beowulf Clusters
Presentation author here. I didn't publish this to HN myself, it was just discovered by someone among my repos.

Some important things I want to make clear:

1. React is revolutionary. I really like the core idea inside it, which is basically just this
https://joshaber.github.io/2015/01/30/why-react-native-matte...

2. Apart from the core ideas, the surfacing API has its problems: synchronous render (a problem for server-side rendering https://github.com/andreypopp/react-async), mutable API (setState) etc, and most of my presentation. I've spoken to others in the industry (would not like to mention names, but top experts anyway), and they both love React and agree it is contaminated with a bit of bad API.

3. React probably doesn't have the perfect API for the "UIs as pure function of state" approach. It can be improved https://github.com/facebook/react/issues/3398 and https://twitter.com/sebmarkbage/status/543660526908088320

4. This presentation was given at a small meetup and I made it provocative on purpose just to have some fun with friends. The type of stuff you talk about in a small circle, not meant to publish on HN for the whole world https://www.youtube.com/watch?v=9QObt0SGriI

5. Cycle.js is not _better_ than React, it is my personal ongoing exploration in how to make React (or React's ideas) better. It is work in progress, and I'm breaking it apart whenever I find a better way of doing stuff. E.g. https://github.com/staltz/cycle/issues/99

6. Cycle.js is not an antagonist to React. I am currently experimenting with Cycle.js + React Native. https://github.com/staltz/cycle/issues/91 If React's API would be a bit less restrictive, I would use it for the web too. But virtual-dom by MattEsch is lighter and less restrictive, so I use that.

7. Don't be so harsh on HN as if I would be intentionally shouting to the whole world that React sucks.
Great! Well done.
Yeah, I was reading this trying to figure out if the 0.75% was a big deal (didn't seem to me offhand). Wonder how this compares to a normal trading day.

edit: grammar
"There are only two kinds of languages: the ones people complain about and the ones nobody uses" - Stroustrup

Its kinda make sense in this context.
Collecting your sales leads using LinkedIn, Google Spreadsheets and Trello
You can't judge the magnitude of the move just by looking at the number. You have no idea if that is giant or tiny without context.