skysight-inc/HackerNews huggingface dataset:
AT&T in talks to buy DirecTV for $50 billion
Yep.

That, and the lack of a sufficiently-abstract concept of strings.

To wit, let's get the length of two strings in Ruby and C.

Ruby:

("aha" + "oho").length

C:

char buffer[1024]; // lol i hope this doesn't overflow
memset(buffer,0,1024);
strcat(buffer, "aha");
strcat(buffer, "oho");
return strlen(buffer);

And that C version? Still not always safe; consider the case where a string overflows, where somebody else fucks up that memory in the stack by (say) a bad variadic arg invocation or array access out-of-bounds.

Oh, and is that string length including the null terminator (no)? And why do we even care about null terminators unless we're doing low-level memory frobbing?

Anyways, imagine that sort of arcana multiplied across every string operation in your dumb little script. It's awful.
It seems like you're missing the point of why most .NET developers are using .NET. They don't use it because they want to be part of the FOSS wild-west hack-fest (aka "the Bazaar"). They use it because they want "the Cathedral", where things are well-integrated and work as expected.

Your list appears to be biased towards people who only want the Bazaar. Also, I think it's crucial to acknowledge that "the Web" is just an extension of the Bazaar.

So, here's how I see it:

1) The .NET framework already comes with thousands of free high-quality components, libraries, packages, etc for every type of platform - web, desktop, mobile, services, data, etc. The majority of .NET programmers don't need to travel outside of that for basic needs. Furthermore, I doubt that you'll find FOSS native components that can rival what's available for .NET from companies such as DevExpress or Telerik.

2) The majority who choose .NET don't make that choice because they want to work with the latest whiz-bang NoSQL database or recently invented API. They typically want to build business applications that will be stable and integrate well into the rest of the enterprise. What seems like "late to the party" for you is just prudent, conservative decision making for a .NET dev.

3) Do you think the majority of FOSS shops are working on the bleeding edge? I don't know, but most of the *nix shops that I've seen use old Java frameworks, or they only run RHEL/Centos or are still using PHP and MySQL for everything. Rarely are they doing anything interesting or new.

4) "The .NET library itself is kinda unwieldy..." I don't get this at all. What kind of first class experience are you going to get with any FOSS environment unless you've already invested significant time learning vim or emacs? At least with .NET you have the option of getting a first-class experience without investing any time learning one of those.

5) You didn't list any specifics. What's harder to deploy? Also, what do you need information on that you could not find in Microsoft's vast array of documentation or elsewhere on the web?
I love the grand total of one option I have for broadband internet at my apartment.
Perhaps the canonical essay:

