skysight-inc/HackerNews huggingface dataset:
C# is a great language and Ximian has been doing brilliant work on Mono but I'm actually starting to wonder about the long-term prospects of Microsoft. Without a significant corporate sponsor I'm just not sure it has the momentum to endure.
Unknown records of Freddie Mercury
The "moneyball" strategy is the future for venture capital firms
So, if I get this, the "party line" was that C++ is great because it's OOP -- never mind if it actually does not provide encapsulation or modularity. Or garbage collection. Or reflection. But now it is that C++ is great because it's not OOP, it's generic. It still does not provide encapsulation or modularity.

And all of this is derived from the design choice of making it not-even-compatible with C. To me, that's ideology.

That the compiler doesn't load a bunch of .o files does not mean there's no dependency graph. There is, it's just on header files, which makes things worse. You just moved the "modularity" from the linker/loader stage to the compilation stage. Which is the opposite of modularity. You can't modify a template with LD_PRELOAD. You can't have pluggable templates. If you modify a template, you have to recompile everything that uses it.

The STL never had to be efficient. It just had to be convenient. Anyway, you won't get efficiency from generic code, because real efficiency requires knowing what's the problem you're trying to solve.

I think Go got generics much better. Pass an interface{LessOrEqual} to a Sort and you're golden.
Already own the physical book? Pirate the ebook.
> C defines a virtual machine consisting of a single, contiguous block of memory with consecutive addresses, and a single core processor that reads and executes a single instruction at a time. This is not true of today's processors, thanks to multicores, multiple pipelines, and layers of cache.

This type of machine has become so ubiquitous that people have begun to forget that once upon a time, other types of machines also existed. (Think of the LISP Machine)
DHH is probably sore because of comments like this: http://news.ycombinator.com/item?id=5033493
> Am I the only one who finds this worrying?

I share your impression. It's a concatenation of two buzzwords that hold unclear meaning. "Solutions" is too vague and associated in my experience with people who want the product without going to the trouble of exploring the problem and clearly specifying it. "Architect" is a title often describing people who stay too far above the reality of implementing the "Solution".

Job ads have a variation of that annoying tendency: javascript ninja, code rockstar ?
C++ is a beautiful language on the inside. People just don't like it's ugly skin.

Those of us who like C++ see it as the language it wants to be, not the language that it is dragged in to being by it's C heritage.
Not really, I think that WP will have a bigger userbase than RIM and I think that a better to compare against Android. I also assume that "phoneapps" will work on desktop/tablet windows 8 as well... But again, this is just my thoughts.
Is there a draft agreement written yet? If so, can you share it with us and/or open source it so we can evaluate, fork, etc? Thks :)
You don't really need 4K at 27", even if your vision is very good you shouldn't sit that close to your monitor. 4K is awesome for large sizes, 32" and up, I would say.
This is pretty good actually. With $5000 in the bank, you can spend the next 60 days not going hungry or worrying about rent and build that MVP. On the flip side, you should ask for < 50% to keep the controlling stake out of your hands.
Because the existing ones all sucked?
Meh, I don't consider my house an investment (in that I don't expect it to generate a return), it's somewhere to live. Most people understand that a car is a terrible 'investment', but if you intend to drive the same one for a decade you're better off buying it than leasing it. Same thing, but different scale.
Practical Guide to WordPress Multisite Network
The Multisite Network feature of WordPress lets you host more than one site using a single installation. Setup and then guide you through some basic functions for the maintenance of the network.
C# and .Net exist to support Microsoft's enterprise customers, I don't see any signs that that side of their business is struggling.
The secret about Lego is that the parts that don't make it through their quality-control, are all recycled.

You can melt a Lego, use it as a paste, and form something else. If you know the right way to cook it, of course .. and Lego do.

So, there's that.

Looks like the 6-year old you is going to get a robot, finally, to do all the assembly. ;)
There are pros and cons to being first mover or second mover and examples of successes and failures of each. I prefer second mover, as someone else has de-risked, educated the market, etc. Now it's just to improve/differentiate, and capture market share (all things that are easier said than done!).
My boys have Duplo, Lego, and Mindstorms part-recovery parties regularly, and we just chuck everything in the dish washer. Things fit surprisingly better after that!
Most of the Microsofts revenue comes from server side stuff anyway, 60% from memory(?), it'll be a good 5 years at least before that market dents. I don't think you'll see c# going away anytime soon.

EDIT : couldn't find 2012 but heres 2011 http://punchcut.com/sites/punchcut.com/files/win8_1-8_eb-msf... business + server looks around 60% which I guess is where my figure comes from
The party line was always that C++ is multiparadym. Stroustroup said that over and over in his book.
Does the lack of being able to link against pre-compiled modules really make the language not modular?

