skysight-inc/HackerNews huggingface dataset:
I haven't ever seen that behavior in any church I've been a part of.

My church suggests the following (these are to be done as you want depending on the season you are at in life):

- Reading the Bible daily

- Praying Psalms daily

- Reading Proverbs daily

- Reading Christian books on any subject that interests you

- Meet with groups to discuss the Bible regularly

- Taking classes at the church to learn more

I believe the pastor of Mars Hill Church in Seattle (not my church) who is a pretty famous and successful pastor reads a book a day.

I've never met anyone who is serious about following Jesus that doesn't take learning more very seriously. I agree that most people seem to be ignorant of the faith they profess but the people I met who seem to be experiencing something of God and Jesus really have deep understandings of the faith.

I scored a perfect score and so did my wife for the record :)

I would have been embarrassed to score less than that given that the questions were all so easy. What disturbs me is how many professed believers don't know anything about their faith.
I don't think the existing windows user-space can be shrunk to fit on these small platforms

You should take a look at Windows Server Core Edition. It has enough of a GUI to run Notepad and CMD.EXE and that's it. Everything else is done remotely.
Nice, but that's an annoying license. I'm tempted into porting his assignments to Ruby, but do to licensing I'll need to do them completely separately - I can't make a cohesive document out of it.

Ah well. His prerogative I suppose. Just makes me feel like "teaching people to program" isn't his primary goal.
Which, ironically, makes me more confident in this implementation, because someone deliberately made them harder to guess; a lot of times, things look random and long but really aren't.
Also, in the video-game LittleBigPlanet someone made a functional calculator: http://www.youtube.com/watch?v=ZiRgYBHoAoU
You're interpreting the graph incorrectly. There's no "bottom of the curve", the graph is showing a distribution, not some property over time. A correct reading will e.g. tell you that out of 50'000 requests a total of ~30'000 requests completed in 100ms or less. Or similarly for what you call the bottom of the curve: 5'000 out of 50'000 requests complete in ~25ms or less. This does _not_ state which 5'000 requests that were, and in particular it does _not_ imply that the _first_ 5'000 requests are faster. For this you'd have to plot response time over time.
That's completely disingenious. First, it does answer the question IMO. The idea that competing conforming vendors will accelerate the push to same mark-up seems reasonable to me. I think the problem is that you have preconceived notion of why they aren't using WebKit, so if its not that answer then you don't buy it. If Mozilla or Opera gave that answer, I don't think the snarky summary would have been given.

IMO, the snarky summary, if I were MS, would confirm my suspicion that this group didn't want real answers. They wanted to simply attack. Because the snarky summary wasn't even a clever one that would have caused MS to pause... something like "We want a web with more standards conformance... isn't that obvious? It's what we've always done, and WebKit is all about breaking standards."
How you deal with those two employees will impact the rest of your team.

Do you want the rest of your team to learn that it's important to be productive? Or would you rather teach them that it's most important to be seen to be working straight through for eight hours?
The airflow over the wings when stalling is the "corner case". The usual models don't apply; if they used a model that could handle any arbitrary airflow, then the sim would run at 1 frame per hour. So they make some assumptions for normal flight that are easier to calculate, then they make some other special assumptions for stalling, and switch between the models as necessary. I think.

But apparently they don't do anything special for spins or uncoordinated turns, so you can't try this in X-Plane and be confident that a real plane would perform well.

Anyone have a DC-10 they don't want?
...and it will be valid code

There are a lot of subtleties to the syntax that are not easy for someone new to the language to figure out, especially if you are new to the functional family of languages. The error messages are not always helpful. I can see F# will be a great tool for certain problems, and once you are really proficient I can understand making a statement like this.
What Should I Do With My Life? [2002]
Making a browser gives us more power to control web technologies.

This makes me truly sad. It's clear they've learned nothing from their own browser history and have a terrible attitude towards the progress of the modern web.
I typically appreciate tptacek's security remarks, and agree that once you trust someone to view a photo, you're trusting them to not repost it.

However, I disagree that "everyone is doing it this way" is a good reason to do it this way.

Flickr, as I noted separately in this thread, doesn't do it this way. Changing privacy settings changes the URL, so someone using the URL (a common use case for images) can't use it any more. That's the "user expected" behavior. Facebook's behavior is a generally unwelcome surprise.

Additionally, since you're considering building image hosting: "token protected" URLs are well understood and often applied as a best effort solution to this problem. A token protected URL typically has an expiry, and in typical use is only valid briefly when issued for the visitor requesting the (authenticated) page containing embedded photos.

See: http://aws.typepad.com/aws/2009/11/new-amazon-cloudfront-fea...

Of course, the CDN edge cache servers have to cache the object yet respect the tokens, which requires a bit more intelligence from the cache, which is why "general industry practice" is to take the easier shortcut of not protecting the URL and image object at all.

