skysight-inc/HackerNews huggingface dataset:
Buy full-fare tickets for each leg and you don't have this problem.
Cancel at the last second, fly any day you want (as long as there is space). Change your plans on a whim.

If you get a package deal though - it's a package.

But nobody wants to pay full-fare - they want to pay about a quarter of that. Sure, we may all be saying "Well that's just how it is"... but you know what? That's just how it is.
Let's be more specific with our arguments.

You can't argue that Microsoft didn't respond quickly, because there has been a change in Bing's results. The original comment asked "how long until Microsoft addressed this problem?", and it appears that Microsoft has now addressed it, so the point that the comment made stands.

The fact that Microsoft may or may not have addressed the problem by "jiggering the result" has nothing to do with it. There is no evidence one way or the other.

You may be deeply suspicious of Microsoft's behavior, and that's perfectly fine. Let's just be clear about what we're saying. It would have been more direct to say "Microsoft may have responded quickly, but I bet they just cheated."
<Insert Dons and the usual angry Haskell fanboy diatribes here> </satire>
Web 2.0 on the Ropes... Kleiner Perkins Halts Investments
Awesome JS+Canvas particles (WebKit)
Much higher than you think. Take the list of billionaires and all of those who are not from the US or Europe and who do not have 'Sultan' in their title likely started with nothing.
That's what makes Yegge posts so long, I think: he thinks of everything people could say in response to his original "core" post, and then includes it in the post itself.
1) At least two are middle eastern.

2) Several are Jewish

3) Both the above groups encountered more discrimination than the regular WASP. Obviously not to the level of being black though.

4) White males represented probably 40% of the population at this time. These individuals landed in the top 0.001% of their group; I think we can agree something far more significant occurred than just being a white male.
Finger trees are even more impressive than this (very clever) data structure. A sequence based on finger trees supports:

* O(lg n) lookup, split, concatenate, random insert/delete

* amortized O(1) push and pop at either end of the sequence

* Caching the value of a monoid reduction of each subsequence. Surprisingly useful.

Trellises are easier to understand, though.
Why not just put sentiment analysis directly in the search results?

Search for: Designer Discount Glasses
and maybe this page still is on the first page, but have a frowny face by the link, to indicate that sentiment analysis is largely negative.

Don't hide anything, but make how the site is relevant more apparent.
This successfully trolled me, because I think Haskell is really good stuff made by really smart and cool people. Surely there was a better target for satire.

I'm an industry programmer (in C). I also have a bunch of packages on Hackage.
Being born white and male is, however, a circumstance.

Shall we remember the mantra "correlation is not causation"? A high incidence of white male billionaires does not necessarily make white maleness "practically a requirement" for billionaireship.

>This isn't sports -- there is no significant correlation between genetic advantages and being rich.

I'm pretty sure that it's impossible to make this statement definitively, and that it's also untrue. Those with "genetic" predispositions that lend toward perseverance, independence of thought and action, etc., are much more likely to become rich than those who don't have or eventually acquire such traits.
How is this a bias? What value would it be to pay attention to all incorrect statements people have made over the years except to understand why they were wrong? People like fuller who had insight that seems to have lasted over time are interesting because we can learn something not just from the statements they made, but from how they thought that gave them insight.
Increase Torrent Speed Download
A few years back I was working for a supplier to academic libraries, who also did a lot of ebook sales to this market.

In my final days there they were just starting to get interest from some institutions who wanted to buy Sony eBook Readers (as the best devices then on the market) preloaded with 30-50 books, then dish these out to students on some high-cost courses. They felt the students would prefer this (a not unreasonable belief with that volume of material) and it'd be easier for them to manage.

So, yes, this sort of device (in the broad sense) will very likely replace textbooks at least partially. I saw it happening first hand a few years ago and see no reason it should have slowed down since.
I have three side projects I'm working on, so it takes about 90 mins with 5-min breaks between each. Some days I work on a particular project longer if I'm in the mood; 25 mins is the minimum.
The website is still in the oven.
Jesus, Meat Heaven
140 points? Really?

