skysight-inc/HackerNews huggingface dataset:
"Modernized Java", it's basically a slightly uglier C#.

Not that I'd argue C# isn't modern, it's in fact one of the most 'modern' languages I can imagine at the moment, but it's kind of wry that C# did such a good job of keeping current where Java lagged so terribly behind.
Brendan Eich, We’ve Failed You. I’m Sorry.
I think its only usable with eclipse. I do wish it had ADT and pattern matching.
You can choose to believe what you want, but understand that your belief is not in line with the last 100+ years of modern physics.
Xtext, the Eclipse/JVM language development toolkit behind Xtend, is in many ways more interesting than Xtend itself. In fact (I may be wrong) but Xtend was really done as an Xtext example/test/advertisement.

I have used Xtend a little (not in production) and it was interesting when first introduced. I suspect Java 8 will make it redundant.
Or of course just e = exp(1)
As a safety device, it performs to the standards that are expected. The issue is with a "feature", which lets you silence the siren in situations where the alarm is a false one. The siren can still be silenced by pushing the button.
I've used xtend last year, before I switched to Scala.
Eclipse integration is better with Scala (autocompletion among others), and Scala has more to offer.
Biggest pain point: stack traces point to the Java translations, not to xtend's source code. That made me switch to Scala.
Yes, in your example the third party has witnessed a change in demand and is now changing his prices.

In my example the Gas Station is doing a bait-and-switch where the price was 3.99 until you pull out your credit card. HF Traders are not doing a bait-and-switch since they are separate entities than the original seller but they are making money off the same principal as a bait and switch.
I was very disappointed to watch in real time as this post was moderated off the HN front page and into oblivion. It happened at 8:46 PM PDT on April 3.

Once it reached #24 on the first page, even as it was gaining points and comments, this post quickly fell several pages.

Yes, we had a few posts on this subject already hit the main page, with one garnering over 900 comments. But especially when we're dealing with an issue with such obvious free speech implications, insightful articles like these should be allowed to run their natural course on HN.
In Greek shows, everyone wears their shoes in the house, even though nobody in Greece actually does. We've accepted it as "one of the things they do on TV", but every Greek home has a bunch of slippers you can wear near the door.
There have been several independent distributions of Darwin. The current one is Pure Darwin.
http://www.puredarwin.org
As a holder of five degrees, I haven't found them to be a waste.

Well, three of them came in getting my PhD in physics. Along the way, I got an MA and some degree called a Master of Philosophy (M. Phil. for short). So for three of them I got paid with a stipend, though you could argue my opportunity costs were greater than the roughly $27,000 per year I got paid.

Then I went back for an MBA. I'm still paying it off, but I've used it to improve my quality of life more than I think I would have without that degree. I work fewer hours than most people and consider myself consistently happier and more effective than most people I know, in particular than I was before the leadership classes I took.

Incidentally, they're all from Columbia, so they all happen to be Ivy League degrees too.
You just kind of summed up Erich Fromm's "To have or to be" :)
Consider how the job of creating custom static HTML pages has been devalued. Times gone by people did just that and made crazy money. Now we have to build more advanced systems to make the same kind of money.

The way I see it, we are approaching a time when most useful software has been written and turned into libraries (free or commercial). Those left developing will either be custom developing in areas too uncommon to to turn into commodities, advancing the state of the art through research, or just wiring together another Rails (or insert next easy framework) app out of 20 pre-written components.

Assume that within your lifetime the job market for developers is going to shrink by 75%, how will you be prepared to handle that?

I choose to keep moving, learning more and more to put me far ahead of anything a Code Camp could possibly teach. My plan is to keep learning, always positioning myself as if I was going to be the last developer left alive.

Much like how PG talks about how he could take his easy-to-change code base over "rough terrain" that other companies could not easily traverse, I intend to turn myself into such a developer. I am making myself a very fast learner, used to taking over projects that have been abandoned. I take jobs that teach me new stacks and techniques, so that I can handle any situation the job market puts out. I learn new languages and paradigms.

And I save up my money (~70%) under the assumption that these are the "good years" when money comes easily.

Why? Because assuming things will stay the same or get better is dangerous. It puts your fate even more to a random chaos outside your control. While any number of things could screw me over, at least I've accounted for a few.
That is true, it all leaves a certain aftertaste. I am not sure what to make of all this.

A German saying goes like this: "The wiser mind gives in". But sometimes, that might leave an area ruled by idiots. So yeah, we (a hypothetical "us") won for accepting gay marriage but became bullies in the process.
I wrote the primitive operations (multiply, inverse, etc) with intrinsics but my high level code was readable and maintainable C code.