Disclaimer: We offer token protected video and image CDN delivery, calling it "deep link protection". Our DLP, and token schemes in general, protect the link from misuse, not the asset.
Implementing GIS typically represents a substantial of blood and treasure. Even the most popular packages have been traditionally been sold with B2B technical sales (Google Earth being the exception).

As with any database, the issue of which tools to use revolves largely around trust. Adwords are unlikely to engender that.

Realistically GIS conversion is consulting, not a storefront.
Great work .. I wish there was some sort of a pagination to browse more results.

Also, do you plan to open up this project at some point of time?
I definitely prefer awk versus perl for one-liners, with some sed thrown in. Perl does have some command-line switches to ease certain kinds of one-liners, but it just feels more verbose for that kind of interactive use (feels more oriented towards writing scripts).

I do tend to use Perl for things where speed matters, though, especially with large amounts of data going through a regex--- Perl's regex engine seems considerably faster than any awk (or especially sed) I've tested, at least on a few examples I've ported in the past. I was surprised once to get an 8x speedup by porting a 3-line sed script to a 3-line perl script (it was basically doing s/ABC/A\nC/g on a multigigabyte file). I've heard mawk can be speed-competitive with Perl, though.
Can you provide some links to more details on "left and right channels", "stereo effect" etc.?
Wikipedia could have gone very far with video already but instead it took two steps back with a continually crashing java applet.

In terms of the bandwidth costs I don't see why they can't build a cheap CDN to do this. They've already been given a free 10gig port at AMS-IX and I don't see why this can't start connecting (perhaps video only) at more peering points.
We're not on reddit and this story isn't hacker news. If you want to be charitable, there are much better ways to do so. Signups for the sake of an iPad are not in any way useful to this startup. You're actually hurting them by wasting their resources on unprofitable signups. Flagged.
I don't think anyone seriously expects IE9 to be ported to Linux or even OS X. These questions simply highlight the possibility that Microsoft's strategy of trying to lock users to applications that are locked to the platform could turn out to be a failure. It's another way of saying, "I don't care about Windows, therefore I don't care about IE." This statement seems much more potent today than it was a few years ago.
I second the custom bookshelves. I think it'd be nice to have a wishlist show up as a custom bookshelf so that you can add books to it on the fly ..
ZFS for Linux - with ZPL this time
The kernel ZFS module reported here recently was just waiting for someone to implement the necessary ZPL (POSIX layer) so that you could actually mount a ZFS filesystem. Well, looks like KQ Infotech have gone and done it.
Research Paper Cover Page and Its consequence For Rating of the Research Paper
The cover page of the research paper is an important element. How the cover page is formatted will impress upon the readers on the validity and interest of the paper. Therefore, it is of utmost importance that a proper cover page be done to impress the readers.
The insult may be in that it implies the person to be married is being swayed purely by money basically.
Learning how to Google problems is an important programming skill.

Every programmer in the world is pissed that "I'm not sure - I'd Google It" is not an acceptable answer to a question about "how do I do X in programming language Y". Happens every day.

That being said - a book forum or Q/A section on the site would likely be very helpful. I'm learning Objective-C right now and the book I'm using has a corresponding forum associated which usually has the answers I'm looking for.
I'm the author of both the original article and this HN posting - and yes, I am biased, since I'm the main developer of RingoJS (the other platform in that benchmark). I've made that quite clear and provided additional background in the original benchmark to which this is just a short update: http://hns.github.com/2010/09/21/benchmark.html

I think my benchmark and the conclusions I draw from it (after a lot of thinking) are fair. My intention is just to make people see there's no magic bullet with performance or scalability, and that there are alternatives for server-side JavaScript.
I've been involved with a number of startups, and I can't think of a single occasion when early employees worked less than 10 hours a day. I think setting a lower expectation is wrong for at least three reasons:

1) It is entirely possible to work 50 hours a week and have a good work/life balance without burning yourself out (I say this as an actively involved father who works more than that).

2) The first few employees are absolutely critical to how the company and culture will evolve, and if you want to build a high-performance team, you really need employees who are driven to work harder than they would an established company. Setting clear expectations about work hours is a good way to screen out those who aren't ready for the challenge.

3) The very first employee is practically a founder and needs to think and act like one. Which isn't to say they need to work as much as you do, but certainly a good bit more than a 40 hour week.
V8 has a very impressive garbage collector (stop-the-world, generational, accurate) and the GC is probably a part the Google team have spent a lot of time tuning and working on as it's one of the harder and most important parts of building a VM...

My guess is that node's GC configuration isn't finely tuned for 25KB structures or maybe the GC is called prematurely.

