skysight-inc/HackerNews huggingface dataset:
Not in the Baikal Wave case, specifically, although that doesn't really matter. Local lawyers representing Microsoft have, according to the report, participated in similar cases. I still think the 'Microsoft' part of this is largely irrelevant - it could have been anyone. In a corrupt country you can, unsurprisingly, find corrupt lawyers.
The idea is that you (and 1-2 other founders) should be able to live frugally on that money for 3-6 months without having to work a day job. That gives you $3333 per month to use for food, shelter, and misc expenses.

I've seen 2bd apartments on Craigslist in the San Jose area for under $1500. 3 guys should be able to eat for $1000/mo. Add another $500 for utilities, and the rest ($333) for business expenses (hosting, Elance, etc).

Ideally, that would be enough for you iron out your idea and to get a prototype working. At least that's how i picture it working out.
That was a horrible mouse. Speaking of fashion, remember how it didn't take long before PCs and all manner of peripherals all had to be decked out in translucent turquoise bezels?
Things to know before starting a company
I'm in favor of enriching the public domain and this looks like a great project.

Unfortunately, free to use means free to abuse. I cringe whenever I hear Beethoven's Ode to Joy in a TV commercial. (What does it mean when it turns up in a commercial for "Big Momma's House"? Was it put there out of irony?)
Some HN'ers seem to hate PHP, I want to know why :)

I couldn't care less about a platform someone else uses that I don't use.

