campnic's comments

campnic | 12 years ago | on: Scala School

I've been looking for examples of applications built with scala and akka that I can learn from. I've built small, toy-ish stuff but I feel I learn a lot by looking at examples. Any have any recommendations?

campnic | 12 years ago | on: How Email On Acid stole our work

I'm only saying this because your entire point is about being pedantic with the language, one of the definitions of steal[0] is "to appropriate (ideas, credit, words, etc.) without right or acknowledgment." In this case, whether its a copy or not is immaterial. I've seen a bunch of people parroting the line that if you're not taking a tangible thing you're not stealing. This is plainly false both by connotation and denotation.

0: http://dictionary.reference.com/browse/steal

campnic | 12 years ago | on: Facebook, One Year Later

They're ill prepared to consume the information in the format its delivered (if it is delivered at all). Notice, the revised S-1 doesn't say the amount of the adjustment, you had to receive that from Facebook via another channel. So, it doesn't really have to do with special analyst job knowledge, it has to do with special treatment.

I mean, "actively disseminated" seems a bit generous. They call 3 institutions to let them know meanwhile individual (notice i'm intentionally not saying "retail" because thats become some sort of in-crowd, brow beating, bullshit term for shaming regular, non-hedge fund investors) are left to read smoke signals. Its not that the institutional investors "had analysts at their disposal" its that the systems is built to make sure institutional investors and hedge funds get information others don't.

You can say what you want, but the quote from the hedge fund manager seems much more clear then your opinion, and he's a domain expert who took part in the situation.

>"There's "no way" a retail investor could have known about the lowered projections, unless he or she "had a friend at a multi-billion dollar institution," he added."

campnic | 12 years ago | on: Facebook, One Year Later

It is not the responsibility of the purchaser to know information which is purposefully withheld from them. From the article

> Scott Sweet's multi-billion dollar hedge fund client flipped the stock at $42. His subsequent short made his firm its "largest profit of the year," Sweet said. There's "no way" a retail investor could have known about the lowered projections, unless he or she "had a friend at a multi-billion dollar institution," he added.

Please explain to me, when information is withheld from the purchasers and only specific clients notified as to circumstantial and meaningful changes to the state of the offering, how anyone could ever "know what you're doing?' In fact, Morgan Stanley was actively misleading investors by continuing to adjust the specifications of the offering to make it look better.

Analogy: If an automaker produced a new car which was secretly designed to become worthless (engine would fuse together) after 3 months and only told one rich people not to buy it, would that be fine? What if there come back was 'you could always open the hood and see our computer components which execute after 3 months, its not our fault you don't know what you're doing'

campnic | 13 years ago | on: Eclipse committer on Android IDE switch to IntelliJ

You can. For java if you have a source directory, you New Project -> Java -> Create from existing source code. If there isn't an option for that in php, its because no body has written it, not because its not possible.

campnic | 13 years ago | on: Just 11% of 53 cancer research papers were reproducible

I have been in discussions about this with one of my friends working in academic materials research. Its amazing the amount of work today done by scientist at universities writing code without very basic software development tools.

I'm talking opening their code in notepad, 'versioning' files by sending around zip files with numbers manually added to the end of the file name, etc.

This doesn't even begin to scratch the surface of the 'reproducible results' problem. Often times, the software I've seen is 'rough' to be kind. Most times its not even possible to get the software running (missing some really specific library or some changes to a dependency which haven't been distributed) or its built for a super specific environment and makes huge assumptions on what can 'be assumed about the system.' This same software produces results which end up being published in journals.

If any of these places had money to spend, I think there could be a valuable business in teaching science types how to better manage their software. Its really unfortunate that outside of a few core libraries (numpy, etc.) the default method is for each researcher to rebuild the components they need.

I'm surprised about only 11% of results being reproducible. It seems lower then I'd expect. I agree we don't want to optimize for reproducibility, but obviously there is some problem here that needs to be addressed.

campnic | 13 years ago | on: Web Framework Benchmarks Round 4

I think the overlooked part of this, once we step back from the natural desire to pick 'the best', is that people who care about the platforms are providing a vast set of starting examples for people looking to get started on each network. Its easy to do a side by side comparison of similar tasks across languages which is something that is very valuable and, in my experience, relatively novel. Thanks for all your amazing work!

campnic | 13 years ago | on: Show HN: God mode in production code – a new way to debug in Scala

Of course, everyone would prefer to know the answer to their issues without any tools. As your code base becomes contributed to by more people, grows in size and leverages libraries you don't write, it becomes less feasible to always divine the state of the entire program. As component of a programmers skill set as a whole, better tools produce better results.

campnic | 13 years ago | on: Web Framework Benchmarks

This is completely loaded. Your implication is that the only viable test is a test which exercises all of the functionality of the most feature rich framework. How would that be a)viable and b) meaningful?

We know that there is a set of common features and the benchmarks goal is to test least common denominator stuff on the networks. Authentication and portability are not LCD. The argument that they are is capricious. What if we made the requirement be that the framework is a lisp? Now we've completely changed the intent.

campnic | 13 years ago | on: My experiences in tech: Death by 1000 paper cuts

It's pretty simple, honestly. For an entire day, just make things. I've found that the noise in our industry is pretty easy to ignore with minimal loss to signal by merely choosing when to partake. If you want to avoid all those things you list, it basically means detaching from the social components of the industry ... one example of which is HN.

campnic | 13 years ago | on: Ask HN: Please don't upvote stories before reading the comments

This almost feels like voting based off the results of voting. Read the article, if you find it interesting, up vote. It seems like a pretty simple system. I don't think that other people's comments should play a part in determining whether I feel a story is interesting, but that is the great thing about a vote. You get to determine the criteria for distributing it.

campnic | 13 years ago | on: Salary Negotiations: What is Possible When There's no More Money

Its not wrong for you to approach everything so skeptically, but I think you have to see it from the authors perspective:

1. He clearly has an altruistic bent (he'd just returned from the Peace Corp. in Kenya)

2. He liked his position for its flexibility and variety as noted throughout the article.

I think the point of the article is that many people approach salary negotiations as an optimization of just salary. But his real desire was to be happy and money was only one component of that. The boss found ways to make him happy without meeting his salary demands.

The story isn't a story of a 'clear win' for him, its an analysis of how to approach negotiations. Salary negotiations aren't always about maximizing your salary, you can make them more flexible by maximizing for your happiness. It presents more flexibility to both participants.

campnic | 13 years ago | on: The ways of Wayland

It is a reasonable belief. And I'm not criticizing you for having it. Still, this process has repeated itself for a long time. Its not always fast and the best doesn't always win, but its how things seem to work.
page 1