skysight-inc/HackerNews huggingface dataset:
PG @ YCYNC: Boston investors have no balls. Raising money in Boston is time consuming - I know it first hand.
It could have been difficult for FB to raise their $500k round in Boston. It also would have been hard to find advisers/mentors who could really have an impact in the early days.
The low density seed stage investors and early stage consumer-web mentors in Boston puts Boston startups at a huge disadvantage. That's why so many companies relocate to the Valley. I recently studied this in detail... it's astonishing how many awesome companies leave. Many of them leave at the same inflection point: raising the angel round.
FB should open a Boston office - (1) it would help their recruiting efforts and (2) would improve the Boston ecosystem and hopefully create more consumer-web angels here.
You can probably find it for significantly cheaper (i.e. <$10) on cheap, fluorescent-looking paper imported from overseas.
You can pick up the first edition for a dollar or two. The second doesn't have any groundbreaking information that I'm aware of.
He states pretty explicitly that he doesn't feel he has an intuitive understanding of hardware's performance quirks right in that section. Why should you then be surprised?
Having lost both of my older brilliant brothers to HIV AIDS this passing of SJ conjures up many many emotions. Life is fleeting, live it fully in all you do. For the reaper does come, always unexpectedly.
College Application Essay as Haiku? For Some, 500 Words Aren’t Enough
Windows Application UI Layout Guidelines
Type inference for higher-order dependent types is undecidable[1]. Going higher up the ladder of "polymorphism orders" one would eventually have to sacrifice Haskell's type inference -- which, I'm sure, few want to: otherwise, a lot more people would have programmed in Coq already.

[1] J. B. Wells. "Typability and type checking in the second-order lambda-calculus are equivalent and undecidable." In Proceedings of the 9th Annual IEEE Symposium on Logic in Computer Science (LICS), pages 176–185, 1994. (Shamelessly copied from Wikipedia)
Fixed, sorry about that.
Cash Advance Pittsburgh
My friend and I developed something similar for a hackathon a few years ago.

There's a bookmarklet for the browser and an Android app.

http://pagestackandroid.appspot.com/

Ours only work on Android app while Trnsfr could work on any phone with SMS.
They don't call the system low latency --- it is the processing that occurs in the single-threaded main loop that has to be low latency. They of course want the end-to-end system to be low latency, but the term here describes the inner work loop, because their approach doesn't work if you have higher latency work items in the main loop.

If you apply "low latency" to the inner loop only, then you can resolve your second critique too: they won't be supporting anything that is CPU-intensive (since that isn't low latency). Also, all state has to fit in a single node, to keep things low latency.
I think there is some confusion/conflation with "blocking IO" and "blocking the event loop". If some requests are more computationally intensive than others, you will see slower response times for the less computationally intensive requests. This is similar to the classic "queueing" problem with some load balancing algorithms, where a fast request can get queued up behind a slow request on one worker process, only to miss out on another worker process becoming available. Even if you load balance with node, each node is processing multiple requests so you can still have this problem.

One thing to note is that it's not inefficient. You will be maximizing your CPU's and will be processing work as efficiently as possible, but users will experience some requests having a variable response time. This can happen any time you have a pool of generalized worker processes btw, it's not just a "node thing".

Solutions? If some requests do significantly more computation than others, you can split the computation in half using process.nextTick(). This will let smaller requests go faster in exchange for the slower request going slower (remember, we're already at max efficiency, so it's not like everything is going to get faster). This is better than sending the work out to a separate process unless the job is so big that the serialization/IPC cost is negligible. Otherwise you're adding extra work and making everything slower.

But really, having to manually chop up your algorithms is kind of a special case. Most requests in your app probably take the same order of magnitude in terms of computation time, or they are obvious outliers (pdf generation, video encoding, etc) that you would want to move to a separate process.
Brisket Slow Cooker
This depends on what platform you're on - if you're on Linux, it will use inotify which is event based from the kernel (and therefore pretty efficient) and I think they recently added the OSX equivalent.
I think we're in danger of getting into either-or thinking here, and it's not like that at all.

Of course you should be introspective to understand yourself better, but at some point life is about being alive. It is both impossible and fruitless to spend all your time in analysis. We call this "analysis paralysis" in the computer world. There are a lot of reasons why this is bad -- the one that comes to mind first is the idea that it's really possible to ever completely understand yourself, that somehow you could sit outside your own head and understand everything that's going on. At some point you just accept that yes, the 100-dollar bottle of wine isn't as good, but yes, it's also really cool to enjoy the fallacy that it'll be a better wine.

At the end of the day, the question about whether the folks charging $100 for the wine have are exploiting folks or not is measured in two ways: as an individual, are they happy making the trade? As a society, is this something that we would be happy for everybody doing?

