skysight-inc/HackerNews huggingface dataset:
I have a love-hate relationship with WP7 development.

On one hand, we have Visual Studio, a built in phone emulator, the .Net platform and excellent documentation/tutorials. It's almost stupid how easily you can create fairly advanced "form based" applications with WPF. Games are fairly straightforward with XNA. The build in emulator works with VS like a dream, dropping in and out of breakpoints, etc.

I could gush all day about the development environment.

However, App Hub (the place to actually publish your app) is an absolute nightmare. Built entirely in Silverlight, it is buggy, clunky and unintuitive. There is basically zero documentation, descriptions are vague or just wrong. Stats about your app are at least a week delayed and are not detailed. You can only see reviews for your app in your local market (e.g. US market). My app has a few reviews from England, but I have to use a third party tool to view them.

I could rant all day about App Hub.
Following some of the tracks leads back to a giant deposit of white sand and these shacks:

http://maps.google.com/maps?q=40.452107,93.742118&hl=de&...

Following the road from those shacks leads to this man-made something:

http://maps.google.com/maps?q=40.452107,93.742118&hl=de&...

And finally this complex:

http://maps.google.com/maps?q=40.452107,93.742118&hl=de&...
"Social Media" is just a buzzword for communications. I promise you that communicating over the internet is valuable and won't be going away anytime soon.
The query is a regex, so it's pretty easy: http://instacss.com/#.
Daily Mobile Minute #52: The Merry Mobile Christmas
Ask HN: Best bandwidth pricing
Where have you found the best pricing for traffic costs, where up and down traffic will be more or less equal? E.g. an intensive video upload service with a terabyte a day. Amazon EC2 gets fairly expensive at these levels.
For some markets & products, that works - ok, it's not an infinite number of buyers, but the make-a-profit-at-any-price model still works out. Ex.: the Wondermark.com e-book "Machine of Death" was offered free (http://machineofdeath.net/ebook), yet fans are so impressed they demanded a paid Kindle/iBooks/etc. version, leading to a healthy profit.
Steve Jobs, the Unabomber, and America's love/hate relationship with technology
It's possible to buy something like this.

A WhisperGen which generates electricity (1kW) and makes hot water using a four-piston Stirling Engine: http://www.ehe.eu/ehe/dm/whispergen.asp?nombre=2401

They do both because they get cooling by transfering the heat to the domestic hot water supply getting hot water and electricity at the same time. They are powered by natural gas. The gas company E.ON in the UK did a study on them (they also provide them I believe): http://www.microchap.info/Carbon%20Trust%20field%20trial.pdf

To quote that report: "For typical family homes, carbon savings of up to 20% are realistically attainable with economic payback of around 3 years."
Why would they care? The walled-garden experiences tend to be better, often by a lot.
Earth Time Lapse View From Space in HD - YouTube
Why ad blocking is not a moral dilemma
Good example.

I've just realized I saw something in my line of work too. One of our customers is planning to sell a premium version of their product that has their logo removed.
QR code graffiti [Image]
This is a nice compilation. Thanks!
I doubt it was your article being bumped down; it was probably the rest of the articles being bumped up. Weekday mornings are very active.
He is co-founder of the Mahout project with a pretty extensive background in text analysis. I suspect he's familiar with the algorithms. In fact, he may be showing the reader that they _aren't_ as magical as one may believe, by showing that they don't work perfectly oob.

Unless you are being sarcastic, in which case, forgive me for missing it.
Yeah, but it's pretty much accepted that once an article is publicly posted (much less submitted to a popular reposting site) it is final.

