skysight-inc/HackerNews huggingface dataset:
Interesting work. It's not quite useful to me just yet, but I think there is something there. The biggest problem I see so far is the fact that I need to click on a link after hitting search in order to get any results is a big problem. This needs to be fixed first.

I'm not completely sure what your direction is. If I search for something my goal is to either A) find the best results, or B) explore. You do somewhat of a mix of these two, but don't do either of these things well. I think you need to figure out what exactly is the utility for your users that you're providing, and then polish it until it's perfect. Going through all sources in a frame easily is kind of interesting, but it's not quite the utility I'm ever looking for. Perhaps merge the results somehow? Or let people explore (similar to Scoopler)?

The search space today is different from what it was two years ago. If you consider purely quality of the web results, Google isn't a clear winner. While I wouldn't try something new two years ago (Google was perfect), I would now. If someone built something that genuinely gave me better results, or indexed more stuff, or let me browse content in some great way, or something, I'd use it over Google. I'd imagine other people would too. What I mean is - I don't know what the answer is, but I know it's there, waiting to be discovered. What you've done is unpolished and isn't very useful, but somewhat interesting, so the person who'll discover the answer might as well be you! I'd keep trying, and keep asking for feedback. I'd love to see this go in a good direction.

Good luck!
Oakland entrepreneur, 25, opens marijuana superstore
Safari 4.0.4, Core i7 iMac and the cpu didn't feel a thing here. Player played the movie beautifully.
Andrew Tridgell, who built this coffee roaster a.k.a. chocolate truffle melter, gave us Samba and Rsync.
I own a Kindle 2 and I have also pulled up programming books on the Nook.

They both suck for this application. Because their screen size is smaller than the page of the PDFs, you are left with zooming in and out (a feature which is new to the Kindle). This however leaves something to be desired as far as the reading experience goes.

My coworker owns a Kindle DX and it does much, much better at rendering technical PDFs and or technical books.

I also think the iPad will be very good at reading technical books as well. Their diagrams and code snippets will render beautifully and zooming is an altogether different experience (much more enjoyable).

So, I would definitely go with either the DX or hold out for the iPad.
if's been upgraded in 1.2 to be significantly more useful:

http://docs.djangoproject.com/en/dev/releases/1.2-alpha-1/#s...
thats pretty much dead on, including the fact that i'm not in law school for the money.

the only thing you are overestimating is how much of that bonus is take home. NYC taxes and even a modest % into your 401k means you are looking at somewhere around 40% of your bonus number actually winding up in your bank account.

what i'm really looking to get out of this whole thing is an interesting project to throw myself into.
I'd like this, as I've begun searching for a 6 month internship to start in July for my third co-op.
Well, there was this: http://ephemerisle.org/

And the design of larger scale spar platforms is under way. The Seasteading Institute did raise a half million dollars from Peter Thiel, so they have some backing.
If you're having trouble with formatting, look at http://news.ycombinator.com/formatdoc . Actually, you should probably read all the FAQ's (link at the bottom of the page), you'll get more out of the site that way.
"Self sufficient" is another way of saying "really poor". Outside of fantastic aquaculture opportunities and some limited gardens, Patri expects they will import food from states that have a competitive advantage in farming (such as having large tracks of arable land and plentiful labor). You should check out the Econ Talk podcast I linked to below if you're interested in stuff like this. The easy objections were thought of a few years ago.
How do you explain the human feces nearby the public bathrooms that exist?
Thanks for the feedback. You are right about the extra click. I will try to do something about that.

I am a marketer and several times per day when I search, I try several places. So I decided to combine them, then share it with others. So there are no goals other than sharing it, which is why I did not "dare" asking "Review my Startup", but "my tool".
Ok now that it's hooked up to a computer, how about using a genetic algorithm to find the perfect roasting settings? (As a bonus it could evolve over time to match your gradually changing tastes.)
This is really dishonest of Facebook. Most people will have a reasonable (but incorrect) expectation that if a user can't see a friend list on their profile page then Facebook will stop that user from accessing that information. Why else would Facebook provide a tool that lets you see how your profile appears to other people?

