skysight-inc/HackerNews huggingface dataset:
No, I don't have that opinion. Look at my history on my blog, or comment history here. Python, Django, etc have plenty to fix and get right.

Your facts are wrong.
what sort of food are you interested in? do you want to stay in manhattan or are places nearby in the outer boroughs acceptable?
I read it as the problem being that Twitter might ban your app if they find that you published your oAuth secrets, which is impossible to avoid.
Oh, definitely--that's already done, though I'm not explitly offering mobile web widgets yet. Shoot me an email and let's talk more.
I can't believe this is even close. I've never heard "S-Q-L"
logotournament.com ?
This is how I've always pronounced it. Anything else just seems weird to me.
San Mateo is not a great example. It's one of the easiest suburbs to get to without a car.
Yup, also "If you cannot name at least 5 things you dislike about the tools and languages you use you're either in the honeymoon period, or irrational".

As I commented elsewhere in this thread; god knows Python/Django/Zope/Etc have plenty of things to improve and get better at.
Do they can collect interest on the money whilst they hold it?
Isocort
My only problem with MUNI is it gets packed during rush hour. I've often had to wait for the 2nd or 3rd train to be able to get on.
> The license will need to a better job of protecting work donated to the commons than GPL2 seems to have done. I’m not willing to have any more of my work purloined by the likes of Revolution Analytics, so I’ll be looking for better protection from the license (and being a lot more careful about who I work with).

Not having used R or being more than passingly familiar with it, I'm wondering if anyone could shed some light on what this is about? I notice that on the Revolution Analytics website, they are selling an "enterprise" version of R which they claim has a number of advantages over the mainstream form of R.

How exactly is a proprietary form of R even able to exist if R's codebase is GPL'd?
I wonder what the balance is for gyms between active members and non active members. I imagine most successful gyms have a relatively high number of non active members, and if use increased then membership could actually decrease because of crowding issues. I would think the gym's motivation is to increase the number of memberships while keeping actual use low, restricting this kind of investment to expensive specialty gyms. But this idea is successful only if many gyms with many active members are involved.

I'm sure this kind of thing will eventually happen, just doesn't seem like the economic motivation is there. But of course I have no actual knowledge about this industry so my ramblings really aren't worth much.
can you imagine if businesses never tested their own products, instead relying solely on government to do all testing?
I lived in Evanston for a couple years and NWU never felt like a "campus" to me; more of a college-y suburb.

I actually went to UIC, and went to St. Ignatius for high school, just blocks away from UIC campus. I can't imagine going there for fun.

The University of Chicago campus is a destination campus. It's actually pretty amazing. It has every bit as much character as Stanford; you could totally go there just to hang out and read a book.
Not programming related but kind of geek related...

Ubuntu 10.10 on 10/10/10
https://wiki.ubuntu.com/MaverickReleaseSchedule
For short haul flights deep vein thrombosis shouldn't be an issue, and the awkward position would probably better for circulation. Passenger evacuation and customer rejection are bigger obstacles to come.
Isocort is great for adrenal support. I know a lot of people that have used this product and love it.
i did LAMP consulting in college to help pay for "cigarettes". i quoted $60 to $85 an hour, depending on how much i thought my client would be willing to pay. i would refuse to do flat-rate jobs, though i would provide an estimate, and i almost always finish quicker than i estimated.

i would always start with a $1500 retainer, payable via check.

https://s3.amazonaws.com/zack_public/Invoice+-+Template.doc
https://s3.amazonaws.com/zack_public/default_contracting_agr...
Learning to Program - PHP/ SQL
I have contracted a development firm to create a website for a concept that my partner and I think can prove very successful. The site is almost done, but I want to be able to rework the site as the business grows without having to hire outside help. Can anyone suggest the best approach to learn how to program in PHP/ mySQL?
I haven't used Debian in a few years, but from what I remember that is consistent with all Debian packages. If you need to compile against a lib, then you need the corresponding dev package. Should ruby be different?
I wanted to know when a certain office chair sold at Staples goes on sale, so I set a Google Alert for its name. As soon as a "deal site" mentioned a sale on that chair I was notified and bought it for $70 off normal price.
Must be Karma, I did the same thing 20 minutes ago.
Digital Comic Museum (Golden Age comics with expired copyright status)
> So what Twitter is asking for is that in order to authenticate a user (with additional credentials) you give them a valid "user agent" that was assigned by Twitter.

