skysight-inc/HackerNews huggingface dataset:
Yes, servers should be maintained by people who know what they're doing. This means you need to hire a third party (e.g. Engine Yard) or learn how to admin a server.

I'm not knocking Heroku -- you're right, it definitely looks like it'd be great for people just getting into web development or programming in general. I bet that most people who get into programming these days start off thinking "I want to make a website", and tools like this cater to that crowd.
I decided not to go to college and instead work 100% on my startup. Life has been good. I can work with PHP if you want to consider that programming...
Interestingly, heterogenous lists are the only example I ever hear cited for how ML-family type systems can cramp your style. It leads me to wonder if the situation is not unlike Fibbonacci sequences and naive recursion.

Anyway, I find that usually when I want a heterogenous list in Lisp, all I really need is a tuple. I want an ad-hoc way to group some values together (i.e., I don't want to bother creating a named structure), but I generally know the type I want in each position.

In the rare situations where I really do want a heterogenous list, Haskell does make it possible. The standard library has a Dynamic type that stores an arbitrary object along with a first-class manifest type identifier. These type identifiers have to be generated at compile time, but GHC has built-in syntax for this, and if it didn't it could still be implemented as a Template Haskell macro, or failing even that, just done by hand once for each user-defined type. That's all the support that's necessary from the core language -- the rest of the dynamic typing system is just an ordinary library.

Now, granted, if you wanted to use manifest typing for everything in Haskell, it would be ridiculously cumbersome and you'd be much better off just using a dynamic language[1]. But if you use it only where it's needed, then the dynamic casts will bloat your program by a couple symbols per thousand lines, and in return you get programs that damn near always work the first time they compile, along with a few other nicities like the one I mentioned above with map.

[1] There are plenty of cases where the converse is true. To name an obvious one, you could write a set of Lisp macros to implement lazy evaluation. But if you wanted to use them everywhere, you'd be much better off in Haskell.
Florida: There are some very pretty places in & around Orlando. There are tons of heavy-tech firms like Lockeed and Disney. I remember a few years ago that they were trying to whip up a "biotech hub", too. Scripps-Howard is setting up something in Boca Raton.
"... One view says Arc is merely an extension to Lisp - an extendable language - so its not really new at all. ..."

And misses the point where Arcs design start point, is where McCarthy left off. [0] Nice mention of Nostro's javascript port ~

[0] http://www.paulgraham.com/core.html

[1] http://arclanguage.org/item?id=1629
Yeah, but you don't want to keep navigation state in the session. Otherwise you have to keep the session alive indefinitely to support bookmarking. Also, session based navigation state breaks if you browse the site in two tabs at the same time. And it breaks the back-button.
The limit of The Semantic Web
Columbus, OH
unicode and arc are ♫♪♫ to my ears too.. a fun way to play with arc and unicode might be at http://twext.cc/go/arc
oh yes.

Make λ an alias of fn, and have it replace automatically in whatever editor you use?

fn is fast to write, but λ is much more readable, 'cos it stands out.
http://news.ycombinator.com/item?id=111603
Seconding Providence, RI. Though I live in the bay area now, I loved Providence. Lots of smart people for such a small town, and if you really wanted to, you could commute to the biotechs and tech companies on the 128, but as KB says, there's just enough going on in PVD too.
Y Combinator of course :-)
pg's server-side closures are just a variation on the session theme, except that the data being stored is a procedure.

You've just listed a bunch of flaws evident on this very forum . Any link with fnid as a parameter is pointing to a server-side session closure that might expire before you actually click the link.
download locomotive
or download instantrails
The Port Scan Attack Detector
PSAD is a collection of four lightweight system daemons written in Perl and in C that is designed to work with Linux firewalling code (iptables in the 2.4.x kernels, and ipchains in the 2.2.x kernels) to detect port scans. It features a set of highly configurable danger thresholds (with sensible defaults provided), verbose alert messages that include the source, destination, scanned port range, begin and end times, tcp flags and corresponding nmap options (Linux 2.4.x kernels only), reverse DNS info, email alerting, and automatic blocking of offending ip addresses via dynamic configuration of ipchains/iptables firewall rulesets. In addition, for the 2.4.x kernels psad incorporates many of the tcp signatures included in Snort to detect highly suspect scans.
testing some pitfalls...
U+005c \
U+FF3C ＼
U+FFE5 ￥