What I'm saying is that you have to write an algorithm in assembly which has an inner loop. You can't have the body of your inner loop in assembly, but the looping mechanism in C. This is because you can pull out parts of the algorithm from the inside of the loop to outside of it, or you can prevent the compiler from constantly re-loading from memory into SSE registers inside the inner loop, etc.

In other words, what I think you're saying is:

for (...) {
/* inline assembly or intrinsics */
}

What I'm saying is:

/* start inline assembly

preload anything that can be preloaded into SSE registers

loop:

achieve parts of the overall goal

write any finished operations back to main memory

prefetch N cachelines ahead

end inline assembly */

It may seem like a small difference, but in the former case, you're still doing a "single matrix multiply" (you're doing them one at a time). I think that might be why you're not seeing much of a difference between intrinsics vs inline assembly.

Matrix multiply isn't such a good example... there are better cases like texture lookups in a software rasterizer.

Also, the prefetching step is vital. It may be you're not seeing performance gains due to lack of prefetching, which is orthogonal to the debate of SSE intrinsics vs SSE inline assembly. Something like VTune can help reveal precisely why your program is going slow. There are many pitfalls, and it's easy to accidentally optimize for the wrong thing and then trick yourself into believing that particular optimization never helps in any circumstance.
BRITISH DRUNK GIRL
I think people may be a little worried that a union may be the first step towards regulating an industry.
Many enterprise shops won't look too far beyond plain Java. Xtend is not as far beyond plain Java as Scala is. One of its selling points is that you can just generate plain Java from Xtend into your normal source folders.

Yes, yes, I know enterprise CTOs need a good slapping, but at least this gives their down-trodden devs an option.

As such, I think it will come under threat from Java 8 rather than Scala.
Same can be said for the JVM vs CLR, only in reverse.
Be that as it may, homosexual couples are still becoming parents. Who cares (aside from yourself) and how does it matter what process was used for that to occur?
Somehow, I can't be too surprised that the top-level politicians are disproportionately drawn from those who majored in politics at the country's best university.

(Where are you from? To my (US English) ears, a "course" is a class, the kind of thing that might happen every mon/wed/fri in the afternoons, but the article you link is clearly talking about a "major" (as in "I majored in politics & economics"). They refer to it as a "degree", which is also, to me, completely normal use ("my degree was in politics & economics").)
The five kinds of nanotechnology
C++ a programming language for Real Men
"Stop sending students to college while someone else pays."

I fear that might be going too far in the opposite direction - I went to University in the UK in the 1980s and because my parents weren't very well off I didn't pay a penny (fees were paid and I got a grant to live off during term time). In terms of the amount I've paid back in taxes this was a very good investment (e.g. going to University meant I went on to do post-grad study where I met the co-founder of the company I started and met the guy who was an angel investor).
Microsoft Azure gets Puppet and Chef support and deeper Visual Studio integration
"I was wrong to use the power of law to enforce my religious views on other people." would have satisfied me.
It is normal here that about 50% change studies here (Netherlands) in the first year. We even have some rules that make it easier to switch the first half year, and you will get an extra year of scholarships. Because kids are just clueless and usually pick whatever their friends pick.
We get a few days we can walk around at campus, and attend a few classes, but that's it.

Also.
There are a lot of studies here I feel shouldn't even be university level.
However we must not forget that just being 4 years in college and learning whatever you like has. We should never discourage learning.
We might want to encourage studies/trades that provide more benefits for our society and economy as a whole. How about free tuition for such studies?
Ach, I just needed to release a pressure valve. I think I'm mentally getting ready to abandon ASP.Net soon in all honesty, it's such a mess.

And just because you can make a car doesn't make you a great race-driver ;)

EDIT: WTF is going on with downvotes this week? If you don't agree with me, reply, don't down-vote.

A spec designer of HTML, which no sane person can claim isn't riddled with bad design decisions, is not magically a great programmer too
This is nice, but no... it will never replace VS. I'm sorry if I sound arrogant, but if anyone disagrees than they either never used VS or don't know its potential. I'm no MS fanboy, but VS is simply the best IDE.
Scottish Officers Convicted Of On-Duty Data Offences
I actually haven't met anyone who thought like you.

WebApi feels great and respects the HTTP spec (PUT, DELETE, UPDATE, POST,GET) and even the OData spec is compliant and after all, it's very fast to implement WebAPI and OData.

The .Net (mostly Asp.Net) is evolving fast for technologies like SignalR en OWIN.. And actually that's great.

You could still use webforms if you want, but i woudn't recommend that.

Most people hate change, but considering the (positive[subjective]) changes, they have done.. I think it's awesome and liberating.

OWIN has a improved authentication implementation, which has been a long requested feature for Asp.Net. For example, when you wanted to customize the Authentication implementation (don't remember the interface), you had to implement all of the methods (ForgetPass, EmailPass, ...). OWIN fixes that also (which was hard because of their former implementation)!

The only way it seems like more hassle/mess, is because there are more DLL's being imported, but i don't care because i know the reason behind it :)
>Wikipedia summary on credit card fraud puts it at just 0.07%