Facebook should properly authenticate access to the URL given in the post, and reenable blocking all applications. That is, actually respect people's privacy, not just patch things up to superficially look like it.
Yes, that is the big non starter I guess. You need to click on a link after submitting a search, then you can easily navigate between other vertical search engines.
I can recommend this oAuth library for PHP to implement Twitter sign, it's very minimal so it's easy to integrate.

https://svn.iamcal.com/public/php/lib_oauth/lib_oauth.php
Sigh. Well, no joy on the mac, despite the presumed promise of platform-neutral Python.

Python 2.5.1:

line 8: !DOCTYPE: No such file or directory

line 9: syntax error near unexpected token `newline'

line 9: ` "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>;

Python 3.0:

File "pdfmunge.py", line 8
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
^

SyntaxError: invalid syntax
Not even near being a designer, but the font on that post is awesome.
I'm an all-seeing cuttlefish. However, that was too long for an HN username. Despite seeing it all, I comprehend very little and require the help of my betters to understand. Hence the questions.
If you want to go that far back let's be fair. How about IE? Didn't they come from nowhere to dethrone netscape and capture ~90% of the market when all the talking heads on Wall street had written them off for lacking a "compelling internet strategy"?
If we're talking solar and battery technology I'm pretty sure that Japan has a huge number of patents in those fields so I wouldn't discount them.
I work in an archives and for the reasons you mention many archives--with the exception of various national and large-scale archives--are failing in their efforts to preserve born digital records.

It's a thorny problem, really. In many cases, we have to preserve hardware required to decode information--think u-matic tape players, 5.25" floppies, Iomega zip drives, etc.--as well as software to decode the information on the files.
Facebook rewrites PHP runtime, will open source on Tuesday
Facebook has been rewriting the PHP virtual machine for the past 2 years in an effort to make it faster. On Tuesday, they will announce the release of this software as a new open source project.
For many accounts with more followers than they follow, there are more than 150 profiles I need to download. Someone just passed me an account with 6000 followers he's not following back. That's 6k API calls. I thought at first of using the 'followers' timeline' request to get 100 at a time, but the profile information it gives for each follower is abbreviated. I need other information, so I have to make a separate API call for each and every profile I want.

Using up someone's entire API usage in a flash while they need it for the rest of the hour to run their Twitter client isn't gonna fly.

The best I can do right now is make 20k authorized requests from my whitelisted account, and 20k unauthorized requests from my whitelisted IP. I just built in some status checking on the homepage so it won't let more people add themselves to the queue when it's already overloaded for the hour.
My review:

Don't ask for an email address. Just give the user a unique page that auto-updates and tells you what the wait time is. If the users wants, let the user enter their email on this second page.

Asking for an email (even with a disclaimer that says trust me, I will never ever spam you, etc.) is a huge barrier to entry.
>Pointers are absolutely part of the average Haskell and Python work environment -- it's impossible to get reasonable performance without them.

I think that making calls to functions implemented in C via the FFI would be more productive. I've never heard of anyone using pointers in Python for anything.

>This sentence makes no sense, and makes me think you've never (or seldom) used Haskell before.

Sure it does, performing an arbitrary mutation on an already known variable (location in memory) in Haskell is very intentionally non-trivial due to striving for purity as a functional language. (Copy rather than overwrite behavior as a default.)

>That's because C is used in code where performance is absolutely critical, which demands having control over memory layout and management. Pointers aren't a symptom of using C -- using C is a result of needing pointers.

Uh, the whole, "C only uses pointers for speed" thing is completely incorrect. All the experienced C programmers I know use pointers simply because they're the most direct and portable means of writing terse code that is still performant in spite of the brevity. I mentioned functors for a reason.

This is more pedantic than some of the conversations I've witnessed in ##C on Freenode, come on.

