skysight-inc/HackerNews huggingface dataset:
I think you're right. It wasn't perfect, but it was good enough. :) And the constraints forced everyone to focus on only what needed to get done.

I think we can share it. We'll probably open source the map component. We're rebuilding it this week, if you're inclined to help with that let me know. :)
I'm trying to get used to it with a simple Google Gadget project. However, it seems OK for me to use in full (ie both in Front and Backend). However, with a simple search, I couldn't see any solid application running entirely on it.
Which Scheme? Most of these criticisms would not be valid for most Schemes.
Well, one of the dynamics of stackoverflow is karma points, so I suppose yes.
That was precisely my point. If this article had the sort of analysis and data that would be included in the sort of paper published in a social science journal, then it would be appropriate. I think the fact that almost all of the high-ranking posts are anecdotes that do not contribute data, or analogies to similar social problems (needle exchange, etc.) indicate that this post is more of a chit-chat post than anything with rigor.

I consider this article to be noise. Sure, it's interesting to read, but it's contributing to the creation of the sort of volume that will require either a) spending too much time skimming HN to find interesting content, or b) categorization à la Reddit/Slashdot/etc.

Chicken Scheme, the startup incubation in Chile, DSPL: Dataset Publishing Language, and "At St. Paul 'wet house,' liquor can be their life - and death."

Which of these doesn't belong?

p.s., sorry you got hit with the "I disagree with you, so I'm downvoting you" reaction on this one.
That's assuming the CDMA and GSM versions come out around the same time.
"Why did s/he have to write it like that? It's cost us untold thousands of hours in coding around their nasty hacks and poor design decisions." However, I recognize the context they were operating in: they were a tiny startup of about 20 people, trying to organize the world's information.

Yes, but if you're lucky enough to be Google Employee #7, you should now have time to do things like actually do your homework before you post about Lisp.

Just because you're big company coder [single digit] doesn't mean you're necessarily an expert. I actually expect a lot of startup code to be half-baked. Large swathes of the Smalltalk base image code is still egregious, and people have had decades to do something about it and haven't. There were also lots of sophmoric Java API decisions when it first came out.

I don't mistake seniority for expertise, and seniority or friendship with you or anyone in particular doesn't earn anyone a pass with me.

If he knows about but doesn't subscribe to Don't Repeat Yourself then he does a good job of sounding like he just doesn't have a clue and is in the practice of writing lots of boilerplate code. To me, that is a merit of a programming language argument. (In this case demerit.)

Please explain how you can read this post and think the author has a clue about careful name selection? Basically, his major point is predicated on clueless naming in dynamic languages.
Estimating cloud services costs in advance
I find that the key problem is that the reply on the parent comment is right next to the upvote on a child, so I often find myself accidentally upvoting responses to things I want to reply to.
PS: Here's a really simple HTML5 template I found useful: http://codesnipp.it/code/1513
Nope. I'm a descriptivist. However, I do see that you are one of those who prefers an ad hominem attack to one based on the issues, or on facts. Unfortunately, that's all I can respond to with your post, as you haven't addressed any issues.
So sad. Many people dying over there. I wish all citizens over there all the best.
When was this shutdown? my twitter stream has news out of Tripoli 15 seconds ago.