Yes that's true, Wikipedia does say that, but please think about that number for a minute.

0.07%

With all the wailing and moaning we hear about credit card fraud and identity theft every day, does that figure sound plausible? Would anyone really care about fraud if the cost was actually that low?

Regarding the accuracy of that figure, I'll refer you to one of my previous comments: https://news.ycombinator.com/item?id=7506761

Certainly it's true that Bitcoin has none of the consumer protection features of credit cards, and that will be a major deterrent to consumers in many situations. It's also true that differentiated pricing isn't something that every merchant will just want to casually drop in.

As for the Durbin Amendment, you seem to know more about this than me, so I'll ask you a question: Since it was introduced, has there been any significant reduction in the percentage of revenue that merchants lose as a result of identity theft (card not present) or 'friendly fraud' (chargebacks)?
So his political view made him unsuitable for a job. I am really surprised about this from a company and a foundation I associated with openness and concern about freedom.
Oh well it isn't that easy:

C:\Users\swah>rustc first.rust
error: could not exec the linker `gcc`: file not found
error: aborting due to previous error
It's because the installer packages stink. WiX is a far better platform.
It is: http://www.tencent.com/
Well, to this Scot "course" ~= "degree". We don't have (or at didn't used to have) any like majors and, thankfully, nothing like the GPA system either.
If you want fast code, don't use assembly
CSS Preprocessors to Speed Up Your Coding
> More important than that, 10 years from now it will continue working in new devices or OSs

They said that about x86... 20 years ago. I have applications written in Asm that still work on the latest CPUs today. The same binaries, not even needing recompilation, now run several orders of magnitude faster. I still see a lot of potential in extracting performance from x86 and although I hesitate slightly to make this prediction, I think it'll be the dominant architecture for at least 10 more years.
I'd say most industries are as hostile to men as they are to women. Books about the sickness of organizations are plentiful.

I don't understand your question about "what is different about computer science".

I tell you what is different: you don't have to crawl in the mud for computer science, and there are a couple of overblown stories about IT billionaires having parties in fancy offices. There are fewer stories about cubicles in the cellar.

Edit: were you referring to the all-women IT company? They do exist now. And there are plenty of organizations organizing women only IT events for women. Like RailsGirls. So if they are successful, why wouldn't they lead to more women only IT companies?
Missile Man anyone?
RabbitMQ: HA From the Front Line
I'm also aware that Naspers is developing a lot of content for WeChat, something in the line of channels you can subscribe to or something. I think you can compare it to what Mxit did(or tried to do) years ago, but at that time I believe the tech was not there yet.

I also think they might have a gap in the African market. My gardener has a smart phone. He asks for mp3 and videos and I know he is on Whatsapp. But I don't see Whatsapp trying to supply content yet, might change in the near future with the facebook deal.

If WeChat can get people like him on their platform and supply content to him for a small fee they have a very big market. Also I can see he is willing to spend money. I just wonder how willing is he to spend money on digital content.

Btw, "Hallo" from a fellow South African.
Lol, best quote in a while: "The long tail of weird stuff that a billion users do can be pretty crazy."
No, it isn't. It's the best IDE for C# on a windows OS. Important to have those qualifiers.
It depends on what you consider the goal of marriage, or what the rights specifically are. Seems to me there are lots of people who can't marry, for example children. Why do they have "fewer rights"?
I'd love to see an objective real world comparison of Linux kernel vs FreeBSD kernel and ZFS with postgresql. I've got a (not terribly busy) box to build for someone and I'm torn between the two.
What does it matter? Can you speak for all women? And for all men?
It sure feels like there's a strong force within the MS dev tools team to be far more open, and the only thing holding them back was the CEO. I sincerely hope Microsoft continues to open more and more products and truly integrate the open source philosophy into their culture.
> (something that I've often thought might work pretty well for programmers)

As long as it's voluntary of course.
This Week in Cloud Foundry – March 31
How good is this book for a complete beginner? I am starting to learn C in my free time and I have no objective way to judge this book.
For goodness sake, when are people going to understand that freedom of expression doesn't (and shouldn't) mean freedom from criticism. This is not a difficult concept people.
Just provide your guests slippers or house shoes.

In central Europe it's common to have a special room called checkroom/garderobe next to your main door where you store several pairs of guest slippers.
> My mind is blocked in my startup

Your post states otherwise; right now your mind seems to be blocked by self-admitted mindless time-wasting.

You say your startup is "part of you" and that you "must do anything you can to save it". I think you want to think that, but you don't actually think that, because your time usage stats tell a very different story.

Take a step back and be with your two competing stories: the one you want to believe on an emotional level, and the one you must believe on a rational level--the story you're actually living.

