skysight-inc/HackerNews huggingface dataset:
I have no idea what you're on to, but it sounds interesting (er.. uh.. you sound enthusastic (if i can pull that through the radar))

You know, scrapbooking is fundamentally simple, and I can fish up an idea I had several months ago for scrapbooking. The notion is "like Etsy" but more interactive, where users can assemble their own stuff from stock materials, or other etsy-like users. I ran it by a serious authority and he said it could work. The stopping point at the time was a steep cost of developing a nice flash gui for the 'interactive (scrapbooking / jewelry-making) stuff"

I live in The Midwest Corridor, as well. Talk to me if we can work together.
German police get powers to hack into home computers
Other factors?

E.g., philosophy majors are usually native English speaking whereas IT/science are not. This may be advantageous in the long run.
This is out of date largely because recent improvements in Tcl have actually dealt with some of the limitations (apply and dict are the most significant for me, making Tk look more like the native widgets is another), more improvements are on the way in Tcl 8.6.

There are also some really useful things that do not get mentioned there (he says as much): sandboxed safe sub interpreters, easy deployment as a binary, two inline C extensions, etc.
Nice but almost certainly better implemented in Javascript rather than pure css.
Chatbot Game now shows queries used to trigger a bot response in real-time as you chat.
Check it out:

http://chatbotgame.com
I call bullshit.

I don't know how old you are. I'm about to turn 29 years old shortly. And I dated multiple women for the last 10 years. The most I got to was dating 4 different women at the same time.

It didn't work for me. And it took me 10 years to actually figure out why this was.

Dating multiple women requires a certain level of emotional detachment that makes it difficult to actually make a relationship work.

And if you're trying to imply this is how startups work too, I'll quote Bjarne Stroustrup for you: "Proof by analogy is fraud."
If you are Zed Shaw, yes.
Rent on custom business software.
I have never heard or read a VB programmer describe his work as a _document_! No, the problem was not how "Visual Basic people thought of their work".

The problem was that VB.NET was a completely different language from VB6, with the full consequences therof: no upgrade path for existing code, retraining of all personnel, etc.

On IIS the upgrade to ASP.NET required purchase of a new IDE (Visual Studio) for all developers and retraining of all personnel, (ASP required no IDE). And ASP.NET abandoned support of VBScript which was by far the most popular ASP language.
Sometimes static types are a good choice, other times, dynamic types are a good choice. Just like functional programming vs. OO.

There is own "pwn sauce" -- there are just fads.
And FWIW, qpsmtpd handles a ton of mail with no apparent problems.

With that in mind, scaling a mail server is about speeding up disk access, not implementing it in a "fast" language. I'm sure Zed's thing can do just as well.
Because that is appropriate for Reddit.
How do you explain that?

Going to the gym vs going for a run is likely to expose you to a lot more viruses, that's for sure.

(that said, I had some idiot person cough in my face while I was out running once. Nice empty road, and as soon as I got next to them, big hacky cough, right in my face. 2 days later had a very nasty cold)
People who receive free software really have no right to complain about it, if it isn't working as they want it to. They didn't pay dime for it. Either donate money to the project or scratch your own itch. It's not the job the the original developer to spend all of his/her time fixing other people's problems.
The good: dating multiple girls eliminates frustration, they can nag/cheat/leave all they want, you don't have to care. The bad: danger is multiplied by N. Psycho ex-boyfriends, STDs, pregnancies, suicide attempts, calls to your relatives... Dating many girls is a great way of life where the highs more than compensate for the lows - but please be careful.
Damn, wish I could go back and edit this post to make it more clear.

I am talking about BUSINESS here: meetings with VC, clients, etc. Not actual dating. I repeat, not actual dating.

When it comes to dating, stick to ONE GIRL AT A TIME.

But when it comes to getting your STARTUP IDEA off the ground, have multiple paths to success. Don't put all your eggs in one basket, otherwise you will be desperate for that basket to work out, and 9 times out of 10, it won't.
Mind blowingly awesome falafels are even rarer than mind blowingly awesome women. Mind blowingly awesome falafels within 5 blocks of my office?

