skysight-inc/HackerNews huggingface dataset:
I think of it this way: Django was built by a bunch of people with some specific goal in mind (make building a CMS super easy). For the most part, the same developers who built the ORM also built the templating language and the glue and the admin generator, and the auth system, etc.

Pylons was built by a bunch of people with different goals in mind. One was to make an awesome ORM. Another was to make a kickass templating language[1]. The purpose of Pylons is to make it easy to integrate your choice of optimal components into a web framework with reasonable ease.

Yes, if you're going to deviate from the defaults things may not work "out of the box" like Django, and you might not get a default auth system and an admin panel (could use something like repoze). While it'll take you longer to build the initial prototype in the first week, you wont hit that wall of "why do I have to put code in 4 places to add a template tag?" or "why am I getting weird PYTHONPATH-related side effects from using settings.py?" or "oh well, I guess I just wont use joins."

The ramp-up time/results curve of Pylons is steeper than Django's, but it stays relatively steady throughout your project, whereas a monolithic framework will get more and more in your way over time until you realize you've slowly dismantled the entire framework and reinvented Pylons.

[1] Incidentally, both SQLAlchemy and Mako Templates are founded by the same person, but historically Pylons has defaulted to whatever "the best" package was (SQLObject and Kid, a few years ago).
Agreed. I'm a Brit and I moved to Canada, I've noticed very little difference in the commercial-language we use.

Brits are like the tale about the Eskimo's and their quantity of words for snow; only we have 30 slang words for every common word we use. I personally didn't realise it, it was my wife who has to ask me to repeat things in English because we'll get onto a conversation subject we haven't touched before (or in a long time) and I'll be full-accent, full-slang and she doesn't have a clue what I just said.

Honestly, through the multitude of accents present in the UK, I found that 95% of people can understand anything you present to them so long as it's in some acceptable (note not accepted) form of the English language. The similar is wholly untrue of Americans and Canadians who are just shit out of luck when it comes to accents.
Judging by the number of "join this group to solve world peace" groups on Facebook, I think teens and 20-somethings vastly overestimate the real world consequences of their posts.

Yes, they can be influential in specific cases, and maybe more effective than traditional means, but these are exceptions, not the rule.
Horoscopes, Stock Quotes, other time-kills "SYNC" with Ford
Wow. From 20k to 100k visitors? That's pretty impressive, although I didn't notice any major uptick in # of comments or new posts.
If you liked this you should definitely also read Three Worlds Collide [1]. Heck, if you like science fiction even only a bit you should check it out. It’s a great story!

[1] http://lesswrong.com/lw/y5/the_babyeating_aliens_18/

– edit: I just submitted Three Worlds Collide because apparently nobody has done so yet: http://news.ycombinator.com/item?id=1387771
There's absolutely nothing wrong with it at all. There are millions of small businesses doing exactly that. There always have been. Most of them just quietly get on with it and make profit.

For me, 37signals don't say anything new or very interesting. They just say it really loudly, and try to make out that they're doing something radically different - when in fact they're not.
That's just what I would expect a psychopath to say.

Seriously, though, there are plenty of words to describe people who are dishonest, manipulative, and so on, without casually diagnosing them with a profound psychological disorder. It's just prudent to use those instead of "psychopath".
You'd need something more along the lines of a spell checking algorithm to do that sanely. Don't abuse regular expressions for things they're not good at.
Sharks vs Broncos Watch Live NRL Rugby Free Streaming Online 29 May 2010.
Match scheduled:
Last updated: 9-05-2010
from 07:30 until 09:30 (GMT/UK)

Welcome to the Today's enjoy full Match Sharks vs Broncos . You Watch this Match in your PC. Get some Links and Watch this Mat
NRL
Australia
State of Origin 2010

National Rugby League (NRL) is the top league of professional rugby league football clubs in Australasia. The NRL competition (sometimes referred to as the Telstra Premiership for sponsorship purposes) is contested by 16 teams, 15 based in Australia and one based in New Zealand, and is the Southern Hemisphere's elite rugby league championship.