No. What Twitter is asking for is that you keep that "user agent" secret, even though you have to distribute it to everyone who uses your app. And they have demonstrated that they will happily block that user agent value if you don't do so.

I would be perfectly happy identifying my app to Twitter, and I'm more than happy using OAuth -- it's technically a much better choice than plain passwords. I'm not happy that I have to fulfill an impossible requirement or have my app disabled, and more so that that requirement isn't applied to Twitter themselves or to the other large players they have partnerships with.
relevant: hats made of money, from Penny Arcade (2000): http://www.penny-arcade.com/comic/2000/10/23/
You were saying? (There is no "I" in "TEAM")
I use Google alerts to track news on my clients and their competition. It seems to work well and I can usually skim through the data pretty quickly. In my line of work it is critically important that I stay up to date on the latest news in 1/2 a dozen retail marketing verticals and this is one of the many ways to do so.
The thing is… achievements are what ultimately caused me to quit WoW. It completely sapped out the enjoyment of the holiday events for me.

The current emphasis on achievements and worldwide leaderboards is discouraging for me. I recently took a stab at making an iOS game in an effort to get a development business underway, only for my game to be mostly ignored because I had no “itch to scratch” involving writing a game with such Darwinian mechanisms to drive community. (I’m an old school solo gamer.)
I have seen (for virtually every type of interesting technology ever) two classes of people (at least):

1. People who've somewhat recently discovered it, and realized how powerful it is. Not really surprising to see that people in this category would argue their tech of choice over next to anything out there; both because they're enamoured with what they've discovered, and also because it helps validate their choice.

2. People who've gotten past stage 1 and realized that everything has limitations. These people are far more pragmatic and will tend to seek the best tool for the job. Sometimes what they say may appear to be acerbic, often this is because it attempts to express the "there is no magic bullet"-conclusion that they've reached.

Can guarantee you that Jesse does not fall into group 1.

Also, I think in the above if you substitute "tech" for "community" the same will hold true.

Ultimately these are all just tools in the toolbox and people in group 2 acknowledge this irrespective language/framework/community.
The Haight isn't that bad, I certainly wouldn't call it a red light district. I lived a block from Haight and Ashbury for a year, and while the fauxbos can be annoying they're mostly harmless.

Tenderloin is much scarier. My friend got punched in the face by a random guy walking down the street.
@Hiten, great to know you guys are accommodating bootstrapped startups. I'll follow up asap via mail.
I'm surprised there's no virtual pets involved. :)

The new Ford Fusion apparently has a virtual pet installed in the dashboard to encourage better driving habits. It would probably work just as well in an exercise machine, as a more-visible proxy for one's own fitness.
There are plenty of smug C++ developers out there but nobody really gives a crap about it. There will always be smug people, but who really cares?
Not entirely sure I'd agree. The article doesn't mention that anyone actually observes it. I suspect the conversation is something along the lines of...

Programmer: "It's Programmer's Day today!"

Boss: "Shut up and work."

Programmer: T_T

Only, ya know, in Russian.
It said "original relational database". IMS is hierarchical, which has interesting echoes amongst OO databases.
Recent California law says they can't lay claim to what you do on your own time with your own materials (this has been discussed in prior HN threads and it's only a few decades old vs. the anti-non-compete law which as I recall is around a century old).

