skysight-inc/HackerNews huggingface dataset:
Yes, but it's not specific to LINQ or MS or C#

We are specifically talking about C#. LINQ was specifically held as one of the improvements to the language. I am not quite sure what your point is relative to that.

There are shockingly few examples where LINQ is superior to alternatives. LINQ is the brute force technique of avoiding proper collections/algorithms.
My first reaction to this was "we don't need another phone platform". But you know what? I think their corporate focus is really smart - particularly at a time when both RIM and Microsoft are leaving craters in that market. I really hope they succeed.
> I live 4 miles from work. I left my house at 8:20am and arrived in my office at 9:25am.

You walked to work? Good on you... ;)
I completely agree. The issue is that in order to get a decent paying job you either need a lot of experience or a college degree (most of the time you need both). From my experience its just the way it is.

If you drop out of college for a startup you will have some experience but not necessarily the kind employers are looking for or enough of it.
Strangely Halliburton seems to have done this:

http://blogs.wsj.com/law/2008/11/12/halliburton-patenting-pa...
Palo Alto, CA

imo.im FULL TIME and INTERN Software Engineers

Based in Palo Alto, imo is a fast growing startup founded and funded by one of the first 10 employees at Google. We’re building products that help millions of people around the world connect with their friends and make new friends.
We’re a closely-knit team made up mostly of engineers including top TopCoders, ACM ICPC World Finalists and medalists of the International Olympiads in Informatics. Our team is highly motivated, hardworking and loves to solve problems. At imo, you will be challenged and inspired daily.

Apply at http://imo.im/jobs
But you cannot do it the other way, eg:

def foo(bar, baz):
print bar.baz + baz

f = Foo()
f.foo(3) # error
Could you give an example of that?

Personally, I like LINQ a lot. I don't use it very much in my code (and usually it's for things like light filter or ordering), but it has these little things that save a lot of time.
What is needed is an identity solution that does multiple protocols, e.g. SAML, WSFed, OpenID, Oauth etc. to believe that authentication is not going to change or morf in any way with the billions of developers on the planet is not reality. The solution this developer has come up with is just the beginning of his journey. I believe its a great start, my hat is off to you. But, please stop developing in Ruby. Its like speaking in old world Latin.
I am a Minecraft server owner (http://craftworksfactionrpg.net) and I've used a scripting plugin extensively to add server-side functionality to my server. The plugin is called 'Skript', http://dev.bukkit.org/server-mods/skript, and has a fairly large exposure of Bukkit APIs.

With this, I've created an entirely custom RPG class plugin, and a complete dungeon editor.

Problem was, with the 1.4.6 update, Skript stopped working in some areas so I've been forced to go into Eclipse and write Java with the bukkit APIs directly. For someone with experience, jumping into Bukkit plugin development was a piece of cake, but I was able to build out very very very sophisticated plugins with Skript before the update broke it.
LINQ is just another tool in the toolbox. Like any tool it has the potential for misuse. Ultimately the skill of the person wielding the tool will decide whether the outcome is good or bad. It sounds like you've mostly seen the bad. In the right hands, LINQ can make things more readable and concise.

Take another example, anonymous functions in Javascript. I've seen plenty of tremendously horrible JS code bases that were just a deep series of nested anonymous functions. Almost impossible to debug or maintain. However, when used appropriately the anonymous function is very powerful and can make certain things much easier.
Please don't actually do this - or if you do this, use the C# code only for the backend, and write the UI code natively for each platform. Nothing is worse than a 'not quire right' 'seems almost the same but isnt' UI.
Welcome to America :(
Simple mod to add external mic to Galaxy Camera,SIII and Note 2
as best I can tell, the orginal point is, go to college, its great, you'll learn alot of stuff, and you'll get marketable credentials

which is all obviously true, and not neccesarily determinate to the decision as to whether or not to drop out of college

those same points could be made about alot of activities you could engage in between the ages of 18-22

cost and roi are relevent to how you spend that time
Would love to know more about racking up a million miles for free. What website do you run?
Effective Advertising – Invest For Profit
How MIT's Kendall Square Attracted $2 Billion And So Can You
This announcement baffles me a little bit. An Ubuntu Phone? Why did they choose to announce a phone OS and not a tablet? Phones are light communication devices for sending brief messages, checking social statuses or updating them. Ubuntu is a full featured OS used in creating and consuming long-form content. If they are hoping to engage with existing OEMs I think they would've had a much better time of it with companies like Acer, Asus and other similar desktop makers who are trying to get their foot into the tablet market. Not to mention the added difficulties of dealing with carriers.
Gun purchasers set new record in December: FBI
>It isn't so odd in Ruby. Ruby has always been a duck typing land. If it quacks, it is a duck. There's even a method missing handler so you can respond to any method call whatsoever.

What's the benefit of this kind of typing, though? I'm pretty much just a C hacker these days, so I'm pretty ignorant about Ruby, but does this apply to the object or to the class?

It seems simpler, especially on a conceptual level, to just initialize the the duck with everything it could possibly need to be a duck, rather than adding things dynamically.
Airlines are doing pure price discrimination, which creates some perverse incentives. Sometimes flying A-C-B is cheaper than A-C, which penalizes us for making C-B seats available, simply because most people going to C are on business.

http://en.wikipedia.org/wiki/Airline_booking_ploys
Its beautiful to see the "check if number is a prime" regex as a diagram:

^1?$|^(11+?)\1+$

I noticed two glitches:

1) It gives me the same output image for these two different regexes:

^[a-x]*yo$
^[a-x]+yo$

2) It gives me a server error for this:

