skysight-inc/HackerNews huggingface dataset:
While I agree with the sentiment from a perspective of personal agency, a copyright license should match the wishes of an author. In many places copyright has a moral aspects where the author has a right to forbid having their work associated with areas they dislike. A common example is political association where a author might not like having their creative expression being associated with it.

I would not call that jealousy, but rather a rational decision regarding the social impact that ones work has.
How much loyalty do you really owe to "Said company in SF have been cutting costs and do not evaluate salaries more than once a year. Even after staying a year, I feel like my salary will only increase by $5-10k."?

Also, even assuming immigration and relocation issues get resolved, have you investigated what living in SF on $90k is going to be like? It's a spectacularly expensive place to live.
Just a suggestion, but if you plan to execute `go build` at the terminal, is it possible to execute `go-imports` just before? I think using this and gofmt (again from the command line) makes developing in Go very smooth.

I agree that it is a shame that these options aren't built-in and many newbies would have to discover them on their own.
Leaving the Euro does not mean leaving the EU. The "Eurozone" is the subset of EU countries using the Euro as their currency.
There is no CS industry, there is a software engineering industry.

Why industry thinks CS grads are good software engineers is a little beyond me.

I certainly would never a hire a physicist to build a bridge.
> it was a total waste of time

but

> I still frequently go back to the same texts we used in class, but I get a lot more from them now that I actually have a pragmatic need for that knowledge

So you knew that there was something useful you could know about, and you knew where to find the information, and you were able to comprehend and absorb and use it.

So not a total waste of time. In fact, pretty much exactly the point of tertiary education.
"Java Schools" is what happens when you "close the loop" between industry and academia.

http://www.joelonsoftware.com/articles/ThePerilsofJavaSchool...
This app is great! I love the design, I just have a few little problems:

- Comments don't appear to be nested beyond the first level
- Clicking on the sign up page brought me to HN's site, but it didn't bring me to their sign up page
- In the comments view, the back button at the top left appeared to be informative text instead of a back button to me... What if you added an arrow before the text ("<") like Apple does in many of their apps (e.g. the settings app)

But I love the way the app looks overall and I'm glad I've found an awesome HN reader app!

Oh and P.S. the app gave me an error when trying to post this - "There was an error while trying tu publish your comment. Please try again."
So I don't quite understand that... Trying to piece it together.

Perhaps the Harvard email system will allow you to send a Reset Password link to an arbitrary (?) email address if you correctly identify some "identity verification" questions, and this guy was able to glean the answers to those questions from reading the article author's bio?
this is a pretty naive viewpoint probably written by someone early in their career. CS programs should be teaching fundamental skills - algorithms, software design and engineering, computer theory. In industry it's much better to have a team member with a firm grasp on fundamentals than not, even if the later is an expert on framework du-jour. The one with with strong fundamentals will grasp the framework in matter of weeks. Not so much for the reverse ... additionally the poor-fundamentals programmer will pollute the shared codebase with bugs and performance gotchyas for years.

The greater problem for CS education is improving the curriculum and outcomes for incoming students who haven't already been coding since youth. Women and minorities often don't have that advantage. In my undergrad, I saw tenured research profs catering courses to top of the curve, mostly privileged males already with a strong background in STEM fields & programming.
Important correction: the "metropolitan police" is not the city police. Legally speaking, it's more of a private army that only answer to the executive branch of the city's government. Yes, it's incredibly amazing that such a thing exists.

"Police" it just a word in the name of the institution.
The title should be, The Self of Exposure Fiction.
I always feel like I'm in a tiny minority when reading people talk about the practical irrelevance of cs coursework at universities. I loved learning the theoretical aspects of cs, discrete math and algorithms, compilers, using haskell, proving stuff...

But I think I would be a bad to mediocre programmer in the real world (ended up doing something different)
> The lazy option of just throwing everything under a 'right click' simply couldn't exist.

Right, instead they chose to create something even worse - Option-Click.
By reducing the effects of hormones on trading, “you should get better returns and longer period of stability where people make money,” Roberts said. “That’s beneficial to everyone.”

I don't see how everyone can make money in what is essentially a zero sum game, but that's probably just my testosterone talking.
I tried multiple mice, trained myself to use my non-dominant hand for mousing, tried trackballs, and even tried a separate trackpad in the place that a normal mouse or trackball would be place - all to no avail.

In addition to avoiding detached pointer devices, I try really hard to use keyboard commands when possible. As a related side-note: I'd love an application that would automatically show me any relevant keyboard shortcuts when I use my trackpad. For example, if I were to click-and-drag over this sentence, then a reminder that I could use shift-option-arrows to quickly select words would pop up.