[Edit:

There IS internet, but he is cutting power of sporadically.

Reports of his son Saif being shot, and Gaddafis fleeing to Venezuela.

Several Libyan ambassadors already resigned.

Various military units defected, and sided with the public against the hired mercenaries.
I frequently use Safari with the URL bar collapsed (cmd-shift-| [that last character is a pipe]) and no bookmarks bar (cmd-shift-b). I love the extra space for content and the reduced distraction. It really gives web pages the appearance of floating documents on your desktop.
Always been a great resource.
Versioned storage isn't a backup, but it is quite helpful. Additionally Amazon S3 does redundant storage ( http://aws.amazon.com/s3/#protecting ) but in the end you're relying on a single service with a single account.
Awesome. So glad I found this. Not some interesting topics on there that I hadn't seen before.
If you're using a .ly domain for your startup, this should give you pause. Not because of potential downtime, but because by buying a .ly domain, you are directly financing this oppressive regime.
The search for Lost Frogs
His problem with the 'boilerplate' is that it's named wrong. It's more of a knowledge repository than a boilerplate.

Personally, I find it a lot easier to delete things than add them, so the mis-named boilerplate is a pretty nice place to start, if you ask me.
But are they cliqueing in publicly readable ways?
20 Examples Of Bad Web Design
There is Yin and Yang, Black and White, Hot and Cold and unfortunately…Good Design and Bad Design. Since there must be a balance in the Universe, good design can`t exist alone. Below you can see 20 examples of very bad web design.

PS: I`m really sorry if you are a owner of some of these websites, but hey: consider this free advertising.
I think you took it a step further and went meta. I asked a basic question about this particular article, and you drew back and made an observation about the forest.

I think you're absolutely correct. What does a vote mean? What does a flag mean? Do they differ at an article or comment level? (Other than the obvious flag:downvote difference)

I do prefer upvotes to "+1" or "me too" responses, but downvotes can either be indicators of "I disagree with you," or "this is inappropriate for this forum/discussion/etc." It's unfortunate that there is little way to disambiguate them except in certain obvious cases.
That is code is logically convoluted — that's one reason not to love it. Why do you think is the more straightforward statement, just in general?

- "Let B be one greater than A unless otherwise specified."

- "We have no default value for B. If B has a value, then let B be equal to that value. If B does not have a value, then let B be one greater than A."
Finally I can block ycombinator.com
Thank God!
Just a heads up, <hgroup> takes the nodes out of the document outline.
So I wrote this HTML5/Javascript Boss DR-110 drum machine emulator...
Plus, you can donate to metafilter and feel good about yourself. :-)
Note: Due to the nature of the HTML5 audio tag, this only really works in Firefox. It mostly works in Chrome, except for the part where the timing (crucial in a beatbox) completely falls apart, but as far as I can tell at the moment, there's nothing I can do about that.

If you hover over the buttons, there should be tooltips about how you can control it via your keyboard, which makes entering beats much less of a chore than if you were solely using your mouse.

I built this because I disagree with all the posts I see saying that say that you can basically do everything in Javascript and HTML5 that you would want to do in Flash. This would actually be very simple to port over to Flash, where it would have much more solid timing, and would be cross-browser compatible.

I hope that having this code out there, folks can make it better, port it to other browsers, maybe even iOS devices. Anyway, bottom line is, I wanted to share, and was hoping for feedback. Thanks!
highly recommed the movie '180 degrees south' if you want more insight into Chouinard's perspective and journey - http://www.180south.com/trailer.html
> Python on the other hand has no macros and doesn't give you much to write concise, abstract, elegant code. There's a lot of repetition and many times it's downright verbose. But where Lisp is nice to write and hard to read, Python makes the opposite tradeoff. It's easy to read. You can determine how to interpret something—a string, a list, a function call, a definition—just by looking at the code locally.

This is a great quote. If you replace Python with C and Lisp with C++, it's exactly what I've been trying to articulate (as a C fan) for some time now. In fact, I think it's much more applicable to C than to Python...
You will want to read this[1] and the links in there. (And note the names of those involved in the thread; those were the days...)

[1] http://people.csail.mit.edu/gregs/ll1-discuss-archive-html/m...
Yea, I was thinking the same thing. I almost googled what "boilerplate" means and where it came from but then I decided to get back to work instead.
We've also moved vendder.com to Chile since November and has been great so far. Some of us wrote about our experiences here:
http://tiagomatos.org/blog/?p=873
http://www.nathanlustig.com/2010/12/20/start-up-chile-faq/
It seems that some (hackers?) opened dial-up servers for them in foreign countries. Some pages are giving these numbers and the login to connect.
http://i55.tinypic.com/3177hqt.png and have a per-account preference of whether to use this or current layout.