a(b*(c*(d*)*)*)

Edit: I was wrong about glitch 1. See below.
This looks interesting but as others have mentioned, I would also like to see an HTML version in action.

I've self published two draft books, one using a custom-rails setup and the other using the Octopress/Jekyll platform (http://ruby.bastardsbook.com and http://photography.bastardsbook.com)...but they are only books in name only...However, I think moving them over to Markdown won't be too much of a problem.

But my main concern is how to turn a list of markdown files into a decent website without too much hassle. For example, I would like the code snippets to "live" on github (or in an external directory) and pulled only into the page templates where specified by the publishing-script. Octopress handles this pretty nicely with its liquid tags. I haven't worked it out yet but I think it can't be too hard to design a rake task that compiles the Octopress site and delivers the Markdown to leanpub as specified...I'm eagerly waiting for Octopress 2.1 to come out.
The US also turned away plenty of Jewish refugees. US and the UK refused to let Black Free French soldiers take part in the freeing of Paris since they wanted it to be a "white victory". The US also put Japanese Americans in internment camps.

Its ridiculous to single out the Swiss as shameful in WW2, looking at norms 70 years ago would make all people "shameful" in some way.
Google sending Eric Schmidt to North Korea
Given that the Nexus 4 screen is designed to support edge swipes I wouldn't be surprised to see Android move in that direction.
>>> People want some moderation.

"Moderation" here usually means "if you agree with me, you're just being reasonable and exercise common sense, if you disagree with me, you're an extremist and your views don't even merit discussion". You call somebody "moderate" if he mostly agrees with you, except for some insignificant details.
How is is "totalitarian" to support personal freedom, is beyond me. Can you give an example of a totalitarian libertarian concept?

>>>> * An archipelago of private dictatorships is called "feudalism", and is no better than a single public dictatorship.

Please look it up in the dictionary, "feudalism" does not mean that. I can easily see one reason why small dictatorships are better - it's much easier to escape a bad small private dictator than a bad totalitarian state. Bad small dictator can be put out of business with relative ease, bad totalitarian state is very hard to change - see North Korea.

>>>> "Property is theft!", as Bakunin put it.

You mean Pierre-Joseph Proudhon. He also said "anarchy is order", I wonder if you agree with that too. Also he advocated absence of government. Do you agree with that too? Way to be "moderate", in this case.

>>>> exploitative wage-labor you perform every weekday.