Edit to add: human bodies have a wide range of differences, which accounts for why one category of device causes each of us problems while another doesn't, and yet the category that causes problems between us is inverse.
If this is the case, why isn't there an example of a leading firm that only accepts women and old traders? This has been suggested many times before, but the loss of aggressiveness must cause some loss of competitive edge or else we would have real examples of it.

Women have been trading for a long time, and there doesn't seem to be much evidence of them outperforming the men.
ElasticSearch is a complete, distributed search engine. It runs as a daemon, does sharing and clustering, provides APIs etc. Lucene is just a library. ElasticSearch uses Lucene internally.
I'd argue that knowing where to look up information is not worth a couple of hundred thousand $ and half a decade in a classroom.

As I mentioned, most of my comprehension was from learning about things on my own, not because someone in the faculty explained it to me. In fact, it was really difficult to get any kind of mentorship at these schools, given how all instructors were researchers who always seemed very unhappy having to teach courses.
"Hey, these austerity measures are tanking the Greek economy even harder, making it actually impossible for them to survive without more loans... you know what, I think we should force them to do even more of it in order to fix things!"

As the wise man says: doing the same thing over and over, and expecting a different result, is insanity.
They'll up being the same in the end it's just the logical financial evolution of the scheme.

With ever increasing mining complexity coupled with ever growing demand for more and more mining since the rate of transactions in the system is directly tied to its mining rate when the block rewards will become rarer and rare till they eventually halt you'll pretty much will end up only with the "Banks" doing or controlling the mining since they'll have to ensure at least a minimal mining rate which covers their transaction volume.
I just hope you do not stink. :) Another note: perhaps you could only clean your underarms to reduce the (possible) smell and leave everything else intact (if you do not hang around your arms raised, that should be a good strategy).

Full disclosure: I actually do use the same strategy, just put soap/shampoo on the smelly parts (and hair in my case as I do not stand oily hair) and leave everything else untouched. As for anecdotal proof, I do get less bites as the rest of the family.
Okay so how much of the lift is generated by high-dynamic-pressure air at the side of the screwdriver? None?
All of that stuff is very useful, but you don't need to be in school to learn it. Dipping into the theory doesn't suddenly stop once you get out of school, in fact it should accelerate.
What I really miss from the official docs is a reference. Something that lists all endpoint sand gives a pseudo-BNF schema overview. With the current docs, seeing all the possible permutations possible within the JSON structure is left as an exercise for the reader; it really requires reading the descriptions of the APIs very closely.
These EU regional aid subsidies are too insubstantial to counteract the huge imbalance of payments between the core and periphery. The whole EU budget is only 1% of GDP and half of that goes on farm subsidies.
>A. persuade me to pay more money
>C. persuade me to pay full price for my phone when I normally don't.

Now we've gotten to the real hustle -- you think that when you buy your phone from AT&T on contract, that you don't pay the full price of the phone. You do, actually. Remember the fee they waive if you do AT&T Next? That's the part that pays for the phone.

http://m.att.com/shopmobile/wireless/next-calculate-the-valu...

>B. persuade me to give up my unlimited data
Here's where we get to your real complaint. This whole time, you've been hiding this beef behind the AT&T Next Plan. Your actual issue is that they don't offer unlimited Data anymore -- fair enough, but that's not what we're talking about here.
News articles from back in 2003 openly said that the dealing Greece had with Goldman-Sachs were a way of playing with the numbers to present an "acceptable" deficit. It wasn't hidden.

Also, from 2004, long before any Troka: "Greece admits fudging euro entry"

"Katinka Barysch, chief economist at the Centre for European Reform, said the announcement would not be a surprise for Brussels insiders.

"Quite a few member states did something similar because of the political imperative to join the euro as soon as possible. Greece has just gone a bit further," she said."

http://news.bbc.co.uk/2/hi/business/4012869.stm

The idea that Greece simply fooled everyone is nothing more than propaganda.
how do you tax based on the use of automated programs, AI and robots? Robots are sort of the easiest, maybe you tax their purchase? Or some kind of yearly 'property' tax on them. What is a robot though? A fax machine? A dish washer?

Taxing automated programs and AI doesn't make any sense to me. You mention that they should be taxed on jobs they've replaced. But what if those jobs never excited in the first place? Should google pay taxes based on how many people it would take to browse the entire internet all the time and track the changes in websites they find?

