skysight-inc/HackerNews huggingface dataset:
flash orders is actually the main thing i was referring to when i said "There are flavors of HFT that aren't easily defensible "

a whole lot of HFT has nothing to do with seeing the orders before they happen.

"high frequency trading" encompasses a lot of different strategies (just like "computers" is a large and varied field).

imagine a high frequency strategy that finds mispriced securities, and trades them. as it happens, these trades tend to converge very quickly. would you consider this "fundamentally different" from long term investing (in any way other than the holding time horizon, which the agent can't possibly know before the trade actually realizes)?
Apps without meaningful descriptions should be deleted or hidden by default. A changelog is not a description.

Related to that, the 325 character limit for app descriptions is absurd.
The whole iphone/ipad business works because there are people who don't care about openness, things which look obvious to me and you are not as obvious. Many businesses work just by exploiting the ignorance of buyers. Apple is master of that art.
Also, the Android phones are trying to hit a price point, and usually skimp on the battery. Buying an aftermarket battery can greatly improve battery life.

(The Evo 4G ships with something like a 1400mAh battery, but you can get 1900mAh batteries that will fit in the same space.)
I'm not directly involved at all. But what comes to my mind is a loop exit condition or more accurately, and by definition I suppose, any trace exit.
There is always a new iPhone coming out, which is bigger and better than the last. Everyone seems to love this.
Microsoft puts on out an ad for mobile app ideas.
A lot of resources are in Java.

http://www.cs.waikato.ac.nz/ml/weka/
http://rapid-i.com/
I've played with a friend's Nexus One. You can pinch to zoom in Maps and the browser, so who cares about anything else?
99% of my work over the last several years has been with Ruby working within and without Rails in everything between FXRuby apps to Realtime Rails reporting systems.

Please provide an example of your case that Ruby is "just too buggy for serious programming".

thanks.
Site not loading... Cached version somewhere?
I thought his point about the burden of having to choose a code editor was, well, not a good point. I mean, a Clojure source file is text. Open it in a frickin text editor and edit away! That technique is easy and has been working fine for decades now. Go with what you know: vi, TextMate, whatever. You don't truly need syntax highlighting or an IDE when you're just dipping your toe into the water. The bigger issue you have is learning the language and start slinging the code and seeing what happens. And that can be done just fine with a REPL and text editor.

Most of the other points were, at best, just pointing out things you'd expect with a new language and new ecosystem. It takes time to polish things.
Cosmic Latte: Google's Top-Ads Color
Even if this is true and they launched with a product which had all of Facebook's features and more... would you switch? Would you bother?

I sure hope Google will release something unique rather than another social network site.
Cheating on Tests, by the Teachers
The article is rather sparse on technical details. The homepage for LOCKSS is http://www.lockss.org/lockss/Home.

It appears to use some sort of Byzantine fault tolerance in its auditing system (to detect the fault and repair) spread across many "boxes" running the system. There is also a manual audit process by librarians to check that content is correct (this may handle cases where the "live" copies are tampered).

For the most part (from what I can gather from their site), the system is a kind of "self-audited" backup for live content, not for ensuring that that live content is correct. So, for a document that you needed to keep correct (given that a live copy may be tampered), you could simply not have a live copy.
Not quite as small, but cozier and more conventional.

Shelter Kit:
http://www.shelter-kit.com/

415 sq ft Lofthouses start at $17k
Yeah, how many times as a kid did I hear "Keep making that face and it will get stuck like that!" I also recall my hands cramping into claws from playing Nintendo for hours and hours straight, and no RSI that I'm aware of, which seems like a much more realistic threat.
there's this one called "keep your crisis small" http://www.youtube.com/watch?v=k2h2lvhzMDc
Last known individual of the Pinta Island Tortoise
New Scientist had an article on this. They seemed to think the release of the oil at the depth it is at would make the concern over chemical like benzene a non issue.
Remember, no man is a failure who has friends. -- Clarence in It’s a Wonderful Life
Italian prepaid users get 2.6 GB of data for € 10.00/month. Best rate in the US for prepaid data is AT&T’s $20 for 100 MB,36X more. http://twitter.com/martinvars/status/16928415972

Hooray Free Markets and invisible hands! Don't get me started on US Broadband.
Isn't "finding undervalued companies" fundamentally an infrequent activity

I guess I don't understand why this is necessarily true. ACN supposedly might have traded $.01 on the day of the flash crash (busted). It rallied back after the fact. It was likely undervalued at $.01. If such price behavior were to be an annual, monthly, daily, or hourly occurence, it'd probably still be considered a mispricing of the stock. My position is that "correct" valuation (if such a thing exists) and frequency are entirely independent.

I don't see how it's possible to assess the value of a company relative to market price fast enough to make even 10 trades a day.

i think you're making a comment about the speed at which valuation occurs. without sounding too obvious about the answer, computers are really fast at running numbers (not trying to be rude). there are all sorts of ways of valuing companies, even in the traditional space of "value investing". http://www.fool.com/investing/beginning/how-to-value-stocks-... gives 5 broad methods to start. if there were a method that involved only objective numerical data, then that valuation could occur continuously throughout the day.

I would say High Frequency Trading is, by definition, not about value, but about price only.

I think the 2 are necessarily related. When Value = Market Price, the issue is fairly/correctly priced. When the two diverge, there is an opportunity. High frequency trading is concerned with finding issues that are underpriced with respect to the "true value". So in that sense, I think High Frequency Trading is certainly about price, as is "long term value investing".

[Collecting rebates and high frequency trading don't so much apply to the claim i'm making here]
"There's no in-app upgrade option."

It's possible to add a link in your app to the full version, such that when it's clicked, the market page will open and the user can just click 'purchase'. It's not exactly in-app, but it works pretty well.
Is it an actual apartment or just a room in a gaijin house? What area?
Probably wouldn't switch, unless it was a REALLY killer app.

The userbase is SO dedicated to Facebook, this is a LONG road for them to go. I can't think of anything else they've done (other than GMail) where they've moved a BIG userbase away from things they were already REALLY accustomed to. GMail did so because it was RADICALLY better than any of the alternatives at the time. What can really be RADICALLY better at what it does than facebook?
Here you go: http://www.youtube.com/watch?v=4HvHMIMYbBk
Enable iOS 4 Tethering on iPhone with MyWi 4.0
Sad that saving the species is only worth $10,000 ...
Judging by your comment, you have not actually looked at Clojure. I'll assume from your karma score that you aren't just a troll, and respond.

1. Clojure and Scala have nothing in common with regard to syntax or language semantics. Clojure is a parenthesized, fully-prefix notation dynamically-typed language from the Lisp family. Scala is an infix object-based language with a tremendously complex static type system.

2. Clojure stands on its own well enough. It has a maturing CLR implementation. In the future, it will be reimplemented in itself, which will permit simpler implementations on platforms such as, e.g., LLVM. Google for Clojure-in-Clojure.

3. You can write plenty of Clojure code without touching Java interoperability at all. It all depends on your problem domain. The code will not look anything like Java.
You might want to read Gabriel Weinberg's blog post on what worked for him. URL: http://www.gabrielweinberg.com/blog/2010/03/my-duck-duck-go-...
yep, and you might have to look in 3+ different files just to figure what's the actual class being returned at runtime. so fun to maintain!
I got a Nexus One because the idea of a device that imposes restrictions against the user on the behalf of the manufacturer or carrier is deeply offensive.

It's possible to root most other high-end Android phones in order to install something like Cyanogen, but you're fighting against the current in those cases. If the exploit used to root it gets "fixed", then you might have trouble in the future. Plus you're supporting a fundamentally broken model.

tldr: software freedom is kind of a big deal.
I've heard rumors to that effect, and I'm really hoping it's true. There isn't a current high-spec Android phone with a real keyboard, and I want one. Have you actually handled one?
Oh I just finished watching that :P Thanks!
WiMax has enough bandwidth to be considered 4G, but the tech is closer to WiFi than traditional cellular. And the rebranding you're thinking of is Clear from Clearwire -- WiMax is just the radio standard that they're using.

The other 4G will be LTE. WiMax/LTE is akin to HSDPA and EV-DO -- different standards that fall under the 3G umbrella. But if you want to be really pedantic, apparently wimax falls under 3G also (according to wikipeda).
Land a Rails Job with No Experience
The article's right that Clojure doesn't have a great newbie experience yet. However, the language and community is still very young:

Clojure: 3 years old
PHP: 15
Java: 15
Ruby: 15
Python: 19
Objective-C: 24

I think the fact that there are so many coders that want to try Clojure despite its young age speaks to how compelling and powerful it is. The slick user experience will catch up soon.
Thanks

Regarding laundry list of jobs: I dont think there is anything wrong in determining what I feel is the best suited job for me (based on my current self (mis-)appreciation.
Plus never have I stated in my post that I am Good enough to become a Google Engineer or
FB Engineer. [I just mention it is really hard]

Finally Open Source is a good alternative to display your capabilities. But the fields in which I currently work [Machine Learning/Data Mining], writing a correct code is just a primary and non-significant step. While coming up with a novel algorithms is considered as a significant contribution.

I recently tried implementing an algorithm which I felt was interesting in my favorite language and distributed on git-hub. however I still felt [note I might be incorrect] that this sort of work was not valuable enough in my area of interest [again not expertise to be humble]. I can try to show my programming skill via my grades. But Open Source isn't that much important in my case.

Thanks again for your views
Android users and developers aren't totally dependent on their app store like iOS users are since they can install software from outside the store. This is where the openness comes in, NOT because of what they chose to allow in their app store. For this reason Google could actually make their app store a lot stricter than Apple's without attracting the same level of criticism. However I think that both companies are keen to see the 'total apps available' number increase regardless of quality.
regarding your point about Python build tools: myself, I've never found the need to use a formal build tool. Shell scripts work just fine. The beauty of writing a shell script is that (1) it doesn't reinvent the wheel (you reuse all the other shell commands & userland tools you had available anyway), (2) it's as short and simple as you want, and (3) as long as you only have to build on fairly similar systems (Unixen, Linux distros) it's really not that hard to make it cross-platform enough for your needs. True you don't get fancy target/lazy/dependency resolution semantics: but so? It sometimes just doesn't matter. Plus CPU + disk are cheap these days, programmer time is still not cheap.
Curious to understand whether Appcelerator is the best choice currently for building native apps based on HTML5 and JS.

I'd like to build an app for iPad and Android tablets so HTML5 seems the way to go. I've looked at Appcelerator and also Sencha - the latter seems to be geared more towards mobile sites rather than apps (though these can be wrapped into apps using something like Phone Gap).

It'd be a nice bonus to have a separate mobile site but native apps are my first priority.

Appreciate any thoughts.
This was downvoted because?
If she wasn't such a pretty, thin, and athletic woman, her talk wouldn't have been so well received.
The median startup does not offer a better outcome.
This would be fun as a weekend house up in Vermont, but I have no idea where I could put it.
> my first thought was that the EVO is uncomfortable for me to hold as a phone

FWIW, I still feel weird when I hold my Nexus up to my head to take a call. I don't think of it as a phone at all; it's a handheld computer that happens to be able to interface with the global legacy telephone system.
I'm most interested in his, "way of trapping “mistake” touches and NOT acting on them."
Ask and ye shall receive:

http://webcache.googleusercontent.com/search?q=cache:http://...
on Clojure being young: agreed. Criticism about Clojure lacking polish at this stage strikes me as somebody criticizing a toddler with, "Head too big. Bad balance. Can't feed himself yet."
Gregg Pollack on Screencasting and Podcasting for Developers (in 10 minutes)
Pirate Bay’s Founding Group ‘Piratbyrån’ Disbands
It's used as a shell interface in Open Firmware. So, it's in more places than most realize.

BTW, the phrase "personal life at work" is amusing.
By "specific JVM version", do you mean a major release version, such as 1.3, 1.4, 5, and 6? Or do you mean 1.6.0_20?

While Java code is generally not backwards compatible, it is typically forward-compatible. Most 1.4 programs run fine on JVM 6. In fact, I don't think I've ever seen one that doesn't — but I'll take your word that they exist. Personally, I've had more trouble with OS distributions shipping Python 2.3, 2.4, 2.5, 2.6, 2.7, and 3.0. I've also had trouble with Ruby 1.8.6, 1.8.7, and 1.9.x. JVM applications have generally just worked for me, regardless of platform version number.

In any case, applications being certified to run on a particular platform is hardly unique to Java. Any application whose vendor wants to reduce support load will be certified for a particular set of supported platforms. The situation is hardly better in C, with versioned .so objects and incompatible libc implementations.

Back on topic: I somehow doubt that these questions seriously turn off beginners thinking about learning Clojure.
>What the people retailing pot will find is that an easily-growable agricultural commodity is subject to perfect competition and prices will be driven down to a very low level.

There will be something of a price floor set by virtue of cannabis potency. Already, black market cannabis when consumed efficiently is effective with dosages that cost around $1. Prices will fall, but not by 10-fold because people are willing to pay more to get high than they would for a single cigarette. A pack of cannabis cigarettes at a gas station is always going to cost more than a pack of tobacco cigarettes, because people expect to pay more for a product of sufficient strength.
So what we have is a timeseries of user-post pairs, and we want a good view for that, a UI that scales well to handle pathological cases. I like the idea presented in the article, but, as you mention in this comment, it is only the first step. Perhaps a library for creating good views for this model would be good, and it should have some good primitives. Then people can develop and share new views for social news. The article's suggestion would be one view, and maybe some of these views would compose (i.e., after the transformation from the article, a timeseries of user-post pairs becomes a timeseries of user-(timeseries of posts) pars, where a (timeseries of posts) is presented as the most recent post and a control with the cardinality of the timeseries as its label and a toggle-hide behavior, and that thing fits in the outer UI the way a "post" would.)
Is it possible to have a fall back OpenID provider on your own domain? So that way if you're on a computer away from the one hosting your oID server and something happens to it, the consumer can gracefully fall back to a secondary provider.

I think it would be really cool to use Opera's Unite as an oID provider, but there's no guarantee you'll be able to run Unite (e.g. on school/work computers)
I dove into Clojure for the first time a month ago or so and came to the exact same conclusion!

Then I wanted to play with Compojure and think I got sucked into involving Leiningen (bleh). (Actually, I want to meet the person who named that project Leiningen and slap them with a small fish. What an annoying name to type and pronounce!)
Regarding algo trading, here's an interesting thread on it at Reddit:

http://www.reddit.com/r/IAmA/comments/9s9d7/iama_100_automat...

The OP is pretty cool to PM about it too.
"t's no worse than PYTHONPATH or GEM_PATH, and far more self-contained by default."

Yes it is worse. ruby is far easier to start with.

$ gem install json
$ irb
ruby-1.9.1-p378 > require 'rubygems'
=> false
ruby-1.9.1-p378 > require 'json'
=> true
ruby-1.9.1-p378 > JSON.parse({'1' => '2'}.to_json)
=> {"1"=>"2"}
The problem is not only the existence of such Apps on the store but that they rank so high. Google should know how to give good apps a prominent spot and rank scam apps low. That would solve many problems without censoring or banning anything.
You're not covered until they admit they are infringing a patent and then license it on your behalf. That wouldn't make me feel any better. Meanwhile, you're either infringing a patent or under threat of lawsuit until Google does something about it.
True enough. In those cases, standard operating procedure is to hope that someone already wrote a nice Clojure wrapper for the library you want to use. Or, you read the javadocs once, then write the Clojure wrapper, and release it for other people to use.
Hackers: Heroes of the Computer Revolution
I see that you are looking for something quite different from what I expected -- you are thinking more along management lines than technical ones ("Program/Project Managers at Google/Facebook").

You're right that a PhD is probably not for you and MBA later on might in fact be what you want.

So I'd suggest you maximize your chances of getting into a good company right now that you could see yourself in for a few years, which would let you get into a good B-School.

Also, since you need the money to pay for loans etc., joining a startup is not for you either. Most startups will not pay a high salary for employees, and the visa issue will remain. Also, unless you start a company yourself, I'm not sure how much of a management role you'd get, since typically the founders will be the ones directing the major decisions.

I can't really say much else as this career path is quite different than the ones I know best, but I wish you all the best.

P.S. Regarding research being implementable -- it depends a lot on the field you're in within CS. A lot of graphics advancements do in fact get picked up by industry, and fairly fast as well (6 months to an year). However, in general the commercialization of research happens in one of three ways:

1. A researcher is at a research lab (MS/Goog/etc.) and passes it to a dev team at their company. Examples are PhotoSynth at Microsoft or Adobe's Seam-Carving paper.

2. An academic researcher starts a startup with their research to commercialize it. Example: google.

3. Some company seeks out and implements promising papers they see from academia. This is rarest, but for startups could provide a huge competitive advantage.

I think it's unrealistic to assume that other academics should implement and/or commercialize their research -- it's a very time-consuming process and that's generally not how they want to spend their time. Coming up with new ideas is their job, and naturally they will try to optimize for that.
Yes, I would. The definition of "mispriced", I would argue, is quite different. You could come up with all sorts of algorithms to trade in the midst of a bubble, and find "undervalued" companies on micro time scales. In the value investor's mind, the same companies are always overvalued. Value is relative in one case and absolute in the other.

Splitting hairs perhaps, but the fundamental approaches are different. I will give you that the hf mentality can certainly be applied over long time periods.
> This is what happens when you play a zero-sum game. Even if you win, someone has to lose.

That's why I quit playing poker[1], even though I was a winning player after a lot of study. Zero sum games are no good. Creating things makes more winners and the capability for an unlimited amount of winning.

[1] Well, that and the culture with all the cigarette smoke, alcohol, late neon lights screwing up your sleep schedule, and general degeneracy. But that stuff didn't bother me before so much before I put it in greater perspective.
This looks great. It even has a text book!
Apple grew to become the 2nd largest US company by market cap through customer ignorance? Yeah, that sounds plausible.
Among the "services" that (American) government provides: Wars in Iraq and Afghanistan (countries that have not attacked us), military spending equal to what the rest of the world combined spends, social security and medicare (ponzi schemes in which workers today are forced to finance the retirement and healthcare of the elderly with no realistic expectation that their own retirement and healthcare will be similarly provided for), and of course law enforcement and prisons (a large part of which is devoted to punishing non-violent drug "crimes," i.e., people using illegal drugs themselves or suppling them to those who want to buy them).

Providing services does not justify the income tax, even if those services were useful or moral, which they are generally not (see above). The mafia and private slave owners also provide services (protection and employment) but this does not justify their robbery.

The sixteenth amendment to the American Constitution was only ratified in 1913. Somehow America survived until then without a general income tax.
Also psychologically. He seems clinical and dry, but after a while I get the sense that he is utterly in love.
The premier implementation of Common LISP today -SBCL - doesn't and apparently won't ever run on Windows. Not at release quality, anyway. Windows users should be pleased Clojure runs at all.

Well, Windows users should switch, but failing that, they should be pleased...
so you've lost the instant someone someone presents a faulty argument? does that mean you win now?
I really don't like the word n00b in this article. I feel like this article would be much better if they replaced the word n00b with beginner. When I read the title I thought the article was going to be about Clojure attracting to many childish people.
Ha! I wonder if you're at my college -- I'm a PhD student at Columbia.
Startup Weekend: 48-hour labor for business births
Hmm that sounds suspiciously like a full time job.