skysight-inc/HackerNews huggingface dataset:
Wow, this guy is a loser.

I don't disagree with his suggestion that the primary tools you use in life and your trade should be high-quality. He's right about that specific statement. If I must eat a Ramen-equivalent to buy the tools I need, I will. However, most of us cannot afford his tastes in every area of life after paying for crappy health insurance, a mortgage, and children. He reads like a child who has never been forced to live on less and to value the tools we have.

Most normal people are aware that every purchasing decision we make involves trade-offs. We perform a cost-benefit analysis with many purchases. We think, if I cut back on buying fancy coffee over the course of a year, I will save up enough to afford a better laptop or a lower health insurance deductible.

The author has issues that need to be addressed. The whole article reads like someone rationalizing bad choices on luxury-branded products and criticizing in advance anyone who may one day point them out.
Notice that the DNS example is parsing a binary DNS request, not a text file.
"This article is cheap shoes."

I love this metaphor. Your comment perfectly summarized my feelings about the submission.
Original article is at http://www.lsd.ic.unicamp.br/~oliva/fun/prog/resign-patterns

arapidhs, the submitter, has not made a single comment on this board to date. If you are reading this arapidhs, you might want to calculate the percentage of articles on your site that are content lifted from other sites with little or no additional comment.
One strange aside to this is from the journalists perspective. My mom was a reporter for many years in a small town and talked frequently to the cops. She was good friends with some of them and not so good friends with others—due to politics in a small town. Through this prospective, I understand why the reporter was talking with the cops, because he was thinking as a report instead of a suspect.
You can†, which is precisely why I asked! Several of the better spriting tools can do tiling and edge alignment if you need it (and as a fan of sliding doors, I definitely do).

† You can only do either x-repeating or y-repeating in a given sprite, and everything that needs to repeat must extend from edge to edge
Anatomy of an A+
JRockit now free from Oracle
Internet Killed The Superstar
See also: Antipatterns http://en.wikipedia.org/wiki/Anti-pattern

It's a great book, and in it I found many of the things that were going wrong at the time. I don't think that has changed too much.
Reading the steps on Kotaku, I’m still not exactly clear how this procedure goes…

So you enter the target’s email address and date of birth on the reset page. If that clears, then the next URL has a token in the query string that you can apply to the actual password reset page URL to reset the target’s password?
Nice idea and implementation. However my first thought after reading the title here and the domain name was that it was an analysis tool for Salesforce Chatter (http://www.salesforce.com/chatter/whatischatter/). You may want to check if there are any trademark implications.
Sure, you can design a standard format on top of JSON, but that is rarely done. The whole appeal of it is for passing around ad-hoc data structures.

There are many hypermedia formats built on XML, but when it's just used as a data container for an API, it's not hypermedia.
This is an issue I'd like see more people talk about in REST API design. There's quite a balance to be struck between the number of calls to be made and the size of the data that needs to be download.

I designed a REST API that's primarily (well, currently only) used for mobile applications, and it was often hard to decide whether to “denormalize“ the API (fewer API calls required, but more data per call) or provide very general fine-grained resources.
The author definitely makes a solid point: quality always wins. But the tone and delivery of this article made me feel like an idiot for ever buying anything on the cheap. Generally, I felt like I was back in high school being put down for buying the wrong pair of shoes. Reiterating that point, the author's delivery makes me feel like I've done something wrong, not put me on the path to being naive about frugality.
It appears they started out trying to be a sort of knowledge aggregator (that probably used NLP and some semantic resources like DBPedia or Freebase to glean the knowledge) but they seem to be emphasizing structured knowledge creation now.

Which is cool. Because the "Semantic Web" has a chicken and egg problem - the standards, knowledge, &c... all exist; but no one is producing "semantic" content. Primarily because it's a pain in the ass to do so. Some people have a tried a mix of NLP processing with automated annotation of recognized keywords, triples, &c... but it never seems to catch on. So it really looks like Silk is trying to produce an attractive and easy to use semantic editor.

Once you have people producing semantic content, then other services like semantic search can make use of it - Silk also appears to be providing analytics and analysis software for the content you do create.

What I don't like about this is (I'm guessing here) it remains on their servers; so instead of using Google Docs you would use Silk. I guess.
Here's a little help: http://www.dotcloud.com/account/create