I'm not completely opposed to the idea of some kind of tax, but I just don't see how it can be reasonably framed. Do you have any specific ideas?
Gitter IRC Bridge
Source Code: https://github.com/gitterHQ/irc-bridge
So we've come full circle back to XML? (And that was a good thing.)
Just a heads-up that the concept that the creditors must accept risk is a very anglo-saxon perspective. The German view is that debts are to be paid back, period. If you don't pay them back you're a morally deficient scoundrel. If you're ever bankrupt then the legal system will permanently brand you. German economics is a mix of Austrian school economics and strict morals.

It doesn't excuse the largely international banks a la Deutsche, but it does explain the Germanic outrage.
Why? They should have never been in the Euro. Any econ major knows that you can't have monetary union without either fiscal union or prudent governments.

Check this prescient article from 18 years ago by one of the best macro minds of recent years (Rudi Dornbusch):

https://www.foreignaffairs.com/articles/europe/1996-09-01/eu...

He talks about excluding Italy, Portugal, Greece, Spain, etc. So what happened? Standards got relaxed and they accepted e.g. Spain. And then other countries completely falsified their numbers and also got in due to that (Greece).

I don't even know why are they still thinking about keeping Greece in the Euro. They don't even have the internal political capital to make the deep reforms they need (labor mkt reforms, an IRS with bite, retirement at a much older age, etc). It would have been better for everyone on the first place to assume Greece will devalue, and to start planning for that.

They default, have maybe half a year of real pain, and then they get back on their feet albeit with financial autarky.
Looks pretty good! Initial complaints:

- Text is way too small. Needs to be configurable.

- Not sure I like this font as a body text font, either. Can you make this an option?

- To get from the article view to the comments requires two clicks. Should only be one click.

- Byline text is hard to read, needs more contrast.
For those not wanting to read, just look at this image (from the post): http://i.imgur.com/c7IYmaY.png
Thoughts from ReactEurope 2015
I've always considered "Computer Science" and "Computer Programming" to be different things.

In school I hated the classes where I had to mathematically prove functions and algorithms. Felt like the biggest waste of time ever. That's CS. I wanted to learn how to make cool shit. CP if you will. Substitute another term if you like.

In hindsight I'm glad I took the CS classes. But I also recognize that a strict CS degree will not necessarily prepare someone for a job. While a strict CP degree (again, substitute the term if you wish) may not give everyone the theory and structure they aught to have.
Society-wide, technology is a human output multiplier. Over time, people without jobs will find or create new jobs, and overall output increases.
The question is not "how many jobs does technology destroy," but "how nimbly will this new resource of human time be harnessed?"
Is CS really more focused on hardware? In my experience that hasn't been the case or at least a key distinction. I've found CS has more focus on theory and algorithms where SE is more about dealing with code base complexity.
Lisp is honestly the best language you can choose assuming you know it well and have mastered the tooling. And it can be much faster than other dynamic languages like python or ruby.

But your focus on the language over the product is wrong. Google built their empire on crusty old boring C++. No fancy live interactive coding. Language only makes you happy. The product makes the user happy.
The quote says "emphasize", not "ignore the other view". The balance is implicit.
Taxing the most efficient? Sound like Luddite thinking to me. Instead, figure out how to best harness the human power that is released!
Very much this. CS programs force you to look at the various theoretical aspects of CS, such as algorithm analysis, formal verification, type theory, etc. The idea is that you will come out of it with the raw tools such that if you WANT to go into industry, you will have the fundamental skills to be able to learn whatever it is you need to learn. Hopefully you learn some programming chops along the way.

4 years of web dev is useless. 4 years of iOS and Android development is useless. 4 years where you learn systems programming, functional programming, distributed systems, OO, concurrency, parallel algorithms, algorithm analysis, compilers, networking, that all pays off in spades. Not to say people without these degrees can't do that. Not at all. But having the fundamentals instilled in you helps mold your mind for when the next thing comes along.
I blame "Java".

Back in my day, CS 101 was Assembly Language programming on the IBM 360. Then LISP. And a _lot_ of math.
Thanks for your feedback. We are including some of this in our next version. So stay tuned!
I wouldn't worry that computer scientists have had a hard time figuring themselves out. Academia is a kind of a dinosaur anyway, though there are a lot of smart people in it, cranking out good work. I just don't think Academia does them justice and it will be obvious very soon. Scholars who embrace decentralized teaching/learning will have such a strong information asymmetry advantage they will make the academic output of universities look like crayon drawings.