I don't know where you are working, but I don't perform any "exploitative labor". I've heard there are some studios in South California that produce what is called "exploitation films", but I'm not nearly pretty enough to be in show business, even though rumors are there's some money to be made there.

>>>> * Some people genuinely believe that "freedom" in the sense libertarians define it is unimportant or unworthy. See: religious conservatives.

Yes. I know. Also see: modern left. That's why I say majority of US people do not value freedom, although for quite different ideological reasons, but for one underlying reason - freedom for you means freedom for everybody else, including freedom to do what pisses you off. For most people, it is just intolerable to realize other people can do what they don't like and there's no way to stop them.

>>>> Private capitalist markets are provably incapable of handling public goods.

By "incapable" you mean "they would not produce result I like". It's like saying "gravity is incapable of handling bricks" because bricks don't fly. Private markets are perfectly capable of handling anything, they just won't produce the results politicians would like, e.g. they won't probably spend half-trillion dollars on Solyndra. Since many people want Solyndra, you need coercion to make it happen.
> But there are constant, ongoing costs to having mixed units, potentially including lives lost (and certainly very expensive space probes lost).

In engineering there is never an excuse for not knowing the units of measure of a value in use. That probe would have been brought down just as easily by mistaking a 'kg' parameter as 'g' as it would have been by mistaking a 'kg' parameter as 'lbs'.

What's worse, in engineering there are multiple metric standards of measure (c-g-s, m-k-s, subatomic measures, etc.) There's no way around it, you have to know your units.
http://dev.bukkit.org/server-mods/python-plugin-loader/

I have been using a python-bukkit plugin layer for quite some time for a lot of small administrative plugin tasks on my private server. You should check out his project, it's on github.
I generally thought I was fairly well rounded before collage, but oddly enough it was fairly technical classes just outside of my specialty that I found most enlightening.

'History of Math' (Algebra was not developed until the dark ages? etc) 'foundations of geometry' (starts with logic and builds to counting and Euclidean geometry) 'Information Security' (Mostly a people problem.)

Where the purely technical classes like C++ and Databases where fairly useless by themselves.
As I understand it the mobile SDKs Xamarin releases use the native UI widgets for each platform - allowing you to get native look and feel with one code base.