I find that most good blogs tend to mark such after-the-fact revisions in a manner similar to that suggested above. Otherwise, there is no coherent article for the readership to discuss. There's the version you read, which is different from the version I read, which is different from the version Alice will read tomorrow...
Really, nice resource. I would love some quick links after a search to save on scrolling.
I wonder if they will ever work on a flawless mobile OS that has tons of great apps and great offline support for Google Docs.
Dropbox it for cross-machine access :) (& I also tag entries if it relates to a specific device)
Micromax Latest Mobile
Accurate Horoscopes - A Good Enjoyable Evaluate Indian Horoscope
A Complete resources for accurate horoscopes - Free! Accurate horoscopes tips and accurate horoscopes guide!
Barbara Walters Makes the Ninja Turtles Cry
You were faster ;) Yes, that was also my first thought :)
I like the concept in principle (being a fan of Clojure and in particular its threading macros), but I'm not sure this is something I'd ever use. Breaking language idioms and creating challenges for code readability for future maintainers doesn't seem to be worth the gains in novelty.

However if these semantics were brought into the core language I'd be very happy.
That is IBM Global Services, which is basically the same as Accenture, Cap Gemini, Wipro etc, IT outsourcing/offshoring. It's about half of IBM, by revenue.
Happy Second Birthday to CanuckSEO.com
Upvoted just for this:

Interactive map – all companies and startups operating in East London

http://www.techcitymap.com/index.html#/
That's the first thing I searched for too, and also with no success...
Yeah, I am stuck with that too.
Buffett only owns companies at a level where he can influence. Usually, what he wants is profit paid as a dividend, but it depends on his level of investment. He usually does not invest for growth -- he thinks IBM is under-valued, so he's taking a position.
They don't. The parent is wrong in suggesting someone 'convinced' Buffet.

Because of the herd mentality around investing who invests in you does matter, but not for this discussion.
This is being marketed as a "server" chip... The only application I can see this doing well in would be low-energy markets. But even then I doubt it will be successful with all the advancements in ARM.
Robbert Dijkgraaf Appointed Director of Institute for Advanced Study
Global Outlook: Infrastructure
Yes, thanks so much!
As a purely strategic and tactical decision, I for one applaud Adobe's ability to make one of the most difficult choices in any endeavor: choosing to shudder something that has had success in the past. Chambers iterates this well and succinctly "the Flash Player was not on track to reach anywhere near the ubiquity of the Flash Player on desktops".

Time and again, we see tech leaders pour billions into platforms, systems, and toolsets whose writing may be on the wall, but whose previous success, market share dominance, and/or prior profit potential overshadowed its forthcoming pain and struggle (see: Nokia Symbian/MeeGo, MS Bing), and time and again, the inability to cut things off quickly have led to near catastrophic results.

Choosing to build something is a courageous admirable thing. Choosing to stop building something is equally so.
I'd call it cheesy, not tired.
Cyber Monday SEO Tips
3 B2B SEO Assumptions You Should Never Make
http://instacss.com/#^
I've worked with some GOTS software that came from Sandia and some that came from Lawrence Livermore. It's honestly kind of crappy.
The app hub problems you describe are fixable. Did you relay your issues to Microsoft?
Jup, for me too. And not even Google Cache shows something.
:) Good luck!
Building Domestic Markets…
Yes, you should, a lot of times when debugging you will have to dig deep into libraries/frameworks you're using, to resolve some problems, and internal knowledge of how things work will help you.
Hit it on the head. more profits, less cost. And the quality spiral that ends in "those stupid commodity programmers, why do they turn out this crap and take so long?"

And the stupid commodity programmers shake their heads and turn their backs, because explaining "I said it took longer to do it right, and you chose fast and cheap every time, and now we are where I said we were going, but you made it my fault somehow" makes them sound petulant.

Yes, believe it or not we ARE trying to work around cost and earnings, but you shoot us in the foot every time. Why? Because you are rewarded using financials. And they are recomputed on too short a cycle to reflect quality.

Bottom-line is remote from most folks in a company. Executives may be accountable for P&L but not anybody below that.
What does a middle manager do? They optimize for their cost and milestones-complete. Which drives them to maximize their budget and minimize their deliverables. Which, if you think at all about it, are exactly opposite to the company goals.