Watch today's match Sharks vs Broncos . Don't miss this match look on your PC and watch this match live. watch this match just follow this pay link
the sponsor of the ubuntu linux distribution, canonical, hires people from all around the world (70% of employees working remotely): http://webapps.ubuntu.com/employment/
Your recommendation is almost as wrong as the regexp in the article, as both will reject the perfectly valid postmaster@ai address (check it out, "dig -t mx ai" will return a result, so that address must exist). The only thing you can be sure about in a non-local email address is that it contains at least one @ sign. More are allowed (for source routing), but hopefully no server is still configured to honor that, so you might get away with requiring exactly one @. Everything else is evil.

Oh, and don't forget to make sure that one component in your spam^W email processing chain correctly encodes unicode charaters in the domain part into punycode.
I assume this breaks with the new non-latin TLDs or IPV6
I wonder if this is like that thing where you insult people to get them to talk to you.
it's also one of the few "mistakes" you'll never regret. death is the end of attachment.
I think its a personal choice, but I've yet to meet anyone more productive using printfs (although I'm sure some must exist). And I've met people who say they are, and watching them debug is a chore.

And I should note that using a debugger doesn't mean you don't think hard. I think we've all had this experience, you hit a breakpoint, look at the values and suddenly see that a given value is not what you expected. Then you sit there for five minutes thinking about how this could be. A combination of thinking and debugger tools helps.

And note, you don't have to click over statements. For example, if I use Intellitrace I can break my program after it hits an issue and then look at the callstack for a whole bunch of points in the past.

One big problem with printfs is that I need to know add code ahead of tmie in order to look at it. And if I don't pick the right set of printfs, I have to place them and rebuild. And then after I fix the bug, I have to remove the printfs (or debug output statements more likely).

Another thing that I do often is "set next instruction". I'll be stepping through code and see that a method returned null unexpectedly. Hmm... how'd that happen? Well rather than have to rerun the program, I just have the IP go back to the method and step into it.

And lastly debugger sessions may not be transient, but the breakpoints/tracepoints can be saved and packaged in a way that's even nicer than prints. Here's something from MSDN: "Export your breakpoints. Tag and filter them in the breakpoints window. Export and give to a co-worker to let them import them and figure out a bug in some code you know".

I mean there are probably people who do fine w/o debuggers. But you better be a darn good debugger otherwise you'd lose almost all credibility w/ me.
> Regex is the only real sensible way to validate strings until something better is found.