Some suggestions: try to turn off the GC and re-do the benchmark, try with smaller JSON datastructures, try with different versions of node. Each of these would give more evidence where the problem is.

Btw. in that benchmark: which versions of RingoJS and node.js are used? How much memory does each server use in the end?

Edit:
What type of garbage collector does RingoJS/Rhino use - how is the GC configured for RingoJS?
I think the main point of this post (and also the edited headline) is that this is not an issue of Node per se, but rather of V8.
Lowtide, coming soon to iOS
Exactly. I see it as the difference between "It's a job" and "It's my job".
See http://en.wikipedia.org/wiki/Stereophonic_sound
This is what happens when people make sarcasm the default voice when trying to make a point.
I'm not sure whether you're expressing surprise that I think they might sometimes be the same thing, or expressing surprise that I think they might sometimes not be the same thing.
Presumably, the same thing that you do when the motors driving the hydraulic pumps that drive the control surfaces on a conventional aircraft fail -- control the plane with the other, non-failed control surfaces and with the engine thrust.

There have been a few cases of big airplanes losing all control surfaces but still being able to land:

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

http://en.wikipedia.org/wiki/2003_Baghdad_DHL_attempted_shoo...
Well, I didn't want to link to Wikipedia in my answer, but here you are:

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

Everything is here: from history to how it works. I hope this gets you satisfied! And btw, I also check which one is the correct... and in my brand new Sennheiser, it is pretty hard to find where it is engraved!
Agreed, just found Juval's quote entertaining.
We are using 3 remotes with Git on a team with 5 people. Here's how we do it:

* "dev" branch: This branch holds all development code and code being tested on our development site

* "master" branch: After code has been fully developed and tested, it's moved into the master branch. This code sits on our staging site.

* tags: We tag commits on the master branch, which represents a production release. We tag releases using the format YYYYMMDD.##, so if there was a release today, it'd be 20100929.01. If there was another, the ending number would increment.

All development is branched off of master to start in a feature branch. Once it's ready for testing, it's merged to dev. When it's considered ready for release, the topic branch is merged into master. After final testing, master is tagged and the feature is released into production. We use a shared central repository on the network, rather than trying to manage branches between one another.

One consideration you might want to think about is "dead" code in your development branch. We have had instances where, for whatever reason, code was developed in a topic branch, merged into "dev", then development stopped. It could have been changing priorities, changing requirements, "oh never mind, we don't want that", or whatever. To combat the issue of "dev" having a bunch of junk (which confounds testing), we "refresh" it monthly. An automated process on our continuous integration server simply deletes the "dev" branch and re-creates it off of "master". Then, an email is sent to developers telling them to do the same thing and to merge their topic branches back into "dev". Of course, this means that "master" and the topic branches must have all our code, no development must be done in "dev" directly.

To automate all this, our continuous integration system (Hudson) monitors the "dev" and "master" branches. If there is a change, it runs some basic checks (lint, unit testing, etc), then rsync's the code to the appropriate web server automatically. For production releases, it's (intentionally) a more manual process. Tagging must be done manually and a programmer must go into the CI server to kick off the production release by specifying the tag to release. If we need to roll back to the previous release, the process is the same.

I think having a central repository and a system automate deployment to the remotes is essential and probably more important than your particular git branching scheme. It's made our lives much easier and has caught countless problems (and spammed us via XMPP) that we might not have noticed if programmers were just "git push"ing to the web servers.
Given a complex enough sandbox game and enough time, could one build a computer and version of the game which runs inside the game?
If this author was to write a similar article on, say, "How to play the flute" it would probably read:

- Buy a flute

- Blow into one end

- Press the various buttons and levers

- Make sure you perform at least once at Carnegie Hall
Thanks. And thanks for showing how to do this as well.
All in all, a very graceful commentary from Marshall.

He's one of the most interesting, thought-provoking people I've ever worked with, and he takes that competition with TC extremely seriously.

I'm sure he (and, let's be honest, a good 500 other bloggers) is secretly hoping the AOL deal spells certain doom for TC's future; however, what he ended up writing here is an excellent homage to a former mentor. I hope to write something similar when RWW gets bought by the NYT. =]
One thing I always found odd about DE Shaw is how casual the work environment is. It's like google, but in Manhattan. The problem is NY isn't california and quant finance isn't all software. There's a certain pace and overt competitiveness to Manhattan that enforces a discipline and a work ethic onto people. This works quite well in the Darwinian world of finance.
But, from what I saw of various parts of DE Shaw's operations there was somewhat a lack of urgency to some fairly critical areas.
A good firing spree every once in a while seems to work wonders in putting the urgency back into the workforce.
There is little point to worrying about hours in the age of commit logs.
I'm surprised no one has commented on the security issue about the bookmarklet allowing javascript to be placed/executed on any website... I can see the next wave of session hijacking in the making. Your DOM is not safe ;]
Thanks a lot! I should have found that on my own! DUH!
Wasn't he employed with dropbox?
Did you miss the point that this is more a satirical commentary about hedge funds (with some genuine information for the curious thrown in) rather than a serious how-to guide?
I think the internet is helping change how hedge funds are started and people are hired, possibly for the better.