(edit) Having actually thought about it for a minute, I think a simple "Undo last vote" in the title bar next to the account name would work just fine for reversing accidental votes. And, say, call it unvote for brevity. I really like how clicking on either arrow makes them disappear, this is very much in line with general minimalistic design of the site, so I would rather have it stay.

http://i53.tinypic.com/24dljeq.png
It had a ridiculous deadline, but it actually seemed to be going well. The developers (myself included) were more interested in clean, maintainable code than hitting the deadline, so everything was looking really nice. Most of the business logic had been done (and unit tested, of course) and already had another team talking about how they could use it in their code.

Unfortunately, I left the company at that point, so I won't get to see how the rest of the rewrite goes.
i don't have the source in front of me at the moment - it was on HN a week or so back - but there were parts orders in china that indicate apple is planning to launch a dual band CDMA/GSM version of iPhone 5...
The borders around a program, including the title bar.

Some examples of a desktop without window decorations:
http://awesome.naquadah.org/images/screen.png
http://www.linuxlinks.com/portal/content/reviews/WindowManag...
People are waiting, or they are not; whether or not the 2 types of phones hit at the same time is not relevant to what people are doing. He said he knows a lot of people are waiting, so it clearly DOESN'T depend on that assumption.
Do you really think that Google are going to hide their https signals? If anything, hiding the URL gives phishers less to use. So marlinspike demonstrated that you can 'spoof' "https:// and fake a secure looking favicon. But can you spoof the browser detecting a secure connection and then turning the page tab bright green? I don't know how they are going to do it but I bet their positive feedback signals are going to be strong and very hard to spoof.
The current version isn't browser-specific. You could add user-agent headers pretty easily. The existing C# code might compile with limited effort on Mono.
That's incredibly polished for a weekend project. That said, I'm quite confused by the choice of icons on the right of the "Tour" page. The calendar doesn't scream "Test Users" to me, nor do any of the other icons seem to be tied to what they're meant to be describing.
Beauty is subjective; elegance less so. Python is the language I've used and use the most, and I'll easily concede that Scheme is more elegant than almost anything else I've seen, and Python hardly even compares. Metaclasses, decorators, 'for'/'while'/'with' statements, etc. etc. In Python they are all good, practical, powerful ideas. In Scheme they're just unnecessary. Scheme is more elegant because it's been a priority in its design. Python aims to be more practical, beginner-friendly and straightforward.
How are you measuring the minimization of the harm and cost? Where is the methodology? What hypothesis were they testing when they conducted this "experiment?" What are the second order effects on public infrastructure?

And social engineering is not engineering, unless anything involved in influencing the universe through action is engineering. Your analogies are based on logical fallacies.
I'm thinking this is it: the huge amount of more casual Verizon buyers — the ones whose arrival to the App Store I’ve been eagerly awaiting — are far more likely to wait for their contracts to expire.

Most of the people I know who are on Verizon and are Mac focused or Tech savvy have either an iPad or iPod Touch, and already have the apps they want.

Also, Instapaper is pretty darn geeky in the grand scheme of things - It's somewhere between RSS readers and Dropbox in terms of non-technical user acceptance.
Startup Spreadsheet Redux
Yes, you can see them also with maximized window.
Here is a screenshot to find the option: http://i.imgur.com/6JJcU.jpg

I think they enabled it by default a while back to further match Chrome ui.
http://news.softpedia.com/news/iFixit-Tears-Down-CDMA-iPhone...
The quality of most such articles really is extremely low. Apart from a few books from experts like the Ericson "Real-Time Collision Detection," and the codebase for open source engines, public knowledge about this stuff is basically missing from the Web.

