skysight-inc/HackerNews huggingface dataset:
OS X looks good because it's visually consistent, something that cannot be said for Linux..

Just in terms of frameworks, on Linux there is (in common use today) GTK+, Tk, Qt, wx (and probably others). There's also different versions, and different themes (and the themes aren't interoperable, so if you have use a specific GTK theme, and start at a Tk application, they'll look completely different)

On OS X there is Cocoa, and that's about it. There is Carbon, but it's deprecated and used by very few applications

The default Ubuntu install looks good (colour-scheme preferences aside). It only looks bad when you start installing other applications - as soon as you install, say, a KDE application it looks horrible.. Not because that application necessarily looks bad, but because it's inconsistent..
What makes you think I am just complaining? Because you read just one of my weblog entries? Now THAT's just lazy.
Our society and business model has to change to produce results. I believe corporate model will be extinct. It is correct about Generation Y which is ambitious and want make its own rules. One might think it creates chaos what it might but this is how invitations happen and how we evolve. 3D and Virtual computing is a little bit far away but will eventually happen, 50 years ago we could never imagine that all our life will be so much computerized and depended on internet and other invocations so it is hard not to foresee even bigger changes going further.
We'll definitely do a follow up post with that info :)
The whole world should be using Scheme
Just a silly post, nothing very stimulating. I have spent the last month and a half learning Clozure Common Lisp.

A cool implementation to be sure (it has an amazing wealth of integration with Obj-C on the Mac which is my platform). But, holy god Common Lisp is messy! SLIME? Why? I just want the interpreter running in a buffer along side the file I am editing! No need for all of the crazy connection routines.

Scheme is slim, and so much more intuitive! QUACK + mzscheme is a breeze to get running in Emacs, loads quicker, and feels cleaner...

</random_thoughts>
It's not the end of the world. It just adds a few lines, but for multi-GB text processing, the runtime speedup, and the decent concurrency support is worth it.

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Foo {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String line;
while ((line = reader.readLine()) != null) {

}
}
}
1GB isn't exactly "Big Data". I'd expect most truly Big Data tasks to be more I/O bound than computation bound -- at least if your "computation" consists of text parsing and hash table lookups.

That said, it's interesting that mawk is so fast.
If Brad Feld wanted to encourage entrepreneurship, he'd be bothering his Congresscritters about healthcare reform for 47 million uninsured, not making a special path to citizenship for a handful of people.

Yes, we lose some startups because of our immigration laws, but we lose far, far more to job lock-in because of healthcare.
I've noticed something similar as well. For a few years now, I've favored calling something "silly." In context, it's connotations are just as bad - if not worse - than harsher alternatives, but it doesn't trigger people's curse word sensor.

On the other hand, using harsh words rarely has power. If someone you've never heard curse before calls something "bullshit," you'll take notice. This only works, though, if you swear so rarely that people take note that when you do, it has meaning.

In other words, swearing casually removes the power of swearing.
You've lit a fire under me, Tichy. Thank you.
This is so old school, I love it. The first comment was left on 7 July 2004. I think a crawler like this made sense in 2004, now you are liable to fill your hard drives with a lot of nothing in 24 hours. Something like the hype machine does this in a little more intelligent manner, they at least are applying some form of reputation too the where the mp3s came from.
But I think he's asking, not telling.
Silly bash function I use all the time.

function f {
awk '{print $'$1'}'
}

cat tab-separated | f 2 > just-the-2nd-column
At a first glance, this looks SERIOUSLY awesome!
> Now THAT's just lazy.

No, it's presumptuous. You made no mention of ongoing negotiation, and I assumed a post entitled "Blu-Ray Still Blows" would muddy up negotiations if they existed.

Since you're here, correct me. Are you working with the owners of the technology to get this solved for independent producers?
The EtherPad team has been working in Dog Patch Labs SF for the past 3 months, and we love it. Great community of hackers and entrepreneurs, and the Polaris guys are awesome.
We began the program in 2007, halted it in 2008 (lots of traffic meant read-only), but will begin it again in 2010: http://stormpulse.wordpress.com/2007/08/19/human-consensus-h...
Andrew, I'd really like raw transcripts for all interviews. It was really nice to have.
Yep, this part really struck a nerve: (2) the founder has to own at least 10% of a company that has raised $250,000 within the same year as the application for the Visa.