U+007E ~
U+301C 〜
U+FF5E ～
Well you'll be late to the table for Web 3.0 then... ;-)
dropped out and coded in.
Exxon-Mobil
Deutsche Bank CEO: We're screwed, but we're just fine
I believe you can use the "with" operator in JavaScript to use any object as the global object (normally "window" in the browser). I'm not sure how useful that could be, but it might help make it self contained.
Undecidable problem
Microsoft and I would change its name as soon as I owned it.

I would then split it into seperate companies. I think MS is tainted by its past and some people just can't get past that. So if you split the best parts off you could build better brands.
Anandtech on Mac Book Air battery life
Only having read his description, I would say Milwaukee is definitely NOT for him. Madison would be more his speed.

It is full of startups and a big university. Bio tech, medical and video gaming are the big things in Madison startup-wise. Milwaukee is good for financial, corporate and real estate type things.

Fun fact: Over the last decade, GE Medical has outsourced a LOT of tech people. Many were made offers in Madison. GE Medical, and the Milwaukee area in general, typically buy these people back essentially at a significant markup when they acquire the startups. Think Lunar.
Who's wining? My article made the top ten on programming.reddit.com. That is very positive from my perspective. I was pointing out a difference in character between the two sites.

I get the feeling that perhaps _you_ are tired of my writing. That's a completely reasonable feeling to have, and if you feel strongly about it, I have good news for you:

http://userscripts.org/scripts/show/8751

Cheerio.
New Genetics Discovery: All Blue Eyed People Related to Brad Pitt (for real)
how long is recently? these things that you describe have been unnoticed for ages (not gone, but quickly down-modded)
if this is asp.net then learn html and mark up the designs. That will free him up more than having to work with your code. I love it when working on a project and someone hands me great xhtml and css and I don't have to think about that side of things.
Top 20 Movies about Computer Hacking And Geeks
I decided to compile a list of movies about hacking, or Hacking as one of the main themes, I could find. This list is no particular order.
This is exactly the kind of philosophical question that pg talked about in "How to do Philosophy" that breaks down because of the near impossibility of objectively defining the terms involved, or even coming to a solid consensus on their definition.

Obviously, the key term here is "awareness". We "know" we are aware because . . . uh, because we think therefore we are, I suppose. Do our cells know about our awareness beyond their genetic programming to do what they do to contribute to it? Do we go out of our way to make our cells 'aware' of our super-awareness?

My point is that way down the road when there are exponentially more sensors, programs, humans, and other 'resources' connected to the web, how would we even know that it had become . . . something more? It's probably never, ever going to take over some terminal and say "Hello there, Dave". And we may never know, because just as you can't find consciousness in the brain, you won't be able to find it in the Net. It would be the ghost in the machine, that had little interest in its component pieces.

For those, myself included, who say this or that will 'never' happen, I'd like to add a quote from Freemon Dyson, talking about a multi-disciplinary conference where the future of human evolution was discussed: "When the physicists started talking about the really long term, [the others'] eyes glazed over."
Since when has port scanning been considered an attack?
Heroku gets a shoutout on the official Rails blog
It does, by definition.
Η ευχαρίστηση στην εργασία βάζει την τελειότητα στην εργασία ~ kudos to 'Patrick Collison'
http://news.ycombinator.com/item?id=49006
While it could be considered bad form to do a port scan it's far from an attack.
Rumor: Plaxo Sold to Google for $200M?
I would buy Google. Simply put they have the coolest offices ever.
My high school friend went there and always talked about how many bars per square mile there were in Madison. A ridiculous number. Not that that matters but...
Ventura County, CA - Lots of places. Thousand oaks is where Amgen is HQ'ed. Lots of programming firms there. Bit on the pricey side though.
1) How do you know the same person downmodded the three?

2) Simplest explanation for that case would be that he's downmodding the latter two as noise. You can agree to a comment and still believe it doesn't add anything to the topic in which it appears.
Έλληνας;!
The name of the script is PSAD (Port Scan Attack Detector).