I can live with other women, but not with other falafels.
His discussion of the handling of personal data was atrocious. 'We'll give the data to others if they give us a boatload of money and let us use theirs. If not, well, the user agreement prohibits it' and also 'we won't compete with app developers unless we do'. He really makes google look principled...
Getting started with split-testing
I have an honest question: Why does anyone want Ruby to run on Windows? The cost of switching to Ubuntu and running Ruby there is probably way, way cheaper than rewriting all the libraries to work on Windows.

I don't understand why this is even an issue.
Re that last sentence: Well said, Peter.
I'm going to kill this whole post. It got taken over by the metaphor used in it.

Just shows how powerful the attraction of lightweight stuff is. One of the big problems on a user voted news site is to keep out the kind of frivolous crap that would otherwise float to the top because it's easy to upvote and everyone has an opinion about it. An actual post about dating would be offtopic for precisely this reason. But as the comments on this thread show, people's interest in fluff is so great that even if you're merely using a fluff point to explain something more solid, the fluff aspect of it will tend to take over.
List of essays on viral marketing, game design, and online ads
Training hard puts your body into a state of recovery. It is in this state that you get stronger, faster, etc. Your body has a finite amount of resources and while it is recovering it cannot devote the usual level of resource to the immune system, partly due to the additional workload, and partly due to depletion of micronutrients (which is why athletes take extra zinc, magnesium, etc). I'd cite a reference but I can't be bothered to dig through my pile of Runner's World magazines, you can probably find one on their website.
Can you direct us to some JavaScript that does this? This style of implementation is used by Dan Cedarholm and Jason Santa Maria. I think they would confirm it's best used in CSS. Haha
I think he chooses names just to offend the kind of people who would find those names inappropriate in a business setting.
I am a huge fan of Tcl. It's one of those languages that can be intimidating up front (when do I need $ and when not? etc) but it is in fact enormously simple once you get used to concepts like "everything is a command". There is no syntax. # (the comment character) is a command that ignores all its arguments. Tcl's event model makes many classes of applications (network servers, GUIs) much easier to write than in multi-threaded languages (tho' Tcl does do threads too if you need them).

The ability of Tcl to implement new control structures (e.g. Tcl doesn't have do...while but you can easily add it yourself) puts it up there with Lisp as a programmable programming language... I really don't understand why it isn't more popular with hackers. The tcl.tk Wiki has some "Lisplay" articles where people have experimented with Lisp-style coding in Tcl, it's surprisingly easy. And Tcl has the real-world libraries (e.g. GUI, Oracle access, etc) that working programmers need.
Ask PG: How many users does HN have?
Purely out of curiosity how many registered users does HN have? How many of those are active?

I'd tend to think that those that are active return daily, is this true?
Startups Are Marathons
http://www.openrightsgroup.org/
The Internet Watch Foundation (IWF) has openly admitted adding a URL from the Wikipedia domain to their blacklist [http://www.iwf.org.uk/media/news.249.htm]. From the IWF news release:

"The specific URL (individual webpage) was then added to the list provided to ISPs and other companies in the online sector to protect their customers from inadvertent exposure to a potentially illegal indecent image of a child."

Sounds like censorship to me, especially since the linked Wikimedia bug report lists instances of fake 404 pages being served in response to requests for http://en.wikipedia.org/wiki/Virgin_Killer.
That's not true at all, have you ever actually done kernel development, especially dealing with bad hardware? A kernel panic is what it is no matter how many boxes there are in your flowchart.
Roughly the same as last week:

http://news.ycombinator.com/item?id=379924
I guess that may contribute to why probiotics and vitamin C help people who exercise but not people who don't.
Apple and American Automotive: The Power of Perception in Product Quality
Stop giving them ideas....
Sorry for the double posting. Thx.
How corporate indifference & the Internet gutted the hometown paper
Yes It is out of date but I think the author did a great work explaining the language's features.
Post most of my stuff on my startups blog: http://blog.soocial.com

I gave up on personal blogging when I started Soocial.
Google to temp chefs: don't touch our foosball table
If it wasn't hard it would have already been done. It's time we had a "healthy disregard for the impossible" and get to work fixing the people problem.

Ghandi was one man (albeit a great man), yet he alone changed a country, and the world. We are already a community strong, and a community of leaders and visionaries at that. There's no reason we can't do as ajkirwin suggests and build our own protocols, systems, and infrastructure.

We are the future, and its our chance to make the world as we want to make it.

Let's get to work.
These dead post are getting a little old. Let the users decide if it is funny and should make the homepage. If enough members vote for it, so be it.
The space between Twitter and FriendFeed
Analysis: more than 16 cores may well be pointless
UK technology Start-ups to be given £1bn fund
Yes, but only after after judge approves the request.

Can we leave this kind of cheap sensationalism at slashdot please?
The OpenMoko phone doesn't just have "a long way to go", it's simply not viable.

And it isn't fully free, the crappy ancient GSM chip is not open, barely works at all, and has no power management.
Not sure I understand what (usability) problem this solves.
Could be. Maybe he is right - well I can't say I know what I am doing, its more lazyness, some patience and general tigh-wad-ness on my part, not some grand plan (wish I could say otherwise).
I think there is a world market for maybe five computers.
As an employee who worked at Pay By Touch, I can say this is a fantastic profile. Drugs, sexual harassment, crimes and hundreds of millions of dollars lost.

Pay By Touch's biggest problem was too much money. It chased a lot of initiatives at once and collapsed under its own weight. It really needed to be smaller and more focused.

I've did a post-mortem write-up here: http://bhc3.wordpress.com/2008/03/19/farewell-pay-by-touch-f...
There's also AOLserver which still holds up as a nice app server.
It's trivially implemented in something like Jquery. Just give related elements the same class name.

$('.someClass-xx')
.mouseover(function () {
$('.someClass-xx').each(function () {/* Do Stuff */})

})
.mouseout(function () {
$('.someClass-xx').each(function () {/* Do Stuff */})

})

I only say it's better to implement in js because css forces you to tie behavior to markup in this case. Good implementation separates content/markup (html), presentation (css), and behavior (js).
Paul, thanks, please do. This has gotten out of hand.
Yes it is fascinating - the static versus dynamic rears its head in all sorts of places - sometimes not even programming related.
Smarter people then me can probably identify some underlying mathematical reason...

I know the "typed lambda calculus" is the super set of the lambda calculus, but that's about it for me (or rather the "commonly known" lambda calc. is really a special case of the more general typed lambda calculus) - now if that translates into static typing being more mathematically pure/complete, I don't know (and even if it did - what does that mean in practice??).

I think nice languages with decent type systems kind of make static typed languages look nice - so the aesthetic argument (which is what most people refer to when they bring up the debate) mostly goes away (eg haskell, scala to some extent - although it can get gnarly).

I like using both - however from what little experience I have had I haven't enjoyed dynamic languages with optional type annotations (but it is limited experience).

I am interested in Brendan Eich's suggestion for ECMA script 4 (!) to have typed interfaces for the edges of a system....
Scarsdale Adjusts to Life Without Advanced Placement Courses
This is very good advice. I think meditation allows you to reconnect with your lower level perceptions, both in terms of better understanding of past events and a better ability to remain calm and fully present in the midst of current events.

"I believe that true meditation is about detecting self-deception." Jorn Barger
http://www.robotwisdom.com/weblogs/selfknowledge.html
GNUStep is not anybody's thing, and hasn't been for at least a decade.
It's also possible to run Android on the Nokia N810, although this device lacks a mobile phone, only wifi.
I was always wondering, to what extent this conspiracy theories actually work in reality. I mean, sure there's a conspiracy, but is it like total control with a very strict understanding of what people's lives should look like (as in "They Live") or is it actually decentralized and not really scary. It's very important, because it defines the means it should be fight with and actually the need of this fight at all. And I still can't figure this out, because just when it seems it's a huge very secret and organized conspiracy I start to think of how dumb people actually are and how really hard would it be for them to build a system like that.
research result != hunch
I want to write actual executable client software for home users, rather than servers. Specifically, I want to write a game. I want to do it in Ruby. However, all the "home users" that will play it, use Windows.
Did you actually read the article? How is it in anyway related to the "five computers" thingy?
The article is talking about an architectural limitation not a business/consumer one.
OpenPoker, a scalable poker server written in Erlang, is public on GitHub
It's really surprising how many people don't understand this. I hang out in a support channel for an open source app, and people are downright offended when I tell them that whatever feature they want they'll have to implement themselves because all the people capable of working on the project are uninterested or too busy to do anything, and there's a longer list of more important fixes/features that are wanted. Not just a "oh, I understand", but an outright "what the fuck? I don't know how to code", "this 'community' is BS", "what a frigid bitch..." and more. All because I told them that the app was open source so they should consider doing it themselves.

(Funnily enough, there's a competing app that is not open source or free, and they're still not doing a great job of updating the app and adding requested features for paid customers either..)

Anyway, my two cents is that people shouldn't expect donations to make the developer(s) scratch their itches. A donation is a donation. Maybe some devs and projects would be more willing to look into things for you after one, but unless they explicitly have such a policy, I wouldn't expect it to happen.
FP vs. OO is more of a style argument than one of languages, since most decent languages provide support for both styles of programming. It happens that FP is much more often appropriate, at least among the problems I've encountered, but there's no reason a person can't use a language with support for both (e.g. Lisp, Ruby).

Static vs. dynamic typing, on the other hand, involves a decision about the language that has to be made early in development. Lisp's static-typing support sucks in comparison to what Ocaml or Haskell provide (automatic type inference, which kicks ass, and very powerful type systems). Likewise, if you want dynamic typing in Ocaml, you have to create a universal type: there are ways of doing this, but they're gnarly and slow.

I've often wondered about how to build a hybrid language. A possibility would be to implement a language like ML or Haskell (but keeping the S-expressions, because those are awesome despite their unpopularity) as a DSL within Lisp, heh. Now that would be the pwn sauce.
Unix pipes as IO Monads
Claiming limitations when it comes to technology usually proves short-sighted. The quotes about five computers, 640k of memory, etc, are not formally comparable but they give the anecdotal hint that limitations will always be beaten.

The point made in this article surrounds current architectures and their limitations. The conclusion that more than 16 cores makes no sense might well be a good conclusion for now, but "more than 16 cores may well be pointless" is by no means a conclusion for the long or even mid term.
Why not do for memory controllers the same thing we are doing for cores? If 8 cores is the practical limit of a single memory controller, why not ship 16-core CPUs with 2 independent controllers, one for each set of eight cores?

True, the two groups of cores would probably not be able to share memory (at least not at full speed), but that's something the OS scheduler and memory manager could take care of.

For one, there are plenty of pins. The socket used by Core i7 more than doubled the amount of pins (in the 1300s now), yet a QuickPath Interconnect (Intel's replacement to the FSB) only takes 84 pins. Surely, they can squeeze those in.
Some voters here consider childish insults worth modding up and someone calling out those insults worth modding down. Ironic, considering that the original insult was implying that Zappo staff members are immature :)
If someone who voted this down could explain how my post was in anyway "spam", "offensive" or otherwise incorrect, please do. You are opposing HN moderation standards by voting down to below zero something that does not match any of those criteria.
War, Peace and Video Games
The original and the reply are separated by about a year. If it was a plant they've taken their time.
Static typing began as a performance optimization for Fortran, early on when the developers realized it was a good idea to split ints and floats. If it were a performance optimization only, it probably would've faded from most modern languages entirely, but it offers new ways to think about languages and programming, and also allows tools to exist that can't be built for dynamically-typed languages, such as Ocaml's and Haskell's compile-time type-checkers, which are surprisingly good at catching bugs-- even ones that seem to have nothing to do with the type system.

There are, likewise, functions and tools that can't be built in statically-typed languages. For example, a general "compose" function (or macro, if you're so inclined)-- one that takes a list of functions and produces their composition-- can't be built in a language like Ocaml. (The best you can do is ('a -> 'a) list -> ('a -> 'a) ; e.g. it has the additional requirement that each function have the same return type as its input.)
Sure, same experiment as this one, but instead of introducing another rectangle for the third object, introduce a circle. If they favor that over the rectangle they're clearly gamblers.

Actually, I have a snake that eats one mouse per week. Maybe I'll slowly try this over the course of a year or so.
Tcl is one of the things that got me curious about marketing. The implementation of the language is really nice in some ways (sure, it has its defects too, but so does everything else), so my conclusion was that the problem was elsewhere: marketing. It's hard to find such a cool project that has been marketed so poorly.

Some specific examples:

* Tcl, like Lisp, is flexible enough that it's possible to write an OO implementation in the language itself. That said, it's probably a good idea to call out to C to speed things up a bit. One of the problems that has dogged Tcl is that instead of having one standard OO implementation, it has had multiple, competing OO implementations, which are a splendid example of "the paradox of choice".

* Tk was the cross platform toolkit for a long time. However, around the year 2000, instead of looking at things like Gtk and Qt and trying to improve, some of the head Tcl guys poo-pooed them and ignored them, with the result being that only now is Tk getting a nice looking look/feel update in the form of Tile. Even without Tile, there were some very simple tweaks that would have made Tk look nicer on Linux, that were ignored by the people at the top.
Android's Expansion into China
Bell Labs named three of their operating systems after castrated men, a notoriously bad movie, and Hell itself. Names that make marketers cringe have a long tradition.
If she rejects you romantically, you can still go in and buy falafels. Unless you're 4 sigma of fail and get hit with a restraining order, that is.
Who's going to make the investment decisions? Civil servants? Ouch. Instead of setting up their own fund, the government should just be an LP in a good VC fund. If they'd take the money.
And our own laws?
In Python there is no one obvious place to go for 3rd party packages (easy_install is a dwarf compared to cpan).

In Python there is no one obvious documentation system (Sphinx, epydoc, pydoctor, ...).

Syntax for working with regular expressions is not builtin in Python.

One-liners are useless in Python (due to whitespace sensitivity).

Chaining of expressions (in functional style) is more cumbersome in Python than in Perl. Compare (from http://www.hidemail.de/blog/perl_tutor.shtml):

Print the canonical sort order in Perl:

say sort grep /\w/, map { chr } 0 .. 255;

Literal translation to Python:

print ''.join(sorted(filter(lambda c: re.match(r'\w', c), map(chr, range(256)))))

A more pythonic version:

print ''.join(sorted(re.findall(r'\w', string.maketrans('', ''))))

Ruby version:

puts (0..255).collect { |i| i.chr }.select { |c| c =~ /\w/ }.sort.join ''

Output:

0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz
liked the bit about "blame everybody, and then blame yourself (because you are the real cause)". Wouldnt a lot of world's problem be solved if people actually started blaming themselves? Ofcourse lawers may not like that option as it dries out their chances of suing someone frivolously!!
Society without productivity variation could also be just Edisons (depending on the definition of "Edison").
Very excited to study this code. Thanks Joel!
No it isn't - you just define "out there" as being imaginary!

;)
Yes its seems common for Perl libraries in commercial environments to get very long and come a right PITA ;-(

However check out the excellent "aliased" module... http://search.cpan.org/dist/aliased/

From its POD...

use aliased 'My::Company::Namespace::Customer';
my $cust = Customer->new;

use aliased 'My::Company::Namespace::Preferred::Customer' => 'Preferred';
my $pref = Preferred->new;
But does the government have right skills to actually be a limited partner? Again it may come down to their inability to decide on the right funds to be LPs in.

On the other hand if it choose to go through a fund-of-funds that may help. But are there many FoFs that actually invest purely in tech?