You have to recompile javascript every time you run it, does that mean that that language is incapable of being modular?

I think you are confusing two different types of modules here.
You may be right. But I'd be happy if there was an alternative to HN. Maybe restricted by Github activity or something.
This looks really interesting for a project I'm working on. The license being used is obviously very open, but at the say time, does it effectively preclude proxying requests or caching returned results?

Basically, if I wanted to offer the data from this system as a data layer to my front-end, would I need to hit your server for every request?
First Look at Microsoft's Cool if Impractical 'IllumiRoom'
I like C# and I also think that it will keep evolving. But statements like "C# has adapted to the needs of the community over these 13 years or so very well" without explaining how makes this article sound too marketing-oriented.
Both Jeff Atwood[1] and Patrick Wyatt[2] have written posts pointing out that the bug is more likely to be in your code than in the platform.

There are instances where writing it yourself is the better option, but more often than not you will want to offload that burden onto a library that deals with the details so you can focus on doing what's important to your system/business.

[1] http://www.codinghorror.com/blog/2008/03/the-first-rule-of-p...
[2] http://www.codeofhonor.com/blog/whose-bug-is-this-anyway
Ha, so true!

So, where to put docs when you want the team to read them, and act upon them?

In fact, how to write documentation that's useful like this at all? The more teams I work with, the more I see need for documentation and yet the less faith I have that any will help.
Betrayed by LinkedIn
f.lux has a configuration option to transition over an hour instead of 20 seconds.

Also, it doesn't look like Redshift is available for Mac OS.
Walmart generally has 40%+ markup on toys.
I enjoyed the CES keynote he linked to much more than any Apple keynote.
If you're thinking "If I can get a job at XYZ start-up I must be a brilliant coder", so it's essentially a validation of your ego, it's probably not brilliant.