Down below that, you have programmers. Who mostly care about the quality of what they do. But find their manager cares less than crap about that.

So here we are. Right where your short-sighted financial goal-seeking puts us.
Looks like it is!
I don't think Buffett actually cares about that. Also, Facebook produces attention to sell to advertisers, and that's been valuable for a while -- the social part is just a good idea we have right now for attention, which in the past was newspapers, radio, TV, web portals, search engines, etc.
(Correction: "choosing to shuTTer something..", I meant. I often confuse those two, and it makes me shudder.)
I think a lot of programmers use try/catch when what they really want is Prolog-style failure:

my_parser(String, Output) :-

parseJSON(String, JSON),

extract_the_values_I_want(JSON, Output).

if my_parser(String, Output) then

...do stuff with Output...

else

...show user "couldn't parse" message...

I've been using Mercury (a strongly typed Prolog) for years now and have never once found the need for exceptions (which Mercury supports) to indicate anything other than catastrophic failure.
Hey, pretty cool but you should have a delay between when the user types something and when the url gets updated and a query gets made. i.e. some sort of definition of "user stopped typing". This improves usability by a ton.

Second is, maybe you should have a sidebar on the right that shows you clickable / keyboard navigatable titles of all the search results so I don't have to scroll down browsing.
How to read Haskell like Python
Being more and more interested in marketing in the way you've described means to me that you are cultivating a more and more robust, healthy skepticism of the messaging that comes from our media/corporate centers.
It's Not Too Late
Its a "he" :-)
The fresh design is straight from N9, which has been selling quite well in the limited markets where Nokia released it. And N9 reviews are also great, in the tune of the best phone you'll never be able to buy.

Apparently Windows Phone 7 is also quite good, but I wonder if it still is good enough to compete in an iOS-and-Android world. Maybe if Nokia and Microsoft pour enough money there.

How about the mobile start-ups here, do you have any WP7 app plans?
Businesssprachen: Das richtige DSL-Werkzeug finden
Screencast: How to install Node.js (Server-Side JavaScript) on Windows
Node.js on windows is now stable, yay. This video will walk you through how to install node.js (server-side javascript) on windows (XP, Vista and 7) in under 3 minutes.
I searched for it too. Weird.
This is why I added a note-taking feature & full-text search to my del.icio.us clone :)
Where this could be very cool is for LCD / Plasma TV's. But that is another beast I guess
Even more interesting: what IT stocks did he sell to put the money in IBM?
"AMD predicts the updated Opteron 6276 will have 84 percent higher performance than rival Intel’s Xeon processor Model X5670"

Even though Apple seems to be an Intel shop for x86, I would love to see a Mac Pro with a couple of these. They say they will be price competitive.
I think the point is that your specific cases:

> Many programmers in many situations would be perfectly happy to catch "failure to open a file" and "failure to open a database connection" and "failure to connect to a network host" with one simple handler that logs the failure and either aborts, retries or ignores.

aren't exception appropriate a according to a certain portion of developers. The reason they aren't exception appropriate is that you should expect these things to happen from time to time, ie they are not exceptional.

using exceptions to handle them is part of the problem Go attempts to solve by having multiple return values.
Clive Thompson on the Problem With Online Ads
Even so IBM's business model when they are not selling wetware involves selling expensive black boxes that are maintained, installed, and serviced by expensive wetware. Even though it makes up half of revenue, that doesn't mean the other half is not directly related to driving business to the wetware side.

I think the business model outlined above is correct in the global strategy sense, even if you looking at a few pie graphs makes you think otherwise.
This article fails to mention that one big reason why teenagers rebel is to make their parents feel better about them leaving the nest by increasing emotional rejection.

> These studies show that reproductive maturation and pubertal timing are both contextually and socially mediated and accelerated by intrafamilial stress. Therefore, the literature demonstrates that pubertal maturation both provokes and follows from increased parent-child conflict. In sum, this new research has demonstrated that pubertal timing can no longer be viewed as only a physiological and hormonal process but must be examined in association with social and psychobiological processes.