Farmville passes the first test but not the second. The expensive wine works for both tests.
I think a lot of smart people cling to the idea that they have the capacity for genius because they can solve hard problems or because they have created something interesting or unique. But when you see real genius, it works differently than that. It's not a matter of more processing power, it's a different perspective. Maybe Jobs had that, maybe he didn't. But to tie genius strictly to "intellectual capacity" is a mistake IMHO.
Is this really a true story? Can you tell us a bit more about it? I'm not asking for details that would identify her, but for more details on how she got there.
This link seems to be littered already throughout HN comments, but this article really reminded me of it:
http://www.willamette.edu/~fruehr/haskell/evolution.html

The remark on Dirac delta functions resonated with me, although I feel as if I have actually go through several cycles of enlightenment and ignorance. Actually, I get this feeling for most topics in analysis in general.
yes I do!
ATTENTION HENRY BLODGET: Your CAPS LOCK KEY IS STILL ON
I, and many other true Chicagoans, am very much proud of our winter weather, thank you very much.
I think one of the main problems with HN is the way comments are displayed on the page.

Essentially, the way things are set up, every thread becomes ossified after while. It becomes this stagnant, rigid, structure that doesn't change much when new comments are added.

This is the opposite of what you want, if you want a vibrant, active discussion on an interesting topic that lasts for longer than a few hours.
There is no airflow around the south bridge - it's under the speaker box.

I know the drilling was awful :-) - I used an 800 Watts power drill with 1.6mm drill bits (that thing fits 14mm bits!), didn't have anything else. In the end it works fine.

A sheet and a mesh is a good idea, but it would take too much work and the heat transfer would be impacted - I specifically drilled the holes so that the copper sheet is cooled by incoming air, therefore acting like an additional (large) fin for the heatsink.
Back Taxes | Unfiled Taxes | Deliquent Returns
Filing delinquent returns or amending incorrectly filed returns is a fast and easy way to settle or substantially reduce the amount of the obligation.
Paypal, WorldPay, ...
That doesn't sound weird: If you're happy with a tool, you will tell people to try it and be happy with it too.
ruby-debug19 is still not updated...
Very well written, but I noticed that his parents are never mentioned, what happened to them? (Paul Jobs, Clara Jobs)
http://news.ycombinator.com/r/politics
Male extra Review here
I'm not sure if odt2txt puts paragraphs on one line, or flows them. But either way, if you change a single word in a long paragraph you can get large-looking diffs. For version-controlled documents it's good to use a word-based diff rather than a line-based diff.