I know it's fashionable in these parts to make fun of Haskell, but it's just not funny unless the writer knows something about the language. Would you upvote these articles?

* Why C++ is More Object-Oriented Than Smalltalk

* Stupid Ivory-Tower Academics Claim "Perl Is Too Slow for Weather Simulation"

* LISP: It Would Be a Lot More Useful Without All the Parentheses

It's especially galling considering pg's various articles on language expressiveness; remember this quote, folks?

"""As long as our hypothetical Blub programmer is looking down the power continuum, he knows he's looking down. Languages less powerful than Blub are obviously less powerful, because they're missing some feature he's used to. But when our hypothetical Blub programmer looks in the other direction, up the power continuum, he doesn't realize he's looking up. What he sees are merely weird languages. He probably considers them about equivalent in power to Blub, but with all this other hairy stuff thrown in as well. Blub is good enough for him, because he thinks in Blub."""

When somebody tosses around phrases like how to subvert Haskell's type system to accomplish basic shit you can do in other languages, it's a big red flag that they've never used Haskell, and possibly have never even seen Haskell code.
Oh, and I'm saying Palo Alto / Mountain View as that is where we are trying to get office space. We want to be near downtown so SF folks can easily commute via Caltrain.
"February 05, 2010"
مدينة بادوفا الإيطالية
I'm not the one charging $1000 per seat for my wisdom ;)
I didn't mean to imply that this is an easy problem to solve. My point is that there are very smart people on HN willing to figure this out for the rest of us.
the back-end to HN is open-source, so fork and build in your extensions and see if he'll commit it as a patch back to the main trunk
This seems to only work on Webkit powered browsers.. Too slow in FF?
After all I'm using posterous!
Here it is: http://mindimension.posterous.com
Android App Development – Layouts Part Three: Frame Layout and Scroll View
In part 3 of my tutorials on layouts for Android app development I am going to cover frame layout and scroll view.
> Microsoft's control was superficial, and that's how they like it. They don't want to control what you put on your computer, they just want you to pay them the same reasonable price.

Oh, how a decade of stagnation can change perceptions...
Just found the time to check your improvements and respond...

It's definitely better with the auto-complete and mail icon. However, it's still confusing to first-time users, as there is no hint that they have to add @pepbot.com.
E.g. at http://trash-mail.com you only hav to enter a random name and can see the mails.

I showed pepbot to some colleagues earlier today and they all reacted the same: First confused as to why it wasn't working, but as I explained that they had to add @pepbot.com they all got along with it very well.

So, my suggestion is still, to append @pepbot.com automatically if a user enters something without @... or to at least add a hint like "don't forget to add @pepbot.com".

Nevertheless, these are minor improvements and I think it's already very usable.
I've found that it too often becomes an hour that I've lost to HN :(
"Avoid success at all costs."

I mentioned this at a talk I gave about Haskell a few years back and it’s become quite widely quoted. When a language becomes too well known, or too widely used and too successful suddenly you can’t change anything anymore. You get caught and spend ages talking about things that have nothing to do with the research side of things. Success is great, but it comes at a price. -- Simon Peyton Jones
Or maybe it just takes time to become a billionaire when you start out with nothing.
Thanks for submitting! this is my project :)
Especially since, at least on popular flights, they will re-sell that seat to a standby customer.
Mark E. Zuckerberg ’06: The whiz behind theFacebook.com
I don't believe this article was meant to make fun of Haskell, more to make fun of Haskell fans lack of a sense of humor. Don't take it too seriously.
http://www.youtube.com/watch?v=TG4f9zR5yzY
38) The 37signals logo is a guy saying hi.!!!!!
A sensationalist headline (as always, from newscientist), but it's talking about a phenomenon called population inversion, and its relationship to absolute zero is extremely tenuous (and it is certainly not below it).

http://en.wikipedia.org/wiki/Population_inversion
Only 6 have college degrees, and only one anything more than that (and MBA).