This is a power trip from the VC's it's also a method by which they can extract more equity from the founder of the company using "coming to america" as a carrot.

What does raising money have to do with founding a company? This is a stupid and ego-centric view of entrepreneurship.

90% of VC funded startups fail. 80% of restaurants fail and according to the SBA, as a general rule of thumb, new employer businesses have a 50/50 chance of surviving for five years or more http://www.businessknowhow.com/startup/business-failure.htm

Seems like it would be better for america if raising money was not a requirement of being a founder.
It's always been acceptable and commonly used (by certain peoples). It's just now with communication revolution aka The Internet, everyone's speech is potentially seen by millions. So, what was hidden and obscure is now only a click away.
I had an opportunity to meet Matt when he had come to India. He is such an awesome guy.

Very approachable. And really one of the few people I've met who have such a clear understanding of the big picture.

A lot of people have complaints about how WP is not very secure and how Automattic can be more aggressive (me too on this - I think a plugin and themes marketplace is essential - will give developers a better opportunity to make money) - but I think Matt and co. have done a wonderful job.

He is one of my heroes.
I'm not sure why you believe that it is necessary to do stuff like <?=$varname;?>. Certainly, a competent PHP programmer can use file operations and str_replace to do templating; it's pretty much what I do right now. The template for a dog-related site I'm working on looks like this:

<div class="dog" id="dog_{{__id__}}">

<h1 class="name">{{__name__}}</h1>

<p class="sex">{{__sex__}}</p>

<p class="breed">{{__breed__}}</p>

<p class="images">{{__pictures__}}</p>

<div class="description">{{__description__}}</div>

</div>

(The formatting appears to be lost; accept my apologies)

That said, I am also working on fixing a restaurant site that a friend programmed, and it is littered with the type of disgusting syntax you mention. It's the difference between a designer who does snippets of PHP and a programmer.
Does this implement all of the HTTP 1.0 and 1.1 protocol specs? I'm kinda confused by the code :S
If you don't like the "board of industry experts" idea, just go with Feld's second idea: "owns 10% of a company that raised $250K". That's a totally mechanical standard, which delegates no decisionmaking outside government.

Further, it should go without saying that other immigration conditions -- non-criminal, etc. -- will still be in effect.

I do think the proposal could be even more simple, though. We could just sell Visas to anyone who's law-abiding and self-sufficient. Then the only dimension for argument between pro- and anti-immigration advocates can be the price.

Start with a small pool and auction them off at a high price. Do a rolling study of taxes paid, jobs created, and services used by those who purchased those Visas. Each year, if prior experience suggests more people entering under this program would have been a net benefit, increase the pool. If the study ever indicates the entrants were a net drain, decrease the pool in following years.

You can even bias the whole process strongly against more immigration, to pander to the paranoid, and it would still address one of the biggest problems facing businesses: the uncertainty of getting a key employee in-country. There would be a relatively predictable price for doing so, which would allow rational planning.
Anaconda has a text mode install, so GTK+ is not always used. But I do agree, that it can't be used on resource constrained systems.

> using text files rather than menus to configure the system means you can keep your configuration in VC, configure a typical system
What configuration? We were talking about installers and anaconda can use kickstart files to automate the installation. And of course they can be kept in a VCS.
Depends. If you do a naive Ruby implementation, then you'll be CPU-bound quite quickly.

#!/usr/bin/env ruby
while line = STDIN.gets
puts line.split(/\s+/).first
end

This pegs my CPU at only 2MB/s, well below the IO capabilities of any modern system. I guess the tool you're using matters, which I think was the original point.
To this I'd add the argument that transit is a public good - i.e. it benefits everyone, not just those who directly use it, by reducing congestion, reducing air pollution and GHG emissions, and encouraging the efficient, productive use of land and materials.

