skysight-inc/HackerNews huggingface dataset:
I added the size of the queue to the message you get after submitting the initial form. I didn't attempt to estimate time just yet as that's dependent on how many followers the accounts in queue have, which isn't known until they get processed.
The Key benefit of Relational Databases is to maintain integrity. And they do this primarily via 2 concepts: (1) Normalization: storing each fact in the db once (2) Referential Integrity.

In an Invoices you have an Invoice Header, that should refer to multiple entities, buyer, seller, shipment address etc ... . Invoice detail that refer to the Header and represent a one to many relation between the data in the invoice header and the items in the invoice. Which may also have additional relationship attributes, like price, discount or any details specific to the item, for example, maybe your DB support a shipment address per item!

Anyway, in a relation DB an invoice refer to many entities (separate facts) and many relations (also separate facts) each worthy of its own table that refer to each other.

If you believe that Invoices are a good candidate for a document DB, you probably don't believe that the Relational Model is valid in general. Or that the 2 concepts I mentioned at first really help integrity!

The main flaw I see is that the relational model makes is hard to create dynamic models. A good Relational Model practice is that an entity in a Relational DB should represent an entity from your Universe Of Discourse (uod). That is the say, a model is better when tables represent real entities of the problem you are modelling! This is sometimes impossible when you want to store dynamic structures, some argue that this is not the fault of the Relational Model theory, but rather its implementations.
Yep, exactly.

A lot of tech nerds don't understand just how unnecessarily complex computers are today. Watch a 60 year old try and use a PC for the first time and you'll realise how non-intuitive the modern desktop OS is today.

The iPhone OS moves away from antiquated input devices (mice and keyboards with cursor keys and function buttons) and towards a touch interface that is simple and intuitive.

The other benefit is the sandboxed limited nature of the native apps. The average user is tired of having to do a clean wipe of their computer every couple of years because the software they've installed has slowed down the OS. I think that in the future, apps won't be allowed to make changes to the underlying OS. If you want to do something complicated, you'll need offload your app to the cloud.
I think too much of the web has Adsense on it for that to be a good idea.
I didn't have any opinion of him as a person (yes I appreciate his work), until I saw him spouting off about being important. Now I have a negative opinion of his personality.

The whole aspergers thing is based on a self-diagnosis and the only reason he wouldn't get diagnosed is out of fear not having it.

P.S. Somebody stole my nick, where can I cry about it?
Never stopped liking it, but at some point I got tired of waiting for v6 and moved on to Ruby (mostly because of Rails) and some FP.

v6 would fix everything that I find irksome on v5.
Immediately left the site because the background was taking forever to load. The other thing that made me leave was the requirement of an e-mail address.
It's the flip side of the Apple adoration.
If Apple releases something which doesn't suit people it's as upsetting as if their favorite band had released a clunker of an album because you know it'll be a long time until they have a chance to redeem themselves and in the mean time you'll worry that they've lost their touch.
I started using Python about 5 years ago, but still used PHP for my main dev for a couple of years. PHP gradually got more and more painful to go back to, though, the more Python I wrote, and eventually I ditched PHP for all but mostly-static 3-page sites. I'm a fulltime web programmer, and we now do all our work in Django.