http://education.ucsb.edu/jimerson/adolescenceissues/ADmomre...
Perhaps it would be helpful for all, if you could specify what in your opinion is "real Work"? We're all here to share views and we could learn something from what is at the back of your mind.
Buffett usually doesn't care about stuff like this. He cares about profitable business models that throw off a lot of cash in dividends. He uses those to make big infrastructure investments for long term continuous cash (like utilities). His letters to shareholders lay out his strategy in very plain language.
I think it is a matter of being pragmatic and not reinventing the wheel. If you don't need anything different than the tools you are using provide, I think it is ok to just use the tools. If you want to learn how things are done under the hood and you have the source code you can always have a look. If you want to learn to do it from scratch and you have the time, it is ok to take the time to think how you would implement it and work on your approach. If you need something more than what the tool (library, framework) provides, you can either extend it (if you have the source code) or go for something completely different (Monthy Python pun not intended). Anyway... real developers use Vi.
5 great IT jobs for artists
Is it capable of adding new monitoring checks on the fly yet, or storing its configuration in a database? Those are things that I really want.
You shouldn't get down votes. I totally get where you're coming from, BigCanOfTuna. I'm not perfect, and maybe I shouldn't have linked to Quipol at all. When I said I'll get you the $79 ASAP, I thought it would make people laugh. I meant it, but I also thought it would be funny. Also, I didn't know that open letters were notoriously rude. I just thought they were open to everyone instead of on a one-to-one basis (the openness was my way of giving back to Peldi by giving him a glowing, deserved review). Anyhow, you're good. I appreciate you explaining your rationale, and I'll try to do better in the future. If I violated any written or unwritten codes of conduct on HN, please accept my apologies. Thanks, BigCanofTuna.
WhisperGen is also only available in Europe and costs two orders of magnitude more than this device would last time I checked.
I may be the odd man out here, but I have to say that I think suicide is a inalienable right. If I own nothing else in this world, the one thing I most certainly do own is my person. If I choose to dispose of myself, that's my right and it should be respected. While I agree that depression and other mental issues are often serious and require serious help, ultimately the decision to stay or go should be mine and should be respected. If I insist on checking out, then law and community ought to allow me to do it.

Tangentially, there should be a streamlined euthanasia option to those serving very long prison sentences.
10 Clues That It’s Time to Start Your Own Business
Me too, considering how hard it is to trigger a kernel panic. The first and only times I ever saw them were when I was building my own kernel modules.
Very little or a lot, depending on your perspective. Long term investments look at strong projections and long term development, not in a single technology with high risk. But projects like the one you refer to is certainly proof of a strong and competitive R&D capability, which is something to invest in.
Not to mention it's "Stirling", and not "Sterling".
Analyzing Network Characteristics Using JavaScript And The DOM, Part 1
Perder Barriga | Perder Gordura Localizada
United Airlines' 26 different ticket fare classes
A Look at Popcorn
This seems like a very weak, self-justifying argument. For example, one of the arguments given is: A user not interested in advertising has to "hurt" either of the other two in the relationship.

It is clear to me that blocking advertising hurts the website author. At an extreme, if everyone blocked all advertising, then there are a very large number of websites which would run out of money and shut down in a very short amount of time. Clearly they are using the funds generated by advertising to stay afloat.
It looks great on simple examples, but now consider your stacktrace is 5+ levels deep with some generators doing their generalised work on some collection. If the last function fails, then you better be sure that every single level:

- returns the error message and context instead of just error code

- wraps the internal problem properly inside its own error description and context

- cleans up all internal state

Guess what... that's exactly what exceptions do. If don't do the first point, you'll end up with multiple causes producing the same error number. If you don't do the second, you'll get "invalid data" when parsing json (where? what data? which line? which element? why is it invalid?). If you don't do the third, you're going to crash anyway.