(I may be wrong on this, but I thought this was one of their major selling points. However, never having used the SDKs I don't know how well it works in practice)
So how does this affect getting Open webOS -- which is usually placed on top of Ubuntu on desktops -- onto smartphones? Does it make it easier or is this irrelevant to that?
This would be true if you got a degree in FORTRAN or Java 1.5 (and if you did, then that's a bummer!) instead of Computer Science. The vast majority of things I learned with a computer science degree are language-agnostic, and the only reason we used any language at all was because pseudocode is hard to compile.
Obviously a bit one-sided (it's from Xamarin, after all) but I'm a big believer in C# and what it offers compared to what else is out there. I think the biggest weakness is dealing with another single-vendor-of-failure (in this case, Xamarin themselves) in order to cross-compile to Android/iPhone.
Virtual Private Servers Packages starting from A$18.00/mo
The vast majority of the code in most apps is not core code, it's display code. That's STILL entirely device specific.

I think the C# advocates oversell how much it is reusable

If you STARTED with a great pile of C# code, say, running on the desktop or server, then wanted to port that to an iOS device, then you have a point.

One big problem with non-native code is that example code is almost always written in native code, and can be hard/impossible to get new features working once you try to translate across the language barrier (mobile gets REALLY finicky about when X or Y is called, especially for things like animations)
Office Portrait Photography
I'm just not impressed with Quora's design; I think her initial mockup (which was essentially a StackExchange clone) was better than where it's ended up. Every time I go there I get frustrated with something; having to click to read each threaded comment, having to manually remove new notifications because instigating the drop-down or just going to the notifications page aren't enough, clicking to expand a user's description within their own profile, no less on the answer pages.. just a lot of little annoyances combined with poor typography, consistency and use of color.
"Everything is not equally good." For example, Ruby on Rails is not equally as good as Scala[1].

[1] twitter dot com
Nexus; next question?
This is a fundamental place where the worlds of C# and Java differ. Where the Java world would say, "developers might misuse this, better not have it in the language," the C# world says, "developers could really use this, better put it in the language."
Mark Shuttleworth reminds me of Douglas Reynholm from the IT Crowd.

https://www.youtube.com/watch?v=oye9AmOdsZc is uncanny.
DOE to Fund Development of New High-Performance Products
All this reminds me of days when I tried to hack my Hayes modem to increase the speed from 300 to 900 bauds.
And forget about your experience! It doesn't matter at all! Only algorithms teasers and CLRS-excercises combination matter!

Seriously, it becomes very stupid, a new profession has came: The Interview Specialist.
The point is relevant in relation to the fact that you held LINQ out as a misstep, but the reasons you cite can be applied to many features of many different languages.
City Setting, but Village Mentalities
Why the hell do I need manufacturer blessing?? I own the phone. Give me a ROM, Canonical.
Ooh! Good catch. Yeah, I checked the schedules for "now", and didn't see that what it returned me was for the evening routes.
Agree. And what's harder about it is mostly the emotional and reward aspects. It's easy to close out a bug or a feature and feel some sense of accomplishment. You don't get those micro-rewards anymore, so your own morale is more difficult to manage.
Probably not as a researcher, but as a software engineer I suspect only an undergrad degree is needed for some positions.
This times a million. The amount of shit I have to deal with where people have used it in criminal ways is unreal.

Fine examples:

.ToList() materialization multiple times in a call graph. Ok so the thread is eating 200mb of ram?!?!?!

Generic method hell.

complete lack of understanding regarding IEnumerable, ICollection, IList etc.

O(log N) that doesn't go bang until you stick a production dataset in it.

The specification pattern - bottled rape is the only way I can quantify this. Sounds great until you have 2500 specifications and are stacking them 20 deep and your ORM decides it has had enough of clauses (EF4 bug).

My favourite: junior developer turns up and says "I wrote this awesome linq query - come and look!". Get there: all of the above.
Be careful what you ask for -- you have to admit that it is possible to create some horrendous "code" with Linq. Also I have a hunch that OP is thinking of L2S or Linq2Entities or somesuch.
One of the major advantages of Xamarin's approach is that the Xamarin frameworks expose access to all of the native APIs and standard user interface controls of the underlying platform. The apps are fully native, they are just written with C#.

(Disclosure: I work for Xamarin)
Interesting. Where was this? I think it depends where you are. I live in SF and I've never had any of these problems, and I've been using it for about a year. I often reserve a car 15 minutes in advance, even on weekends. The garage next to me has two Minis, and BMW and a Benz.

Also they have a zero-liability waiver for $80/yr.
If you have read the article, you would have known Xamarin products expose native iOS and Android APIs. MonoTouch apps feel exactly the same as UIKit apps because they are UIKit apps.

From my perspective, MonoTouch UIKit bindings are more convenient than original Objective C library because C# is nicer (think events, typed arrays and dictionaries, etc.)
Nurses fired for not getting mandatory flu shot
Fractional measures are useful when you often have to sub-divide a thing, but you are right in that they make the problem of comparing two things more difficult.

But with that in mind the answer to your question is that when the scales were first devised in the first place that it was apparently more important to be able to evenly split things up easily without grade-school arithmetic than it was to be able to compare a 3/32" socket to a 1/8".
As exciting as this is(and for the record based on initial impression i am excited) i am really getting tired of these Key Notes telling me what to think about there products. I know its all marketing but being constantly told how "amazing" "revolutionary" "awesome" these things are really is annoying.

I can decide these things for myself thank you.
Right, let's call for violence. Violence will solve the problem. There's nothing wrong with shooting people who's legal business practices you disagree with.
If I had to guess, I'd say people are probably scared of patents surrounding WebOS's cards system.
The ONLY reason this kind of thinking is gaining leverage is because the cost of college. College simply is unaffordable for small but growing portion of the population. If the price did not keep increasing past the point of inflation year after year no one would question the value of higher ed.
These are great concrete examples that are very Linq specific. I cringed reading a few of them. The .ToList() materialization can easily be avoided by using a little skill, but the realities of late binding that don't show up until you hit production -- this can catch anybody.
That's actually not what we see with our customers and their apps.

Here is a real-world example of code sharing percentages for an iOS, Android, and Mac app written in C#:
http://lipsky.me/blog/2012/9/11/touchdraw-code-reuse-updated

And here is another one across iOS, Android, Mac, and Windows, also in C#:
http://praeclarum.org/post/31799384896/icircuit-code-reuse-t...

Both of these apps are using 100% _native widgets_ for their user interface, and I think it's fair to say that both of them are fairly UI-heavy. And yet they average >70% code sharing.

It should also be pointed out that these apps were written from scratch. In fact, Jon Lipsky didn't even know C# before he started writing TouchDraw (the first app I linked).
Why the 49% premium Avis paid for Zipcar is a bargain
I was a math major in college. I also spent 25+ hours per week on creative writing, although I took few classes in it and was mediocre in all the English courses I took. I'm very glad I got the mathematical background, and the creative writing experience (mostly frustration) made me a better software architect. It's harder to get that sort of out-of-band stuff once you're out of school.

Using Coursera and various textbooks to take some of the CS courses I missed in school, and doing this as an "adult student" (29) I've had a couple of insights...

* Autodidacticism (reading the texts and papers without a structured online course) is hard. How do you know if you're learning the right stuff, or how deep to go? Which exercises in your ML textbook do you do? (You won't have time to do all of them, unless you want to spend 2 years.) It is worth doing, but it's not easy. There's a reason why autodidacticism is rare and impressive.

* College wasn't that hard. It's a combination of (a) trying to do a zillion things at once, (b) having mediocre study skills on account of having not needed them before, (c) all the hormonal volatility, and (d) damaged long-term-planning facilities until age 25, that make it hard. After a few years of cubicle hell, college coursework is relatively easy for most people, if you have discipline (which very few 18-year-olds do; cube hell will help you get it). Of course, most people don't have time for more than 1-2 courses once they start working.

The problem with the "dropping out is awesome" mentality is that it's unclear what people are to be dropping into. I had that fantasy of dropping out to become a novelist-- who doesn't?-- but enough realism to know it wasn't a credible plan.

I think that most people (Zuck and Gates excluded) who drop out for a startup are actually running from something, and the thing they're running from isn't college, but the fact that 18-24 is a difficult age, especially in the neurotic U.S.
I won't believe it until they give me a ROM. It's my phone and I don't need the manufacturer's blessing. Put up or shut up, Canonical.
Phunware Acquires TapIt Media Group For $23M
Just showing up with money and hoping to get a car isn't a very good solution, when you're arriving in an airport where you don't know anyone and you truly need a car. I tried calling ahead and reserving a rental car without a credit card (my CC had just been approved, but not mailed yet) in this situation, and the answer from every rental place in the airport was a firm "No." I tried offering to give a huge deposit (after all, my checking account had $10k in it, and my new credit card would only have a $1k limit), but that didn't matter. It was clear that this was their policy, period. My friend who worked at another Enterprise confirmed this. Perhaps I could have ignored them and "just shown up with cash," but there is no way I was going to risk that.
After a half-decade, massive Wikipedia hoax finally exposed
You don't even have to use LINQ at all with C#, it's an extension library and not one that needs to be referenced or is even included as a default namespace. LINQ is very convenient to use on in memory objects where there's no noticable performance hits. Even LINQ->SQL produces somewhat optimized SQL. How else would you bend data into shape without an ORM layer? Writing custom stored procedures, adding a whole bunch of new service methods, or manipulating data tables directly?

This 'cancer' is simply a data layer; if you use proper design patterns and seperate your layers correctly, you can surgically remove this tumour and replace it with another ORM.