ZBWGFX F2OQgg
tTNdfA 0GjuwZ
RYC40X 1h9oUs
VloaKt r4o8H5
Cwm0sR mREz36
7VBnQ5 E3nt4a
DVA5qe jcG9as
rL4pu2 fLRYzO
AGx29j cXuQ4X
PoHOEe gPhyLx

Remember: we love feedback!
Deleting code is the single most satisfying action I get to take part in as a developer. The thing is, I can get pretty happy about writing a graceful function.. but all code is liability, and test cases. There's no act in software development more elegantly productive that deleting code you don't need.

Almost got me in trouble once, true story. I had a VP who asked another senior dev type to round up LOC stats in our product for the past month (typical ridiculous bullshit). The dev dutifully whipped together a tool that was the equivalent of counting LOC changes from SVN commits. Deleted lines counted negatively :)

Even though I was the most senior coder on the team, and at the time certainly impacting the most change in the source tree, I was riding somewhere close to zero according to his tool and had some 'splaining to do.

Most large software projects that I've been a part of hit a phase somewhere between year two and three where I think they deserve a net code loss for quite a while. There's just so much well-intentioned bullshit that gets piled on in the first year or two of a project, and often doesn't get re-evaluated.. or someone on the team is operating under the delusional belief that someday that code will serve the project well in it's current, half-assed, un-tested form.
As a tangent to the article itself, is "THENEXTWEB" a scraper site or content farm?

Who the hell ends an article with this sentence?

If a multi-billion dollar company like Sony can have the

Do they not have editors? Do they not check what they post after it's posted?
"quoted string" or 'quoted string'? Big difference. :)
PaaS: why businesses should pass
I meant 3 percent of my waking life. 30 / (16 * 60)
There is a difference between cheap and frugal. In accepted parlance "cheap" means making purchasing decisions based solely on price. "Frugal" means paying for value, which is what this post is ultimately recommending (despite the title) - a "lean" mentality, where you avoid needless cash burn (or saving) in favor of those things that really matter.

Ramit Sethi likes to go on about this topic - see his "Cheap vs. frugal" blog post, for example: http://sandbox.iwillteachyoutoberich.com/archives/2005/09/ch...
The USSR modernised very rapidly and it started off with mass illiteracy.

Yes, but look at them now. The territories of the former USSR do not constitute the best climate for business. Cultural antecedents are not a necessary pre-condition, but they seem to help.
Netflix's web developers might enjoy working on the HTML5-based app, but (at least on iOS) the user experience is poor:

- Scrolling is slow, jerky, and is less useful than standard scrolling (for instance, there's no inertia).

- The application uses none of the standard UI components, and the components they use are poorly implemented and difficult to use; Netflix is failing to take advantage of the UI R&D you get for free when you use standard OS components (eg, see inertia above).

- The application's UI is very very slow to load compared to native apps; since nothing is local, everything has to be fetched.

There's a lot more that a proper critique of their UI would involve, but in short, I'd say that Netflix is placing the enjoyment of their web developers over the happiness of their actual users.
Authentication and need for at least a pseudo "session state" always seems like the trickiest part of building a 100% RESTful app. Anyone have details/examples on ways to address these?
Looks pretty cool... I like the idea of the one-to-one analytics tool, since other tools don't seem to do this (that I know of, at least).

However, one quick design point is the "Discover how people interact with your website" header is extremely hard to read since it's basically black on gray. Not sure if this is just my monitor's brightness levels or browser (Firefox 4.0.1), but I would recommend changing that up to be easier to read.

Other than that, I'm looking forward to checking it out more!
I'm questioning his grasp of reality because he believes that about a thousand years of recorded history didn't happen, and there is some plot among historians to cover this up.

In this particular case a lack of knowledge of British history is a lack of knowledge of world history. The British Agricultural Revolution resulted in major increases in food supply, that allowed populations to grow rapidly. What Britain discovered got exported to the rest of Europe, and European colonies. The result was a greatly expanded carrying capacity for the human population, which enabled a world-wide population explosion.

Now granted, most people don't know about this. But if you're curious about the history of population growth in Europe, it really is easy to find out what historians have to say about it. And when you do so you should run across this fairly quickly.
I had never heard of 1000memories until now, but I think you make a good point about their strategy. Their service requires you to physically create a memorial where as Facebook inadvertently just gives it to you. Not to mention it's already tied into your (seemingly) primary social network.
The typically adverse effects of using non-potable water on concrete quality would seem to offset the sole advantage of the design over a simple tent - permanence. Flood events in densely populated areas (i.e. those most in need of large amounts of housing quickly) tend to produce particularly polluted water (e.g. Katrina Soup).
Thanks, I'll check into it.
That's not how the AGPL works. Just because you use open source software it doesn't mean you have to open source your whole stack. It only means that whatever changes (if any) these guys make to the MongoDB server will have to be open sourced.
What would it take to add lines and points to the supported types and make them clickable with perhaps a fudge factor radius?
"A sufficiently sophisticated repression is indistinguishable from democracy?"
"Face" of Anonymous quits -- interview with Barrett Brown
Barrett Brown, the media-friendly public face for Anonymous, is quitting the group Anonymous. He will focus on Project PM and exposing government wrongdoing. Interview with Brown.
How is it different than RedBeacon? What are good things vs. the bad?
Using sets to solve difficult decision problems
I got an invite from dotcloud way faster than any of the other hosting services that're in beta.
Ask HN: Review my Twitter app, chilitweets.com (NodeJS, MongoDB, Redis, Python)
Chilitweets is a Twitter web application I have developed over several months now. It discovers the most important links in your Twitter timeline. It basically is a tool for Twitter pro users. The basic idea of the algorithm behind Chilitweets is to aggregate all tweets in your timeline based on unshortened and normalized URLs. What you get is a personalized news feed directly generated from your Twitter account.

I’ve spend a lot of time on improving the UI of the URL list and on scaling the server backend. The server load is extremely high. The backend has to process huge amounts of tweets and URLs. They need to be unshortened and the page titles need to be loaded. For optimal results the tweets have to be aggregated over a period of several days. Which means I have to store most of the tweets for several days, too. This leads to a huge amount of data in the database. There were a lot of technical problems which needed to be solved in order to deploy this web app. I think the technical side of this project could be very interesting to you. The backend is now distibuted over several servers and I used cutting-edge technologies like nodeJS, Redis and MongoDB. The website itself is running with Python. I basically use node for all the hard HTTP work like unshortening of URLs and loading of page titles. The performance you gain is amazing especially in combination with Redis.

Since this is a one man show at the moment and I’m more a developer than a designer or marketer. I would really love to get feedback from you especially on UI improvements and on how to market this Twitter app. The biggest problem I’m facing is that the server cost per user is very high.

Thanks a lot for any feedback.

http://chilitweets.com
For those wishing to learn a little more: http://en.wikipedia.org/wiki/Srinivasa_Ramanujan#Ramanujan.2...
Recording of telephone scammer trying to get me to install spyware on my C64
If this is the case and webapps are the way of the future, why doesn't Android include a way to package a web app for deployment through the market and to have an icon that can be used on the device like any other native app?

As far as I know, right now web apps have to be accessed through the browser, which means setting up bookmarks and web apps have very little access to the hardware on the device.

Perhaps what the article should be saying is that we should develop for WebOS because it's all HTML/CSS/JS and therefore much easier to develop for since it's all web-based.
As someone who just voluntarially went from a house, 3 cars, and tons of junk - down to what I can fit in my hatchback (including furniture) and a basic apartment, I can tell you that nothing is more liberating to me than throwing away / selling junk that I didn't need, and being able to live without stuff owning me.

Sure, my backpack has a nice laptop, iPad, etc. - but to me those are true conveniences. I've slept for years on shit mattresses, and I've come to conclude that it's how hard I worked that most affects my sleep.

Just my two cents...
Its good to see modern development in the terminal space. Sure it may be wrong what this guy implemented, but at least its some progress. Lets keep the ideas flowing.
Recovering a lost website with no backup?
Equal Partnerships
I really like this idea. Now we need to find a well-known consumer advocacy group that can publicize such a standard and start getting some adoption.

It would be really great to have various standards like this for companies to opt into. Then reviews could say "product X is great and it follows the accepted Respected Consumer Rights Agreement."

I think this a good example of how capitalist companies can be reined in without government interference.
My god, this looks terrible. There's a reason we're still using text terminals from the 70s-- they work!

I sincerely hope i won't ever have to work with this.
Bill Keller - The Twitter Trap
Very cute! The fact that it texted him her answer was an excellently nerdy touch. And full marks for coding the "unhappy path". I did note the marriage proposal didn't actually say who was proposing, mind you!
Who the fuck is this guy to tell me what I should buy? It's not as if frugality is rampant in America today.
And that's EXACTLY why talking to the police about IP cases in particular is such a catastrophically bad idea.

Most of these guys have absolutely no understanding of the law, which is hardly their fault. After all, IP law was established decades ago, in the pre-digital world. For most of its evolution, it functioned as a highly obscure branch of industrial law, used almost exclusively to govern relations between corporate publishers with large legal and clearance departments. It was manifestly NOT designed to govern the conduct of private individuals.

In other words, police are as well-equipped to deal with this as they are to handle international trade disputes, which is why 'additional training' isn't the solution, since no amount of training can turn a blue collar union guy into the kind of highly educated corporate lawyer whose domain this really is.

I agree with every other poster here - if you really want to balance your desire to be a good citizen with a measure of intelligent self-preservation, say you're happy to help with their investigation. Ask them to leave a number where they can reach you, and let them know that your legal representative will be contacting them there. Your lawyer can start by insisting that your cooperation is contingent upon a grant of total immunity. If there's any hesitation here, you'll know that actually, their request wasn't so friendly after all, and that they were, in fact, viewing you as a possible suspect the whole time.
To be fair, the example you used was haggling over a loaf of bread.

Your comment was hyperbole before I got to it.
There is a cost to just throwing things out, even if its externalized. This cheap stuff has to be landfilled and much of it doesn't break down for thousands or millions of years. Many of it is also harmful to the environment, impacting and shortening human lives, including yours.
IPhone 4S release date
As a counterpoint to those reading:

I personally went with the Tempurpedic Cloud memory foam. Very soft, but supportive. I'm tall (and therefore heavy), so I appreciate the lack of pressure points memory foam has going for it. The most importing thing, though, is to bargain them down to at least 40% off the original sticker price.

Goretex membrane shoes can be quite hot; often the non goretex versions of the same shoes are quite water resistant anyways, I never had a problem with my non-goretex hiking shoes until I wore them so much several holes appeared.
It's not necessarily the other way around. Sometimes errors occur for those two reasons, sometimes they don't. But yes, the diagram is making incorrect assumptions.
Applying science to the teaching of science
On Naming Things, and the CEO-Programmer
And you can create the abstractions necessary to work with such a data structure and add them straight to the regular grammar of the language.

Lisp also has all of the other low-level primitives we're used to when working closer to the machine. Structs, indexed arrays, hashes, etc. If efficiency is a concern, just pick an implementation that compiles to machine code. SBCL is pretty good for this depending on your target platform.

Replacing conses seems like a waste of time.
The sad part is that I'm sure a majority of the gamers sony really targets ... still think geohot or anonymous or santa is to blame.

As a fellow PS3 player, I have an alternate point of view: I do not care about anyone's personal crusades. I just want to play some online games.

I believe multiple sources are at fault. One is at fault for providing the gun to the public, another is at fault for shooting the gun, and the third is at fault for not wearing a bulletproof vest. If I were to speculate on where most of the blame should be placed, I would be hardpressed to blame the victim. I point my finger at the gunmen. I am part of the collateral damage, a civilian caught in the crossfire, caught in friendly fire.
Been developing on DotCloud for a month or two now, and minus a couple very minor hiccups it's been fantastic. Some things I'm really looking forward to though:

* Pre-install hooks in addition to their post-install ones (to, for example, move file x, push update, move it back)

* Some kind of admin panel with usage monitoring

* Pricing announcement (would help to plan for the future, since I plan on deploying with DotCloud too obviously)

* An API for accessing the DotCloud commands programmatically from a service, to do things like 'dotcloud alias' within an app

Actually, that's about it. It'll be nice to see some additional service types stabilize (particularly mongo & memcache), but other than the above it's really been an amazing platform to work with, and the functionality/simplicity balance is very well thought out.
a proper analysis might take into account the desirability of converting to estimate the number of miners which directly affects the cost of conversion. My guess is that as the number of bitcoins created starts to get rate limited, it will be right right below profitability over the long term because many miners can steal energy (e.g. a personal box at work) to warp the market.
Yes, I think there will be a "base" of miners who basically have zero marginal cost, then a certain number of "suckers" who think that they'll make money even though they won't, and then "serious" miners whose number will vary according to profitability. Ultimately the base + suckers is probably enough to keep Bitcoin working in some form.
App Store approvals frozen on in-app purchase products?
Your opinions don’t matter