If you look at it as a challenge where you'll be working on something new, where what you write makes a very visible difference to the product, in a fast moving environment, where you'll meet people who don't mind taking a risk (usually more interesting folk than the cautious ones who work in corporations) ... it's completely awesome.
My brother and about half of all people in my area in Austria work for a company called ENGEL. This company produces Injection Molding Machines (EN-Wiki: http://goo.gl/2fxjB, DE-Wiki: http://goo.gl/NS9F8). This company is also main provider for Tupperware and LEGO. One machine cost around 1Mio. Euro and the mold has always more or less the same price than the machine. That means that every product created with Injection Molding should have a very high quality because of the price and the effort you have to put in to create a mold. The only reason, my bother says, why some products have a bad quality is, the plastic material is not as good as the one from LEGO.

This is the location of their headquarter http://goo.gl/maps/9EOIk http://www.engelglobal.com/
G. K. Chesterton on software development
I would like to try it out but I'm not on Windows obviously, and I won't work to become a second class citizen ("What do you use? Mono? That's not supported").

Also, most of tooling seems to be proprietary, Windows-only too.

So I'd stick to JVM.
Last time I tried it my main complaint was startup-time. The stock browser started instantly, while Firefox has a annoying 3-4 second delay before it started loading things.

Has that improved significantly lately?
I disagree, the STL being efficient was essential for the success of C++ since the standard from 1998.

In fact, those parts of STL that can be improved significantly are available from other libraries and are widely used in the industry (like some parts of Boost, some hash tables, etc).

Nowadays C++ is mostly used in environments where efficiency is crucial, and this have been the case for many years already. If you take this away, C++ is wildly inferior to several languages.

C++ in practice has evolved a lot. With modern C++ programming style and techniques, it's actually usable and very practical. If you see code from the 90's though... it's a complete mess. All in all I think it's worth knowing inside out, like C (but they are very different languages and trying to use C++ in a C-ish way will only lead to a 90's style mess).
The idea of Apple working with Nokia sound ridonkulous to you?
Well wouldn't having them work from their home accomplish this?
@carbuncle - If TMDB's licence allows, I can absolutely imagine offering the webhooks, and changes stream and a Movie type backed by TMDB. It's something I'll have to take up with their moderators.

@theallan - It depends whether that would be a competing service under liberal interpretations of the law, when the legal chap has drawn up the API permission guidelines, I'll be sure to notify the mailing list. Under German law we have to be quite explicit about granting permission, but the beta list will be notified of the full terms of usage before the API opens. (My gut-feeling, no problem with using the data to back an app, that's sort-of what the data's for!)
I'd suggest you give Mono and MonoDevelop (http://monodevelop.com/) a try! It's really good and at least most of the web stuff that I've developed have just worked out of the box on Linux (Apache + Mono).
> But we did have great seats, just a few rows from the front — you didn’t want to be too close in case something really went wrong.

I wonder what that means.
Where are you all finding remoting contracts? I'd really love to but I have no idea where to look. The two places people told me about had about 5 jobs between them.
https://maps.google.com/maps?q=39.580234,+76.058357&hl=e...

I'd vote for the abandoned brick factory, they were carving the hills https://maps.google.com/maps?q=39.580234,+76.058357&hl=e... yet there are no bulldozers.
It's a pain to cart around, but I love my 10-year-old 2048x1536 CRT, and am alternately amused and saddened that modern displays still have a smaller smallest dimension.
The last of London's metal men: The London Chroming Company
Step inside the London Chroming Company and explore the process behind a fading craft. They even chromed David Bowie's Mini...

"You are dealing with lots of chemicals and there is a lot of legislation that you have to keep up with. But also, young people don’t want to get dirty, they all want to go into IT."

http://bit.ly/VTqyyX
What would you rather have us do?

I am very happy in my coding job. I deal with (in my opinion) exciting and fun challenges every single day. I have never had the job satisfaction I have right now.

I am not allowed to voice that because of your fear that someone somewhere sees that I am happy in my job, and thus will lower the salary opertunity for you in your next job interview?

A happy car mechanic does not get paid less just because he likes his job. A doctor does not get paid less either. A skilled job will always require a certain pay grade to attract people. Coding is not for everyone, for the great majority of people out there they would rather sit and watch paint dry than to do what I do every day. THAT is what keeps our job opertunities good and the salary above average, not that we are unhappy with out jobs, but the personality and skillset required to do the job effectively.
I think there is a different kind of modularity which you are talking about. That a solution that brings different components together requires to know about the other components is obvious. It is about how the components can be designed as free standing modules without any direct dependencies. Of course, a better module system in C++ would be great and things are moving into this direction (clang already has a preliminary implementation of the modules spec).

It is not like the addition of templates broke C compatibility. This happened long before templates were talked about. Still, C code mostly (Yes, with tricky corners.) compiles with a C++ compiler which is great and is exactly what I would expect from a sub-set of a language. Funnily, first you complain about missing modularity due to headers and then you advocate being compatible with C, whereas exactly that feature is necessary for C compatibility.

As to the efficiency: You can actually know which problem you are trying to solve in generic programming by inspecting the properties of types and optimize according to those properties. See for example the different optimizations in standard libraries when it comes to optimizing copies to memcpy calls when called with appropriate types. There is certainly a lot of generic code that is quite efficient (see std::function which compares to native function calls or hand-written virtual function call operators, very fast vector implementations (llvm, facebook), std::thread). There is, of course, bad generic code as there is bad code in every paradigm.
ridiculous article
The article is contradicting Monoprice's product page, which indicates only a one year warranty, like Micro Center:

> As you've come to expect from Monoprice, we stand behind our products and offer a full 1 year warranty, which is at least 3-4 times what is offered by other monitor manufacturers.
reallyinsecurejobswithridiculoushoursandawfulpay.com is available. ;)

Seriously, games development is the worst part of the software industry. It might have a glamorous appeal, but the horror stories that come out of games companies should scare everyone away.

("Work In Games" would be a better bet. People are unlikely to Google "gaming" if they're looking for a games dev job.)
Doesn't trakt.tv do the same thing?
Simply being sensational does not qualify as a good article
I don't want to be a second class citizen.

I don't want to be a second class citizen ever.
I don't want to be a second class citizen.
I don't want to be a second class citizen ever.

"Really good" is so much different from "The Most Awesome Edition" you get with languages like Java or Ruby.

I can tinker with a "Really good" tech on home projects all right (except I prefer Clojure), but not in the workplace.
Instead of researching the matter, the author says his claims are valid because "they are searchable online".
The article is very scarce on content. This could have been a tweet. Also, saying "C# was here to stay from the beginning, we love it in the present and we will use it more and more in the future." wouldn't convince many people.

In my view, the future of C# is hanging in the balance. Microsoft has lost significant mind share, and I am not sure if Windows is a good platform anymore to write new apps.
Cyberpunk 2077 video game new trailer
Nike NFL Jerseys
Super - I look forward to hearing more about it!
just for info: I was just the humble poster, not the author :-).

But from the docs I see that Meteor supports OAuth and more so your question is valid: http://docs.meteor.com/#meteor_loginwithexternalservice
Windows upscales applications that do not support scaling automatically. This gives it perfect backwards compatibility. Windows applications that do support arbitrary scaling just get to see the world as it is, and also work perfectly because they have been designed to do so.

The Apple approach is some kind of misguided middle ground. Applications are fooled in to thinking that they are rendering on a "normal" sized screen but they are actually rendering 2x2 blocks for every single pixel. Then the whole screen is resized in to whatever resolution that it actually has.

Lets say you pick the "Looks like 1920 by 1200" option (why not just give me a percent scale?). The app thinks it's rendering at 1920 x 1200, it's actually rendering at 3840 x 2400, and then the thing gets scaled down to 2880 x 1800.

Can't you just let the damn app render at the actual resolution of the screen and give it a percentage scale?
I don't remember that ever happening. How long ago did you try it? Comparing the two now, Firefox seems on par with Browser for app startup and slightly quicker to display pages.
C# and .NET were designed to sell Microsoft Windows Servers, C# = Microsoft and any side project like Mono can be shut down any time. Microsoft did not become what it is by embracing open and free technologies unless it was to "extend and extinguish them", if you dont pay for a product one way or another there is no reason for Microsoft to support that product. C# is a good language but definetly not the future.
I thought office was the cash cow...lot more desktops out there than (Windows) servers.
Nike tn
"I am a Software Engineer working with various techniques such as C#, WPF, WCF, ASP.NET MVC, ASP.NET and much more"

"I spend most of my days working with the latest technologies from Microsoft."

"In the darkest alley-ways we still have the people not wanting to touch C# with a pitch-fork because it’s behind Microsoft"

In my opinion he lacks enough neutrality to make that statements(how he know MS tech is so great if he is totally ignorant of other options?).

Instead of telling people to learn only Microsoft tech he could take his own advise and learn non Microsoft tech too. The world is much bigger than a single company.

In my work as a software engineer I had to use what was good for my company, not what was good for Microsoft, Apple, or any religion(GNU or whatever).

I had to use Java, C#, objective C, python, (and lisp and c and c++). We will never be in the hands of a single company ever.
I know some great marketing people. I have never met an engineer that gets even close. But I am sure there are exceptions.
From Don Melton's Mouth [0]:

We built our own browser because we didn't want to depend on another company for a critical application.

We built our own browser engine because we wanted to use the technology in more things than a browser.

We built that engine small and fast because Bertrand Serlet would have shot me if I had done otherwise. :)