You're missing the point by a greater distance than Christopher Columbus missed the West Indies in the late 15th century.
This is success bias at work. Victors write history and can say whatever they want! Mark Pincus has accomplished a lot and duly deserves credit but it doesn't mean we should lap up his lessons from the soccer pitch as the secret sauce for success in business. A team with no bad people is better than a team of stars? Common now! Sounds like what you'd find in a stodgy corporation not a successful startup!
Okay, I see. In that case, you're being tripped up by the fact that `parent = ForeignKey(OtherModel)` actually creates a database field `parent_id`; parent just becomes a synthetic property. AFAIK foreign keys and "_id" is the only place that happens. On the whole though, I think you're exaggerating the "field name magic". Double-underscores in field names would be a bigger problem, but python considers those special anyhow.

And sure, cross-database and cross-server are weak points for Django. I guess it depends on the scale and complexity of what you're building… I build reasonably conventional websites for a living, and haven't hit too much pain with Django.
I rarely intentionally try to shoot the moon, rather it happens when the robots give me something like a Q, K, and A of spades and I roll with it.

I do have one suggestion for the UI; in landscape mode the buttons at the bottom seem too large. Can you shave the text and have just the icons or have an option to hide them completely in any mode other than portrait or something?
Museo Sans. Looks like some of the weights are free-as-in-beer, too.

http://new.myfonts.com/fonts/exljbris/museo-sans/
Super Powerful Awesome GAMING ... Netbook?
This trend is going to be massively increased by Adobe's addition of an iPhone compiler to Flash CS5 (barring capricious behavior on Apple's part to exclude these non-XCode-compiled binaries from the App Store, in which case, war).

Ironically, this will likely go further to decrease the use of the Flash player than anything Adobe has ever done.
Thanks for sharing this. I didn't know about this project.
I made the jump from PHP to Python a few years ago and am very glad I did. As far as frameworks are concerned, I started with Django, web.py and cherry.py and landed on on Tornado. I love the include what you need, non-kitchen sink aspect of Python development and have found my apps to have much smaller CPU and memory footprints. In addition, I believe Python development has made me a better developer in general.

I can honestly say I'd be surprised if you didn't thank yourself for jumping over to Python. Just make sure to give yourself the time and resources required for the shift in process and thinking.
Are you making a joke, or are you being serious? If you're being serious, then it looks like you somehow captured an HTML page instead of the Python program.
True. But how do they become established and make a name for themselves quickly? I'd say starting a blog, fostering a community and doing it well is probably your best bet.
I like the Poäng chair from IKEA, but I don't know how anyone can sit in it all day long at a desk. It's a lounge chair.
I don't like Flash being used for ads, I don't like it being used for informational sites, I'd just as soon see Flash video replaced with HTML5, but I really hope Flash doesn't die. It's fun to develop for, and when it's actually used for appropriate situations (accounting for about 5% of actual usage, I know), it's pretty effective.
> That team were forced to sign NDA's, and taken to a very quiet, secluded meeting room where some cool new Facebook-backed open source project was described.

This caught my eye - an interesting use of the term "open source" that I haven't previously been aware of. This is only a single datapoint (and the article states the project is going to be opened up anyways), but I do have a feeling the term has been diluted and joined the buzzword ranks.
Apple iPad excitement correlations (mspaint)
This was mentioned in that anonymous Facebook employee interview: http://news.ycombinator.com/item?id=1089800

Specifically:

Rumpus: So tell me about the engineers.