I'll give a couple observations:

1. It's becoming easier to find people with good track records.

No, I am not talking about KaChing or Covestor. There are actually two sites that exist where you can apply for entry. They are heavily populated by people who already work at hedge funds, so the process is pretty rigorous. One is SumZero operated by Divya Narendra (the guy who sued Zuckerberg), the other is VIC run by Joel Greenblatt (runs Gotham Capital, professor at Columbia).

In these sites, you post investment ideas which are then rated by the community. Because the community consists mostly of hedge fund analysts, it is pretty tough to get a good rating. But for those that do, it becomes easier to get jobs or raise capital. Greenblatt in particular uses his site to identify talent and in the past has seeded members (Michael Burry is one of them). In general, the sites help in networking which is the key (IMO) to landing a HF job or raising capital.

2. Blogs and an online presence are helping connect inexperienced students of investing with hedge fund managers/wealthy people.

I know a few people who started blogs where they posted investment ideas and news, and then went on to use their online presence to network in real life.

One of these people attracted $1M in seed funding from a well known investor, who then would routinely introduce him to other businessmen/wealthy individuals and helped raise capital. This was a kid that managed to start a $15M fund straight out of undergrad. A couple of others followed a similar path. Started a blog > used it to network > wrote and published books > networked some more and eventually raised capital to start small funds.

I also think some of the barriers to entry in the HF biz are coming down, a little bit. I had 3 interviews last week that all came as a result of having an investment blog. It's interesting because most of the people at these firms have had years of experience working at investment banks and graduated from ivy league schools (both of which I lack).

3. It's becoming easier to market yourself/your fund.

I see a lot of young/new fund managers offer to do interviews for blogs where they go into their investment process and how they think about markets, plus a few past and current ideas. These interviews work as wonderful marketing tools.

Some funds will also leak their investment letters to bloggers which will contain all sorts of returns data and more about their process. This is kind of a sketchy area because you really are not supposed to be advertising returns to the public. Usually what happens is, the letters stay up for a while and then are taken down after a period of time.

---

Now, the people I've seen that take this path generally start small funds in the single to double digit millions. They all have offices they rent and they take a very small personal salary. But after a year or two of good returns, it's been pretty easy for them to scale up. One has went from $5M in AUM to $50M in just a few years.
I don't know how you got downvoted, but I don't suppose it changes the intent of my reply either way:

That MIGHT just be the secret to Zed's success -- that so much in the world seems to piss him off means that there is so much stuff he feels he needs to fix that he's constantly drowning in the need to fix something.

Some of us are more complacent -- I'm happy to fix the things that irritate me, but my body of work may be less prolific because I'm generally happy with the products that I use.
Future Cyber Attacks - Do Recent BGP Anomalies Shed a Light on What's to Come?
Why does he pin this on the garbage collector?
I hope it doesn't happen. It might be a good fit but I don't think Facebook would be the kind of company I'd want dealing with communication.
I thought the book was to be an introduction to programming through Python, that's a good opportunity to show "by the way, you can also see things the functional way...".

I'm no Python expert, I couldn't say what's idiomatic or not. That being said, I never had the feeling of struggling with the language when using map and filter, quite the contrary.

What's the idiomatic way of doing this?

suffix_str_lst = map(lambda x: x + "_suffix", str_lst)
I didn't miss that point - but given that I had actual interest in how Hedge Funds start (as I believe most do), I was pretty let down when the article decided to go the humorous route. That, and it wasn't that humorous given my first expectation.
That's what you get for actually being interested in the topic - you miss the obvious.
This is presumably happening because people are deliberately taking images people gave them access to and embedding them on web pages Google is indexing.

The difference between this and "People of Facebook", the site where you can upload images your friends show you on Facebook, is that Facebook can detect, track, and disable these images, but can't do anything technical about images uploaded to "People of Facebook".

It is just silly to suggest that Facebook should take steps to prevent your friends from copying images. Nothing they do will work, and anything they do will create a false expectation of privacy on behalf of their users.
It does have the important disadvantage that you can not revoke access to anything. If someone has seen it once, they can see it again.

On the other hand, who cares... it's also in their browser cache
I'd rate this a lot higher than the guy who made a big effort out of trying to build Simcity city with the largest possible population

Agreed. Which is why this was the time to make my comment. He's obviously a smart person and this has value because of the learning potential. If I had commented on the Sim City guy, it would have been taking a cheap personal shot. Didn't want to do that.