(That said, I'm using more and more Clojure for my personal stuff.)
Three mathematicians were out bow-hunting. Laying low they spotted a buck. The first took aim and let loose but the arrow silently zipped by 10 feet to the right of the dear. The second took aim but the arrow missed- 10 feet to the left of the dear. At which point the third, a statistician, jumped up and yelled- "We got it!"
Ah, okay, thanks! I guess I assumed that it was infamous because it did something terrible. Still pretty neat!
"You young programmers have it so easy. Why, back in my day, we could only program in ones because zero hadn't been invented yet!"
http://www.macworld.com/appguide/article.html?article=138409

Apple doesn't have a problem with third-party web browsers
as long as they use the WebKit engine. Otherwise, the app would be implementing its own language interpreter and therefore be against the developer agreement.
I like the concept, but I worry about the accuracy for a feat like this. For my results (@jfornear), about 1 in 5 of the recommended follow backs would be considered spam by a human. There were about 26 accounts without pictures that were recommended follow backs, and all 26 were spam or dead accounts.

I'm actually working with the Twitter API right now myself and have been meaning to filter out accounts that don't bother to upload their own picture. That might be something you could think about.

All (and only) default images are stored on http://s.twimg.com, I think.
> - Dont Count on autocompletion (at least not in eclipse)

Tbh, PyDev for Eclipse is pretty darn good. Doesn't fail me on autocompletion, function arguments etc, except for places where objects are created dynamically. Also, I find it very handy being able to navigate to any one places in my $PYTHONPATH with one keystroke on F3 and get the documentation + the implementation to read through. Keeps me away from most documentation sites and inside the IDE.
You still need to guess the login name.
Or in a locked "porn vault" on the device. Which there are already apps for.
"She loves me, she loves me not", Obfuscated C (1990)
In response to the Black Perl: http://news.ycombinator.com/item?id=1089420
It'll take a couple of weeks to get very comfortable in the language itself, and a little longer to get used to a web framework like Django.

Once you do this, you'll be very annoyed every time you need to go back to using php. This change will be practical and eye opening for you. Enjoy.
2 of the 5 "ham" users were ones I knew irl and really should be following. Thanks Follow Ham! :D
you can bet that their next iteration will be wildly popular

No, you really can't.

Look at PS3 compared to PS2, GameCube versus nintendo 64, Saturn versus megadrive.

In fact it's practically an industry rule that you always fail after a successful generation of console! A betting man would reckon on the Xbox 3 being a flop.
maybe a general internship thread is called for in addition to the traditional HN "who's hiring?" with summer around the corner?
The Youtube feature was Apple laying the groundwork for H.264 displacing FLV on the web as a whole.
> I've made three sites in python/django, it works but the ORM is very limiting and I keep hearing that forms are hell (but I rolled my own forms, so that wasn't a big deal).

Huh. That's not been my experience at all. I guess if you're trying to build full-strength webapps that might be the case, but we've built a decent number of fairly complex user-content-managed type sites, and Django has not caused any trouble at all. Very occasionally we step out of the ORM (usually in places we should be stepping out of RDMS in general, anyway, like tracking ad-clicks). (The ORM does now support aggregation, too - SUM(), AVG(), ad-hoc calculations etc.)

And the Forms lib is great if you're happy with default html-generation (it can do paras or tables); things get kinda fiddly when you're trying to customise layout and appearance, but it's still nice having validation, saving to the db etc. all in one place.
This poem was the reason I learned Perl. Always makes me smile :)
Ask HN: Review my search tool
I found myself running the same search across multiples sites, so I made it easy for myself to type once and search in several places.

You can also try http://walabok.com/new .
i just got the report. i.e., http://twitter.com/1000free is considered ham by your app, looks like spam to me. maybe a feedback button would be appropriate (mark as spam/ham.)
In Perl, just like English, this poem parses but makes no sense. :P
"Does Microsoft not realize that all the spoils of the mobile web are going to the companies that control the front-end interface — that is, the big mobile OS players like Android and iPhone and not the fringe players like Windows Mobile?"