So if you don't use exceptions to make your code nicer, you're going to end up implementing the same flow over and over again in places that could just allow the exception to pass through. You might even write some helper/macros functions to... add a file and line number when wrapping previous exception. It feels like reinventing the wheel.

Edit: Forgot to mentioned the collection processing in the end. What is tricky about it is that for a common "map()" to stop on error, you'll need to have a common way of handling errors. Exceptions do this just fine, custom methods - not necessarily.
Even as a 100K flyer this shit is extremely confusing to me. No wonder the airlines are so screwed up.
An interesting side note: You can build one of these that will run off a candle and fit in the palm of your hand. I've got one in my office. It's a pretty neat technology.
The missing iPhone 5 | Where Am I?
Zenoss can now monitor CloudStack IaaS clouds
Night time flybys: Nasa Earth Observatory
Como quitar espinillas
Exceptions can make your code much shorter and readable by the virtue of centralized error handling. However, try-catching can be pretty ugly in cases when you need to handle exceptions right away. D language has scope guards to help this. I think we need some kind of better syntax to handle cases like this, but getting rid of exceptions entirely is a bad idea.
I don't know why you're being downvoted. One of the primary uses of Stirling engines, especially for off-grid homesteaders (at whom I'm sure this is aimed) is concentrated solar. All you need are a giant Fresnel lens (~$100), some black metal to act as a collector, and heat transfer compound to attach that to your Stirling engine and you're off to the races.
Reengineering Capitalism
problems that require technical breakthroughs or research level computer science knowledge,

They're not just a plain boring services company.

I'm sure that quite a lot of research went into Watson, and I think IBM is betting big on that technology. Potential applications are in healthcare (to quickly find an answer in all medical knowledge), legal documents analysis, and so on.
IBM has made some very good decisions, in particular realizing that huge amount of money that can be made in expert solve any problem services and sought to make infrastructure a cheap commodity so companies could spend more on services (i.e., investment in open source). So smart, and something I would never have been able to figure out without hind site.
I thought Berkshire doesn't invest in IT?
Data Visualization: 4 Swingin’ Infographics
Link to the submission with the original Groklaw story: http://news.ycombinator.com/item?id=3233029
An interesting read. It's always nice to see people stating their unpopular opinions with proper reasoning.

The author's point of view seems to be pretty Javascript/Node.js -centric. I can relate. try/catch and node.js -style asynchronous coding do not work together. However, I'd say that it's the async programming model that is broken, not try/catch.

Writing code in node.js async style is very difficult for humans to do (at least for me), but compilers are excellent in this type of program transformations (continuation passing style). The Haskell and Erlang compilers and runtimes do this automatically. You write regular imperative code but it's executed in an asynchronous manner using co-operative fibers (maybe together with native os threads).

A similar solution is possible with an interpreted language that has some kind of continuations. Every blocking system call could be translated to a co-operative fiber context switch using kqueue/epoll.

What is really baffling to me is that none of the popular interpreted languages (javascript, python, ruby) seem to have decent continuations. I don't know of a reason for not implementing continuations in an interpreter, is there any? Using continuations, one could implement pretty nice async operations and exception handling.

Using return values for error handling is really painful. I've been writing a system call heavy C program, and about 40% to 50% (in LOC) of the code is error handling. In test code coverage, I can reach just over 50% branch coverage as most error conditions don't happen while testing. I don't know of a nice way to make e.g. the network fail at the right time to test my error handling in that case.

C++ is pretty nice when it comes to error handling and exceptions as resources are cleaned up on error. Python's with..as statement or Haskell's Control.Exception.bracket can do the same thing (the latter is just a regular function, not a language builtin). In C, most error handling is required to free some memory you allocated earlier, but even in a garbage collected language you still have system resources you need to free (file handles, sockets, db connections etc).
It's irrational but this makes me lean towards their product instead of the Kindle Fire. Go B&N!
yeah, a side project makes more sense. I guess, if we look at them that way they can also be called as weekend projects since it's not what someone developed as a full time activity.