Is a portscan of a machine malicious/illegal/unfriendly?
http://faqs.org/faqs/computer-security/most-common-qs/sectio...
Can we have a way to sort by karma the links currently in the front page?
Humans in the Information Age already seem pretty superintelligent to me.
Can you do any of the following?

* Write a compiler of any kind (native code, bytecode, HLL-to-HLL, whatever).

* Write an ACID storage engine.

* Write a trivial OS, including the bootloader.

* Write any non-trivial component of a real OS kernel.

* Design a CPU or a microcontroller.

* Write a rendering loop for a 3D game.

* Design a secure cryptosystem out of existing cryptographic primitives.

I give you an A- if you can do one of these, and an A+ if you can do two or more.
And you aren't even thinking about Corvallis?

I mean Eugene and Corvallis both have most of the features you listed, plus you're an hour away from the coast and from the mountains...

For those looking to plug in to the Willamette Valley Tech social networks http://barcamp.org/BeaverBarCamp is coming up on March 1st in Corvallis.
I downmodded because the discussion was getting too meta :P
I've been armchair-surfing the Portland tech scene. This blog about the PDX tech scene is interesting..

http://siliconflorist.com/

"Calagator, the community project designed to give Portland one tech calendar to rule them all, has quickly begun to show signs of progress. In fact, events have begun populating the calendar already."
http://calagator.org/

I didn't know Oregon (Corvallis) had such a vibrant technology culture/market.
The important thing
BBA in CIS from Georgia State University
That's an impressive number of philosophers. And of replies in general; turns out we do all like to talk about ourselves ;)

My degree is in sanskrit. Programming was as obvious a detour as any after that, once I figured I wasn't cut out to be an academic.
There's a grain of an argument somewhere in there, but the writing is astoundingly unclear and confusing. It needs a serious overhaul.
C# will be a little difficult if you don't have any programming background but it isn't impossible. Although books will help, you will learn a lot from some other programmers. This is actually true for any language. The easy part of learning the language is the syntax but the using it effectively is gonna be harder. Looking at others code and understanding it will really help.
You've given some good reasons for why it's complicated to install and configure a web framework. But the claim here is that ruby and rails are difficult relative to other programming languages.

Having installed and configured other frameworks for dev work, I'd say that rails is exceptionally easy, but I can't really speak to the challenges at the production level. For that, I use Joyent, which has been fairly easy as well.

None of this is meant to knock Heroku.
I like SV. Most people outside of it, albeit smart and intelligent, "don't get Internet" and it's quite apparent. While there are always exceptions to any rule, it's still a rule nevertheless, therefore the original guy's comment "... even for the east coast" IMO is still valid.

We're in Austin, TX - commonly accepted as 4th largest startup hub behind Valley, Boston and Seattle. And people here don't get Internet - everybody's busy inventing new ways of being acquired by IBM via producing yet another boring (but always revolutionary) B2B crap on J2EE.
If I get sick of being home, I head out to a movie. The important thing is to interact with other humans, so call a friend or go somewhere by yourself and make an effort to be gregarious. I find it doesn't take much to recharge.
The cost to fix.
Do you still practice your art for fun and non-profit? I think exercising creativity is important for personal satisfaction.
BS Math CMU, MA Math UPenn. Both too long ago to matter anymore. A programmer and failed mathematician. On good days, a software developer. Never a computer scientist or software engineer.
Chicago has the best waterfront in my option and the best summers. The restaurant and art scene are top-notch. The winters though...
åwesøme!
No, they simply don't!
Coimbra in Portugal would be the nearest Portuguese city that fits the bill.

http://en.wikipedia.org/wiki/Coimbra

However, the economy in Portugal is so-so ... it's gotten better, but at times seems like a 3rd world country in Western Europe. Surprisingly high prices given the low salaries there.
I'd add:

* build a non-trivial and well-performing interpreter
Depending on how loosely you define well-performing, that probably entails my definition of a compiler.
In Silicon Valley, the 2nd graders are talking about tech companies before they talk about U.S. History (my cousins) If you aren't in Silicon Valley or a similar tech hub, you won't be able to network as effectively (face-to-face with people you know and people you don't know). I think sites like hotornot.com would not have been successful had they been launched without the founder's network (and location which is almost the same thing) - critical mass builds quickly with the right network.
Jason Fried's cousin launches an online backup service, SpiderOak
Good to know. I suggest indicating that prominently somewhere, lest potential customers reject your product on spurious grounds (as I appear to have done :-).
I love Boulder, but it's not a good place for his wife's career neerds. Other than UC Boulder, there's not much biotech in the area.
Ask YC: Which is easier to deploy/maintain: Python or Ruby apps?
In your opinion, assuming you have full control over the server, which is easier to deploy and maintain (server-wise, sure as making sure everything is set up properly and running smoothly): Ruby apps (e.g., merb, ramaze, rails) or Python apps (e.g., Djano, Pylons, TurboGears)?

From what I can gather, Python apps seem easier to deploy and maintain: usually you run a static server up front (such as nginx) and proxy it to Apache running either mod_python or mod_wsgi, or even use Apache by itself. It looks like Ruby apps usually use nginx in the front and proxy their app to a bunch of Mongrels running in the backend.

I've played around with both languages and have no objections to using either one, but I'd like to know if anyone has experience in deploying a web app in either language and how it went? Or even which setup uses more memory?

Thanks for any help.
You have a firm grasp of web trends -- for someone on the Internet! ;-)
BA Comp Sci & Economics, UC-Berkeley
I moved to Austin this past August and am really enjoying it. Very friendly, active city with a large technology sector

larry's list covers the highlights much better than I could, although he unconscionably omitted a barbecue guide. Here's my list
1 - Salt Lick
2 - Rudy's
3 - Ironworks
4 - Stubb's

Salt Lick and Rudy's are both a little outside the city, but definitely worth the trip if you're renting a car

Other than that, I'd be sure to see the UT campus, downtown, and Town Lake
€!!!
> The problem with technology people making predictions about intelligence is they don't understand the most relevant field: epistemology.

How do you know that you know that? ;-)
It is like asking who is the greatest fighter among men who have never fought anyone. Go build something new.
Doesn't seem workable to me. I can't get into the zone as easily when I first wake up.

And yes, I do need more than 4-5 hours when I do it every single day, and I'll be working all day too.
Ok I have done that, I was meaning to sign up anyway.
BA in Philosophy from the University of Montana and a JD (in May) from the University of Pennsylvania
Fastest Template Language Ever
Happy chinese new year. 白人看不懂
I know that Heroku's IDE is plenty efficient, even on older hardware. People have a hugely mistaken impression of what can and cannot be done in JavaScript.
B.A. Cognitive Science - University of Rochester. - Programmer.
pg, you are my hero.
May I suggest Charlottesville, VA. It's really a great city to live in with a good climate and with UVA there, plenty of things to do. It's only 2 hours from Washington DC and 1 hour from Richmond when you do have a need for the big city (airport, etc...)
That's great for development, but not for production. Deploying with Apache, etc is still a pain in the ass, as far as I can tell.
Wellington , New Zealand. Totally rules.
We are not interested in implementation details but abstractions I think. It's like to do a session-cookie based implementation and say that we don't need closures at all, just imperative programming with cookies.

it's very strange you are continuing to argue against 100000 people. Just you didn't picked the right example to show your point.

A dialect of Lisp that's coincise has his space in this world without challanges, if developers will like it eventually it will get some kind of user base. I don't think languages are adopted because of challenges in the real world, nor that this challenges can really show that the language is worth something: it will be automagically clear once a language adds some abstraction that is truly novel and useful, like it happened for garbage collection, for functional programming, OOP, closures and so on.

Not only this, a language can even gain success even being almost feature-equivalent with others just because the designer had a better taste, like it happened to Ruby.
Roughing it out in a startup
Tech Startup Industry Still Shaky
I had to do half of these to get a CS degree 10 years ago, and I can assure you that the vast majority of my class was not what I would call an A-list hacker.
Your demo app with my blog had some disturbing results. The google ads that normally appear were covered over by one of your ads AS WELL AS a second ad that would appear when my mouse was in the empty space.