Sounds like what folks said about desktops in the late 90s. History tells us that the device/PC ends up simply being a way to access the web. Sure, there are always some intensive apps that require the local cpu, but those are rarely for the mass market.
Why would you work for free?
I highly suggest the "beginning embedded electronics" tutorials over at sparkfun (http://www.sparkfun.com/commerce/tutorials.php), just to get yourself up to speed. I have no experience with any kind of hardware hacking (never even had one EE course in college) and I really thought they were great. The nice thing is that arduino (http://www.arduino.cc/) makes it easy to get started, and then you can build more advanced stuff from there.
More of a story than anything. I'm not sure if this is typical for someone going from PHP to Python, but it might give you an idea of what to expect if you end up becoming a Python convert.

I went from PHP-Nuke, to pure PHP, to Python, to handwritten Python site engines, to Google App Engine, and now finally hunkering down and getting Django under my belt, for real this time.

And that's my first tip: GAE makes a great stepping stone to Django (and even includes a sizable chunk of Django).

I have a very bad taste in my mouth from prior experience with Joomla, but I found Drupal to be very easy to use. But once I made the decision to finally learn a real framework, Python and Django made the work... almost trivial. Looking at the code for Drupal modules now makes me wonder why I let myself do all of that extra work that Django doesn't require.

I'm with jacquesm, I still use PHP from time to time for minor things, simply because there are a good amount of hosting providers that don't offer Django. But I think my experience with Python has made me a better PHP programmer. However that works. However I've never really had issues with forms, at least not with GAE, but it IS a little wonky.

self.request.get('form_field_name')
3 Millimeter Camera Goes Inside Your Body
"If SF weren't such a liberal city, it would have far fewer homeless."

Sorry, but that's an argument that you have to prove, with actual facts. You can't simply assert your worldview to be true.

Could the homelessness problem in SF be caused by excessive social services? Sure, I suppose it could. But it could also easily be caused by the incredibly moderate weather (which makes it possible to live on the streets year-round, without fear of freezing to death -- many cities with moderate climates have similar problems). Or, for that matter, the homelessness problem could be due to the absolutely insane cost of living, and a lack of social services.

I don't know the cause of the problem, but I'd still wager that it's a bit more complicated than a simple-minded theory involving the politics of the city government. I also question the premise of any theory that assumes that the homeless and mentally ill (neither of whom are highly mobile populations) are packing up and heading west explicitly to take advantage of the "liberal" social services in San Francisco.
My point is simply that you can't generalize and say MS sucks at web because they've had no success at search - they have multiple platforms that are or are close to market leaders, just not search.

Can you imagine anyone writing about how Google should just admit they suck at web because they (also) only have a few actually-significant properties on the web?

There's 3 MS and 5 Google properties on this page of the top 20 web properties according to Alexa -
http://www.alexa.com/topsites

Neither sucks at web as a whole. But MS sucks at trying to dislodge Google from search and Google sucks at being anything but search (and YouTube, which was already massively successful when they bought it).
> I keep hearing that forms are hell (but I rolled my own forms, so that wasn't a big deal).

You should try it for yourself and form your own opinion. I've found the declarative nature of the forms in Django to be extremely pleasant. My biggest complaint is the need for writing forms at all!
My argument still stands. This is only matters if you can argue that substantial numbers of people say "OMG it has Flash, _now_ definitely want one".

The question is one of intent. Did they want to intentionally want to make people believe the iPad has flash, or did they just want to have the NYT site look good/un-broken in the ad?

This complaint is making a mountain out of a molehill.
Here in Canada Rogers already rolled out 21MB/S on its network. I've seen speed test performed, and people are genuinely getting near this figure, and better than my 14MB/S home connection.
My guess is that he is hoping that the job is really that interesting.
wait did i hear you right -- apple prohibits interpreters?? that would be truly sad. i was thinking of making a graphical programming language for kids.
Apple is changing the way massive numbers of people use technology. For any revolution there's going to be some group of people who prefer the old way of doing things because they see the new way as some type of threat to what they're comfortable with. Personally I think these people are upset that the "coolness" factor of technology is no longer limited to technical bullet points and has expanded well past it's geeky roots. They really don't like technology being designed for a big mainstream audience because it weakens whatever part of their identity they have built around being a geek if anyone can walk into a store and buy something that is functional and get, basically, the same results as the geek who spends hours customizing a system to work exactly as they want it to. I think they feel left out when technology skips the geeky early adopter market.
Agreed, this adoption is inevitable and it's preferable to be ahead of the curve than behind. The real issue will be if the next iPhone ships without micro-SIM.

I would also like to see Apple launch a new Touch with 3G.
No one complains about something that they have no interest at all in -- it's not a rant about how IBM's newest z/OS mainframe has poor support for browsing websites that use Flash.

Much more frustrating is something that looks like it could be just exactly perfect for you, but is for some reason fatally flawed, or just out of reach.
On the surface, it has all the makings of a neat sitcom episode.

http://en.wikipedia.org/wiki/The_Promotion_%28The_Office%29

To spoil it for you, the Oscar character summarizes it as: "Look, it doesn't take a genius to know that every organization thrives when it has two leaders. Go ahead, name a country that doesn't have two presidents. A boat that sets sail without two captains. Where would Catholicism be, without the popes."
I tried. But indentation was waaaay too hard. I ended up in Ruby world...
The algebraic might be the mid-point, and hence, in some sense, in both. Note that I have included both endpoints of each division to avoid the problems that the infinite intersection of half-open intervals can create.

In fact I've recently thought that one could divide it into 5. Then you always discard the outer divisions, and choose one of the inner divisions that doesn't contain the algebraic you're avoiding. In this way the leftmost endpoints of the chosen intervals form a strictly increasing sequence that's bounded above, and the rightmost endpoints of the chosen intervals form a strictly decreasing bounded sequence. That helps you to see that you really want these things to have limits.

Does that help? If you ask more questions I can improve the article.

Thanks.
Kindle DX serial console
What do you get if you cross an elephant with a banana?

Elephant Banana Sin(theta)
Can't you reflow your pdf before uploading it to the iPad? I thought that would be possible...
Would you recommend Python/Django over Ruby on Rails (if you have experience with that)?
Good God you are angry.

Anyway, if I ask for a coffee, no sugar, no cream that is what I will pay for - I don't care what you think it means it is very clear.

If you type something wrong in, that is your problem and I won't pay for that.

You can refuse me service if you want, but I don't care about the problems - those are yours and only yours.
If you have the financial wherewithal, I'd imagine taking an unpaid internship opens up a lot of great options that wouldn't exist otherwise.
I've made the switch from PHP to Python and don't really want to look back. Python is generally much better thought out from an object oriented perspective.

Package and module imports are a lot saner in Python. I'm glad I'm no longer messing with require_once, autoloaders, and all sorts of functions polluting the global namespace.

Python having first class functions and classes makes a whole lot more sense to me. PHP's call_user_func_array and passing around string names of classes and functions for callbacks is just so ugly.

In terms of web framework experience I was using Symfony in PHP and switched to Django for Python. I liked both, but I've found that Django is easier to use. I'm not a big fan of Django's templating language though compared to Symfony (which was just straight PHP).
YouTube isn't exactly a success either. It's unlikely they'll ever have a positive return on their investment.
A new early stage venture fund
Develop all you want for free: as long as you only want to run your application on a simulated iPhone. You can't load apps onto your own device without paying $100/year or jailbreaking. Heck, you can't even use XCode to compile an app for the iPhone (not simulator) without a license.

Anyway, an additional multitasking use-case is IRC and other apps where you're in constant contact with a server. With Colloquy, for instance, right now you need to setup a server to bounce off of or else you leave all channels every time you switch apps. Of course, this class of uses is one that you don't want running when the device is off or else the battery drains quickly.

I've always felt that Apple was waiting both for their hardware to become powerful enough (the original iPod touch consistently ran out of RAM with 2 open webpages + music for instance, and page rendering wasn't exactly snappy) and also to come up with a good way of limiting the number of background processes without user involvement. You don't want every other app you launch hanging around so that when you run out of resources, the OS kills the music player which you actually wanted open.
No offense, but putting critical financial data like invoices into a schema-less datastore strikes me as short-sighted and risky in the extreme. Best case, you're making a bunch of extra work for your accountant; worst case, you could completely fail to impose the structure needed to do basic reporting and billing. Financial data is highly structured already; I'm not sure why you'd throw away all that nice regularity and structure in order to save a few inner queries.

Also, in the case of a simple blog app, I don't think that contention is going to be your biggest worry. The on-disk structures for CouchDB are append-only, so your biggest worry isn't going to be locking, it's going to be the stale document revisions taking up disk space between vacuum operations, and the replication overhead for all the intermediate versions.
Perl 4 and the book's first edition were released simultaneously, and Perl 4 was merely a version of the Perl 3 interpreter.

Depending on who you ask, this decision was either for convenience ("this book teaches Perl 4" is easier to say than "this book teaches Perl 3.numbers.here") or marketing ("look--Perl 4 came out!"), the latter sort of like Slackware's increment of version numbers from 4 to 7.
It might be a generational thing. From what I can see people under 30-ish just don't really talk on the phone that much anymore. It's mostly texting. A common usage scenario for the iPad might be using it in conjunction with a cheap flip phone for voice.
Here's my favorite piece of perl:

#!/usr/bin/perl -s

@x=qw/e n d/;if(
$kg){$e=13;$_="setrand(@{[int((rand)*90)]})
;K=vector(2,g,nextprime(random(10^$s)));e=$e;n=K[1]*
K[2];d=e^-1%((K[1]-1)*(K[2]-1));";s/\s//sg;for(
`echo "$_ e\nn\nd\n"|gp -q`){print$x[$j++]
,"=",`echo "10i16o$_ p"|dc`}exit}$t=
unpack'H*',join'',<>;$l=length$n;$y
=$e?$l-2:$l;$i="16dio";while (){$M=
($e&&1+int(rand 8)).(substr $t,$p
,$y or last);$i.="\U$M $k $n\E|
pc";$p+=$y}for(reverse
`echo "$i"|dc`){chop
;$d&&s/^(.)//||($_=
sprintf"%0${l}s"
,$_); $f
.=$_}#
print
pack
'H*'
,$f