Familiarity breeds contempt. So I think I'm qualified to rant on PHP because I wrote an awful lot of it over the years and am still maintaining one large PHP project that was written in the PHP2 days, so you can imagine what that's like (we're re-writing that at the moment).

If you're happy with rails, more power to you. If you're happy with python, great!

Whatever you use, if you're happy with, I'm happy for you. Meanwhile, live and let live.

So, PHP may be 'terrible' for you, but it has made me more money than all the other programming languages that I know combined, in spite of all its shortcomings.

Spectacular libraries for difficult things? Not on my wishlist. Lack of an IDE? I use vi(m).

It's all just work, and work needs to be done. Use the tool that's best for you and move on, don't look back too much and kick at where you came from.

And if you didn't 'come from there' you shouldn't be having an opinion on the subject anyway, then you're just parroting.
Since I've been using Linux as my primary desktop OS for about 15 years, and my entire professional career has been managing Linux and UNIX systems, I haven't really thought much about Microsoft and their licensing policies or anti-piracy practices...but, we recently had a customer demand an online printable "Certificate of Authenticity" for our software, and pointed to the Microsoft digital certificate of authenticity as the ideal example of such. His organization requires all software used to have such a certificate.

The truly nefarious aspect of this weird policy (which seems to exist, in lesser forms in other places, based on demands we've had for various specific bits of information on invoices) is that Open Source software is completely out of the running in the organizations that embrace such a policy. In our case, Virtualmin is an umbrella under which a couple dozen Open Source apps run, so I guess having the certificate for Virtualmin satisfies the policy (at least well enough for the IT guy to bluff his way through).

This isn't really comparable to political dissent being squashed, of course, but it gave me a pretty chilling view of Microsoft and their anti-piracy practices that I hadn't been aware of, and makes me far more likely to believe that MS would participate in using the thug power of Russian police in order to scare organizations and individuals out of pirating their products.

I'll also note that the BSA "report your neighbor" whistle-blower policy, which has been in effect for a couple of decades, has always reeked a little of the secret police and surveillance culture found in oppressive regimes.
Probably a smart move if it increases the market. Small nit: Seaside 3 has been released, and it looks like they are only supporting 2.8 right now.

I am downloading the OS X install right now - something to play with while I am on vacation next week.
I think we're talking about two different things here. You seem to be talking about attacks against the application itself like SQLI, etc. But I'm talking about attacks on the much larger numbers of users of the system.

Pick the random Fortune 100 bank app and wouldn't it be more fruitful to attack the pc's of the clients rather than the server? You've got probably millions of users of the application, most of which are barely secure in the first place. As you said, the web server side is going to be the toughest link in the chain. Not impervious, but certainly difficult. Seems much more likely the hacker/cracker will target the users. In such an attack, the crypto is not the thing attacked.
Was a eugenicist who favored compulsory sterilization the right agent to bring about social acceptance of contraception? [1] It's a misguided question--changes like this happen for reasons much bigger than one individual, movement, or corporation, or any ulterior motives they may have.

[1] http://en.wikipedia.org/wiki/Margaret_Sanger#Eugenics_and_eu...
I'm from California. My first visit to NYC was three years ago, and I loved it.
Yes, exactly. Among other things, this attack allows you to forge authentication cookies on any ASP.NET application with a 100% success rate.
Is A College Education Worth The Money?
I think YC looks for at least 1 person who can commit full-time to the startup. If you're working for the man, that's at least 10 hours a day M-F that you're not working on your startup. That's 220 hours a month that you could be putting in work on building your product, reaching out to bloggers, pitching investors, etc.
Finally - LaTex on the iPad
TabLib: Pythonic Tabular Data Library
This is rather more topical than 'today is programmers day', and I still see that on the homepage at 190 points.
It sounds like you're pretty green in this area, so I'll give you a few tips from what I've read.

* You may not be allowed to crawl everything, and your use of that data may not always be in line with sites' terms of service. Just be aware.
* It is indeed an ungodly task to crawl the web. To do the whole thing, you'd probably need thousands of servers (to crawl in a reasonable amount of time).
* 80legs offers you their crawling infrastructure using cloud based crawlers. Check them out.

What are you wanting to crawl / what ultimate use?
My intent wasn't a holy war.

I've used Rails for over a year. I keep hearing people say that it's slow, or it doesn't scale well, or that after the first 80% of the application is finished it gets in your way.

I haven't found that to be the case, but my experience is limited. So I'm looking for any cases where any of these things have actually happened. I want to know if these claims have any substance.
I can see people abusing this by saying they have a crush on everyone on their friend list, just to see if anything sticks.
Why World of Warcraft is good for you
http://www.hobsonfiles.com
The default order is date-posted-desc I should try other parameters like interestingness-desc, interestingness-asc, and relevance.
The iPad app is available here:
http://itunes.apple.com/us/app/tex-touch/id377627321?mt=8#

(I didn't make this, but I was excited to find it).
I have gone beyond Django in the Python world. I tried Pylons, web.py, TurboGears, and a few others. I've built apps on Google App Engine and Paste with my custom "framework" as well as prototyped some stuff with Tornado.

My favorites in the Python world are Google App Engine and Tornado (both with my bag of helpers). I like both of them because they are both very practical and embody best practices that I can understand and agree with. Of interesting note, both of them are fairly minimalistic relative to Rails. I thought it was the minimalism that I enjoyed (and to some extent, it is), but in reality it's just that they fit my mental model.

Rails fits my mental model and provides loads of convenience. I'm not saying that it is a panacea. I'm saying that I was pleasantly surprised by how much, and in what ways, it differentiated from the Python world.
Both attacks happen routinely. A serverside crypto flaw that lets users impersonate other users is not just something fun to talk about; that's an emergency patch for most sensitive apps.
Microsoft Said to Plan Debt Sale to Pay for Dividends, Buybacks
It was very telling that each line cook at French Laundry is the equivalent of a sous chef at "any other restaurant". In fact, they are almost an executive chef, as they create and plan their own dishes daily. Furthermore, everyone is called "Chef".

The moral? Hire the most talented people you can, treat them well, give them ownership/responsibility, expect amazing things, give them the information and tools necessary to succeed, and you'll more often than not get what you expect!
But how does it compare, performance-wise to R?

I may be thinking wrong about all this so please correct me if it is so...
Incanter runs in Clojure which runs on top of Java (JVM) ... So how can it be even usable for the heavy-lifting statistics that R routinely does?

And while we are at it, I get that LISP is cool and all (PG/HN/etc) but what is with running it in the sweltering bowels of the beast that is Java, even with a shiny name like Clojure?

What's so cool about Clojure, really?

I get that Java now speaks with a lisp thanks to Clojure, but putting LISP in JVM sounds like sticking crisp refreshing mint ice-cream into a pile of steamy elephant poo.
Does it fall on Programmer's Day in leap years?
(I'm the author),

I don't blame you for being concerned, but I can assure you that no personal data leaves your computer. The processing happens by accessing Gmail metadata and processing on the client-side. Feel free to inspect the source (which is in JS, although it has been minified) or watch outgoing requests.
I get tired of hearing about nothing but startups. Maybe talking to someone who's awesome for other reasons, like an ultramarathon runner, would be refreshing and just as inspiring.
Totally agree that this case isn't that bad at all. Just thought that most people were familiar with the running joke about expertsexchange.com.
I have 'instant' overload.
Words that end in -a can refer to both genders, even in latin languages.

For instance, 'barista' applies to both men and women in Italy.
I guess the view from on campus was a bit different from living in Evanston. I spent a lot of summers in Evanston as a kid visiting relatives but when I hit campus as a freshman I was surprised by how few people went more than a half-mile west of Shoreline (which was really a bummer to a freshman dying to show his new friends all of the cool "local" info he had; for most people if it was more than four or five blocks from Shoreline it was too far away...) OTOH, since I was living in a residential college that was east of shoreline it might also just be an anomaly of my own experience on campus.
Building a startup with a business model that is totally reliant on another startup seems like a bad decision. Might be better to diversify at this point.
MS is just reaping what they saw as they worked extremely hard toward letting this demon out. Russian government wouldn't be defending your legal rights out of sheer generocity. The governments of all levels in Russia are now happily using anti-piracy law enforcement in addition to the old good sanitary, fire, tax audit inspections. It is a very Russian specific thing - the majority of laws are very good and very strong, while their application is a matter of government's selectively targeting will.
The funny thing is, resources are extremely limited once you're there - you only have what you brought with you. The difference between the start and end of the week is especially noticeable with quality things like good alcohol. I think it has more to do with 20 years of gifting culture, and the kind of people that attend.
Of course there are cases where Rails isn't the right solution, that's true of absolutely everything. It's probably fine for all your uses (and for mine too) though. You are not going to get a useful discussion of them with that blog post though. You use an antagonistic tone and target a group of people who largely only exist as a group in your head, that's not going to produce good stuff!
My two guesses:

- more job opportunity at higher billing rates for Rails

- it's easy to hate on smug people, unless you're on their team

I'm perfectly happy with Rails, because we've now invoiced several million dollars on cool projects that we never would have worked on had we stuck to [in our case, .NET].
Note that they already have a lot of music available: http://www.musopen.com/music.php

You can even listen to their radio:
http://www.musopen.com/music_overview.php
I just want to point out, re: all these "instant" things, Google instant is useful not because its instant, but because its finishing queries for you.

Partial queries are not useful.

My 2cents
If you're using a Blackberry then you encrypt the entire device. The entire memory is encrypted with the device password and a wipe is triggered from too many incorrect passwords.

I don't know if the Exchange devices do the same thing - our company requires this kind of security, so we still only allow Blackberry.
This is exactly the kind of response that concerns me.

I'm looking for concrete Rails-specific issues. I understand that, in theory, Rails may suffer from this issue. In practice I've never once seen it.

I think Request.Form is an ASP.NET thing. I have no experience there, so I can't comment on it.
How To Fix Your iPhone 4 Antenna Problem
I have a similarly hacked up Emacs environment and it's actually gotten to the point that I'm taking a hard look at IDEs again. Having all this functionality available in a single integrated package with a visual debugger thrown in is starting to look strangely appealing.
Do, Adjust, Do: A Journey to Meaningful, Satisfying Work
I absolutely agree that a complex, n-table, n-page site does not scale with MVC in general. Simplistically, [n-tables] X [n-pages] = n^2 controller methods for n controllers. So trying to make the controllers nice and OO just means each controllers complexity expands excessively.

I would be really curious. What pattern do people think scales in this general situation?
Most of the Mission is white?!? I think you have been sampling a few of SF's other popular wares if you are this delusional.
//ONLY EDIT WHEN NOBODY ELSE IS IN THE OFFICE
Keep in mind I even helped by removing the "noise" introduced after the URL... I trusted HN's dupe removal...
I like it, but it took 13 minutes to get a score. I also inadvertently visited yotta.com (misread the domain name).
Funny but I once met an isolated developer who lived away from any other technologists. He pronounced it squeal. It was hard not to laugh but I couldn't correct him because he was giving us a presentation. The best I could do was offer the sequel alternative in our dialog.
I believe that Google Apps now supports remote wipe (http://www.google.com/support/a/bin/answer.py?hl=en&answ...), but you need to pay for a premier account. A better deal than Mobile Me, if that's all that you want.
> I thought django had that. ???

It does.
The Fundingpocalypse: Your Mom Wants To Angel Invest
perhaps the theory is one day your site will blow up and you'll need to scale... or hire additional programmers. at which point these things are probably easier with a php app...

there's a certain safety in choosing the more popular language.
> vim can crash

It can?
<rant>

If I'm a good C programmer, if I grok Lisp, if I'm fluent in Python, if I can accomplish damn near any file munging task from a bash prompt, and if I have an understanding of component-based development, then I should be suitable for the vast majority of programming jobs. Yet something like 90% of job postings require X years of experience in Ruby, PHP, Java, or some Microsoft-specific language. Many of the interesting programming jobs have chosen to select for a language that I could learn in a couple hours, work with in a couple days, and use well in a couple weeks, but because I don't know it right now, I'm not hire-able.

Background, intelligence, and work ethic be damned, you need Ruby and Rails experience to work here, because after all we have many applicants and someone is bound to fit all our criteria. And while we're on our soapbox, why-oh-why are good programmers so hard to find? Because you're not even trying. You have too much other crap to do, and you're just looking for a quick, safe reason to reject everyone else and have a couple people conveniently left over to choose from. And no, I don't know the ins and outs of b-trees anymore, but give me some time with Google and vim and I'll have a C solution ready to be tested. You know, the way real work is done.

So yeah, I suppose I do find myself bitter that I'm expected to pick up a trendy language and platform (and recall every data structure I learned 4 years ago) to even have a chance on the job market. From the outside it just looks like a giant Ruby/Rails clique (or PHP/Cake, or Java/Spring, or whatever technology your company has happened to fall into). We're all forced to learn something that we don't actually need -- we can already get it done with similar effort in another way -- just for you to consider hiring us. And everyone has a slightly different stack that I have to go teach myself just to avoid looking like an idiot in the application process.

And it's not just Rails and the languages I don't know (yet!). Even the Python job postings I find almost without fail require experience with Django or some other framework du jour. I mean geez, how long does it take to learn a freaking framework, especially with a bit of early guidance? Stop selecting for the wrong criteria!

I'm not one of the ones typically "bashing" Rails, but I understand the frustration of being forced to learn a bunch of crap as part of an elaborate mating game of inefficient, badly-designed hiring practices. Just throw some work my way, give me the email of a knowledgeable employee who can answer occasional questions, start me out at a below-market rate, and evaluate my role and contributions in a month or two when I've had a chance to get acclimated. The filters that employers use are such bullshit, and then to make it worse they slap us in the face by claiming that it's impossible to find good programmers.

</rant>

What was the question again?
To use Ruby effectively in the enterprise, one needs to look at JRuby - but if your going to go to the JVM why not use something better suited to the JVM and not a port of ruby?
Given that numpy/scipy is basically a collection of C/C++/Fortran primitives, chances are that you managed to write a program that spent very little time actually computing things, and a lot of time doing something else.

Not sure what that could be, though; even low-level algorithms usually run 10-100x slower than C speed if naively coded in plain Python, so a 30000x slowdown using a specialized library sounds rather odd. I assume you checked for memory leaks and swapping. Did you do any profiling?
With legitimate Spanish terms like "Zapatista"[1], it's always with the "a". I'm not sure why.

[1] Followers of the Mexican revolutionary Zapata, supposedly.
There is a limit to the amount of people you can crush, it's set now at 20. Thoughts on this number?
Some issues I think come from the early hype that it was the 'one framework to rule them all'. I personally love Rails but it is a bit heavy and shouldn't be used for smaller projects. But that's not Rails fault it was more a misunderstanding of Rails' sweet spot. For those smaller projects I now use Sinatra.

That said when I first started using Rails, four years ago, it should have come with a warning sticker about deployment issues. A smaller VPS that could handle dozens of PHP apps could be only really handle one maybe two Rails apps. Litespeed, Passenger, JRuby, etc. have made these issues go away, but I can see how it might have left a bad impression of the framework.

P.S. You think people hate Rails try being a Flash developer on here.
I don't want to be surprised by a framework.

http://dev.rubyonrails.org/ticket/10919

The above bug report (while incredibly funny) was a symptom of what turned me off while learning rails. Why would tables be pluralized automatically? A model might change to a word I didn't even know is the correct plural. ( I didn't go any deeper than tutorials. )

Overall I prefer Django as nothing comes as a surprise, and the shortcomings aren't a huge bother for what I do.
Fascinating. I'd love to hear about the data model mismatch -- having done mostly CRUD webapps, I'm not really in a position to see that.
As somebody who is familiar with some details of the vulnerability, I can assure you that the error reporting configuration is irrelevant.

The HTTP response code is the only information needed for the attack.

200 vs. 500 vs. 404
Again, I agree that it could have been anyone (I think Adobe took part in the recent raid of LG offices [or the authorities made them take part in this] -- http://www.google.com/hostednews/afp/article/ALeqM5gQtvHJ_pY...), but if it were Microsoft's lawyers, Microsoft is fully responsible for their actions.
What strikes me as far more plausible and profitable:
home fitness equipment companies going down this path. There's only an upside for them. And their challenges are straightforward engineering, sales and marketing:

1) Add a wireless module to their equipment. 2) Update their equipment software (badly needed anyway. 3) Expand their (largely existing) progress-tracking software. 4) Establish a data exchange format. 5) Go shopping for partners. 6) Market the crap out of it.

