skysight-inc/HackerNews huggingface dataset:
Absolutely, but there are also times when you can't touch code. For example: Sharepoint. Lots of vendors tell you to keep your hands off their code. When that happens, you may be forced to take action.
It's a very pure model which is extremely appealing from a last-mile-developer standpoint. Actually building everything that you need to get there is the challenge, but it's a very worthy goal.
Okay, then I did understand it correctly (phew!).

But doesn't that mean that the problems the Diaspora team has to solve now will also pop up for other hubs as they grow in scale?

Or is the solution to create loads of smaller hubs and have them communicate? Then why don't they do that?
Thanks! We'll definitely check and fix this.
* Dismissing newer technologies as "shiny" instead of evaluating their merits

* Language hipsterism

* Being disturbed by modular code

* Dismissing high-level code that might have leaky abstractions

* Plain CGI

* Being turned off by callbacks and reinventing the wheel instead

* The usual silliness about all tools being capable and therefore equal (they're all Turing complete, yes, but we still want to know which ones are more productive for some use case.)

This is grumpy posturing and C++ is now blub. Am I being trolled?
I left C++ a few years ago. It's not that it's a "bad" language, for a certain value of bad.

It's just bloody inefficient to get things done in! Coding in it requires girnormous amounts of text shovelling, typing attempts to be strict, template meta-programming requires hand-coding type inference schemes, and on top of that, the library/package management is a nightmare.

Well, I didn't think these harsh things when I 'left' C++, but as I worked with more high-level languages, I realized that I was doing more, with less code and dynamic duck-y typing, and with nice libraries only a `cpan` away.

So when I hacked together a C++ program a year or so ago, I got punched in the face by all these issues. It was a pain. So I said, okay, this is stupid. I need to use C for low-level work like drivers, and use Common Lisp for other things. Like what everyone else does[1].

Fundamentally, C++ has a number of flaws, of course - that's typical for a pragmatic language - but the key flaw in my opinion is that it's a pain to get higher-level stuff done in until you build the libraries that other language constructs/libraries give you out of the box.

[1] For a very small subset of everyone else.
Buy one and make it run on it then.
Your linked article doesn't even mention real estate investment(?)

(The title here is Nominal vs. Real GDP Growth Of China. "Real" - in this context - means "adjusted for inflation". Beyond that it is an interesting article but doesn't seem relevant to the real estate discussion at all)
If you are logged into google, google knows who you are. It will produce results from your Google+ network even if that information is not public.

It can't do that for twitter. It doesn't know your twitter ID, nor does it have access to your twitter network. It can crawl all the twitter pages just as it crawls the rest of the web but that may not be as relevant as the search results from your network (and hence rightly may be ranked lower).

If twitter wants to appear alongside your Google+ results, they would have to open up their twitter social graph to google (or any other search engine) so that google knows who you are and can produce results accordingly.

As a user I think this is good. I don't like the idea of my data being held hostage by sites.
> I have found that if I work for four continuous hours, I can deliver not just 4 times but 8 to 16 times that amount of work.

I'd be interesting in hearing how he measures productivity. Volume is not necessarily equal to quality.
Making it in America
In the past decade, the flow of goods emerging from U.S. factories has risen by about a third. Factory employment has fallen by roughly the same fraction. The story of Standard Motor Products, a 92-year-old, family-run manufacturer based in Queens, sheds light on both phenomena. It’s a story of hustle, ingenuity, competitive success, and promise for America’s economy. It also illuminates why the jobs crisis will be so difficult to solve.
Should you be a Specialist or Generalist? Devs, designers, and PMs weigh in
I remember when this was first posted. RSS was new, Movable Type 2.x was hot shit, the future of the web was XML and real hackers were parsing it with regular expressions and duct tape. Everything was supposed to be Unicode, except the webdev community was 99.999% NorthAmerican and everybody knew plaintext "is supposed to be ASCII" anyway.

Fast forward 8 years... I've joined Stack Overflow about a week ago and my first accepted answer was about Unicode and string handling in Python 2.x. Just yesterday I was thinking I should reread this exact post, to refresh a few points and keep shooting fish in that barrel. I guess I should be grateful Python 3 has gone full-Unicode... except that now people ask how to emit ASCII with it. And the Python community is among the most clued-up on the subject (probably as a reaction to how bad it was handled in 2.x).

And I'm not even a fucking software developer.
Just because I'm not using PSR-0 in my core (which has its issues, not the least of which is unnecessary verbosity, esp. for core classes in a framework), doesn't mean my code is spaghetti.

And I'm not spamming when I contribute an anecdote or other information to a discussion, or when I post a request for feedback on r/php. Startups come to HN to post their launches and updates all the time and it's not spam. Go look at the front page right now and count the number of open source projects making announcements. I've made exactly one story submission to HN about my project, and I've mentioned it while contributing to a discussion a total of four times in six months.
You put a touch device which doesn't scroll properly - halting, not properly moving with the finger - in someone's hands, and they'll say it just doesn't feel right. That's a serious UX problem.
that is very useful actually.
It sounds like they were jumping to conclusions regarding the templating being responsible for creating a large number of objects.

ERB, Haml (which is what Diaspora uses), and any other templating engine I've seen use either concat or << when rendering a template. These never create a new object, they mutate (and perhaps resize) the original string.

Maybe next time they should profile better before following their gut feeling and rewriting their front end ;)
yes, he is complaining that a blog software is not good enough for his clients corporate sites , for his clients like American Express , BP, MTV , BBC etc.

complaining that a passanger plane is not good enough to travel to outer space ...
Only buying 1 to start, it's strictly a toy at a great price.

Depending on the utility, I might buy more later.

If it came with wifi at a similar price point, I would buy 5 right off the bat.
I wish this was a higher-resolution image (or text... one can dream, right?). It's awfully hard to read.
Full hibernation on my AMD 'netbook' is that way (or was before I shoved an SSD in it), but sleep/wake is usually pretty quick. When it works. But it rarely works.

Don't get me started on what the WiFi switch does in Linux. (I could swear it sticks a random value in the CS and IP registers.)
I wonder if it actually works in Netscape.

Makes is a little tricky to raise capital in BC.
"You mention Macs doing the same job being real pricey" -- No, I never said any such thing. I said some software tools that are free on Linux (some programmer's editors for example, but a few other little things as well) have rather pricey equivalents on the Mac (unless you can find something on Macports or Brew that will compile on OS X. fdupes, mutt and cmus I must have for example).

Also some things demand I use a specific version of OS X, Why should, say for example, an editor, demand I use 10.7? Which I've no intention of using. Why do I need XCode when all I want from out of that is gcc? Not that this is a major ordeal in any way.

Mac hardware is slightly pricey but it is very good. I have no gripe whatsoever about that. I never said Mac development was expensive. I said it was slightly more of a faff to set everything up.

You mention you've a Linux netbook -- so do I. And here's the thing: it also boots OS X as well and that runs really well on that limited hardware. Maybe even running better than Linux. I also have two proper, actual Macs as well as an AMD based Linux PC and that ended up costing slightly more in the end than a Mac would because of some of its hardware.

Go back and read what I said. You're putting words in my mouth.
Not sure what you're talking about; FogBugz sends UTF-8 email.
Heh.

I used to work for a company that used C (not C++) for its large web site. They ran the entire site from a monolithic C file. To say again, the code for the entire web site (including product listings, shopping cart, coupons, etc.) was in one .c file. To make things more "interesting," it was, at the time controlled by a single developer who didn't work on site and wouldn't let anyone else touch his code. This barrier was backed up, as I understood, by both tradition and management.

The initial decision for C was, I think, the correct one. The site had been around from the early days of the web, and speed was important. However, the architecting and personnel decisions didn't keep up with the company's growth. Another consequence, though, was switching to CSS (which came along later) from, for example, spacer gifs, took a great deal of developer time and testing, as did adding new features. It's the trade-off I think we all understand well today: fast code or fast developers.

It was interesting to see the changes while I was there—the site began (slowly) to get recoded in Java, and broken into more manageable chunks at the same time. So far as I know, the whole thing is now in Java.
How often do you hear of a programmer saving a company millions of dollars/thousands of man-hours and receiving no reward for it? All the time!

Excellent performance (saving the company ~$3MM) at my last job merited me a 15% raise. Learning and applying negotiation skills made that an 80% raise. Presentation matters.
I think Packagist/Composer is on the upswing, but it takes time to spread the word and change such a big/diverse/chaotic community. More prominent projects adopting it will help too :)
On the run from everything but each other
Ouch. And here I thought PHP made it needlessly complicated to use UTF-8: http://malevolent.com/weblog/archive/2007/03/12/unicode-utf8...
Might and Magic Heroes VI Update v1.2.1 - RELOADED | Full pc oyunları
Note the theory of second best - 2 monopolies (i.e. a union and the owner of a company town; or a health service and the monopoly owner of a patented drug) can negotiate a better and fairer deal than 1 monopoly and a fragmented party. 2 fragmented parties is best (in theory), but that doesn't always happen.

But most economists don't learn this in school. They just learn "monopoly = bad, government = monopoly".
There isn't much of a distinction between exploiting natural resources and settling colonists so the colonists could exploit natural resources for you. The colonial American south exported tobacco and cotton, for instance.
Andersen Air Inc.
Andersen Air Conditioning and Heating are specialists. We are the name you can trust in providing air conditioning, heating, installation and repair services to Granbury, Cleburne and the surrounding areas in Texas.

Service in Cleburne, Cleburne gas furnace, Cleburne heat pump, air conditioner in Cleburne, Cleburne cooling, Cleburne heating, Cleburne filters, Cleburne repair, Cleburne install
The middle version uses braces nicely to add whitespace to the function to help the reader flow through the code, instead of chasing matched-parens and wondering if each line is a continuation of the previous.
I'd like to know what they mean by that. Are they saying that Joel's blog is merely his opinion and that business is not directly subject to his whims and opinions, or are they saying that the advice only applies to blogs and non-serious things while businesses have other priorities?
He says

"When I discovered that the popular web development tool PHP has almost complete ignorance of character encoding issues, blithely using 8 bits for characters, making it darn near impossible to develop good international web applications, I thought, enough is enough."

So that hasn't changed.
IMO, GTW is decent for writing something like internal reporting apps. Even then, I think it's pretty dumb.
I've wanted to get one of these for years:
http://www.cafepress.com/nucleartacos.26721820

(I do not work for cafepress)
> Scala is, to him, a reasonable place in the design space

Reasonable perhaps, but manifestly not ideal or he would not be complaining about how complex it is.

> he said something quite similar to what you said

Well, I didn't actually say much, I just posted a snippet of code and left people to draw their own conclusions. Why soc88 chose to start a fight I can only guess, but it seems to be not uncommon behavior among people trying to defend untenable positions.
Oh, and to make things even more fun, much of the data passed around between back-end processes and vendor apps was done in XML at the time ... and the XML parsing library they used for C was a bit buggy... No one (w|c)ould fix it, which broke some edge cases.

Fun times.

Also, if I had to guess, I suspect another factor in the transition was that C programmers were getting more expensive and harder to find.
So much wrong with this article, this guy doesn't know Wordpress.
l2 hack
The 'sleep' part is not actually what's important. Just lie down in a quiet, dark place and close your eyes for 20 minutes, and you will gain a large portion of the same benefits that you'd have gained if you actually fell asleep.
good idea...we all face it
This is more of a praise of Apple's naming conventions with the ios and Cocoa sdk's (which I agree are very good, as is auto-completion in XCode) than of Objective-C itself. Of course the quality of the framework is hugely important in how pleasant a language is to work with, but I wouldn't say that Objective C is an elegant language compared to everything else that's out there (IMO Python and Haskell are both very elegant, but there are a lot of languages I've never played with).
Yeah, same here, as long as you don't over-nap then it works good, try with shorter ones they really help a lot.
I'm in the US. A few months ago I stood up into an open cabinet door and required twelve staples in my head. The (non-hospital) emergency medical facility charged me my $100 deductible and billed the remainder to my insurance. About three months later I got a letter apologizing for over billing, and a check for $50.

I don't expect thousands of dollars in bills in the future.
"Periodically pulling stunts like this" is certainly a grim view of an acceptable collective bargaining platform. I can tell you're not trying to defend FxC but to get an objective overview, but I don't think this is so complicated that it needs a philosophical explanation. The company is clearly at a gigantic advantage, operating in a market with very low labor liquidity, bolstered by huge contracts extranational corporations like Apple. This means that they aren't really responsible to local customers, so there's really no motive for them to act responsibly, unless Apple or another large tech client decides to enforce fair labor conditions.

If Apple's customers decided to boycott them based on these practices it would have the same effect. Of course, Chinese state media makes it harder to get the published journalism necessary to instigate consumer revolt. That's why articles like this are very valuable.
> Also, such a film would only be complete if

That's pretty funny, because last time I checked, films were considered art and used to tell whatever story the writers and directors want to tell. Good luck finding a "complete" film to your standards.
This will not stop their use of this tactic.

1. Greater than 50% of people are "guilty" of copyright infringement.

2. It is cheaper to pay several thousand dollars in shake down fees than engage a lawyer (even if you are not part of the guilty set above).

The RIAA will continue to spray and prey (spelling intentional) as it is a winning technique. The judicial system in the US is broken in this respect, and something big needs to change for this to get fixed.
It doesn't seem to provide any Bayesian inference methods
Gadgeteer: Build Electronic Gadgets Quickly
Compiling .Net (C#) on Red Hat Enterprise Linux without Mono installed
There is already Blood in the Mobile
https://en.wikipedia.org/wiki/Blood_in_the_Mobile
For those wondering how to nap at the office and not get hauled into the managers office for sleeping on the job, I paraphrase a tip from Scott Adams (Dilbert):

"Grab a handful of paperclips and find an office/meeting room. Shut the door and lie down on the ground with your feet against the door. Sprinkle the paperclips in front of you. Now have a nap.

If someone tries to enter the room, the door will hit your feet. This will naturally cause them to pause (and stops them entering), it wakes you up and lets you reach for the paperclips which gives you a ready excuse ("Oh sorry, I was just picking up the paperclips")"

:)
The article was confusing a bit confusing about the Garbage Collection so I'll try to explain.

1. Dispora is slow, why?

2. Requests take a long time on the server, why?

3. Most of the time is spent in ruby doing processing.

4. Why is ruby slow?

5. Ruby is slow because of the garbage collector.

6. How can we get around this ruby being slow problem?

7. Reduce calls to server side by writing replacing server side calls with javascript rendering of templates and whatnot.
One of the bigger worries is that it's stuff like this that might eventually force the government's hand in creating internet legislation. The issues are becoming incredibly complex, and its clear these companies aren't just going to regulate themselves.

Of course, no clear answer exists, and Washington's 2nd grade understanding of technology certainly won't get us anywhere. I could almost see some kind of collaborative UN style internet body come into existence in the next 20 or 30 years. It would almost have to given our increasingly wired lifestyles.

It just feels like we're in the golden age of internet freedom and things can only get worse. I imagine our grand kids looking back on our time in shock at what we (comparatively) got away with.
Neal Stephenson: Mother Earth Mother Board
In this worldview, wouldn't the C programmers writing your language runtime have the same poor track record when it comes to security? And wouldn't the runtime itself be a substantially higher-value target for attackers?

I, too, would look at someone strangely if they told me they were going to write a C application where I'd use a Rails one, but security certainly wouldn't be the first reason on my mind.

As a postscript, I really like the idea of putting C/C++ apps behind a message bus, as decoupled from the web end as possible. I've had great luck using C++ for performance-critical services behind a Rails frontend talking to Redis (I've also used AMQP via RabbitMQ, but I found that to have a high enterprise brokered pain to value ratio).
The Developers' Wish List for HTML5 In 2012
I recently released the first version of Wheelhouse CMS - https://www.wheelhousecms.com, which is a Rails-based CMS including WYSIWYG editing, template-based form generation, media library, plugins and a decent UI.

It's not free software but from my biased perspective its by far the best CMS I've ever used and my clients love it.

Demo here: http://demo.wheelhousecms.com
Sorry, I use and love homebrew, I'm just saying I understand the parents issue with the lack of a compiled binary package manager for OSX. Arguably I can't see anything that is preventing one from being created though. Perhaps compile-on-demand is just the way of the future.
> "only one theoretically-exploitable memory corruption vulnerability in the release history",

I presume you mean qmail [1]

[1] http://cr.yp.to/qmail/guarantee.html
January 2012 Higgs Boson Update
It's not clear that this comment is addressing any real issues.

Firstly, std::unordered_map is officially part of C++ now, and it's been available in all major compilers for a long time. Secondly, there's no substantial evidence provided to support the claim that the module system in a dynamic language is "more flexible" - anytime you want to include someone else's code in your source tree in any language you can just drop the source in as though it was your own. Whether there's a "package manager" to hide the references for you is beside the point; it's not as if the concept of shared libraries is lost upon C and C++.

And "ahem" does not establish a valid argument as to why dynamic type checking is "easier" (whatever that even means). In fact, I believe a strong argument could be made that dynamic type checking is the worst aspect of dynamic languages, and the interest that Haskell has been brewing up lately would tend to support this. Static type checking brings bugs to the forefront when the developer is in the room instead of the user. One could argue that runtime reflection provides more flexibility and thus makes dynamic languages "easier", but it's a stretch to extend that to dynamic typing.

I'm unsure of how DLL Hell would even apply to a SaaS application, unless we're referring to completely different things; you have complete control of your application's environment in a web app. If there's a package already installed that you don't want or something is missing, you remove it or install it. With the prevalence of virtualization and virtualization-as-a-service, there's no reason to be trying to run two different applications that require different dependencies on the same virtual box.
Reddit to go dark on Jan 18 to protest SOPA
Aforge is not even close to Infer.NET. The latter is a library to build graphical models and automatically generate deterministic inference algorithms for them. Trust me when I say there are probably less then 25 people in the world that can derive some of these inference algorithms without spending weeks studying the relevant papers (e.g. EP).

Aforge is just a collections of algorithms. It's nothing to do with building your own models. Useful nonetheless.
well, once we get into production, yes, we would probably have them batch built in 500-1K qty....so it will be a matter of inventory management. The idea would be to set the kickstarter goals to leave us with inventory to continue.
Why must the standard of discourse always be "I'm right and you're wrong?" It seems to me that more often than not in this technological day and age, the situation is much closer to "I'm right and you're also right, and between our two positions there's probably something for both of us to learn."
Change your Windows power settings? Are you freaking kidding me?

Maybe they should have put included "Make sure the janitor doesn't turn off the desktop", "Getting slow? Reboot!" or "Ignore those snobby tech guys saying MS-Access isn't a real database".

Maybe the article should have been titled "Database helpz your salez LOZL"
> It’s exploitation, pure and simple.

One party can't exploit another without the threat or use of force. If no threat of force is present, then the relationship is voluntary and both parties should accept responsibility for participating in it.

> It might be better than the alternatives but it’s still exploitation.

If a man one thousand years from the future came to visit you, he may very well consider your standard of living absolutely deplorable. But that wouldn't mean you are being exploited. Since no force is being used. See above.

> I simply cannot comprehend how you cannot have empathy in such a situation.

Why would I have empathy for either party in a business transaction? What? This is business. It is as much business for Foxconn as it is for their employees. Let them hash it out.