At least these days there are good books. Ten years ago, AFAIK, your best options for the cutting-edge concepts were GDC session notes and academic papers.
Not to knock your efforts, but this looks like a naive and wasteful approach to privacy. It seems like it would be pretty easy to separate the needle from the haystack when dealing fake searches (are any links clicked from fake searches? are cookies used? javascript? useragents? what about google's realtime search? are you searching for nonsense terms?).

Also I'm not confident this thing isn't going to randomly pick embarrassing search terms.
But using JSON would have required parsing text in order to load the file. That's fine in a lot of domains, but games often have to load megs and megs of data in a very short time.

To speed things up, lots of games have this sort of external program that reads in a human-readable text format and outputs cooked binary files (with appropriate endianness and so forth) for the game runtime to consume. The fact that this utility is an external program means that there's not a reason not to use a nice language instead of a C library.

For a toy example like this, the advantage isn't obvious, but when you're consuming dozens or hundreds of megs of compiled text, it's indispensable.
why is why, i suppose, the author has (so considerately) provided the code on github...
Other costs of cloud services that rarely get factored in:

1) Down-time. The reason you go off premise is to out-source the worry and responsibility. What does it cost you (in money, and time) when someone goes wrong but your IT manager doesn't actually own the infrastructure to fix it? The cloud provider has many customers, your IT manager should have one - the business.

2) Ramp up. Has your IT staff or personnel used this service before? Are they comfortable with the tools or have they used something similar? Doubtful, as stable vertically integrated services are just now appearing.

3) Migration. Sometimes your migration path isn't as straight forward as moving your applications into VMs and hosting them on a cloud platform. Sometimes getting rid of an on-premise box means the difference between Microsoft Exchange 2010 and G-mail. Besides the cost differences between this example, all the meetings and coordination to make a switch are somewhat invisible and I'd say that's worse.

Ultimately, someone who is responsible for running the technical infrastructure of a business needs to understand what their primary problem is, how their actions relate to the bottom line of the organization, and how/when/why they would leverage a cloud platform. Only at that point would I say looking at CPU/RAM costs matter.
For now.... turning off people's ability to download Mad Men, porn, farmville and starcraft2 is NOT a winning strategy for staying in power.

I give Gaddafi two weeks....
Tornado 1.2
"If they'd cover it on TV news, it's probably off-topic."

So we agree, then?