http://www.jwz.org/doc/worse-is-better.html
I use a similar approach at work (though with a vastly smaller codebase ~ only 20k lines or so). I don't get why they're using maven though; sbt is amazing; especially with 0.13.2 and the new hash algorithm, not to mention all of the great plugins it brings.
As a Canadian, this seems ridiculous to me. I paid $8,500/year in tuition for my undergraduate degree (Mathematics and Computer Engineering, Queen's University) and $7,000/year in tuition for my MASc (Computer Engineering, University of Toronto), although my stipend and graduate scholarships more than covered that (~$20,000/year). I wonder how many American students go North? Even with international student fees, Canadian schools are cheaper, and offer one of the highest-quality educations in the world.
AT&T in talks to buy DirecTV for nearly $50 billion
My favorite formulation of this family is: "When C++ is your hammer, everything looks like a thumb" -- which leads neatly into: "C++: an octopus made by nailing extra legs onto a dog". I used to really have a thing about C++, but as I got older, and C++ got better, we've mellowed, and are on speaking terms.
For a lot of people I know that considered going to Canada for uni, the inability to work was a major factor.
life imprisonment
I think you misunderstood. Its cool programming but the effect is a design anti-pattern, see the <blink> discussion on top.
Sony reportedly halts OLED TV development to focus on 4K
Makes me think of this video "The Life and Death of Javascript " which brings what the future could be like with asm.js: https://www.destroyallsoftware.com/talks/the-birth-and-death...
No other domain allows such concise examples for illustrating concepts. And no other domain locks so many people rigid with fear.. Merely introducing numbers can evoke memories of failure experienced as a tween. As a form of illiteracy it separates the afflicted from The field's important navigational landmarks, from useful abstractions and limits what can be communicated to the peculiar portion of the audience.

I guess my literary theory is rooted in the idea of a classical cannon. There's forever to learn more maths, but learn more a programmer must to communicate ever more clearly.
I was equally as excited about University of Wisconsin's offering. They're taking a step in the right direction, but I believe competency-based degrees fall short, in the mind of the general public, when compared to more traditional degrees.

In addition, I feel this program applies to such a narrow target in the post-secondary education market. Diversity of options is great. However, I'll be more interested when a university solves the problem from first principles and offers a 4-year degree in the $10K-$20K range, including the costs of books and board.
The Basics of Selling Online
https://www.google.com/search?q=apple+superlatives
Meh. This is the kind of absurd handwashing that is more about making someone feel better about themselves than actually improving the general situation. The term "you guys" will be heard frequently in pretty much any work environment in the U.S.

I won't pretend to have all the answers, but I can assure you that women aren't avoiding tech because someone said "you guys". Spending 20 minutes with a bunch of cheerleaders should convince you of that.
this is a really confusingly named project. I immediately thought that the scala for Apache Spark ("Lightning-fast cluster computing") had been rewritten in java!
I have been wondering about this for long time. The biggest cost in GPU development isn't the Hardware itself. But the drivers. Nvidia famously said they have much more software engineers then hardware guys. And as history can tell having great Hardware on paper means nothing when your Drivers aren't being up to standard ( S3, PowerVR on Desktop). Hence the smaller group of GPU maker were forced out because they dont have the resources to complete on the software front.

And yet over the decades nothing has improved. When Browser wanted to do hardware Acceleration there were many Laptop GPU being blacklisted simply because they dont have any drivers update. Situation is much better on Mac because the drivers and testing happens to be the same people.

There are people who wanted the GPU to be just another CPU. Intel Larrabee. But none of them has succeeded.

I wouldn't have thought with GPU IP taking rounds, drivers quality being in the hands of vendor would have improve the situation abit. However it seems no one wants to invest into it.

So do we have no solution for this? Rumors has it Apple are designing their own GPU. May be they are tackling the drivers problem themselves by getting rid of it?
I don't think TL;DR carries that connotation universally. At work, whenever we send out an email to the whole team, we start with a tl;dr.

An example would be "TL;dr git repository will be down from 4-6", and then the rest of the email will explain why and what's going on in more detail. It's really just emphasizing the key takeaway.
Thanks for your thoughts. Its not the glorious part that is interesting- but to create something that helps people. Right now I am working on a hardware device that will make communication easy specially for older and challenged people. But if it works it should crate more than a few jobs (one of which can be mine).
Startup Cloakr brings order to cloakroom chaos with management tool
As Winter nears, a problem re-emerges – cloakrooms. Keeping coats and other articles of clothing in check can be a nightmare for venues. Worse yet, things can get lost and customers may never reunite with their belongings.
This is great! Now that the verbose syntax is out of the way, I can see myself using this as a gateway to web development for those that have never done any programming outside of java for school assignments.
Just checked Wikipedia for the release date to see if it was in the range of the data (nope, March 2010).
Ask HN: Startup lawyer who will take on marijuana software startup?
I've talked to a few good Bay Area startup lawyers who are interested but ultimately don't want to take on a client who will be creating software for marijuana dispensaries.

Does anybody have any suggestions for a good startup lawyer who might be willing to take this on?

(I'm also looking for a marijuana lawyer for help complying with state laws. The startup lawyer is just for standard technology startup legal needs)
Where do you work? (At most companies I have worked for, I can't even talk about "what" I am doing for them, forget about releasing code.)
Rum.
"The industry is acting like a low-competition industry, scaling back investment and plowing its profits into dividends and share buybacks and merger efforts."

Most US industries are in a similar state (plowing profits into dividends and share buybacks and mergers). What's happening is companies are seeing there will be more benefit to their share holders to borrow money against their existing capital and paying that out as dividends than to risk that borrowed capital to make new investments. This is happening because the Federal Reserve has pushed the interest rate to near zero, at the same time people are over leveraged (since money has been so cheap for so long) and don't have the money to increase their spending in the future, which reduces the chance new investments will pay off.

EDIT: This website tends to be very pessimistic, but I found the following article informative and would illustrate my point well: http://www.zerohedge.com/news/2014-05-12/writing-wall-and-we...
As the author of EtherPad I'm familiar with CRDT, which is a cousin of OT. They don't really replace APIs, unless you are using an API to synchronize data, which is only one of many things you might be trying to do.

In other words, if you're building EtherPad or Wave, use a fancy data structure for the collaborative document. Otherwise, don't. Meteor's DDP provides a nice model, where the results of RPCs stream in asynchronously.
Wagtail (https://github.com/torchbox/wagtail/) does not use the Django admin. It leaves it completely alone. It really is just another Django app. Highly recommended.
I made a jsfiddle and added dat.gui http://workshop.chromeexperiments.com/examples/gui/#1--Basic... so you can modify the "detail" parameter to change the terrain without requiring a page refresh http://jsfiddle.net/kachhalimbu/br8Xd/1/
Full screen result here http://jsfiddle.net/kachhalimbu/br8Xd/1/embedded/result/
Yes, they may be efficient but the reason it took so long to find is that they were not technically advanced, had they had clipper ship technology, the government of the time would have been able to determine exactly where it had been awashed.
Nokia seem to be uploading Google Play apps to its own store without permission.
Widgy doesn't require the Djange admin. You can attach a widgy content editor to any model.
http://www.mises.org/journals/jls/15_2/15_2_1.pdf is a good start. It does reiterate the point that I'm trying to make, too, that utility is as bad an argument for IP as it is for slavery.
Modern sailboats might be more efficient. As for the rowing, you have to take into account all the food that was consumed.

PS: Galleon lol
>>that doesn't mean Google could get away with that

You piqued my interest, what would happen if they killed somebody? Probably whoever asked for it would get in trouble (unless they deleted the logs...), but I doubt I would or could stop using Google. We use web-search like a utility.

>>Where is this public domain that you trust so much

If it works or not is another story, but we have a de-jure mechanism for government accountability wherein nothing exists for corporations. We might be able to make a publicly accountable internet infrastructure, but there is no similar mandate for a corporation.
I didn't even realize it scrolled until I saw your comment and went back.
It's a great concern that some of Python's most respected developers such as mitsuhiko and Zed Shaw are not on board with the current future direction of Python. It would be a better world for all if somehow Python 4 could be something that everyone is happy with - I want the mitsuhikos and Zed Shaws of the world to be writing code that I can run as a Python 3 user, written in a language that these top level developers feel enthused about.

Is there no way forward that everyone agrees on? Has anyone ever proposed a solution?
The Github project doesn't appear to include the predictor code. I'm really interested in what they used to make the predictions? Any leads?
Eat, Fast and Live Longer
EA Shutting Down Over 50 Multiplayer Games On June 30th
Microsoft Azure Redis Cache
Wow, CNN's search for Flight 370 must have really broadened.
Makes me remind of this: hammer factory factory factory

http://discuss.joelonsoftware.com/?joel.3.219431.12
That made me laugh. Good job.
Kind of a pig for resources though
Why not strlen("aha") + strlen("oho")?
Mother's Day Turns 100: Its Surprisingly Dark History
What do they mean by nVidia embedding developers on teams? Like covertly getting nVidia employees hired by game teams to sabotage non-nVidia?
Start Programming Now with the FREE ebook. No CS degree needed.
- You don't have a Computer Science degree ?
- You would love to create software but don’t know where to start ?
- Want to put your software skills into real practice ?

If the answer to any of these question is yes, then this book is for you. I've been there. I don't have a Computer Science degree. My degree is in Telecommunication Engineering and not in Software Engineering. Software was always what I wanted to do. Therefore I decided to learn it myself. I read many different books and practiced a lot. Most of books are so in depth. There was nothing that explains the most important basics of different aspects of programming. This is what this book is about. It helps you to connect the dots and start programming something useful.

Let me know what you think.

Cheers,
Alex
The strangest business meeting of my career
And yeah, I think that there is a case for trademarks as distinct from other forms of IP. I think I'm on shaky ground here according to other market anarchists, but I think that trademarks serve a purpose of communication.

That is, that there is in reality a distinction between my 'iMac' and an iMac made by Apple, that trademarks exist to facilitate the communication of that distinction to customers, and that it's reasonable to deal with trademark infringement with force.

Of course, that opens an entirely new can of worms: what constitutes a trademark? The Apple logo? The shape of an iMac? The colour? Etc. etc.

No-one said this was easy :)
I find it good practice to add context to errors that I pass up.

func drinkOrangeJuice() error {
if !enoughCoffee {
return errors.New("requires enough coffee before orange juice")
}
}

func eatBreakfast() error {
err := drinkOrangeJuice()

if err != nil {
return fmt.Errorf("eating breakfast, %v")
}
return nil
}

func prepareForDay() {
if err := eatBreakfast(); err != nil {
log.Printf("Couldn't prepare for the day: %v", err)
}
}

// Outputs:
// Couldn't prepare for the day: eating breakfast, requires enough
// coffee before orange juice.

Most of the time, errors shouldn't bubble up very high, so these strings remain readable.

Supplemented with simple error types:

type ErrTooMany error

func take(n int) error {
if n > 9000 {
return ErrTooMany(fmt.Errorf("%n is over 9000"))
}
}

func main() {
err := take(wayTooMany)
switch err.(type) {
case ErrTooMany:
log.Printf("Was too greedy, %v", err)
case nil:
default:
log.Printf("Dunno what happened: %v", err)
}
}

That's all you'll need until very long. I'm pretty sure that's all you need at all. I've been back and forth, and the simplest always win.
Remember McGyver? Inspiration to be a hacker for everyday life things.
He was my childhood hero who inspired me to be a hacker. I started visible hacking with electronics and then eventually computers. But the effect is much more broader in my life with lot of invisible and trivial ones. I feel that series has changed me forever- "there always seems to be a way to fix things" big or small.
Two Tap (YC W14) is hiring a full stack engineer to fix online commerce
Two Tap's mission is to offer the one click checkout to the whole web. We're building an API layer that sits on top of any ecommerce store which allows purchases from any website or app.

Users can store their payment information once with Two Tap and have a universal wallet everywhere on the web. Our technology is being integrated by publishers, app developers, ad networks, and the retailers themselves.

We're backed by a number of top tier VCs.

If you're an engineer that loves to create order from chaos and wants to build a service that sits on top of thousands unique and sometimes unreliable sites, we want to talk to you.

We're currently a team of nine and you would be one of the first engineering hires. Our offices are in San Francisco / SOMA.

Two Tap is 90% Javascript with a little bit of Ruby. We prefer that you have:

* experience with javascript, node, angular

* experience with scraping websites

* experience writing beautiful APIs

* expertise or strong interest in ecommerce

Interested? Contact us at dev-jobs@twotap.com.
We're all just a slip of the steering wheel away from instant death on the roads. This is just an unfortunate fact of life. Do the car manufacturers "need to be punished" every time someone screws up?

What about the alcohol manufacturers, who knowingly sell you an addictive substance that impairs your driving, damages your brain, causes some people to use extreme violence, and causes fetal alcohol syndrome in babies. My gosh, what could be worse.

The shampoo example is ridiculous. Why would someone put HCL in a shampoo? Shampoos are basic, and acid would neutralize the base and result in something like colored water.

Anyway, my argument is not exactly what you stated. Rather, I was pointing out that there is a difference between direct responsibility and responsibility once removed. When you start blaming those who are indirectly responsible for an accident of whatever sort, you are opening up the field to a much vaster field of targets for rapacious lawyers. There has to be a limit, realistically speaking, or society would grind to a halt.

Now as for coffee: cripplingly dangerous? A clear public health issue? Ridiculous, even if you're just being semi-humorous at this point.
New NSA chief vows more transparency for embattled agency
What’s So Scary About Smart Girls?
Go with Raza Lawrence. He double majored in Physics and Philosophy, and pursued Law at Harvard. He's a first cousin of mine, and actually co-wrote a sizable article on marijuana litigation for Hustler, of all places.

http://lasdopestattorney.com/firm-overview/attorney-profiles
I presented her with diamond ear rings
Another is Beck's "Smalltalk Best Practice Patterns." Just like Smalltalk-80, it's a book relevant for anyone writing software, almost regardless of language and discipline.
I feel like Objective-C is so close in spirit to Smalltalk, and with each syntax revision gets closer and closer, yet the utter simplicity of replacing "[foo: bar];" with "foo bar." I suspect will never happen. Too shocking for strict C programmers. I'd be totally happy to restrict traditional C-derived syntax to @ugly{ } blocks if it made more bold syntax changes possible.
Photos Show Off What Could Be Apple's Larger iPhone 6
Now freely available online, among tons of other Smalltalk books:

http://stephane.ducasse.free.fr/FreeBooks/

[Edit: removed direct link to PDF]
The Clipper ships, the most advanced sailing vessels operated commercially, could rival the speed of coal-powered steamships of their time, and even of modern oil-powered cargo ships when "slow-steaming" rules are applied. Many cargo ships capable of 23 knots have been restricted to 13 out of concern over fuel consumption.

Sail offers a number of advantages over powered ships, including the freedom from requiring fuel bunkers and costs. In a post-carbon world, among the options for shipping is a return to the use of wind power for at least a significant portion of shipping (and the elimination of 1/3 of hulls and cargoes presently comprised of petroleum shipments).

John Michael Greer looked at this in a recent post on Captain Gustaf Erikson, who maintained a fleet of commercially-operating windjammers through the mid 20th century, particularly with steel hulls and wire rigging.

It's also why you'll find navies at the forefront of research on energy research and propulsion. There have been three major revolutions in marine propulsion over the past two centuries: the emergence of coal in the 1850s (much later than its use in shorter-haul shipping and railroads due to the need to establish coaling stations -- an accomplishment demonstrated by the voyage Great White Fleet in 1907-1909), oil starting just prior to WWI, when Admiral of the British Navy Winston Churchill converted its fleet, and nuclear energy following WWII under US Navy Rear Admiral Hyman Rickover, though the latter propulsion was adopted only for aircraft carriers, submarines, and icebreakers, with the exception of a very few other experimental nuclear powered vessels.

Navies are at the forefront of current research into next-generation fuel sources given the dual challenges of peak oil and global warming.
Monitorama PDX 2014 – James Mickens
Reminds me of the results easy to achieve with Bryce3D back in the mid 90's. They had a pretty great terrain engine. I don't think they're making Bryce any more. It would be great if they could release some of that code.
PayPal works fine when you're starting out, despite all the hate they get here
Disk vibration reducing the latency – from data center
But the _Commit change_ button is deactivated.
Litex Media Youtube Video Grabber v1.9.9.1
International student fees are higher than you think at Canadian universities. Instead of $5-7K/yr, they are often $18-20K/year.

You can go to Berkeley or University of Michigan for less than that ($10-13K/yr).
Yes, there are many (potential) problems caused by the homogeneous nature of research mice. It's an under-considered variable in a lot of research, and, from my knowledge, hasn't really been studied until recently.
FYI

http://en.wikipedia.org/wiki/Atmospheric_railway
Welcome to Facebook – Log In, Sign Up or Learn More
I'm just surprised Spotify hasn't done more to let artists create brands. I'm imagining something like Facebook pages, and you have a custom newsfeed on your home page that artists could post to including stuff like "new t-shirts are available" and advertising concert tours. It could be based on who you listen to the most/recently instead of explicitly following people.

Apple's Ping tried to do that stuff, but it was a massive failure due to other reasons (everyone hates the iTunes app).
Right place right time? Couple that with a network effect, and what you saw is a classic example of the above.
Not covert at all. Nvidia engineers come to your office and work on your code for you. They know more secret sauce and contacts inside their company, so they can help you get your performance up on their chips.