There are plenty of ‘better’ (in the sense of ‘more powerful’) string-validation techniques. For example, lots of grammars are expressed in BNF; the languages that can be so expressed are (if I remember my Chomsky hierarchy correctly) the context-free grammars, a strictly larger class than the regular languages. The extra power comes from the fact that they have the expressive power of a finite-state automaton augmented by an (infinite) stack. (It's fair to argue that it's not ‘really’ infinite, since a computer's memory is finite; but, in that sense, real-life computers will never be Turing complete.)

(Of course, common ‘regular-expression’ libraries aren't actually regular any more, because of added features like capture groups. I don't know if they recognise all CFG's, though; I suspect not.)

Given this, why would we use regular expressions? Well, by intentionally sacrificing power, we can achieve faster matching (http://swtch.com/~rsc/regexp/regexp1.html) and, probably, lower memory usage. Sometimes this trade-off is worth it, even if it means that the match must be somewhat fuzzy; but sometimes one needs a precise match, and regexes just aren't up to the job.
That's great to hear, but I would be happier if he had said that he wants Facebook to be able to interoperate smoothly with Diaspora (assuming Diaspora goes well), and that he's willing to make that happen.
It can but what's the point? Some of these applications are dealing with lots of temp files, huge textures, models, etc.

What would putting it under web page do for it? People might get confused that they can switch machines and continue working with their files, while in fact this is not possible.

HTML5 is cool, but for some (powerful) users plain-old shrink-wrapped software is better, especially if that software is dealing with data close to gigabytes (CAD, Image processing, etc.), or if that data is shared adhoc (there are special versions of Maya where instead of saving/loading to the file system, everything goes through a specialized file I/O - this might come a custom solution from Autodesk, or some other way).

I work in game company, and the only web applications that we use are the ones that make sense to be used from there:
- Bugtracking - DevTrack or Bugzilla
- Some custom statistics server
- Intranet pages - vacation forms, etc.

Everything else is native Win32, or Win64 apps - MFC, wxWidgets, Qt, .NET, Direct3D, whatever there is. I doubt we'll switch this way, as moving some of these apps to the web is simply "NEW" to us, and we still don't trust it enough.

Every app you move from shrink-wrap version to the web - you need a server - every server in an organization needs someone to take care of it - what happens when it needs to be rebooted? what happens if it goes down?

It's way safer for certain apps, to be as they are.

For example I can't wrap my head of using P4 (Perforce) over the web interface - yes it's there - but I prefer (the obsolete now) P4Win32.exe
Not especially. If memory isn't tamper proof and you get a hold of a phone that's on (very likely) then you can just dump the RAM and scour for the encryption key.
sadly this isn't true in most cases. women are very much attracted to type-a(sshole) personalities. there are certainly many exceptions though.
This Week in Startups - Airing now
And it is actually mostly correct, unlike the one in the article. (Has anyone tested it with the new tld for egypt?)
There's a classic email regex from Jeffry Friedl (author of "Mastering Regular Expressions") himself:
http://www.diablotin.com/librairie/autres/mre/chBB.html

It's 6,598 bytes long.
Good advice, thanks. What would be the best way to balance the time needed for hacking and background acquisition? One thing at a time (e.g. read SICP, then hack something in Scheme) or in parallel (read 2 hours/day and hack during the rest)?
I agree, I copied this same line and came back to say I think it's a bosses job to think about these goals every single day and make sure the team is making small steps toward them.

A good boss needs to lead the team. That means getting their hands dirty and making sure the work that is being done is right.
I'd like to contend with the writer 1st answer / question:
1 - We're always wrong. Vocabulary is vital in accurately describing situation. I think dispassionate wording without using good / bad / right / wrong suits better to reflect what is really going on - process of continuous learning and continuous realigning of the information. People often get attached to ideas, ways of doing things. And they start attaching emotions to them. We should consider issues dispassionately while in analysis - this is hard: we are emotional beings. Appealing to our emotions is a way to deliver a message. However message should not be corrupted with fixed notions that some thing can be either wrong or right - as I think is happening in this article.
Video: Angel Investor Chris Dixon on Startups & Why the VC Model Is Broken
are you at all angry at the world?
I think you're reading the list wrong. The list is...

- reduces our attention span (blame Twitter for this.)

- reduces our comprehension (blame Reddit for this.)

- reduces our data retention (blame Google for this.)

There's a pretty good argument for all three, don't you think?
I've seen code written in India that disallowed any email address containing one or more digits. This was on a site accepting email addresses from the general public, as well.
- buy

- read more...

- next step

- sign in

- watch the full video

Every 'click here' has a meaningful replacement for the desired call-to-action.

Also, you need to read everything around the 'click here' to know what the 'click' does. Naming it with a meaning can result a quicker action.

no research made, just my POV
The Priests | bielonadia
(a) Because we're pretty sure they weren't bitten by radioactive spiders and we don't believe in supernatural causes for business success, and (b) because it only takes one counterexample to prove any given bit of business orthodoxy false.

Appeal-to-37signals is definitely a crutch argument. But that doesn't make it an invalid one.
Yes, but...

37signals is not doing anything new. Tons of small-businesses have been operating on the same principles for eons. However, there is so much hype and misinformation in the e-business arena that this sort of otherwise brain-dead obvious business advice is in the minority, and stands out all the more. There isn't one single way for businesses to find success, online or off, but if web entrepreneurs followed 37signals advice more often than they do today they would probably be better off. For that reason I think they're loudness if fully justified.
Here's one using modern Perl regex features. It's part of the perl regression tests: http://github.com/mirrors/perl/blob/blead/t/re/reg_email.t#L...
What if he said prioritize instead of kill? Often the number of good ideas and resources required to realize them far exceeds what is available, practical, or realistic. Killing is effectively setting the priority to zero. I don't think it discourages innovation if thought about in this context because it encourages innovation on the critical path.
Matt Zeitlin points out that Brooks is paraphrasing an old Gladwell article: http://yglesias.thinkprogress.org/archives/2010/05/gladwell-...
This is off-topic, but I see in some legal documents the phrase "internet website" as in "The comment summary is also available on our Internet website at <http://www.sec.gov/rules/extra/s71002commsumm.htm>. http://www.sec.gov/rules/final/ia-2091.htm

Are there any other kinds of websites that they need to refer to their site as "internet website?"
Sure, because Russian chicks always expect to be crack whores by the time they're 22. Right. They knew exactly what they were getting into, so you don't need to worry about it - they're only Russian, after all, where this sort of thing happens every day.

WiseWeasel, the post's author is wrong. My wife is Eastern European, and I can assure you that Russian 18-year-olds are just as stupid when it comes to life risk as anybody else.
Invest it in a company. if I had 5m i'd put it into Siege Audio or We Are Top Secret. or buy a gigantic sail boat.
This is the same one I've been using the last couple of years, and I wish I could remember where I first came across it.
Three Worlds Collide (Eliezer Yudkowsky)
Haha!

Well, I don't know how much we have to worry about production oriented software disappearing.

From what I see, the web has caused a shift in the production of cultural content, away from centralized media industries to something resembling cottage industry. Wouldn't there be a rise in production oriented software to meet the demands of creators needing better, faster, and easier tools?

Let's face it, the web is never going to take over for production oriented software. People will need to be squeezing every last calculation out of their hardware while they're making things and they need feedback without delay.

You couldn't work in Illustrator with a 50ms delay, so where do you draw the line for what is computed client-side and what on the server? Sure, filters could be processed server-side. But complex drawings, taking up lots of RAM, constantly requiring a re-render?

We don't even need to talk about server-side audio production.

It's not that there aren't tools that work just as well or much better when served in the cloud, it's just that there will always need to be tools that demand to be run as close to home as possible.

It seems to me that the amount of people wanting to use production oriented software is going to grow at least at the pace of consumer oriented software.
I have an implementation of RFC3696 http://www.faqs.org/rfcs/rfc3696.html (which is the spec for validating emails) in Python here - http://www.acooke.org/lepl/api/lepl.apps.rfc3696-module.html

That is part of Lepl - http://www.acooke.org/lepl/ - and although it's implemented in a recursive decent parser, much is compiled to regular expressions for efficiency. So you get the best of all worlds: regexp efficiency; parser accuracy; standards based.

A blog post on the compilation to regexps is here - http://www.acooke.org/cute/LEPLOptimi0.html
In Ted Nelson's original model for hypertext, the equivalent of a backlink happened automatically. Quoted material was "transcluded" rather than copied outright. It had several other nice features that go well beyond what we have with today's Web. Worse is better once again. :-)
Yes they can. I have been on Google Apps Premier for 2 or 3 years now.
Hmm, so the idea is basically a mashup of current Digg, plus some ideas from Twitter and Delicious

Not all that shoddy, though it strikes me that finding people to follow might be difficult if you don't have a Twitter or Facebook presence.
Intranet websites.
Hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha!
The water isn't heated when they start. It would get to a boil much quicker with a lid on.
take the bag! There is a good chance that a permanent solution will be more than viable in your lifetime if not in the near future! Life is far far too precious to not take the risk.
House Backs Tax Increase for Venture Capital
about 1 - 1.5 cm (I have a special dicer that does it)
Then they DDoS the login form with a long password and email, and between the md5 and the retarded regex, your cpu is choking. You still need to limit action by ip and add some kind of a captcha system. People can just invite themselves to gmail a million times. Email verification is not so useful anymore.
I wrote an article "Validating Email Address in Web Forms - The Hazards of Complexity" that discusses several comprehensive email validation libraries and common problems with complex methods of validation.

http://www.messagingnews.com/onmessage/ben-gross/validating-...
I think bringing in more knowledgeable people in the future will be definitely necessary. What I'd like to do is to be able to build a rough alpha version (think Apple I), and then have people come and polish it (think Apple II). With more people and funding, we may be able to achieve Mac-level (relatively, of course).

My problem with the full EE course is that it will eventually require me to go into areas absolutely not necessary at all. But the same can be said for all other options as well.
Watching Modern Family on the ABC app while snuggled together on the couch was a revelation for her.

Not putting the rest of your points into question, I'm just going to guess that for the rest of the world not being the US, this thing will never happen and we will still need our dedicated servers/laptops and BT/Usenet apps and the commercial, "smooth", DRMed solutions will still be utterly useless.

I guess I'm still disappointed that what in I consider the "digital age" where the world should be one marked, one solution for everyone, every single big player still does everything in their power to create artificial barriers, restrictions and markets for some pipe dream that it might increase their (relevance and thus) profits.

I guess my monthly expenses will still remain at $0 for cable and $15 for usenet.
Perl 5's major release number recently went from 10 to 12.
First all, I like this story. I think it's rather well written. But that statement in the story almost made me close my browser. Harry gets rationality in the modern-muggle world, but is very resistant, and expresses complete unwillingness to except something in the magical world until he can prove it. I feel like if I were in the story and I saw this version of Harry Potter, I'd be calling him an idiot every 4 sentences he says. Just because you don't understand something, doesn't make it impossible.

To quote Men In Black:

"Fifteen hundred years ago everybody knew the Earth was the center of the universe. Five hundred years ago, everybody knew the Earth was flat, and fifteen minutes ago, you knew that humans were alone on this planet. Imagine what you'll know tomorrow. " ~ K
Great! Now get to work on the perfect HTML regex.

(I know.)
Petster.com - Owner: gnod
"Learn more about Privacy on Facebook": video explaining Privacy settings
The URL you point to is for a company in MA, not MI. Not the same company - Joe Bird is the owner of the company in question, not (as on the URL you linked) Thomas Farber Sr.
I lost you at IE8 being a pretty good browser.

I'm no IE hater, but it's pretty evident for any serious programmer that IE8 is simply a patched-up IE6.
Actually I kind of put it wrong - I like Visual Studio debugging keys better, as I spent most of time debugging, but for typing (and since I've moved to emacs for my linux) I prefer XCode (it's not the same but closer).

I hate XCode debugging mappings (but I haven't debug enough on it) :)
I don't understand the reasoning behind this move. Sure, I get that it's 'cool'- Digg just has Twitter/Facebook/etc envy.

Digg used to be a place for finding crowd sourced news (or, more recently, lolcats). Now, it will be merely yet another way to share links with your friends. I get that enough on other sites (Facebook, Twitter, Delicious, Buzz, etc). In order to get any value, you will need to be following a large number of diverse and interesting people who post cool and relevant links. Prior to the changes, you merely had to type in digg.com in order to see what the "world" found interesting.

Digg had a brilliant concept- make the users the editors. When it started, it was great- it had relevant and timely tech and political news. As it grew, they found themselves victims of catering to the lowest common denominator (which equates to funny pictures, it seems). Rather than use v4 to figure out a way to change this (maybe similar to Reddits' subreddits?), they created a Digg-styled Facebook clone.

Yes, Top News is still there. However, it's been relegated to a tab.

I wish Digg the best, however I don't see myself using it if I need to follow and share in order to derive value from the site. It's unfortunately- Digg has always been a quality site (in terms of software and vision, if not content).
I would travel to many different places, and take lots of risks that people don't take when they're afraid of dying. And write an epic (semi) auto-biographical picaresque novel to document it.