You can argue that the academics will adapt and reform their institutions in the decentralized space, but I would argue it won't really be Academia as we know it.
Linux integration would have been tricky, since Sun chose a license that they knew was incompatible with the GPL from the get go (http://www.slideshare.net/brendangregg/from-dtrace-to-linux/...). But yes, would have been nice! :)

Having such fragmentation in the Linux tracing space makes my job tricker, but for a lot of end-users it won't ultimately matter, given front-end analysis tools. In my current job, the team I'm on is building such a front-end analysis tool, and for a lot of end-users, they won't care much what the underlying tracer is, provided it meets their requirements.
Maybe my experience is unusual but I've found the opposite to be true. Since leaving school I have very rarely had to use theory or refer back to it. I still learn more but that's only because I find it interesting and I only do it in my spare time.
The key difference here is that the banks have already been bailed out (when international institutions like the IMF and ECB took over the loans), and now those institutions are demanding that instead of the taxpayer picking up the bill, the Greek pensioner do so. Shame.
What about 'CMD'+'?'
Well, as a working mathematician I find that the hard part is typically coming up with the right definitions. Once you have the right concepts clearly defined (in terms of things you already know), the actual new ideas tend to arise with ease.

Similarly, it is often the case that new fields of mathematics arise from someone defining a new concept that was previously imprecise. Once you have the right language to discuss something, discovering its properties becomes much more straightforward.
Phong is a lighting model.

What you are talking about is barycentric interpolation, which is what this is doing.

There are already image resizing algorithms that use triangulation (and something called DDE - data dependent interpolation) so the answer to your question is yes it is absolutely a valid idea.
Yes, there is a check - it's the very first thing: https://github.com/vapourismo/luwra/blob/master/lib/luwra/co.... Can't speak as to what features of C++14 are being used.
I think I can make a pretty safe bet that you are not involved with HR.
Thanks for that. I will take a look on commenting and include the back button icon too.
Isn't that what Powershell does? It passes structured records between processes when using pipes[0] and they can be formatted and written to disk[1], as they're not just a stream of characters.

[0] http://www.tomsitpro.com/articles/powershell-piping-filterin...

[1] http://blogs.technet.com/b/heyscriptingguy/archive/2014/06/3...
the rate of transactions in the system is directly tied to its mining rate

How so? That's not my understanding at all - you could have a rate of transaction at the level of VISA with just a dozen computers or so. The mining difficulty is a consequence of having many miners (which makes the software auto-increase the difficulty of the problem), not of the increased transaction rate.

the block rewards will become rarer and rare till they eventually halt

That's why there are transaction fees, which pay the miners in lieu of the block rewards.
> and CS should dance to the tune, is ridiculous.

And as you said, there is already vocational training. Technical colleges. The question is then of course will the companies hire people who only have those degrees -- some will and some won't probably. But education geared for particular industry is already there. Maybe the feedback should happen there.

There is another important learning -- self learning. With a Github account and free time you can prove you know a lot more useful things to some companies that with a 4 year degree with an Ivy League school.

But let's take the link between academia and industry a step futher (mostly for fun):

There used to be company towns. Say a coal company or an automotive plant would come in, and set up stores, school, hospitals, everything. Even issue their own psuedo-currency which could only be used on their company stories.

So maybe there could be a GoogleLifePlex, or FacebookTown. Familes live there, have children, all services provided. Special stores, education, healthcare, book clubs. Students are tought programming using technolgies from Google or Facebook only and are groomed to be the next engineers.
Isn't this obvious? Why does someone have to say it?
If that article were written today, I'm reasonably certain that it would be about JavaScript schools.
That’s one way to put it. The other is that besides the government IMF fucked up too by setting unrealistic goals, like a 4% surplus by 2016 which led Tsipras denying continuation of the program to avoid further damage to the economy (those goals were eventually reduced but it now seems too little too late). Everyone is looking for a scapegoat. The government is blaming ECB and the Germans, EU is blaming the government, and IMF is blaming everyone including Lagarde who can’t seem to get her head out of her ass. Then there is US who see what a clustefuck this whole situation is but can’t do anything but nagging the Germans to become a bit more flexible and in order to put some pressure on them decided to make the report public just when Tsipras abandoned negotiations.

There is a Greek proverb saying that when too many roosters sign the dawn comes late.
I think this article is thinking too literally and specifically about WebComponents. WebComponents are just macros for HTML. It's neither good nor bad, in the sense that it can or cannot be abused. Of course it can be abused, just like functions or textual include can be abused.

But WebComponents aren't "new elements." They're just composition of XML data. It's more like being able to call a function and return an XML subtree. Composition is a good thing; indeed, greater abstractions for composition are probably the only concern for programming language development. The lack of composition in HTML is a serious problem.