I like the idea of empty space ads, you have a good service, but I won't deploy it on my sites if you are going to be overwriting parts of my page. Lets hope this was some ill-advised feature of the demo, and not actually production system behavior...

Screenshot: http://mirwin.net/images/emptyspacead.png
It's an icelandic recipe for roux?
Demo planned for Google's phone platform Android
Greater Hacker: Richard Stallman.
Lesser Hacker: Paul Graham.

Where do you fit in between those two?
...build a startup to help people get out and do things.

No really.

Coming soon to a terminal near you.

(in the meantime, it's cool to try to strike up conversations with people reading bulletin boards, do street improv, or bring a Frisbee to a park and see what happens.)
No, it doesn't. Elements of a Java collection must all be of the same type. The elements may be implicitly coerced to a common supertype, but if you want to get the original types back you have to downcast--which is basically explicit dynamic typing.
The problems on topcoder are really great, because the time pressure really forces something to stick, and you also get access to sources of solutions from top notch programmers.
Loved Providence. Beautiful city, great history. Best airport on the Northeastern seaboard.

We moved to California from Providence. The * best * assortment of restaurants in the whole country, as far as I'm concerned. The Boston Globe often says that 9 out of the 10 best restaurants in Boston are in Providence. Good entertainment scene, arts scene, etc...

Downsides: The townies (locals) get a little crusty, and you have to get used to the idea of government == corrupt.

We moved to LA so my wife could try out the film scene, and because my contract work in health care was drying up fast.

The winter's do get kind of long, though. And if you hear people talking about a coming, "Noreestah" go to the store and buy all the bread and milk you can. :)

If you do move to Providence, be sure that you live on the East Side of town. It can be really hard to make friends if you're living anywhere else. The native Rhode Islandics aren't really used to people from anywhere else, and it takes a long time to make any headway in the friends department. The East Side has RISD and Brown, so people on that side of town are a lot friendlier and used to strangers and "ethnic people". (My landlord's phrase, not mine. Ironic because he was very Irish. :D ).

Heck, anywhere in New England is pretty nice, and you can drive from one state to another in less than an hour. It's all pretty close.
Reddit's comments are on a similar level as digg's comments... a step above YouTube's comments. None of the comments are even close to /.'s comments, however.

/. might not be as big as reddit/digg but at least the community is focused and that probably matters more to a community than size. Not when you're selling the site though ;).
PG Engaged. Congrats! :-)
Isnt this what you do in your undergrad CS courses? With pretty standard algorithms?
If it did, how would anyone know? Could it be already out there, desperately trying to reach out to us but blocked out by our spam filters? Or would it even want to? When was the last time you tried to have a meaningful conversation with mitochondria?
किसी वस्तु, व्यक्ति, स्थान, या भावना का नाम बताने वाले शब्द को संज्ञा कहते हैं। जैसे - गोविन्द, हिमालय, वाराणसी, त्याग आदि
संज्ञा में तीन शब्द-रूप हो सकते हैं -- प्रत्यक्ष रूप, अप्रत्यक्ष रूप और संबोधन रूप ।
I'm 99.99% sure it's the demo code. You see we pull down all the HTML + CSS from your site and insert a bit of our javascript code to your site when we show the ads. This could cause some irregularities of the ads appearing as you mention.

In fact I just previewed your website (http://www.emptyspaceads.com/websites/preview_url?website%5B...) and while I do see the ads appearing sometimes over AdSense (because we're using the snap to margins behavior) I don't see them replacing the AdSense ads as you mention. What is your OS/Browser?

And finally, I absolutely need to put a disclaimer that lets you know as a user you can specify the divs that you consider empty space (the "Let Me Decide" option) by adding the class ID attribute "ESAemptyspace" to any HTML elements you'd like the ads to appear in. On our part, we'll be sure to ensure that the ads only ever appear within those elements. The valid issues you're bringing up could be mitigated with this option.
Python says "There should be one-- and preferably only one --obvious way to do it."

But Perl says "There's more than one way to do it."