More than anything, I think that shows how massively out of touch the education system is. It truly is designed for turning out as many drones as possible.
IBM chip breakthrough may lead to exascale supercomputers
Since you agree with the general sentiment (about individual freedoms), but think that expressing outrage here is futile, can you suggest a response that is constructive instead?
The fact that you can change font sizes easily means the iPad effectively replaces reading glasses.

I disagree. Reading glasses are close to the eye and magnify without sacrificing the amount of text to viewable surface area. People who need to significantly increase the font size (i.e. the same people who would use reading glasses) are going be constantly interacting with the iPad to tell it to pan/scroll the viewable (magnified) surface around so that they can see everything. Pagination is only a partial workaround (still have to interact, just deal with the large increase in page turns) and only makes sense with text-type data (e.g. pictures lend themselves to panning, not paging).
The only thing I liked about the article was the implied possibility of that sentence being self-referential.
Isn't that (parsing and formatting text) exactly what perl was created for? Perl is the DSL you talk about.
Yeah, I was nonplussed by the response to this piece. If it had 2007 stamped on it instead of 2010 I'd get it, but it's recycling ideas that have become commonplace over the last couple of years.
By the way, may I ask which way people think the above quote was intended?
How do these differ and what advantage do they offer over Chris Okasaki's Random Access Lists?
http://www.eecs.usma.edu/webs/people/okasaki/fpca95.ps

Scheme SRFI with implementation
http://srfi.schemers.org/srfi-101/srfi-101.html
Read Secy Gates' response to the notion that this leak will hurt them or that countries work with the US because they trust their interactions will be kept secret:

http://smallwarsjournal.com/blog/2010/11/quotable-secretary-...
Another method of confirmation (see what Google does with analytics/webmaster tools) would be great. I couldn't be bothered to make an email account for my website, even though most companies should have one..
From the article:

In Germany, for example, company founders are held personally liable for unpaid debt for up to 30 years—even after they declare bankruptcy.

Surely Germany has limited-liability corporations. How is it that a startup there can't use such a structure?
More because it's easy to poke fun at Haskell in this way, even the Haskell people know they come off as obtuse and academic. AFAIK there's been much soul-searching in their community about how to get past that.

While Steve Yegge is a good satirist, I see this post as an extended version of this joke from the "Mostly Wrong History of Programming Languages":

Haskell gets some resistance due to the complexity of using monads to control side effects. Wadler tries to appease critics by explaining that "a monad is a monoid in the category of endofunctors, what's the problem?"
GSA Becomes First Federal Agency to Move E-Mail to the Cloud Agencywide
I briefly scanned the pdf report linked by the new york times, and it seems that one of the ftc's ideas is to basically make the private browsing option available in more browsers, a bigger, bolder and more obvious button, and also probably the default option.

So, I think if they were to follow through with this plan, they probably wouldn't deal with lists or anything, but would have each browser send a blip to the website saying the user is opted in.
Update: I feel I'm not nailing the questions about why this is better than other data types or why this is not identical to other data types. But I found this: http://en.wikipedia.org/wiki/Composite_data_type

The trellis is a composite data type in lisp, and of those composite data types (which also includes assoc-lists and...?), it is the only one with O(logn) for any of its functions (particularly search).

I hope that conveys what I felt was exciting about discovering (or rediscovering) this data type.
There have been "alternate syntax for Lisp" articles on the front page of HN, at least...
You could have used stk8.co :)

http://stk8.co/6tbbbc
"Not that many people" is a vast understatement.
Diatribes?
Haskell researcher Javier Escuella remains hopeful that one day they may be able to double or even triple the number of industry programmers who give a shit about Haskell.

Wow, even Javier wouldn't have guessed the number would double so soon!
The next question on the test is:

3. If a load of wheat weighs 3942 lbs., what is it worth at 50 cts. per bu., deducting 1050 lbs. for tare?
How Lieberman Got Amazon to Drop Wikileaks
The two most common operations on lists in typical functional programs are consing and deconsing, which are O(1). The most analogous operations on trellises are appending and removing the tail element, which are O(log n). So it seems inappropriate to propose trellises as general replacements for lists.