Employee: They’re weird, and smart as balls. For example, this guy right now is single-handedly rewriting, essentially, the entire site. Our site is coded, I’d say, 90% in PHP. All the front end — everything you see — is generated via a language called PHP. He is creating HPHP, Hyper-PHP, which means he’s literally rewriting the entire language. There’s this distinction in coding between a scripted language and a compiled language. PHP is an example of a scripted language. The computer or browser reads the program like a script, from top to bottom, and executes it in that order: anything you declare at the bottom cannot be referenced at the top. But with a compiled language, the program you write is compiled into an executable file. It doesn’t have to read the program from beginning to end in order to execute commands. It’s much faster that way. So this engineer is converting the site from one that runs on a scripted language to one that runs on a compiled language. However, if you went to go talk to him about basketball, you would probably have the most awkward conversation you’d have with a human being in your entire life. You just can’t talk to these people on a normal level. If you wanted to talk about basketball, talk about graph theory. Then he’d get it. And there’s a lot of people like that. But by golly, they can do their jobs.
Harness HN: Please translate or write a bit of text for me in your language
One of the things I like about HN is all the neat people on here. On the things I love about HN is all the people I see here who I'd like to know!
Explaining to the girlfriend, "it is not all the things you're below, its the things you're above!"
while true, I don't think it hurts for journalists of any sort to quote or link to their sources. And considering the audience of MIT alumni, I'm sure they'd appreciate it as much as I would.
Advances in Sensor-Based Computing Bring 'Smart Dust' Closer
I always thought management looked like a job I'd hate. Now I'm completely sure.
There is an interesting project you can take on and make a difference: non-evil assignment of inventions agreement.

Typical AoI assigns all rights to the company, so a developer can not even take a script not related to the core business with him when he moves. The company itself ends up not using the script but not letting the developer use it either - it's a huge waste.

A better arrangement would be to give equal ownership rights to both employee and employer for all work except work that is company's competitive advantage. Determining the latter is super tricky, but if you can come up with workable definition you will make a huge impact to both concept of employment and the software industry (not unlike the open-source idea).
Maybe he has one of those ergonomic keyboard trays which would allow him to work at that angle.

http://www.ergodirectusa.com/Keyboard-Trays-s/2.htm
Ask HN: Looking for interns / entry level?
Is your company looking for interns for the summer?

Do you care more about talent than years of work experience?

Are you an inexperienced but ambitious hacker/designer/<anything which may be useful to a real company> looking for something more stimulating than mowing lawns?

This is your thread.

As always, if your position is location specific, please say so in the post.
done. http://news.ycombinator.com/item?id=1089829
Hotmail is the second most popular e-mail service on the web, second only to Yahoo! Mail.
> Sure it does, performing an arbitrary mutation on an already known variable (location in memory) in Haskell is very intentionally non-trivial due to striving for purity as a functional language. (Copy rather than overwrite behavior as a default.)

This paragraph 1) has nothing to do with monads and 2) is incorrect. Monads exist to enforce in which order computations are performed. And there's nothing difficult about mutating memory in Haskell; aside from a lack of built-in syntax, it's a close equivalent to C.

import Foreign

main = do
p <- malloc -- p = malloc(sizeof(char))
poke p 'a' -- *p = 'a'
peek p >>= print -- printf("'%c'\n", *p)
poke p 'b' -- *p = 'b'
peek p >>= print -- printf("'%c'\n", *p)
free p -- free(p)
I implemented this and Twitter suspended my account 3 minutes later.
"Elevated": Landscape generation and music synthesis in 4KB
The results page made my Firefox (3.0.17 on Ubuntu 8.04) slow to a crawl.

Other than that the results were interesting.
Indeed. It just seemed a little restrictive not to be able to use some basic Python operators from within a template. Why invent a separate awkward syntax when Python itself is perfectly suitable?
For the impatient or people without sufficient hardware, a YouTube recording is here: http://www.youtube.com/watch?v=_YWMGuh15nE

One of the guys who created this little gem gave a presentation about the technology behind it; slides are here: http://iquilezles.org/www/material/function2009/function2009...
Long lines? I honestly don't know.
you're clearly not a trader. give a trader a screen and they'll fill it.
Do you think if they choose to crap in the woods in GG park that would be any better?
AddThis Toolbar for Internet Explorer
It took me about ~2 months to get to an OS that could boot from an MBR, get into a raw kernel that only used memory space (no filesystem or persistence, this was intentional), and had a basic prompt running in kernel mode.