[0] http://news.ycombinator.com/item?id=5006704
http://www.opera.com/mobile/specs/ Opera Mini in that picture is basically the same as the Nokia browser. You are not client, you just control remote client that will communicate with web server, retrieve data, process them and display them to you.

Overly complicated comparison would be you controlling browser on a remote desktop. Nothing has to be cracked, yet you can see data on your computer while the other computer can see them too.
The way I understand it, these panels are all basically cut from one continuous sheet in the factory, so it's difficult to re-tool a line to produce "taller" panels.

It sucks, because I like 16:10 too.
As an early user of Chimera/Camino, Phoenix/Firefox and Safari, the way I recall it was that KHTML was too good at standards, hence causing practical problems with actual web content which was built for IE. (A big part of Mozilla's energy at that time was in evangelizing websites to actually use standards and not block them for no reason, but they'd also done a lot of reverse engineering)

I also vaguely remember David Hyatt saying that they (edit: and by they I mean the Safari team that he'd moved from Mozilla to join) had taken some component from Gecko though I can't remember the details and his old Surfin Safari blog at http://weblogs.mozillazine.org/hyatt seems to have been superceded by the Webkit team's Surfin' Safari blog and it now just gives a broken redirect.
Did you actually read the article you linked?

"Adobe says in order to legally use CS2, users still require a purchased license."
JQuery Mobile - Understanding the page structure
As another Latin American mentioned, the US isn't the only country in the world.

U$ 5.000 is about what I get for 3 months of salary, so it works out.

I agree I'm not talented... at selling myself, but I do believe myself capable of building something in 3 months.

I like the proposition in principle, I won't do it because I have too many financial commitments and it sounds too risky and I have only one shot, if I was a kid just out of college I might have done it.

The government of my country has a similar offer, but with 0% equity, for local entrepreneurs, I'll try to take on that offer :) .
You left out some of the about page where it says that I worked as a tutor in Java and C++. You're right that my about page doesn't contain all my resume. For your information I've worked with Java, Objective-C, Python, PHP, C++ and used Gentoo as a primary OS (for years). The blog and my current job is mostly .NET though which is why I highlight that in the about page.
> Now that this is known

This is nothing new or special. Opera mobile browsers for older phones supported only this method of communication. It's worked for years and years. Opera Mini on iPhone does the same. Opera Mobile on Android phones and Opera for desktop have it as an option. I believe there are other tools that do this.
Sets : Link collections made simple
> The company was convinced by one or more management consulting firms to outsource design and production of the 787’s components.

All that needs to be said.