http://ftp.uk.debian.org/munitions/documents/rsafin.html
Interesting. I had no idea that the Canadian lifestyle is so marked by streamlined efficiency that it puts American fast-food chains to shame.

I live in Finland. The cliché about Finns is that they are stolid and quiet... But the upside of the "default silence" is that people generally pay attention when someone is talking. It feels very foreign that I would accidentally get both milk and sugar in my coffee because the person behind the counter wasn't actually listening to me, but instead just detecting keywords in my speech.
Rather than just another search tool, why not add some basic "AI" into the mix:

eg: searching "restaurant near Vancouver, BC" would use Yelp, "Facebook" would use google, and so on.
> have to use my iPhone while we video chat.

In the article strongly suggests he has an iphone.
It didn't return any results, regardless of what I entered :)
"In Rails forms are coupled with models ..."

How so?
The Frinky Science of the Human Mind (a look at the decision process)
in other words, your search aggregator should auto-detect the context which the user is searching, then use the best platform to perform that search.
When the Great Flood subsided and the Ark came to rest, Noah let the animals out with the admonition to go forth and multiply.

Some time later, Noah went for a walk to check on the animals and their new families. All was well until he reached a pair of snakes, who had no children. Worried, he asked them what was wrong. "Please," the snakes said, "Cut down some trees, that we might make our home in them." Noah was confused, but did as they requested.

Next time he passed by, Noah was delighted to find a happy family with many young snakes. Noah congratulated them, but was still confused, and asked why the felled trees were so important.

"We're adders, you see," the snakes replied, "So we need logs to multiply."

Edit: Argh, I somehow managed to completely overlook that this joke was listed in the runner-ups in the linked article. Sigh. I'll leave it here anyway because it's my favorite math joke.
Want to learn software security? We'll pay you to do interesting work over the summer. We're weird like that.
This seems to be a publised O'Reilly book. If I want to get maybe-good-maybe-not-so-good info I read blogs, not pay money for a book.

This book should be a blog. It's not worth money.
I'd love to make this into a quick online utility at my site utilitymill.com. Any thoughts how you would set it up as a form to fill in? Maybe make a utility for the most common use case.
Watch anybody use any piece of advanced technology for the first time and realize how non-intuitive technology really is.

But after a little bit of practice just about anybody can use a PC, or a Mac (or a linux box) for that matter.