That's the only story that matters.
How Big Data Centers Impact the Environment – Infographic
Just one odd thing on the page... the bottom offers 30 days of free Ovoice in a manner that suggest it's an offer made for sturtups only, while it is the same for anyone wanting to try their service. Still good (and the product seems nice - like scrum for people being afraid of technical phrases/names), but the wording is a bit misleading.
Yes, but the Catholic Church has had infamous internal political shenaningans.
What happened with Eich was not criticism any more, rather a full blown witch hunt, complete with forks and fire.

The internet has become too much of 4chan the last few years.
Your point on Rakuten is fair.

However I believe Chinese companies have a strong edge regarding the messaging market. Chinese users are much more early adopters when it comes to messaging apps which enable Alibaba or Tencent to test new ideas much faster.
Now that competition is getting fierce in China, they are expanding aggressively elsewhere and thus bring their deep expertise in the messaging market to the US.

Tango's CTO Eric Setton just got $250M from Alibaba praised this strategic move saying that tapping into Alibaba will “bring a crystal ball into (their) boardroom… Asia has insight that is around a year ahead of the West right now” (http://thenextweb.com/mobile/2014/03/20/chat-app-tango-raise...)
You should really be using conditionals in your make file to select source code files.

If you start moving your programming logic (even compiletime logic) into any kind of makefile, you make life much harder for gamedevs, because it becomes harder to port your code to Windows. If you care about open source, then this is less inclusive a way to write code. You'll be excluding a segment of your programming community (gamedevs) because they're forced by the nature of the industry to compile their code on Windows.

That's changing, but it's changing slowly. In the meantime, some people don't care about that, but it would be nice to get some sympathy when it's so easy to write the code in a way that can include more groups of programmers, which is what open source is all about.
Usually calling something the best is entirely subjective, but I believe due to the closed ecosystem surrounding Visual Studio, competitors don't stand a chance regardless of how bloated and cumbersome it is.

It's also interesting how analogous that situation is to many others concerning walled gardens in computing.
Your Bitcoin and Dogecoin addresses are mixed up.

EDIT: Fixed now.
Yeah, I agree. VS is still better, which is why I said in the article I wont use sharpdevelop in my professional work, but for someone who doesn't want too or can't afford to buy into VS then sharpdevelop is a much better option than VS Express imho.
Are voice commands actually going to become our go-to method of machine interaction any time soon? The article sort of skips over the justification with:

> Because conversational agents are almost certain to become the user interface of the future.

I know it's slightly tangential to the article's main point, but I think it's an interesting question. Are we really going to replace the language-independent and highly accessible lift button with a voice operated alternative? Will people really tolerate offices full of people commanding their computers through voice?
I think this thread is proving my point. We are collectively a group of really smart people and we can't agree on anything in regards what the problem is - we can't even agree we don't know :)
In the UK most universities don't really have the concept of 'major' and 'minor' - you simple have your degree, which might involve you doing other learning around the subject.

In this context, 'degree' and 'course' are often used interchangeably. 'Degree Course' in UK English is perhaps equivalent to 'Degree Program' in US.

To be perhaps more pedantic, your 'degree' might be the subject ('I have a Degree in Computer Science'), whereas your course would be the particular program ('I took the University of Bristol's Computer Science course'). In this instance, the commentor is referring to not just any PPE Degree qualification, but the PPE Course at Oxford.
In the last chapter, Bonus Projects, the author mentions Static Typing & type systems. If anyone's interested in learning more:

I've implemented a few simple implementations of basic (and not so basic) type systems[1]. Currently, only 3 type systems are finished (Hindley Milner's Algorithm W, and Daan Leijen's extensible rows and first-class polymorphism), while gradual typing is almost done (based on [2], in branch 'dev').

[1] https://github.com/tomprimozic/type-systems

[2] Jeremy G. Siek, Manish Vachharajani - Gradual Typing with
Uni cation-based Inference - http://ecee.colorado.edu/~siek/dls08igtlc.pdf
Whenever I write anything non-trivial in assembly, I always go through a series of progressively lower-level implementations in C. The last ones emulate SSE instructions with for loops and correspond very closely to the assembly code. It isn't possible for me to write a serious chunk of assembly 'just like that'.
I've only just had a quick scan through, but it looks thorough and well-paced; there are examples, exercises and useful looking pull-outs. Anecdotally, It definitely looks worthwhile for a self-teaching beginner and going in the "implementing your own LISP" direction is an interesting approach.
CEOs, like any other employee, are representatives of the company they're employed by.

Just as if I were to post racist comments on my [Generic Social Media], my employer is going to need to do something to protect the company, because as the article points out: people (clients, customers) are judgemental, critics of gay marriage and critics of Brendan Eich included.