I would suspect paternity leave counts as "your own time", particularly given the issue of trying to account for the 24x7 taking care of the baby labor, which what you're getting paid time off to do if I'm matching PFML correctly to the California Paid Family Leave, but IANAL. Still, it's hard to see California not being friendly towards what you're thinking about doing (says someone who's spend less than a total of 2 months in the state...).
How would people react if they knew the real story behind Steve Jobs and Apple? Or Microsoft?

This is just the new age. Mark Zuckerberg has vision and he has balls. I admire him for both of those qualities.

Nobody's perfect. His imperfections exist, and he doesn't care. He's giving the world what they want and telling the naysayers "fuck you" because he can.

His life has been, and will continue to be, an interesting and inspiring story, IMHO.
thanks.. will check it out.
I heard that pronunciation from a couple of IBM guys about 15 years ago.
'Padding Oracle' Crypto Attack Affects Millions of ASP.NET Apps
Ah thanks. Had indentation reading issues.
"I wonder if this co-op mode would be better suited to teams within the same gym"

Definitely, this. Make it a cooperative group effort like skipping, not a competitive team sport. See my comment here: http://news.ycombinator.com/item?id=1687502
we do not need to use sudo to install gems, as everything is kept in ~/.rvm

It's not that you don't need to, it's that you shouldn't. Using sudo to install gems will do so outside of your rvm gemset, and so the gems you install this way will not be available to your app using the gemset.
thanks,

have you used them before?
We're up for almost anything. Japanese, Indian, Western, Mexican, etc. We'd rather stay in Manhattan, and even prefer to stay in the area we're staying, but that's not a total deal breaker if it isn't.
In my experience, at least (I'm not the grandparent poster), the projects that you get burned on the worst are always the flat-quote projects. Get stuck with one or two really bad ones, and you'll really wish you'd stuck to hourly, even if the good flat-quote projects can be the most profitable.

There are just so many more things that can go wrong. The biggest one is shifting or unclear specs - you may think that a spec was clear enough, but when the client comes back to you 90% of the way through the project and complains that obviously there should have been an admin panel included in that quote, what use is it without an admin panel, certainly that was implicit, and we're not going to pay you unless you put this extra feature in, you've now got two options: suck it up and do it, or start a fight with the client. Both suck, and even when you're completely in the right contractually, to push that point causes friction, and a headache for you. Don't expect any future work, or recommendations, if you have to go that route.

More than that, working hourly changes the way you feel about interacting with clients - whereas under a fixed quote, every interaction is one more opportunity for the client to pile more work on, or to reject work that you've done, or to otherwise make your life more difficult in some way without increasing your compensation (at least without a bit of renegotiation), when you're hourly you're happy to interact with the client; if they pile on more work, they're aware that it's going to take more time, and that they're going to pay you more money. Each interaction becomes a potential increase in the amount of money you're billing instead of a potential increase in the amount of time you spend to earn the same amount. When you're on a fixed quote project, it's an extremely rare interaction that lessens the amount of work you need to do; generally speaking, the more you talk to the client, the more you end up doing for them.

Further, you can cut off billing problems earlier on long term projects by billing them regularly for time spent; this makes problem customers expose themselves much earlier, and you'll never be left at the end of a long project trying to collect half a year's salary from a company that's giving you the runaround.

There are a few exceptions where it makes much more sense to bill by the project, but those you should know when you see them (i.e. if you can do the project in a fraction of the time that most other people could, the acceptance criteria are very strict and absolutely cannot shift or be argued about, you really trust the client, owe them a favor, etc.).

The rest of the time, you'll experience a lot less pain billing for your time instead of for the product...
Actually that would really not be too bad . . . unless you need to get off the plane early for any reason.
Russia Silencing Dissent With Microsoft's Cooperation
I don't dispute your overall argument, but:

the plural of anecdote is not data

The problem is that a parable isn't even an anecdote. One of the other posters on here, saying "this happened to me" is an anecdote, and I found that useful.

parable <- propaganda

anecdote <- something that happened, but generalize at your own risk.

data <- often useful, but subject to horrible flaws in interpretation
I lived around the corner from the Haight, too and I'm not sure what would make the area a "red light district." The hippie hill drum circle? Guys selling weed? American Apparel? Ben and Jerry's? The Gap?

The worst aspect of the Haight is the gauntlet of gutter punks between Cole and Clayton. It's actually a very nice, dare I say, "gentrified" area, aside from that particular stretch.
Do We Need a New Programming Language for Big Data?
You have not done much to clarify the confusion, though.

The tone of your blog post indicates that absolute truth and universal advice is to follow — and then it doesn't. What I got from your blog post is that one needs to consider various concurrency primitives and solutions (duh) and that you used Java locking, Java frameworks and Hadoop, and haven't found much use for Clojure's STM. Well, good for you, but I guess people expected more from a blog post titled "Concurrency, State, and Functional Programming".

There are two aspects worth mentioning:

1) It doesn't matter how fast you get the wrong answer, so your concurrency approach had better be correct. This is much easier to achieve with Clojure STM than with manual locking and mutable data structures.

2) Cost/benefit ratio: assuming each concurrency approach gives you some benefits (usually execution speed is what you're after), what is the cost? Cost meaning your effort to write the code, debug it, test it, maintain it, document it, cost for others to understand it later?

For what it's worth, I am getting very good mileage out of Clojure's STM. For scaling on SMP machines it gets me good results with minimal effort. I get correct code (#1) and the cost/benefit ratio is excellent (#2).
Agreed on aquarium supplies.

Apparently the marine aquarium wholesalers have the whole of the continental U.S. divided into five "zones". The San Francisco Bay Area is one of the zones. :-)
If Librarians Ran the Supermarket (If copyright exists in 24th century)
The biggest thing that I've noticed about the city is that I seem to always end up making a lot of "professional" contacts and few friends. I suppose that's how New York must feel to bankers or Washington to politicians though.
competitors (new pr releases, site mentiones, product releases)

self - different variations of my name

our own company

family members

topics that are relevant to our market and target audience - this is a great way to find new media outlets to reach out to for exposure
Thanks - I did fall into the acerbic trap though, something I'm not terribly happy with. We all, sooner or later, fall into the trap of #1 though.
I think it does hurt. Especially in startups when you'll be working absurd numbers of hours and spending an incredible amount of time with these people I'd prefer the slightly-less-talented-but-very-good to the absurdly-brilliant-but-completely-intolerable. I definitely glaze over the word "rockstar" at best. Besides, I would think it goes without saying that anywhere I'd seriously consider working would expect all their employees to be damn good at what they do.
i'd love to see some hacker news ppl being interviewed
A new multithreaded packet filter
Form validation feedback: Be slow to complain, and quick to forgive
They could have done that a long time ago. If they'd wanted to lose their user base overnight.
Same goes for any tomfoolery with shorturls. Other than wrecking bit.ly's market share, I don't see t.co changing much.
What's your commute like, and where (approximately) do you work? Do you take Caltrain or do you switch to BART?
If someone spoofs your user agent and sends a ton of traffic to Twitter, what would you rather they do?

It's like when someone spoofs your credit card - the bank blocks it, and sends you a new one. Inconvenient, yes - but better than the alternative.
I didn't think you were abtuse enough not to read what I linked to. But then it is hard to get someone to understand something when it's not in their interest to do so. http://www.nanex.net/20100506/FlashCrashAnalysis_Part4-1.htm...

Detailed analysis of the precise trading events that led to the crash. With data.
1) I haven't run into a single instance where custom django template tags can't do exactly what I want with the same ease as Rails' Helpers.