Highways, on the other hand, are a public bad (I think that's the technical term...) - i.e. they produce net negative externalities that must be borne by society as a whole.
Onestat.com's browser sniffer older than my son
Why not, then, work eligibility for everyone with each of the following:

(a) a college degree

(b) a job offer with a salary above the average in their intended metro-area of residence

(c) a basic proficiency with English

(d) no record of criminality

Then there's no discrimination by field, and we'd get a bonanza of educated workers from around the world with minimal social/adjustment costs.
> Fun story: I decided to start wearing my hair in liberty

> spikes one time. Every class period that day, each teacher

> started off by asking wtf was wrong with me. I almost got

> sent to the guidance counselor over it.

Shock-value styles don't indicate much to most observers, other than that someone is unhappy with the status quo and wants to shake things up in an immature manner. Seriously, what did you expect to accomplish by that? Do you really think your teacher's response was unjustified? I don't see how such behavior demonstrates a real diversity in anything of importance or value.

> Oh, and there were no ethnic minorites at my school.

So unless the people in your school were BORN different, you are judging them as being the "same", and of diminished worthiness with whom to interact?

Seems almost like racism - prejudging people based on the skin into which they were born.
Might be different for stills, but nearly all 35mm motion picture film, which goes through DI, is scanned at either 2K, or 4K... 4K is about 8.5 megapixels, not quite the 175megapixels the article claims

This post http://forum.blu-ray.com/showpost.php?s=1e1304228adc42f80162... explains the resolution of film well (quoting here for posterity),

> Film resolution is specified in resolving power in c/mm (cycles per millimeter) or lp/mm (line pairs per millimeter). Diferent stocks have different resolving power. Normally finer grained (slow) film has more resolving power, higher sensitivity (faster) film has less resolving power, etc, all else being equal.

> A simplified triangle of image quality capability is made by grain-speed-resolution. If you try to get more speed, graininess usually increases and/or resolution decreases, etc. With advances in film emulsion technology the triangle gets bigger. You get higher speed with the same fine grain, equivalent sharpness, etc.

> If you have coarse big grain you get more speed (sensitivity) but the resolving power is decreased, while if you have finer smaller grain, packaged in a more uniform way into a thinner emulsion layer, you get better sharpness and the ability record finer detail per millimeter, but less sensitivity (you need more light) somewhat similar to having more pixels packed into a sensor.

> The lens on the camera also has a resolution limit and the combined resolution of the film emulsion and the lens resolution that ends up on the final image on the negative is less than each's.

> So having the resolving power of the final image (c/mm) and the size of the image (mm) you can multiply both and get what the resolution of the film/camera/lens system is capable of.

> Also what we perceive as grain on photographic images is actually grain clumps as the grains are randomly distributed in irregular patterns within the film emulsion. (The smoothing and more uniform distribution of grain in film emulsions is one of the ways film quality has improved over the years) We're not looking at the individual grains themselves when we look at images in normal picture and movie viewing magnifications. To see the real individual grains you have to use those microscopic enlargements where the image is blown up so much you can barely make any of it.
Yes, ERP has deep roots.

The original acronym was MRP, Material Requirements Planning, a perfect candidate for business software. It answered the question, "If I need to deliver 9 helicopters on these 9 dates, then what components will I need on which dates?" Believe it or not, this was all hand calculated at one time.

MRP was very complex and difficult to implement because it required absolute precision and discipline, rare back then and still rare today. If your base data (inventory balances, lead times, quantities per, etc.) were the least bit off, the resulting automated explosions would be way off. So an industry of software vendors and consultants was born to attack all of these issues.

The problem with MRP was that it didn't work well at all for products with few components but complex processes, (think chemicals, energy, distilleries, food processors, etc.) So CRP, Capacity Requirements Planning was born to plan and manage factories with high capital expenditure requirements. (It doesn't matter if we have exactly the components we need if we have nowhere to work on them.)