I use wdiff (although it's slightly kludgy) with documents and colorize the output: http://homepages.inf.ed.ac.uk/imurray2/compnotes/cwdiff/
If this could also do pdf and/or mobi, I'd be sold. Nevertheless, I think this just might replace Lucidor for me as my default epub reader.

Add in the ebook-convert feature from Calibre and you will win great fame and glory.
Homebrew also updated: https://github.com/mxcl/homebrew/commit/ae9b146fb64cc2db914b...

Just brew update and upgrade.
It seems that comment contribution dissipates after a thread leaves the front page. There are valuable comments hidden from weeks and years ago only in that they are out of sight to us. The only way to check if someone has replied to a thread you are interested in, is to check that thread for updates ( or actively search for a topic ).

I propose thread subscription. If I want to watch a thread for new comments it would be convenient to get a digit on my nav bar regarding how many threads I am watching that have new comments.

I believe this would keep threads more active. Perhaps it would encourage quality posts, rather than quantity ( people might submit often in attempts to get on the front page ( even if for an hour ) ).

For instance, this is a great topic and I would like to subscribe to this thread-
Shoot for the moon. Even if you miss, you’ll land among the stars.
tl;dr: "Steve Jobs was very successful, so he must have been a genius."
> that's completely obvious right?

That's (sort of) how you move the items on the right hand side of Apple's menubar in OSX. Hold Alt/Option and drag with the left mouse button.
List of Clubs
From Neal Stephenson:

YT: That's the problem with you hackers, you're always working.
HT: No, that's what hackers _are_.

Apologies if I've misquoted.
Company registration isn't restricted at all. Some state's LLC can be single-person, non-resident filed, after all.

The restriction you'll run up against is being employed by the company you form, and having it support your visa.

To do it the right way as a solo founder, you need to go the E2 Investor route. It's painful, but doable.
Building the WebGL Game: Part 3 - Skinning & Animation
> What about something as simple as changing you screensaver?

In over a dozen years, I've never heard my wife ask me: "how do I change my screen saver?". In over 30 years, I've never heard either of my parents say: "how do I change my screen saver?" I've also never heard this question from aunts, uncles, sisters, brothers, cousins, nieces nor nephews. It's not for lack of questions. At holiday events I wear the T-Shirt that says: "Yes. I'm a software Engineer. No. I will not fix your computer".
It seems to flow them. At least that is what I see with git log -p.

The benefit with this approach is that it works with exactly the same commands that I use for source control.
Hi, yeah this is a true story and it is about me. Ask me anything.
I get that it is expensive and challenging to keep the best engineers in Silicon Valley for years at a time. However, it seems really odd to conclude from that that the solution would be to start a consumer web startup in Boston.

I can name almost no consumer web startups from the past decade that weren't built in Silicon Valley. Stack Overflow? MySpace? Some fashion startups in NYC? Anything else?

For most of its early life (and perhaps still), Facebook had less than one engineer per million users. Is that kind of talent available outside of the Valley? How many people that have worked at the scale of Google/Facebook/Yahoo!/Twitter (with all that it entails in terms of coding standards, infrastructure, and so on) exist outside of the Valley? Maybe the Seattle area has enough ex-Amazon/ex-Microsoft people to launch a big consumer web startup, but even there, a substantial part of Bing seems to be based in Silicon Valley.
That's the whole point. Most requests have the same order of magnitude.

If you have two sets of requests that have different orders of magnitude then put these two sets on their own node worker process behind your load balancer.

As long as you send your requests to the worker process that handles requests of a similar order of magnitude you will never have the faster requests being stuck behind slower requests problem.
No idea why I’m being downvoted. I’m not saying this is hype. Look at the chart on that page.
After reading several articles about Steve before and after his death and after reading his official biography,I always felt that nothing could yet capture the essence of how Steve actually was. This eulogy comes really really close. Beautiful piece of writing. Thank you.
Last time I tried, it wouldn't net install on a system that needed wifi + WPA to get internet access...
On Saints, Jerks and Food Donations
Python is a great language too. If I hadn't learned Python before learning Ruby, I guess I'd know Ruby poor.
I think the process of becoming an expert at something has a lot to do with building your own model for how it works -- producing your own set of assumptions. This certainly can take the form of eventually returning to the assumptions you were initially taught, but that middle stage of questioning and disassembling can just as easily lead to different assumptions altogether.
Paul and Clara raised Steve, not Mona.
The Design Tradeoffs on WebDiplomacy.net's Points Ranking System
If Zuckerberg really thinks that Silicon Valley VCs are short-sighted (and I'm not saying that they are or they aren't), why doesn't he put his money where his mouth is? He's in a unique position to be investing in companies that could achieve success on a timespan that exceeds the five to ten year horizon that VCs are constrained by.

Also, which of these Boston investors are investing long-term? I want to meet some of them.
He did not believe in god. Besides, I hope you cry for a lot of other things as well, otherwise, I would find this disturbing.

Edit : downvoted as expected... yes I find it disturbing that people are still so sensitive on sj death as compared to other tragic events.
In the Buddhist tradition, being aware and clear minded (no grasping to life, no desires, no regrets, no fear) during the end of the self, while being in a meditative state, is the greatest feeling you can experience.

It seemed to me like Steve got to that place he was referring to when he last talked to his wife.

> He told me, when he was saying goodbye and telling me he was sorry, so sorry we wouldn’t be able to be old together as we’d always planned, that he was going to a better place.

It's not exactly a "place", but you can only do so much with words.

Imagine fully realizing that you're one with the Universe ... and then your mind shuts off, your body dies, there is no more action, what you where is no more, there is only silence. The end.

But that's a good thing!
Trever's Biscuit - L.D. Pegram Boyle : AuthorHouse
The Mercator projection isn't a good example of a map in which visual distortion and a lack of navigational utility go hand in hand.

Indeed, the hole point of the projection was to make navigation easier by allowing rhumb lines (the shortest distances between two points on a curved surface) to be charted as perfectly straight lines on a two-dimensional map. From these lines of constant bearing, mariners could work out the precise - and constant - angle they should maintain in relation to the pole star in order to get from one point to another.

Without a reliable method for establishing longitude at sea, 17th Century navigators could never be exactly sure how far along their courses they were, but at least they could know that they were heading in the right direction. Given the level of uncertainty involved in these enterprises, this one piece of (relatively) hard and verifiable data was extraordinarily important, making the accuracy of the projection, and the mathematically - if not visually - correct placement of shorelines within it especially important.

Unfortunately, the iconic value of the Mercator projection has vastly outlived its utility - or at least, the common awareness of the once formidable navigational problems it addressed. Far from seeing it as a brilliant technical solution, it is often seen through a purely political filter that views its strengths as weaknesses, while completely missing the map's actual intent.
For the silly people downvoting, this is a reference to a Japanese Haiku.

Old pond,
frog jumps in
- plop!
I'd like to see more people on the "New" page. I'm not sure how much attention it gets compared to the front page, but it seems like very few people are taking the time to wade through all of the submissions and upvoting the gems. Essentially, controversial topics are much more likely to garner the necessary upvotes to make it to the front page, and thus receive a lot of attention, while technical ones often fade into oblivion.

It's my understanding that HN's algorithm rewards articles that have lot of comments and discussion. I've observed that I typically enjoy articles that feature a high upvote to comment ratio, while I'm unlikely to enjoy articles with more comments than upvotes. I would be interested in seeing what the front page would look like if articles were penalized for having more comments than upvotes. Maybe this is just a personal quirk, I don't know.

I'd also like to see the community flag more comments than just those that are spam. Personally, I flag any very mean comments/ad hominems. I've been on the receiving end of such often enough that I know that those kind of comments can easily ruin somebody's day. I think, as a community, we should actively discourage comments that are mean. All criticism ought to be constructive, otherwise what value does it add to the discussion?

At day's end, though, the most effective way to influence the community is going to be leading by example. Long-time members of the community need to show newer members what is appropriate. pg needs to show the community "this is good" and "this is bad" and he has to participate. The entire tone of a community is decided by its most senior and most active members. The majority of a community will follow the lead set by those few.
I think it also helps that there are more options. You're much more likely to find somebody working on something you're really passionate about here than anywhere else, even if you're not actively looking. Not only are there more small companies, but (at least in my experience) everybody talks about interesting ones all the time.
Patterns are patterns, they implement themselves when you need them.

That has been my understanding. I consider that the only practical reason to review design patterns is so you can communicate the style of code to another.

After a while as you program you look through the code and see the needed meaning, shaping the code to conform to the meaning better.
Relevant: http://www.ariel.com.au/jokes/The_Evolution_of_a_Programmer....
So do QRcode extensions.
I have been using event-based persistence, and while performance is definitely a bonus, the win for me is the ability to replay the transaction log.

For example, let's say you log each page view and include the referer in that transaction. Initially, the only state you maintain (in memory) is the count of page views.

Three months after your system is on-line, you decide you want to take a closer look at who is sending you traffic. So, you update the business logic that processes the pageview_transaction to count page views by referer, perhaps a count of domains by day (for up to 365 days). Replay the log and you will now have that state for the entire history of your app.

I expect there will be benefits for debugging as well, since I can replay the transaction log with a local, annotated version of the app to figure out specific sequence of real-world transactions that surfaced the bug.

And you can use SQL if you like. You just have to keep your transaction processing fast (e.g., by using an in-memory db).

If you are interested, here's a Python implementation: https://github.com/PetrGlad/python-prevayler.
Deductive databases - prologish systems?

It seems that a good prologish system could solve large classes of "business rules" problems pretty easily.
Kiva - Lender  LaDolphin
> I can name almost no consumer web startups from the past decade that weren't built in Silicon Valley

foursquare, tumblr, groupon, spotify, meetup, kickstarter
Install Siri On Your iPhone 4 And iPod Touch 4G [Guide]
Great!

1) Maybe "having a mission" would be the best approach at throwing yourself against the wall over and over again, but I'd like to know if that was the thing that motivated you not to stop learning. Never did the thought "ok, maybe I'm not cut for this" cross your mind?

2) You learned chinese during that time? How proficient are you in that language? Did you do it on your own or did you take classes?

3) Any time management technique you'd like to share with us?

I probably will have more questions later.. :)
I highly recommend "The Linux Programming Interface". It's one of the best book out there.

http://shop.oreilly.com/product/9781593272203.do
This website (much like all of Lea's work) has loads of really nice details – worth reading through the source code for anyone who works with CSS. Particularly the use of border-image, though there are a number of other nice little things going on here!
The FAQ for OPT on US immigration and customs site says a student can start a business and be self employed during the post completion OPT period. http://www.ice.gov/doclib/sevis/pdf/opt_policy_guidance_0420... (7.2.1, pg 17)

As long as it is legitimate and all the legal paper work is done properly, i think it should be fine. Of course, there might be some who register a company just for getting a work authorization and i assume the USCIS will have verifications to make sure you are running a real business and not just a one on paper.

zengr, since you have already moved to H1, i don't think it will be applicable for you. I am also on OPT working for a startup and i am moving to H1 shortly.
I'm not a fan of QR codes. They're also not supported out-of-the-box by any phone with a browser.