Good. Glad to put that to bed.
Have you tried FF 4? You're comparing the most recent version of Chrome to an older version of Firefox. That does highlight, of course, why FF is looking to change their release schedule.
So you know that scene in Good Will Hunting where Matt Damon's character chides the Harvard student for paying hundreds of thousands of dollars for an education that could be obtained for the cost of some late fees at the library? That is only getting more and more true.
If you read the article, he says that he means Scheme, as in the language itself (RSR5 presumably? I'm not familiar with if RSR6 lacks these things too)

Of course the fact that there is a difference is the real problem Scheme has.
> Languages whose blocks are easier to identify at a glance really are easier to read.

Which is why conventions for indenting Lisp code to show block structure have been established for decades. This problem has been solved for longer than Python has even existed. I don't know why people keep bringing it up. Lisp isn't perfect, sure, but this is a very weak criticism.

Besides, what about mismatched delimiter problems in languages like C that have shift-reduce conflicts? Dangling else problem (http://en.wikipedia.org/wiki/Dangling_else), anyone? It seems disingenuous to complain about mismatched parens in Lisp when those are trivially handled by most decent editors, and the problem is in no way unique to Lisp.
Mid last year there was a tab option to hide the url bar, I can't remember if only for pinned tabs or regular ones also. For some reason that got removed and now we have separate app windows in recent releases, which in my opinion, are somewhat annoying mostly due to tabs originating from app window being opened in separate browser window.
Is Science Saturated with Sexism? New evidence suggests the opposite.
I would say buying their oil has more of an influence, rather than owning a .ly domain. The earning for the domains are probably insignificant compared to the oil.
My problem with PG's take in that comment is that it borders on passive aggressive behavior. Just today, I achieved enough Karma to downvote, but I don't plan on using it.

Why? Because I don't think it's necessary, and I find more value in promoting value, than trying to tear down something that I disagree with.

I believe that making it easier to lose Karma than to gain it is counter-productive, and will lead to bashful expression. In other words, that downvoting exists, without the necessity to back up said downvote, leads to a feeling that you can't openly express yourself, which is why we see comments like "I'm probably going to get downvoted for this, but..."
sexy...
Am I the only one that after looking at the mockup tried going to google.com/ponies and was subsequently disappointed?
Why is it interesting? Is it interesting for a reason that would guide one to post it here vs. Reddit or Slashdot, which are both wider ranging in their topics of discussion?

You state an opinion as if it were fact.
Sarcastic Ipad 2 review
Did you have a look at this ?

http://www.sinatrarb.com/wild.html
Languages whose blocks are easier to identify at a glance really are easier to read.

IMO, it's really pointless to toss about theories having to do with readability for this reason or that. Programming languages are also (sub)cultural entities. It doesn't matter how many clever reasons we come up with explaining why people don't like this or that about whatever language. Most of those things are unsubstantiated, so who gives a flying expletive?

What matters is that languages attract audiences of the size they attract. It's a fact of life. It's all we know until some serious psychological/linguistic research happens. Frankly, I'm not sure if enough people care enough about what coders think for it to happen. Maybe they should. In the meantime, we should just shut up and code. (Starting with me. Why did I write so many comments today?)
How do you downvote? I only see up arrows
Significant compared to most hackathon prizes is what I meant. Most hack day prizes are a pat on the back or useless company schwag. I don't believe hackers attend hack days for the purpose of actually making enough money to fund their living styles.
I think the easier answer is that Verizon iPhones are strong but not earth shattering. All evidence so far supports that sales are lower than expected (best indicator: Apple has yet to do their typical "we sold a million in 48 hours" press release that has followed every other major release). It was important for Apple to get on more carriers and I am sure it will net another few billion, but my guess is the tech community overestimated how much pented up demand there was.
No, you can participate (well, post answers/questions; no rep is gained) as an unregistered user without giving us an e-mail address at all (or even giving us a bogus one, we don't check).

If you do provide one, it lets you recover your cookie based account is all.

The "account" is as throw away as you want it to be, basically.
I'm surprised that you didn't get the "Oh my god, Malcolm Gladwell is the devil!" crowd after you with this one. :-)

Much of the Gladwell posting here recently seems to be of the,"Look, I can make up an article or book with no intellectual rigor behind it as well as Gladwell can!"
She seems happier, more relaxed, more modern these days :)
Verizon doing nearly 50000 new accounts/day
It's expected that Verizon would get 1M new iphone customers/month and so far, they are doing ~50K/day. Given this is the first month with pent up demand, 1M/m or 10M/year seems reasonable. Good going Verizon..
Personally, I go back and forth between Linux, Mac OS and Windows so I'm used to inconsistency.

Also, the applications I use are already highly inconsistent:

- Gimp has an interface which discards the patterns present on every platform in existence

- Browsers are already all different - Safari, Chrome, FF

- Kate, Komodo and Notepad++ are all pretty different - then there's vi.
Hah, you had the same idea I did about five minutes after I posted my comment.

It's quiet...almost too quiet... :-)
How to use Dropbox to remotely start your torrent downloads
My sales have also remained very steady, which I was not expecting at all. Perhaps it will take time for Verizon iPhone owners to get used to buying apps?
They'll have to pry my url from my cold dead hands!

Seriously, no always-visible url and I go back to firefox.
Schlonky security software and 'popup blocker' add-ons might, though.
If you own a .ly TLD I'd recommend slapping a 301 redirect on it and grabbing yourself a .com or something not attached to such a unstable country.
Quite the opposite. I find SO's interface very busy, and wish it was a little simpler, closer to Reddit. Ultimately it's the community that makes it, and the UX is fairly irrelevant.
Well, it could be very easily argued that (at least indirectly) the protestors in Madison protest for more (Direct) Democracy. That most people voted one thing at a time at the past does not necessarily mean that the ones who where voted should continue to decide on matters now. Maybe people should decide on things instead of choosing people to decide for them.
We do the same thing with getX and setX; it would be interesting to see more "meaningful" function names in a language.
Read the HN FAQ. That title is against the rules.
First they laugh at you...

Then they ignore you...

Then they shut down your internet...

Then you win?

(I hope...)