I'm honestly surprised they didn't all run down this path when the Wii showed them the way.
We'd also love your vote:http://www.refresheverything.com/musopen

Or here for a daily reminder to vote:
https://spreadsheets1.google.com/viewform?hl=en&formkey=...
The 4 options deter this. You can crush 20 people to see if it sticks, but there's no guarantee you are ever even told.

There is also a delay in the crushing so you don't know how often we look for mutual crushes so you never know when to change the 20(max limit) you already have.
This is huge. A US court decision clarifying that companies can disclaim there product from being a product and instead turn it into a license for use - making resale tortuous, for example.
You were bored? It shows.
the side of me that wouldn't demand a free meal because of poor service.

Huh. I don't have that side. The part of me that would be upset because of poor service would rather stay upset, and doesn't care at all about free meals.
Time for a 'slow search' movement to go with 'slow food' and 'slow news'!
I may be wrong but I think that:

list => are basically hash, or an array that can have mixed objects inside

vector, matrix, array => are all the same thing. They are what in most computer languages are called arrays, and can have only one type. The difference between those three is just the number of dimensions (vector:1, matrix:2, array:3+).

dataframe I will concede is a little more complex, and I still have some problem with it. But I basically think of it as a table, where a row represents a value (say temperature) and the column different measuremnts. So, for example:

rows=> temperature, humidity, hours of light, peak UV
columns=> Day1, day2, day3, day4, ...

Hope that helps.
Why should be tables be pluralized automatically?

Because that's frequently how you'd do it anyway. I deal in a lot of legacy data stores, and I have a lot of "set_table_name" calls.

That said, Rails is opinionated, and not agreeing with those opinions seems like a perfectly valid reason to not like it.