Before you know it, everyone wanted in on the act of expensive software and consulting, even in disciplines that didn't require them (why should SAP make all the profits). So along came accounting, sales, HR, and everyone else, and now we're stuck with ERP, a cow that's ripe to be milked for a long time.
iTunes was painful to me the first time I installed it on windows and it got worse over time.

I never picked up the iTunes habit.
Like Joel said, this is largely a product of variance.

Imagine a million monkeys in a coin flipping tournament where only the monkeys that flip heads move forward. Eventually there will be a handfull of uber-successful coin flipping monkeys. You could say, "Wow, look how talented they are" but you'd be overlooking the fact that their success a product of chance.

Luck, I'm sure, was not the only thing--he's no doubt talented. But even if you're flipping a coin that falls 4:1 on heads, you still need to be incredibly lucky never to hit tails in the long run.

The poker players among you know this all too well ;)

Also, the greater the chances you take the greater the payoff. He's taken a lot of huge chances and has been lucky enough to come out ahead... way ahead. I've read that VCs like to choose riskier companies for this very reason--I think Matt Maroon, PG, and others have written about this. Good if you're a VC, maybe not as much if you're the one they're gambling on.
What about Amazon's SimpleDB service?http://aws.amazon.com/simpledb/
Approximately one hour after Vanish catches on, the hottest new firefox plugin is going to be "Vanish Key Preserver" that archives the keys needed to decrypt every Facebook photo you look at.
How GPS Receivers Work
Ask HN: Why don't we see more HTTPS? Is CPU an issue?
I'm considering if I should put time into making SSL handshakes faster (by using more modern primitives). I get conflicting reports about whether the lack of common HTTPS support (https://news.ycombinator.com doesn't connect, for example) is exacerbated by the CPU load of performing handshakes.

Here are the numbers:

ECRYPT says that 1248-bits is the "Smallest general-purpose"[1] modulus size these days. Well tuned HTTPS sites (Google, Amazon) will negotiate RSA/RC4/SHA1 [2]. Google uses a 1024-bit key, Amazon has a 2048-bit key.

An SSL handshake with cipher-suites that involve RSA require an RSA private-key operation on the server[3]. The ECRYPT benchmarks suggest that a 2048-bit RSA private-key operation takes about 14Mcycles on a Core2 [4], which is about 158 ops/sec/core. (You can also run `openssl speed rsa` to get numbers for your system.)

So, if you run a non-trivial website, my questions are:

* Why don't you support HTTPS (if you don't)
* How much is a problem is the CPU load of HTTPS (if you do), and do you worry about getting slashdotted?
* How many connections/second/core do you handle (if you're willing to reveal such information)

Cheers

[1] http://www.keylength.com/en/3/
[2] `openssl s_client -connect mail.google.com:443`
[3] RFC 5632, 8.1.1
[4] http://bench.cr.yp.to/web-impl/amd64-margaux-crypto_encrypt.html
Google Just Showed Amazon How to Save the Content Biz
The other protocols seem to have more attention than HTTP from what I could tell.

I'm not sure even that is true. When I used twisted to write the justin.tv chat server (which is essentially an irc server) I gave up on twisted's irc protocol implementation and wound up just using twisted as an I/O layer.
That's a pretty broad claim!

The number of LISP dialects and derivatives is pretty impressive, someone ought to make a table that compares them side-by-side so you can select the one that is right for what you want to do.

How broadly applicable is the QUACK + mzscheme combination ?

Would you be able to write a web application in it that serves up dynamic content to a large number of users (a la HN, or larger, and without peeking at the arc sources ;) ) ?

Would you be able to make it run on an embedded platform ?

Use it as a scripting language from the command line to access a database or a filesystem and do a bunch of stuff ?

These are all common and everyday activities and I'm wondering how difficult it would be to put scheme to work on problems like that.
How much are you worth on the black market?
I am not going to "negotiate" with Sony, Panasonic, IBM, and the other three members of the consortium for a "better deal". The Copy Protection is baked into the spec and cannot be removed - that's already a deal breaker for me. The terrible fees on top of it for even utilizing the copy protection you can't even choose not to use make it even worse.