2) http://south.aeracode.org/

3) I don't understand how anyone can prefer another framework's form tools after using django.

Like others have said, considering your past posts, it's just a matter of time before you starting hating Rails. To each their own, but I don't see any of your points as being a valid reason to like Rails over django.
That's still not a good answer. My use of "sequel" or "S.Q.L" depends on many factors. For a non-technical crowd, or one that I otherwise know is unfamiliar with the topic, it's always S.Q.L. Similarly, If I'm throwing around many terms in a technical discussion, I will often use S.Q.L., that being the clearer form. I say "sequel" in the context of "let's take a look at this sequel here..."
I like opinionated software. Especially when it matches my opinions. And if it doesn't match my opinions, it is easy to dismiss it.

It isn't the magic about Django (and it's ORM) that I didn't like. It was the design decisions that didn't match how I think (and approach of declaring the DB schema in code).
Microsoft Changes Policy Over Russian Crackdown
Chattanooga, TN beats Google to 1Gbps - for $350 a month
My attempt: "Everyone I talked to from the west coast had a horrific first impression of NYC."

Oh, and that goes for the people from the middle, too.
The academic database community pronounces it as "Sequel."
To be fair, I lived in the burbs of DC and I live in SF proper. So it's not really an apples to apples comparison for me. There is certainly tons of museums and such in dc to see and they all have various programs. I may very well have just not been clued in to what was going on, but it didn't take long for me to find those types of things here in SF. I never really found them living near dc my whole life (and 7 years after college).