What I really want to return to is what I call dual-mode programming. Taking the older Apple computers and the Commodore 64 as an example, they were comparatively speaking an absolutely joy to program on. You started with BASIC and then eventually progressed towards manipulating memory locations in asm to draw graphics and make whatever you wanted.

Wasn't because the programming languages used were anymore powerful (asm and BASIC? Come on...), it was because they were frankly better designed as far as "whole systems" go.

Functionality isn't exposed the way it used to be. It's difficult to put anything functional together on a computer these days if you're a rank beginner.

Sure, I can slap something together in Python, but that's because they're walking right around the system's complexity by living in their own little world (the interpreter and the .py libraries).

I guess I'm hoping for what no one really cares about anymore. They just want to add more layers of abstraction to compensate for their own short-sightedness and poor discipline.
The computer or browser reads the program like a script, from top to bottom, and executes it in that order: anything you declare at the bottom cannot be referenced at the top. But with a compiled language, the program you write is compiled into an executable file. It doesn’t have to read the program from beginning to end in order to execute commands. It’s much faster that way.

I lost count of the number of untrue statements there after about ten.
Your link is for this story, not for the quote. Here's the correct source: http://therumpus.net/2010/01/conversations-about-the-interne...
It's "open source" as in, "we'll release it as open source when we are good and ready". So far, that's been never.
Well as using a handheld device is illegal while driving here in Ontario, and appears to be rapidly spreading through the other provinces (I know P.E.I. adopted it within the last month), it's rather a moot point for any drivers where I live.

However, personally I found voice commands easier than using the iPhone(1) for dialing while distracted. The lack of tactile response in the iPhone means I can't dial without paying complete attention to the device. I have similar problems with the gel USB keyboards and other devices you can get. I have had similar problems with regular 'key dial' cell phones when they lack proper tactile feel (slippery plastic vs rubber buttons with a clear centre mark on the 5 key).

(1) The iPhone is presently the only fully touchscreen phone that I've been interested in enough to try. The Pre had my attention . . . until I found out it was arriving on Bell (monopoly placed in the majority of Canada due to previously being national, and still price outrageously with very poor service and customer service) here in Canada.
We're hiring a bunch (interns and full-timers in search engineering, search tools, query intelligence) at AT&T Interactive (YellowPages.com) in Glendale CA. Email me for more info: astiles@attinteractive.com.
Thanks! I kept clicking the above link and ending up right back in the same place!

Time for a break.
Yelp's looking for coders in SF, both full-time and as summer interns: http://www.yelp.com/jobs
Yeah, open source is kinda a verb now. Anyway, Facebook has other open source projects: see Hive http://www.facebook.com/pages/Hive/43928506208

Kinda silly to have a facebook page for an open source project, though.
The interface, mainly. Windows (or OSX, for that matter) based tablets have tried have failed for years. The iPhone/iPad OS is built from the ground up to be tablet/finger friendly.
Remember, the iPad is NOT a laptop/netbook replacement in the traditional sense. The phrase 'media device' keeps popping up in my head.
I'm pretty sure YouTube was going the route of H.264 MP4 anyways. They certainly aren't going to switch H264 just so that small group of people can try out YouTube on their iPhone.

That being said, HTML 5 can get people to use it without the help of Apple, by simply being better, not by artificially creating a need for HTML 5.
I get the point you're making, but have you seen it happen?
Is there an implication that all this optimization could be merged into PHP core? PHP's appeal is ubiquitous support. Even if it is open-sourced, I can't imagine a bunch of hosting companies suddenly serving Facebook-flavored PHP.
But, miraculously, the money lasted...
I second that on the 37Signals influence. I was actually confused at first and thought I had some how landed on the Highrise site at first--they're remarkably similar.
I figured someone would say that, but given the fact that practically every other Apple product falls under that umbrella (not to mention practically every other product in the entire industry), I'm not putting too much stock in the WiFi iPad being held up for regulatory reasons.
When supply is a straight vertical line