My tactic has been to release my work under open licenses (www.bbsdocumentary.com is one, www.getlamp.com is about to be), give presentations in which I discuss this situation, and write weblog entries about such, which, as you see, do garner attention.

I donate to the EFF and their occasional efforts to improve the situation on a legal basis.
Yah, that seems to be Twisted's problem. I think projects that don't have a real site using them day-to-day end up in this state often - lots of incomplete implementations of lots of features.
Early Risers Crash Faster Than People Who Stay Up Late
If only the announcement came before the ritual September 1 lease signings here in Boston!
It implements a lot of HTTP/1.1, but see http://www.tornadoweb.org/documentation#caveats-and-support. In practice, we run behind an nginx reverse proxy, so we assume there are missing areas. We recommend people run in a similar fashion in production. We did not optimize for protocol completeness given our production setup.
Desperation makes you paint awesome paintings. And desperation makes you cut your own ear.

Really desperation is like cocaine. Will give you a short term boost to get things done. But is dangerous.

There are other better and safer tools of motivation out there.
Probably because Apple made theirs hiding, Microsoft copied it, and the X Window System copied both.
Here's blog post that runs down about a dozen services:

http://m.snook.ca/archives/html_and_css/html_css_services/
Microsoft creates the CodePlex foundation
Fixed a missing quote and added void(0) at the end:

javascript:dl=document.links;for(i=0;i<dl.length;++i){if(dl[i].href.substr(-4)==".pdf"){dl[i].href="http://docs.google.com/gview?embedded=true&url="+dl[i].href;}}void(0);
I've begun wondering recently if we will end up going full circle and ending up with cartridges again as part of whatever next-gen or next-next-gen gaming consoles, this time based solely on generic flash memory. The cost of flash would have to start going down even more drastically than it already is to ever come close to matching the manufacturing cost of a DVD or even a Blu Ray disk, but I would think there would be a point where the value/$ would make it worth it to the consumer. Faster loading times, more durable games (ie no disk scratch errors), no real space limit on the games, extra room for game specific DLC, and I'm sure other advantages that I can't think of now that would be cool.

Street Fighter 2 super dooper HD remix might only need 5-10 gigs worth of memory, so they just throw in one 16 gig module (or two 8 / four 4 gig modules for data striping and faster loading times) and ship it. Metal Gear Solid 7 and its over 9000 hours of CGI might need 200+ gigs, so they just throw in as much flash memory as they can and go to town with their high res textures and lossless a/v.

Lets say Rock Band 5 ships with 80 songs at approximately a half gig a song, as well as 20 gigs of everything else, for a 60 gig total footprint. They then could ship the game on a 120 gig flash cartridge, mark half of it writable to the console, and boom. Now instead of having to carry around your xbox hard drive when visiting friends for RB parties, you just take the cartridge and it has the DLC on it.
The term is merger of "Hero" and "Haiku". The Japanese theme is a nod to Matz for creating Ruby.
The pressed suit is a nice touch, but I think with North Americans you'll find more of a focus on results rather than presentation. Presentation is great when it follows substance, but it's no substitute.
Companies would rather not spend the money. It's as simple as that.

Also, you might be interested in: http://bench.cr.yp.to/index.html
In other words, you agree. :-)
cut -f2 tab-separated > just-the-2nd-column
A pigeon could beat my internet with a 1gb memory stick and I am in America...just in a more rural area, I still have dsl though... 100kb/s down 20kb/s up

IF the company brings speeds greater than dialup I don't see the problem

Fiber is expensive and I doubt Africa is going to get it first.
Motorola announces new Android handset
Ah yes, a silly mistake on my part. I am hoping that eventually Clojure will help the programmer write parallel algorithms, but you are correct in that such constructs don't exist in the language at this moment.
Curious. When you look at the prices, how do you determine that it's vastly more expensive? What kind of assumptions or calculations are you making to come to that conclusion?
Internet Stats By Google (check out ecommerce, pretty interesting)
Zynga Accuses Playdom of Stealing Trade Secrets