For science stuff in the bay area the best resource is probably http://www.bayareascience.org/ Follow the twitter feed and you'll see there are generally 4 or 5 things a day going on just in science related fields.

For art/social things I generally check out squidlist.com, but many other sites like sfist.com have a ton of things to do listings daily.

Plus there's just a ton of orgs in and around the city that have ongoing lecture series type of events. Asian Art Museum, Cal Academy of Science, Grey Area Foundation For the Arts, Friday's at the DeYoung, etc.

Tons of stuff...and a lot of it goes on outside of SF proper too with Berkeley and Stanford being so close.
Програмист: Сегодня день програмиста!

Шеф: Заткнись и работай.

Програмист: т_т
Insider stalk? That sounds no fun.
Thanks! Cool stuff!

Looking at the numbers, though, I'm not sure it says what you think it says. My impression is that it says that people who are interested in politics -- political humor from Jon, major newspaper websites, O'Reilly Factor watchers -- know more than folks who just passively consume news every now and then (Fox News Channel). That's the way the data looks to me, anyway.
Ask HN: How to assess programming ability?
Hi, may I know what is a good way of assessing or measuring programming ability, especially
(1) if you are a noob from a non-computing or non-programming background and;
(2) have few (read: 1?) friends who code?

Also, what are good programming habits to follow based on your experience?

I've googled on these and have found more info on programming habits than on assessment though.

Should I lurk around HN or other programming forums or participate in open source projects as others have proposed here? Which forums or projects etc. would you highly recommend (as perhaps a goal to work towards, and aside from starting your own site)?

I would very much like to learn from cool people who write great code. =)

Thank you.
If I'm referring to Microsoft SQL Server, I pronounce it "Sequel". In all other cases, I pronounce it "Ess Queue Ell".
I benchmarked it. My binary search using ZRANGE was fast, but not as fast as your normalized method:

Ran 10000 queries in 26.52s using bsearch
Ran 10000 queries in 3.87s using normalized method

the advantage in using the bsearch is that you have a clean data set, incase you use that set in other parts, and it is easier to manage the data.
I'm one of EPB's fiber optic customers; nice to see they're getting some recognition for a great offering.
I'm not the parent, but for starters, there's the Academy of Sciences, the DeYoung Museum, the San Francisco Museum of Modern Art, the Legion of Honor, and Fort Point.
If you use Google Analytics, you can create an account at www.yottaa.com and we'll chart visitor count, bounce rate, and a few other metrics against your websites performance. If your site is new to us, it will take a few days before there's enough data to be interesting.

We have a lot of very cool features planned to extend this as well.

We're also working on putting together some aggregated statistics about these metrics for a future blog post.
if you use Clojures primitives you pretty much end up with laziness by default. for, map and most of the other list processing functions all return lazy lists. So while Clojure does technically require you to "turn on" laziness in most cases you'll find it's turned on already.