Indeed, I'm not sure in what situations this tradeoff of cons/decons- for lookup-speed is helpful. If I just need fast lookup, I'll use a mapping structure (hashtable, balanced binary tree, patricia trie, etc). If I need reasonable lookup speed and also standard sequence manipulations, finger trees or ropes seem like a better choice. They're more complex, but if performance is an issue, then it's probably worth it.

Also, a bug/design flaw: You can't store NILs in the terminal position:

> (trellis 1 2)
(1 (2))
> (trellis 1 2 nil)
(1 (2))
I've been using wordpress on http://puremango.co.uk for a year and a half with no major complaints. It's easy to set up and modify which is a big plus.

edit: Oh, and I also use it on http://sciencewallpaper.com and http://geekwallpapers.com
A Smart Woman's Guide to Dating, Relationships &amp; Break Ups.
The key word in your argument is some.

Too much is conveniently wrapped in a cloak of secrecy that should never have existed in the first place.
I don't think this can provide any insight into our current education system, it wouldn't make much sense to compare them...

However it is a rather fascinating look at life in the late 1800's, and what the common concerns were.

The section on linguistics; back then there was no large (non-print) media and the US English dialects were more splintered. Additionally English hadn't become quite the lingua franca it is today; (educated) people generally knew several languages in order to communicate with people. If you read books written around that time, it's rather common for the author to quote French or Latin without translation, with the implicit understanding that the reader knows them.

The math questions also provide some really neat insight into what were considered "common practical tasks"...in my schooling most of the word problems were phrased in terms of buying things at the supermarket or for more advanced topics building skyscrapers and bridges etc... Here however it's all about bushels of wheat etc.

Really neat.
Ok. Making a resume:
If you're a ruby-mentality guy and have some money for hosting then check these out (in no specific order):

Enki - https://github.com/xaviershay/enki
Toto - http://cloudhead.io/toto
Jekyll - http://jekyllrb.com
Nanoc - http://nanoc.stoneship.org
Timeless - http://timeless.judofyr.net/timeless

Otherwise... Just use Posterous. :P
Imagine having been a TA for this class...
I used to believe this until I actually worked in a team with dedicated testing staff. While it is entirely the responsibility of the developer to test changes and functionality to the best of their ability, testing is arguably a skillset in itself.

Our QA will test any new changes from every possible angle (will that work on all international sites? For all products? What if a user gets half way through that process, opens a new tab and changes to a different point in the flow, makes some changes, then comes back to the first tab and continues? What happens then?)

That and thorough regression testing mean that no matter how subtle any introduced bugs might be, QA will make sure that at the very least it won't effect sales (or whatever core business process is absolutely mission critical).

While in theory developers could do all of this, having staff that set out deliberately to break developers code creates a really good dynamic in the workplace. We mark stories as code complete and expect testers to come back with at least one round of bugs. A lot of the time we'll spot them just as or just before we commit, but the testers are good at digging down and finding edge cases that developers often miss.
In case anyone is curious, here is a working link to the paper for the Introduction class, The Anatomy of a Large-Scale Hypertextual Web Search Engine: http://infolab.stanford.edu/~backrub/google.html
Connecting Terremark vCloud Express VM to the Internet and Installing Apps
LOL! You make a compelling argument.

It would be nice if the v8/spidermonkey/etc teams gave some insight into what kind of optimisations they have made/are making.
Chrome Now Sandboxes Flash for More Secure Browsing
This is hacker news, if I wanted discussions like that I'd go to CNN or the Huffington Post.

Why can't we focus on the good that these men/women did instead of their race? Of all the white people in the world, very few are rags to riches billionaires...why can't we talk about that?
I don't know. I do know that I could write essays several pages in length, do math up through algebra/geometry, know both American and European history, and have some knowledge of the sciences, which this totally ignores.
I love that joke, because I barely understand it, but minimal understanding just makes it funnier.
Inside the Fortified, Nuke-Proof Bunker that's Now Hosting Wikileaks
Thinking Differently about Scalability with Cloud Computing
It's really too bad that brownian motion doesn't work at the macroscale, then. :)
You can download the Pentagon Papers on your Kindle

http://www.amazon.com/Pentagon-Papers-U-S-Vietnam-Relations-...
BankSimple opensources MooTune: Class to log events, errors & AB tests
I'd like to hear your opinion.
What if you're searching for substrings which span more than one chunk? What you'd end up needing to do is make a monoid of Aho-Corasick automaton state transition functions, and use a parallel prefix method. Steele gives examples of this sort of thing in the talk you mentioned. He and Danny Hillis go into more detail in their classic paper:

http://portal.acm.org/citation.cfm?doid=7902.7903

If you combine this with heavyweight strings, you can get incremental and/or parallel string matching, but it's almost as easy to do on a byte array.
A surprising number of people don't know how to even do that (my mum included, though I've tried to explain). They can type 'wikileaks' into Google though.
'Hacktivist' Claims Credit for WikiLeaks Attack
About the bug, I talk about this at the end of trellis2.lisp. I didn't want to weird people out by adding a second sentinel to the list.

I realize these aren't the best at any one thing, but in situations where you'd normally use lists (exploratory programming, say) you can swap to this for a performance boost.
Ask HN: How do you track progress of your startup/projects?
Wondering what everyone does to keep a super high-level view of what's going on at a small or growing startup. Who's working on what with who, how they're progressing, and post-launch things like signups, churn, revenue, etc.

I'm not thinking of to-do lists or complex agile tools, but more like "Christopher and John are working on the iPhone app and it's about 60% done, expected completion is March 15th". And not just status for the devs, but also marketing, biz-dev, and support. "Michael is working on the XYZ deal and feels that it will close within 2 weeks", etc.

Something like the Panic Status Board (http://www.panic.com/blog/2010/03/the-panic-status-board/) has been in the back of my mind for months now...

Would love to hear what people are doing, or whether you think something like this is just overkill for a small company.
Homeland Security Theater - keeping you "safe" by covering your eyes.
I'm not taking it seriously, I'm just sort of baffled about it.

If this were an article talking about how FORTRAN is never used in industry because punch cards are too expensive, it would garner a few votes before being eventually buried. Perhaps one or two quick comments about how the author is uninformed.

Ditto somebody making fun of Erlang because nobody's written a web browser in it yet, or elaborating on why Python's poor industry adoption is because of mandatory whitespace.

There's a lot of material that could go into a satire on Haskell. For example, one could mention its extant-but-completely-useless shared library support. Or how quick midnight hacks end up becoming part of the language's standard definition. Or even the absolute absurdity of a package publishing system that mandates bumping your package version every time a dependency has a new release.

But he doesn't talk about any of that; anybody who's bothered to google for "haskell" has read his material on half a dozen blogs. "Monads are hard" is right up there with "why shouldn't I just make everything global?" in the list of topics useful for juicing pagerank, but nothing more.
What Chance Does webOS Really Have?
Haskell is listed under Steve's "Favorite Languages", along with OCaml, Clojure, Common Lisp ans Scheme.

I don't think Steve is trying to make fun of Haskell so much as the idea of Haskell.
It looks like the TA, Diane Tang, ended up at Google.
Stanford has some bad-ass classes...
Doesn't it concern you that Apple could shut you down at any stage? They could easily just decide that your app isn't suitable for their store. This would be especially true for industrial applications where there might be good reasons to want to step outside their TOS or guidelines.
I feel sorry for Amazon lately, thrust into Catch 22s left and right. I'm guessing that in addition to political concerns hosting Wikileaks would put a huge target on their backs from cyber attackers. That's probably the additional justification they needed to make this call.
I wonder if wikileaks outing the primary internet stakeholders (US and industry) will cause a clamp down on the internet...
Go into politics yourself. There's no better response, it's stand up or shut up with this kind of issue. Far too complex for most people to understand, ramifications of great consequence that are hard to vocalise.

Just don't forget what you were getting into power for when you get there.
Yes, Tropo is a service of Voxeo and runs on Voxeo's global carrier-grade infrastructure.