- Split Test Accelerator may actually have been written by a monkey who was accidentally taught PHP, judging from the code.
I don't know what mechanism Optimizely uses to execute tests but it seems similar to the Google way -- which I admit is the only way I could think to do remotely hosted A/B testing like this. Optimizely looks a little better in that they host the assets you might want to test.
I welcome anyone who wants to build a solution that doesn't seem like it's bolted on.
This article is making me wish could make CoffeeScript run within the Rubinius VM, and have access to the same objects and libraries of my Rails app.
Wish I had time to build that. Maybe someone smarter than me with some free cycles could take this project on :-)
A previous blog post on the Rubinius blog mentioned that they'll be talking about a Language Toolkit sometime soon.
So I'd start with Wikipedia: ~30GB uncompressed full article text. Break it into chunks; canonicalize phrasings to be more declarative, and include synonyms/hypernym/hyponym phrasings (via something like WordNet), so that various 'cluesy' ways of saying things still bring up the same candidate answers.
Because it's free and compact and well-structured, throw in Freebase, too.
Jeopardy goes back to certain topics/answers again and again. So I'd scrape the full 200K+ clue "J!Archive", and use it as both source and testing material (though of course not testing the system on rounds in its memory).
And I'd add special interpretation rules for commonly-recurring category types: X-letter words, before-and-after, quasi-multiple-choice, words-in-quotes.
I think such a system might get half or more of the questions in a typical round correct, and in a matter of seconds, even on a single machine.
Edit 1: Here it is http://sourceforge.net/projects/starsim/
Edit 2: Just doubled checked, the Sourceforge repository has no code !! But I found it here http://examples.franz.com/category/Application/ParallelProgr...@dhess Thanks a lot for that link. I just ordered a copy :)
That makes me laugh. I'd guess that search optimization effort has a power law response here. 3 seconds is extraordinary, 1 minute is tricky, 10 minutes is possible after some solid effort, 3 days-heat death of universe is what you get without optimization.
Not saying you actually ignore it. It's built into those libraries they casually throw around. Just thought the wording was funny.
AFAIC, Success = (BuildingStuff) * (TheValueOfEverythingElse)
If you're not building stuff, it doesn't matter how much value you get out of everything else. Zero is still zero.
Sorry it took you 4 years to learn that lesson. It took me a while too. I don't really know how long because I don't look back. I suspect none of us should.
There is a lot to be gained in coming here and reading the blogs, the advice. Perhaps more from the comments. Admittedly there is a fair bit of noise and distraction too.
There are benefits as well as negatives, I think it's one of these cases of all things in moderation. I go to the occasional startup meetings and developers meetings near me for fun and relaxation, not because I think it will gain me riches. Because it interests me. Occasionally it motivates me (seeing Rob Wilmot (freeserve) and Joel Gasgoine (myonepage/bufferapp)).
While get it done and ship is a lesson I sorely need beaten into me at this last stage of development, I for one do not begrudge myself these distractions.
The more I learn about startups the more I realize that the answers are not found in a book or on a blog somewhere. Startups are about synthesis, not instructions. That means until you execute, you don't know what you're doing. Hell, you don't know what you're doing even after you execute.
Also the more I learn the more I realize that me sitting around and writing comments like this are a big part of the problem. Both for me and others.
Back to work.
That's one of the best things I've ever seen on HN. It (unfortunately) hits close to home.
But I will graduate eventually, then I will make more money and get out of debt. until then all I can really do is watch things from the sidelines and keep learning.
After reading a number posts/articles similar to this, I feel like I'm pretty lucky to have gone the route I've taken. Being young and full of myself and thinking I can do pretty much anything I put my mind to is also a big factor, I'm sure. But it's also of course had negative impacts.
When I left my old lifestyle ("rockstar" lol emphasis on the quotations) I immediately dove into the little side project I was working on while in the band... and said, "Alright I'm gonna turn this into an actual business. Should be pretty easy... there's definitely tons of bands and management out there who would use it and I've already gotten most of it done." Little did I know, after working on it for a month, I saw vast potential in the basis of the project and decided to start over but make everything insanely flexible. Being arrogant as I was, I figured it wouldn't take more than a month or two. But of course it added on a few more months of (hard!) work and now almost 8 months later I'm literally less than a day away from actual release. (Look out for a rate my startup thread, hopefully tomorrow! ;))
Now, my determination (more like obsession) to get it 99% to what I'd imagined it to be months ago has led me to probably a situation that could be better. I probably could have released the app months ago at 50% and received awesome feedback along the way molding its design to exactly as customers want... while having a much larger customer-base and awareness than I do currently (practically none! :()... but I was afraid it would get a bad reputation early on and turn off more customers in the long run. But now in retrospect, if I'd known this from the beginning I'd have gone in a direction that allowed me to release much earlier without compromising the app's reputation. My mind was just so set on that one full idea I had from the beginning. I guess next time I'll be more prepared!
Once he was asked what music piece he thought was most difficult to play, his reply was something like:"Either you can play a piece or you can't, there is no difficult, difficult leads to friction in your playing"
The 'not best' players when faced with difficult passages will consciously or subconsciously have fear of it and stress out, this is will cause tension and can be picked up by the viewer.
Milstein's was known for taking any musical piece he liked and 'hacking' it till he knew it inside out, for every passage he will try all sorts of fingerings. An average player will be content to play one fingering well, relying mostly on muscle memory, but Milstein would study a piece and really play from his head, at each moment he could choose between different fingerings. Thats how he thought and practiced, and if you look at his performance he is always relaxed because his preparation is so thorough and he played from his mind.
Several competitors, when they wanted out of the business, approached me about buying them out for cheap. I even went through with one of the deals (the customers and some of the other assets, but not the name, of tilenetworks now belongs to prgmr.com. We'll be announcing a KVM product at some point based on the tilenetworks stuff.)
But much like advertising, it's not much use until you have something to buy or sell.
Meaning, hundreds of other people might have tried and failed with the exact same thinking, but you don't hear about them, making success stories seem more significant than they really are.
In the end, finding that "fear of not starting" is incredibly important, but I posit that could only be found by the author after his "walk in the wilderness".
I would add one thing about momentum: don't be afraid to say "I'll get back to that problem" and focus on keeping the momentum going. This has made a HUGE difference in my project. A feature could have stopped me in my tracks, I bypassed it to keep development going and now it turns out that I don't need that feature. It could have stopped my process for weeks, but now, not at all.
Just, keep track of those things so you can get back to them later.
BTW: Favorite HN post of the month. :)
Isn't irony great; momentum and actually doing work is super important. Really good post.
I stopped reading startup news and blogs for few weeks, and I realized I didn't miss anything related to my products.
Now it's time to go back to work!
I agree with most of the points, but one thing I've learned in my years doing web startups is making sure their is a need for your product. Lots of Lean Startup principles are unbelievably useful at showing your idea has legs before investing any time or money into it.
And if you'll forgive me, I have a hard time believing an app like this will drive pad adoption by physicians. Most docs have pads because, well, they just like toys.
Some docs have used laptops, which are a lot easier for data entry than these pads, and these don't require turning away from the patient either. In my experience, it's not common for physicians to write their progress notes in the room with the patient. Certainly writing a prescription and sending that to a pharmacy directly makes sense in the room, but there are classes of prescriptions where that cannot be done. Looking up drug interactions may be useful, but dedicated applications like eProcrates and other dedicated apps probably have become standard for that and I'm not sure I'd trust an "everything and the kitchen sink" app like this more than dedicated solutions (eg, these drug interaction databases require constant updating and care).
Billing info and medical data combined on a view is a no-go, if that's there. They don't belong together. Period.
Probably most importantly, most of us would need details about security of the transmission and storage of medical records before considering this at all. Someone said below this app is "HIPAA compliant", but I'm leery of that overused phrase because the HIPAA requirements are quite vague, and as far as I know there is no actual certification for something like HIPAA compliance. Vague claims of "HIPAA compliance" are likely NOT going to impress or satisfy juries and medical licensing boards. In addition, some information (depending on the state) requires more stringent care; for example, mental health records, record of drug abuse/dependence, etc. Hospitals and clinics typically have dedicated IT departments who put into place much more security than HIPAA requires. If someone hacks a system like this, the fact that you require passwords and do some encryption is not going to cut it if you can't demonstrate you are using standard of practice medical record security measures.
Specifically, many physicians would want to know, at a minimum, complete details for:
- backup, recovery, and retention policies for all data.
- logging mechanisms in place to track access and change of data. By "access" tracking, I mean a record of every last living creature who views the data, at any time, for any reason, and that includes everyone at "DrChrono", the employees of any firms that manage their servers, etc.
- audit mechanisms and schedules.
- policies Yet Another Third Party ("DrChrono") would have in response to subpoenas, direct request from patients for their medical records, requests from insurance companies, etc.
1) A majority of doctors are in small private practices that reinvent the wheel of how they run their practice. 2) All of these doctors are extremely pressed for time and are practically _always_ behind schedule.
Record keeping is to doctors like text editors is to us hackers. Imagine if a doctor had built your text editor; They're probably very smart and energetic, but they don't really understand your problem and how much you personally need specific things just so.
In the office, tablets should be used to review patient data, but the physician should probably not be entering any data - such as writing up the progress note or billing - while in the exam room. This takes away from the physician patient relationship. So to review data, tablets can be helpful, but are not exactly revolutionary. Real changes in how healthcare is delivered will be determined by how data is collected and how it is interpreted (like the Crimson Initiative).
Still, considering that EMR systems like AllScripts are charging over $600 a month PER physician (and that's at a "special" discounted rate for a few years), it's nice to see companies like DrChrono taking a stab at it, to see if they can offer something better, or equally compelling, for a cheaper price. A lot of existing EMR systems are bloated with features that most physicians will never use, and don't even really fully understand.
Maybe a dr would pay $99, but the first HIPAA lawsuit they are going to spend $99,000+ defending all due to software.
I also have to admit that DrChrono reminds me of Dr Mario Nintendo game..
I know that for an app like this doctors are probably looking at functionality first, but it'd be nice if one of the first iPad apps in this niche actually looked decent. Right now it looks like Interface Builder exploded.
A home run offering for our environment would include a migration path for data from years (and many thousands of patient's data) currently in a patched-together system with 40 years of duct tape holding it all together. Top it off with a massive dose of free text data fields (so no easy field extraction) and you're looking at a huge custom effort to pull it off.
But . . . I think there is room here for something that does something nice with machine learning and NLP. Some folks looking into this have found that even free text in path reports contains a significant amount of exploitable structure from a data mining perspective.
And once you solve the migration, you'll have to go around the heavily entrenched IT groups holding the duct tape. But, it would be a big win for patients and most physicians are looking for a better solution . . .
I personally think DrChrono is going for a diminishing slice of the healthcare pie. The current trend in healthcare is that a decreasing proportion of physicians are working in small private practices - the cost of healthcare infrastructure, logistics, and billings means large practices and hospital based have significant savings on scale and tremendous bargaining power with insurance and etc. This kind of app, with the appointment scheduler and prescription system, seems very much geared to small private practices.
I imagine this kind of system will make limited leeway in large healthcare practices and large academic institutions - this is the difference between enterprise software and web applications. Epic and the like, despite being aesthetically unpleasing and rather cumbersome, is dominating this segment of the market. It's not even a question of cost - these solutions cost much more than competitors, but there is a perceived level of stability and a proven track-record. In both culture and priorities, I think YC companies are not as well prepared to offer enterprise solutions. Large institutions are fickle, full of politics, and without a dedicated sales team, difficult to sell to.
They are definitely going for the "meaningful use" incentives as part of healthcare reform - the healthcare reform gives physicians incentives to adopt an EHR (electronic health record) system and going for the sex appeal of using ipads - but I am wondering if that is enough incentive to adopt an electronic health system. Personally, I type 1000x faster on a keyboard than with an iPad, and speed would be an consideration - ie. even as a physician-in-training (hypothetically with comfort in technology), I would have to look hard to decide whether to use such a system.
As a medical student, don't think there is enough of an market for general primary care physicians and not enough specificity (currently) to most subspecialities. There are a lot of older physicians that have limited comfort in medicine. I would imagine there is a good market for concierge medicine practices - the kind of places that already have iPads and are interested in distinguishing themselves from the market.
The market has been BEGGING for this, and this looks like it might be the right answer. Good luck!
So, maybe you should design the interface good enough that docs want to use it but not too good that they use it all the time. Or you can put some alerts in there so that when the doc has been watching too many videos, it reminds them to look at the patient..... just kidding....
1. Doctors can be extremely cheap. I had to port over a legacy dial up system because the doctors would refuse to upgrade to high-speed.
2. The entire industry, at least here in Canada is ass backwards. It takes ten people to do a single task. You will run into having painstaking long conference calls
3. Multiple standards. Every provider has there own standard that sometimes overlap.
4. Older doctors barely know how to use a cell phone, let alone an iPad. Luckily these doctors are fading out fast.
5. Market to the secretaries. They will pitch to the doctors anything to make their life easier.
Good luck guys....hit me up if you have anymore questions.
Just wondering if you have thought about integrating into the big bulky industry standard type software? (of course I could be off on what most hospitals use, sample size of 1)
A lot of the remarks there by eastern programmers reflect on their own view of their fellow programmers in the east. The answers show a high level of awareness of the problems caused by the cultural expectations to follow orders and obey the structure and hierarchy.
1. Japanese programmers wrote a huge proportion of cutting edge video games in the 80s, 90s, and 00s.
2. China (and Japan, and Korea, and India...) has a massive domestic consumer and b2b internet, written and scaled by domestic talent. It's much bigger than the US internet.
3. You better believe Koreans and Japanese write a WHOLE LOT of firmware. When was the last time your TV or BluRay player or Toyota ECU crashed? China is clearly playing catch up here - Chinese electronics crash all the time lol.
Of course then there's always the people who don't consider Japan to be "the east"... which always makes me laugh.
A lot of my Chinese friends have expressed the need to get a good job, thus there is pressure for them to be in a major that 'guarantees' that: computer science/engineering is seen as desirable in that light. Having attended one of the computer science classes, I've seen two striking things:
1) Only a small percent of the people in this major are have an actual interest in the topic. The rest hope to get some administrative job in a big company and that this degree will be their ticket in.
2) There is a mechanical sense to the way projects and assignments are done. The philosophy seems to be: if I follow the steps that the teacher gave then I am able to solve this problem. There isn't an emphasis on analysis or synthesis. I attribute this to the emphasis on rote learning.
These two things make it easier to see why the symptoms described in the discussion occur. In addition, I noticed that the level of education is quite behind my own college experience. They were learning things in their third-year first semester that I learned in my first-year second semester.
As a side note, I don't go to one of the top tier universities; I was told that my university is a second or third tier university, so I suspect that this is the reality for most Chinese computer science students.
It's definitely a slick piece of hardware, and it's very fast. Video looks good. Without a Google account or a network connection, I could only test a few applications. The first-party Google apps looked great. The third-party apps looked promising but immature, though I expect them to improve rapidly. The glass seemed to hold a few more fingerprints than the iPad, or perhaps they're just more noticable against the dark holographic theme of the desktop.
As consumer, I'd be drooling over the hardware but holding off for a month or two. As a developer, I'm buying one tomorrowâ€"this is a sweet machine to hack for, and I can live with a few rough edges.
On the other hand the hardware is great, the OS is mostly there and apps will most likely be there before long. The iPad's existence for a year and the looming 2nd gen makes situation worrying for Motorola - if it wasn't for the iPad, these would've been the points that would be ignored.
Summary: Apple's March 2 announcement better be good.
2. Moto should have started with the WiFi only version first, seen if people were interested and moved up from there... but entering the market at $800 with no appreciable "big win" over the comparable iPad (that is cheaper)?
Why would you do that.
Yet in the digital world, 100% dependency on another entity is becoming more and more common. Sounds like a high wire act without a net. Best to find other distribution outlets before you lose your balance.
Full text of the email is at http://lts.cr/PRh
I'm not using stream.publish, and I'm checking for updates as little as possible. Also, it seems it was deleted from my apps...so they didn't just disable it. It's gone for good.
I may open source the code, if anyone wants to run copies. Let me know.
Update 1: I just messaged Zuck, hopefully he can respond with some more details.
Update 2: I tried to appeal the decision using Facebook's little form (http://www.facebook.com/help?faq=17553), but it wouldn't go through for my account. My friend tried it, and it worked. Don't really know what to think about that...
Update 3: Maybe this is a Harvard v Yale thing?
I hate to be cynical, but of course it's always been that way. The only way to get punished in a walled garden scenario is to embarrass the garden owner or bring too much attention to yourself.
I wonder if he's feeling honoured yet? :-)
Sure they can try and justify blocking the application by saying it made 'excessive API calls', but how do they justify disabling his personal account?
This app wasn't taken down because of "an inordinate number of stream.publish calls."
The question is how this app falls within acceptable behavior. Is it closer in nature to the acceptable practices (such as the FB Newsfeed where you see friends' recently changed statuses)? Or is it closer to behavior that FB wants to dissuade (such as an app showing how many times a given friend has viewed your profile)?
Even in this case, they should have given some explanation.
I am not experienced with gwt or cappucino, but it seemed that they aimed similar things, developer not needing to deal with html, css, dom etc.
Actually, it seems the real contender is sproutcore here.
Thanks to everyone that helped make this release happen!
Everyone uses zlib. It's hard to find a binary it's not linked into. I doubt anyone reimplements it -- what's the point? Maybe some people copy it into their source tree, but what's wrong with that?
The key? Make sure people have heard of it, and make it as unobtrusive as possible. The author's "libmd" fails at the former, and PGP, GnuPG, and OpenSSL fail at the latter. There is no good reason not to Just Use Zlib. Quoting from their website: "A Massively Spiffy Yet Delicately Unobtrusive Compression Library."
zlib is my inspiration.
Lots of people have talked here about the difficulty in reusing OpenSSL. I once had the distinct displeasure of trying to reuse ffmpeg as a library.
In addition, why must every language have it's own standard library. Is it possible to have a source code format for standard libraries which can translated into other languages?
There's a good article waiting to be written about this topic, but this is not it.
All of these algorithms are so simple, and have such a simple interface, that copy-pasting the C code is actually easier than linking a library.
And in their most common use case, they're coupled with a bunch of other crypto code which already exists in one of several large crypto libraries (like cryptlib and openssl). So most of the critical mass of "roll this into a library" effort goes into those libraries. Meanwhile, the people who just want hashing don't want to link all of OpenSSL.
"On C Library Implementation":http://rusty.ozlabs.org/?p=140
For such an important subject, there is little practical discussion or good examples of library design. Compare the number of books about C++ object-oriented design versus the design and packaging of C/C++ libraries.
The best reference I know is John Lakos's excellent (but ancient: 1996!) book on the subject: "Large-Scale C++ Design." Here are some excerpts from the book.
(I'm not complaining, I'm going to try and library-ize this code very soon. But it's odd that someone that feels the need to write about how people should do this hasn't done it in his own project yet.)
Ben Laurie has started on this: http://www.links.org/?p=864
I once reimplemented much of SNMP because the standard library for it seemed too crufty; a year or two later a whole lot of programs were hit by the announcement of vulnerabilities in that library. (Unfortunately the employer who was going to open-source my code never got around to it.)
Where you can't even link libraries built with different version of the same compiler on some platforms.
So isn't this analogous to asking why there are so many implementations of the quadratic formula in various books? I think the problem is real, but this doesn't seem to be the proof of it.
If programming allowed us to use equational reasoning then such cutting and pasting wouldn't be considered a problem at all. We would simply recognize the formulas, perhaps with the aid of computer. Unfortunately we tossed away that option the first time someone designed languages that allowed statements like "x = x + 1". Maybe it's time to rethink that decision.
Who says one of the bedrock ideas of good software engineering is reuse of code libraries holding easily accessible implementations of common algorithms and facilities. is really the case? One of the better pieces of software known (qmail) avoids libraries because of unknown side effects.
Software reuse, I think, is the desire of a certain kind management and not so much computer scientists or engineers. How much reuse is in PAIP or TAOCP?
Really, that's the only thing that comes dangerously close to a concise explanation of what this project actually is - and it makes it sound like a couple of programs that generate a fairly typical MVC website folder structure and auto-compile a few types of files whenever they're changed.
If Brunch is more than that, it might be worthwhile to at least have a gloss of what else it does around, even if the rest of the documentation is in progress. Otherwise, the understanding of any awesomeness is going to be limited to people who're going to plumb the code or went to that Vienna user group presentation. :)
Is the framework extendable in this respect?
Also see: Faux - https://github.com/unspace/faux
edit: downvotes welcome, given an answer to my question.
we still need some input on good client side testing tools that would make sense to be integrated with a js framework. further we need to get rid of some rough edges and will focus on providing documentation and examples.
currently we would like to get feedback on the chosen toolchain and love to hear suggestions on how to improve their integration (we currently ship a file watcher, still need to add uglify support and different build targets - build.phonegap.com, chrome webstore, â€¦)
What determined the use of exactly 10 racks of 9 maxed-out (32-core, 512GB RAM) 4U Power750 servers? For example, would Watson have done better with more hardware? Or could it have made-do with far less, after all the bulk pre-processing of, and training on, source material was finished?
(My intuitions about the necessary amount of reference data and topical associations â€" written up at http://redd.it/fnixm â€" made me think way less hardware should have been required, at least at the very end during the match.)
Case in point (1):How it decides to treat "Treasure Island" as a proper noun. We see only "modifies(Treasure, Island)" -- indicating that it treats treasure and adjective modifying island, then suddenly in the semantic assumption phase they are treated as a compound.
Case in point (2). We are given:
island(Treasure Island) location(Treasure Island) resort(Treasure Island) book(Treasure Island) movie(Treasure Island)
Case in point (3) : "Builds different semantic queries based on phrases, keywords and semantic assumptions." This is very vague but indicates that Watson generate a set of queries which it runs against its own internal search engine ranking answers presumably based on the quality of the initial search and the confidence of the answer. Would be very very cool to have an example.
All in all, wets the appetite but leaves one wishing for more hearty fare (or a job at IBM!).
Not all add-in cards have a method to expose their Linux interface name(s) to external port mapping. biosdevname may provide incorrect names for such. Discussions are ongoing on the netdev mailing list to standardize a method of exposing such mapping.
Seems like this would be kind of a deal-breaker for any wholesale move like this. I'd be fairly surprised if this got any widespread adoption anytime soon.
There's a right way to enumerate network interfaces and a wrong way (which is dependent on the language you're using for enumeration - the wrong way is assuming that eth0 is the only network device).
Bear in mind that the new convention is not entirely dissimilar to how WiFi cards have worked on Linux for some time, so the only things that will break will be things that:
a) Assume eth0 instead of enumerating devices b) Have a legitimate reason for using eth0 only (I can't think of one, but I wouldn't be surprised if one existed)
Everyone else has separate device namespaces for - you might have an fxp0 , rl0, hme0, etc. on any BSD or Solaris machine.
Rather than looking in /dev, they really ought to be parsing the output of ifconfig -a.
NAME em - Intel PRO/1000 10/100/Gigabit Ethernet device
Edit: Reading more of that thread I may be off-base here, but naming a network interface em that's not powered by certain Intel chipsets will be very confusing to BSD users. Just my 2 cents.
~$ sudo egrep -Irl 'eth[0-9]' /etc /usr 2>/dev/null |wc -l 27
Microreboot â€" A Technique for Cheap Recovery
"A significant fraction of software failures in large-scale Internet systems are cured by rebooting, even when the exact failure causes are unknown. However, rebooting can be expensive, causing nontrivial service disruption or downtime even when clusters and failover are employed. In this work we use separation of process recovery from data recovery to enable microrebooting â€" a fine-grain technique for surgically recovering faulty application components, without disturbing the rest of the application."
Root cause seems to be "server up too long."
https://bugzilla.redhat.com/show_bug.cgi?id=97373 System UPTIME reported incorrectly):
"Steps to Reproduce: 1. Boot Linux system; 2. Go away for 497 days; 3. check uptime"
"To make a test account, register on Facebook as you normally would. Then, when logged in to the test account, go to this URL: http://www.facebook.com/developers/become_test_account.php
Personally from reading only to this point I would assume that it makes a new account, rather than make the current account become a test account. Even though that description is embedded in the URL, it isn't in the English text.
The warnings come afterwards, starting "A few important things to note". I think the description is ambiguous, and don't get the impression that it will trash your personal FB account.
This is such a nasty security problem it's not even funny. I haven't (and daren't) try. But if people start putting that URL on lots of public sites, and people click on it, then it will make a lot of people angry with FB. That suggests a solution - post the direct link to HN and other sites and get enough people to click on it that FB has to respond. Not a nice solution though.
Even worse, it looks like it's a regular GET request, which isn't supposed to have these sorts of side effects. (Again, I haven't tried.)
However, it does make me wonder how fast they might find a fix for it if it were to happen to enough people to make it a priority. Or even, how many people it would take to make it a priority.
"UPDATE 2/23/2011: See the latest test user documentation."
Why on Earth would they have a misfeature like this?
I think all you need to do is disassociate your account from the Developer Test Accounts network via your profile settings page: http://www.facebook.com/editaccount.php?networks
That should revert it to a regular account.
If so, the lesson here is that Google is your friend...
Sarcasm aside..doesn't this sound like an MS adventure?
Thing is, Amazon was not one of the three. And I always thought that Amazon would be the perfect daddy for my baby.
So after the first three companies were looking at my books with NDAs and LOIs, I asked a connected friend to introduce me to someone at Amazon, and told him why. I was surprised how quickly someone at Amazon got back to me, and they were a contender until the end. (I chose a different company - one of those first three, after all.)
It makes all the difference in the world to have multiple interested buyers.
Any time you hit a snag in negotiations, you really have to be 100% sincerely ready to walk away. Actually believe, to the core, that until the final signature and wire transfer goes through, the deal might not happen, and you're OK with that.
I would be really interested to read articles around market timing of acquisitions if anyone on HN has come across something as good as this post by Jacques. I've found a few articles here and there, but mostly written by M&A guys who are pushing to have more deals to broker.
Why was it deleted?
One specific thing I learned from reading this:
> Typically value that is there today should be reflected in the 'cash' portion and value that is still to be built in the 'stock' portion.
This makes sense because you are getting paid in cash for the value at the time of selling your company. Whereas the stock is contingent on future performance and not a 100% sure thing.
Could someone give an example of a mandatory employment period with "serious consequences"? Most discussions I've had with people who have left early from a post-acquisition environment centered around forgoing their stock vesting or retention bonuses (to them, it was worth the loss). Assuming no one's breaking non-competes or NDAs, I'd be curious to hear what else is under consideration.
Also a word of advice: When crap starts going on, on either end, the proper solution isn't to stop talking to each other for a few weeks.
> My model for business is The Beatles: They were four guys that kept each other's negative tendencies in check; they balanced each other. And the total was greater than the sum of the parts. Great things in business are not done by one person, they are done by a team of people.
I think this applies to co-founders too.
I'm the author of this article. You should read it if you've been following the debate about whether you're better off with a co-founder or going it alone.
To each his own, didn't do it for me though.
Basically it plays a little bit of music and sound effects, and also processes external sounds and plays them backwards and stuff like that (it would pick up on you talking in your sleep). It also uses the movement and light sensors to go through different phases. There are different 'dreams' (basically sound generation algorithms) that you unlock somehow by using the app. One thing that bugs me though is, people always told me not to sleep with headphones on in case you strangle yourself, and for this app that's pretty much required.
When they said Nolan was keen on making a groundbreaking game, I really wasn't expecting this.
It's in your profile, by the way.
I recently made a rough mockup of what I called 'Devume' to show the concept behind a living resume for developers: http://screencast.com/t/FRwVor0hnm If anyone wants devume.com and @devume to make it real, it's all yours.
Edit: Looks fixed. Quick work!
I fundamentally believe that companies should be created to bring like minded people together and solve problems they find interesting. Along with that founders should make it a responsibility to create wealth for all employees. Imagine what it would mean, when you joined a company to be 100% sure it will pay off your mortgage in 5 years.
Sometimes, it's the principle. During my wife's last pregnancy, our insurance company would overcharge us by $20 for every single pre-natal checkup; we debated the merits of calling in (every time), sometimes spending up to an hour getting through the phone tree to the person who could correct the error, and we decided that even if we theoretically value our time at more than $20/hour, we'd rather not let our insurance company slowly squeeze money out of us that they weren't entitled to.
But fortunately he had fully optimized his earning potential.
Only in August, after 2.5 busy months one customer complained and spent maybe half a day arguing with the cashier, then with his manager, then with food supervisor, and finally with guest relations people. He got his 1(!!!) cent back. It was an error in the POS system that manages all the cash registers. However, he also saved many pennies for future guests, also hopefully the park reviewed the POS logic for other items and thus could have fixed similar errors and saved even more money for the customers.
So sometimes someone's wasted day is a benefit for many other people.
Coupons are wonderful advertising as they can attract customers that may not otherwise even entertain purchasing a product or service, but have a processing cost on both the buyer and seller's end.
The point isn't the money, the point is keeping that customer in the future.
Usually no one notices, and the codename isn't even in the tweets or announcement email, just a sentence that clearly links to the jazz musician's Wikipedia page. (It's not like Ubuntu codenames that are widely used.) We also put a fun plug for djangoproject.org to the end of the "future" section, which hopefully will also introduce some new people to their project. I haven't seen anyone tweeting the codename except to complain, so I don't think this is going to confuse anybody think we're rewriting in Python. (However much they may want that.)
That said, apologies for the unintended controversy. In hindsight, we probably should have used "Reinhardt" to have the same effect of honoring one of our favorite musicians without anyone getting confused with a fellow Open Source project.
Now to work on 3.2 Sinatra! (Kidding, Ruby folks.)
"The obvious answer is to rewrite WordPress with Django"
It's also generally a strong mark as it is what TM attorneys call "arbitrary" - like Apple computer.
If Django doesn't sue, they weaken their trademark. You have to enforce your rights to your trademark if someone infringes or a later infringer can use your lack of enforcement as an argument against you.
The reality is that Django probably won't sue and it doesn't matter because few people Google for Wordpress releases by release name.
From the USPTO:
Word Mark DJANGOGoods and Services IC 009. US 021 023 026 036 038. G & S: DOWNLOADABLE OPEN SOURCE COMPUTER SOFTWARE FOR USE IN CONNECTION WITH INTERNET PUBLISHING AND WEBSITE DEVELOPMENT. FIRST USE: 20050719. FIRST USE IN COMMERCE: 20050719Standard Characters Claimed Mark Drawing Code (4) STANDARD CHARACTER MARKSerial Number 78680396Filing Date July 28, 2005Current Filing Basis 1AOriginal Filing Basis 1APublished for Opposition April 25, 2006Registration Number 3117015Registration Date July 18, 2006Owner (REGISTRANT) THE WORLD COMPANY CORPORATION KANSAS 609 NEW HAMPSHIRE, P.O. BOX 888 LAWRENCE KANSAS 66044Attorney of Record Michael B.Hurd, Warren N. Williams, Stephen D. Timmons, John M. Collins, Thomas H. Van Hoozer, Thomas B. Luebbering, Andrew G. Colombo, Scott R. Brown, Tracy L. Bornman, Tracey S. Truitt, Michael Elbein, Joan Optican Herman, David V. Ayres, Kameron D. Kelly, Gregory J. Skoch, Jennifer C. Bailey, Cheryl L. Burbach, Matthew P. Harlow, and Sam M. KorteType of Mark TRADEMARKRegister PRINCIPALLive/Dead Indicator LIVE
I'm currently working on a blogging/messaging website. Maybe I should call it Wordpress? :-)
But calling a blogging platform Django is just stupid. It might also be unethical as some pointed out Django is a registered trademark.
I can see this happening:
- "So how do I get started with WordPress?"
- "You have to download the latest Django release"
- "Oh, ok"
(downloads latest from djangoproject.com ...)
WordPress certainly doesn't own the name Django, but the Django Software Foundation shouldn't have any particular right to it either if things were fair.
(Oh, btw., I'm a happy Django user - but I'd still be pretty upset if someone decided to trademark my name).
Let me see if I understand what happens from the apparently still available press releases and puff pieces on the web: WordPress 3.1 was actually released using the codename "django"?
ParkGrades 1.0 codename "Hotpot"
ParkGrades 1.3 codename "Yelp"
ParkGrades 1.5 codename "Reddit"
ParkGrades 2.0 codename "Apple"
I can imagine that after years of using WP there would be a significant portion who are looking for something more full-featured or performant or whatever, there are myriad reasons for changing platforms. That reasonably intelligent (or moneyed) people can so easily learn or hire to write a completely custom site seems uncontroversial. The enterprising RoR or Dj coder would do well to sniff around WP site owners.
In other news, WP has a new version coming out, which I imagine was the real point of WP starting this controversy. Cheap publicity, blog mentions, yadda yadda. Learn from history: upgrade early and often!
But then I looked at my calendar and realized it wasn't April.
I later found out I was part of the 23andMe data mixup, so the results I had for a week actually weren't mine. Kind of killed my faith in the system, and when I got my actual results they were quite boring. At the very least it makes a good story, worth the $99 in my book.
As far as cousins - I have about 100 relatives discovered through the relative finder - lots, and lots, and lots of 5th and 4th cousins, and a few 3rd cousins. No second or first cousins yet.
I originally purchased my kit about 4 or 5 years ago for $1000, so the $99 cost is a huge jump in such a short period of time. It's important to note that 23andMe doesn't do a full DNA Scan, but just samples it in important locations known as SNPs. Watching the trends on singularityhub.com, I'm guessing that a full DNA scan will be available to the individual consumer for $1000 in about five or six years.
Edit: On reflection, this is probably because I'm an Ashkenazi Jew, and we have a relatively small gene pool and relatively cyclic ancestor graphs (at least when considered undirected). If your ethnic background is broader/less insular then the relative finder will probably work better for you.
What are the consequences (immediate, or further down the track), not so much of using a service like 23andMe (I imagine it will be a fairly standard part of medical testing in X generations) but of posting on your blog that you're (to paraphrase) 1.90x as likely to contract Parkinson's?
The stuff about family origin/history was pretty boring for me and just confirmed that I'm as white/boring as they come. Both lines from Europe? You don't say... But for someone who doesn't know that they are 100% European, it could be interesting to see what else is in your background.
Though poetic, that's not at all how you should look at it.
Those sperm carry the same DNA. That DNA is the pattern your proteins are crafted with. That pattern (in conjunction with the environment you live in) is what determines how "sturdy" you are. You are not that sperm.
Think of your DNA as the bash program, and the ENV variables as a sort of control flow (like in many programs). The end result of the computation is you.
The "strength" of your father's (and forefathers') sperm is important, sure, but from an evolutionary perspective. Those 100,000,000 sperm were, for all intents and purposes, the same.
23andme isn't about telling you what you already knowâ€"though that's certainly an interesting confirmationâ€"it's about telling you what you don't know. Or at least giving you an idea about it, and the raw data that largely determines how you turned out (given your env vars).
(I actually bought the kits on DNA day last year, and just haven't gotten around to sending them in until now, so this really is weird for me)
My dad downloaded his raw data and is enlisting me to use some of the 3rd party tools out there to do some other comparisons, but I haven't really dug into it yet. Home bioinformatics...
Quality of HN Comments Over Time | . . | . . q| . . . . u| . . . . . . a| . . . . . l| . . . . . i| . . . . . t| . . . you are here -->. . y| (that's all) |________________________________________________________ N D J F M A M J J A S O N D J F M A M J J A S O N D J F '09 '10 '11
Maybe I'll write something to regenerate past front pages, so we can check if things are different now. That should be possible, because news.arc has always logged vote times.
* Hot new community forms at Site X.
* Site X residents refer to themselves as the New Wave of whatever. Much better than older Site W because of features/members/dynamic/demographics 1, 2 and 3!
* Site X's reputation spreads to former hot new sites T, U, V and W. Site X begins to attract more and more new users.
* Site X denizens begin linking articles at T, U, V, W and vice versa.
* Site X begins to exhaust natural topics of conversation. Denizens of more than 3 months standing become sick of 100th "What does Site X think about AlphaGamma?" post and begin to slap down newbies.
* Someone reminisces out loud about the Golden Days of Site X.
* Discussions on Site X become more and more about Site X. Extremely intelligent individuals begin to earnestly argue that their proposed feature will save Site X from itself.
* Someone proposes or launches Site Y. A how new community begins to form there ...
I've been watching this same story play itself out since Slashdot circa 1998.
In my official capacity as "representative of people dorky enough to have karma this high", we do officially declare: stuff's broken. Needs unbreaking.
The constant stream of front-paged political arguments and noticeable increase in mean-spirited commentary in the threads has caused me to spend most of my time on HN logged out. It used to be that I'd read the comments before I'd even read the story to see if the story was worth reading. I wonder if it's possible that pg doesn't notice the degradation in comment quality as much because the trolls have been here baiting him since the very early days.
I don't think HN is irrevocably broken; I'm glad that pg is helming the ship and I think he's doing an admirable job of it so far (I think the ranking algorithm in use for the front-page stories is one of the best anywhere). But HN used to be great, and now it's merely good.
I think that a lot of people who have been here for a long time have thought about what's changed here, and how it could be fixed. I know I've littered more than a few mailboxes with lengthy emails about what I think is wrong, and what I think the solution is. Reading this thread kind of tells the story - a point has come where the community is large enough to have factions that value different things. "Anything that good hackers might find interesting" works when you have a small group of people engaged in conversation. It's less useful when you have mobs of people who have come with different ideas of what they want to get out of this site.
In the early days, HN felt like it was a problem solving tool; a way to find out what cool things people were working on, and occasionally to ask for advice. The community was humble, competent, and full of people who actually made things. Those people are still here, but there's a self-aggrandizing element here as well. The group of people who seem to think that someone else's success somehow reflects poorly on themselves, the bloviators and blowhards who believe that a volume of arguments somehow makes up for the measurable factuality of arguments. I don't really know what the solution is to this. I thought if there was a way to ignore people it might make a difference, but after some experimentation I think that that's a dead end - there is too much chance of missing something truly interesting from doing that.
All this being said, HN has had an immeasurable positive impact on my life - The people that I've met through HN (both in person and virtually) are some of the smartest, most amazing people I've known. I'll get to use the things I've learned from HN (and more importantly from the people in it) for the rest of my life. I can't think of another site on the net that has come even close to making such a huge impact.
I can't imagine missing out on all of this if HN had been invite-only when it launched. I didn't know anyone when I first came here. I didn't even know who Paul Graham was.
Instead of complaining about it, I think those of us that have been here for awhile owe it to pg to actively try to improve the community. It's become too large for him to handle on his own. Yes, there are moderators, but they're an invisible hand that only act as a corrective force.
We're a creative lot. I'm sure we can figure out some way to improve this community from the inside.
As MetaFilter, not only do we know who the mods are, we know which mods are on call at what times. (And there's 24/7 coverage.) HN relies very heavily on a flagging system, but it's just not as responsive to stuff that is broken as is a human who's responsible for what's on the front page and what's in the comments. Having a handful of humans who are responsible for curating the front page (and possibly also pinning really good stories from new onto the front page) would solve most of these problems. Is this less democratic? Sure it is. Would the unfairness be worth it? In my opinion, yes.
This problem just isn't solvable with code; it takes benevolent dictators.
Now, HN isn't trying to grow, so there's no need to have user-created subreddits (sections, I suppose). Just make 8 or so that people care about, and add another if there's sufficient demand.
I really shouldn't be crediting reddit with this, as the solution existed long before them. All HN needs to do is follow the forum model and have different sections. It's too big to only have the front page.
1. hard ban on purely political news ("Egyptian leader stepped down! OMG!")
2. hard ban on gender-specific things ("i'm female, went to bar during hacker conference, got groped, OMG!" -- yes it was hacker conference, but gosh subtract the 'during hacker conference' and you have real life, it's independent of tech, not specific to it or due to it, just a life thing with guys and gals)
3. particularly if hard bans (enforced by a set of trusted admins) on the above topics are not added, then allow submitters and admins to add/edit content tags for each post; then allow logged-in users to submit content filters so that when they see, eg., the front page, it can suppress all posts with certain tags (eg., pure-politics, gender, sports, religion, etc.)
4. optional for-small-periodic-fee premium accounts, which allow those users to exercise extra features like smarter content tagging/filtering, sorting, user following, user submission/comment filtering (so you can blacklist blowhards and pedants from what you see, even if they are not banned from the site overall)... I'd personally love to blacklist anybody that ever does a comment reply to me that is (a) rude, or (b) idiotic, or (c) overly pedantic (some is fine, we're nerds, goes with territory, and some precision is valuable, sometimes). Blacklists could be flat files, one user per line. We could share them among each other privately. I've bookmarked a few "ahole-or-idiot" users but I'd love it if I could have them automatically stripped from anything I see on HN in the future. Actually, I'd love to have this feature on all social/forum/news sites I visit.
5. fix the "type comment, hit submit, get error page saying something doesn't exist, so you have to go back, copy your text, hit Refresh, paste the text back in, hit Submit again" bug/feature. that drives me nuts. feels like impl side-effect rather than intentional UX
6. don't have the up/down arrows so close together when viewed on iPhone
7. don't allow just anyone to downvote any comment. or at least, they can't downvote it beyond 1 point, below which is penalty land. right now, any dumbass can downvote a comment of mine from 1 to 0, which then reduces my overall lifelong site karma by 1. Just because they disagreed with me. Or they're an asshole. Or they accidentally hit the downvote button (see 6). Instead, have a minimum karma requirement to issue downvotes, and/or only admins.
HN is great, despite it's imperfections. But I'd gladly pay up for premium features. HN Gold? HNGold.com (YC-W11)?
EDIT: added a few items
Instead, the best solution is to evolve Hacker News as a product.
My personal opinion is that we should put Hacker news in the hands of the YCombinator alumni. Founders and first employees (CEO, CTO, lead designer, first engineer hire and first design hire) of YC startups would probably make the best moderators and admins.
In fact, I would say that it's probably time that PG spin off YC as a full-time startup, assigning control of the design and codebase to one talented UI designer, one talented developer and one talented product manager.
For the site to keep growing in a way that maintains quality, it needs more functionality that it has. The two features that lack the most are filtering and combinatorial game mechanics.
Filtering is necessary so it is easy for the the hardcore tech articles to be easily found by high-karma members, so they can vote those articles up. If it's not findable, it's not voteable. Filtering is also necessary for people to extract the most value out of hacker news. Most users don't want 100 front-page articles everyday. They probably want 10-20 of the highest value articles. Less is more.
Combinatorial game mechanics like those on StackOverflow would help as well. Upvoting/downvoting is limited in that it will always fall victim to the masses. Giving special voting/tagging/burying rights to distinguished members (very high-karma users and YC founders and employees) would go a long way to helping eliminate the crap.
I think I speak for most members here, when I say that I don't want Hacker News to be a democracy. I want it to be a technocracy. I want the smart and accomplished people to control what is good and should be visible to all. I've got only 260 karma points, and personally I don't think that should be enough karma points to allow me to upvote a submission. 500+ karma points should be the threshold to be able to vote an article to the frontpage.
Limit the number of links submitted per account per day to 1.
Prevents spammers and karmafarmers from submitting the entire TechCrunch\Wired back-catalog at a rate of 25+ a day.
Increasing the scarcity of a resource (link submission ability) will increase the value of items it is traded for (links).
HN already gets the independent code submissions people want. They just die an early death on the new page due to overcrowding by webzines\newspapers with builtin linkbait titles. This reduces the rate of dropoff for independent news.
Call it undemocratic, but insight and perspicacity is not uniformly distributed so it's absurd that pg/$whoever_you_respect's upvote on an article counts as much as anyone else.
As a simple experiment, it would be interesting to see a view of the frontpage based only on the upvotes of people who are above a certain avg-comment karma threshold (since the site is predicated on karma as a quality indicator) and the idea that people who write insightful comments won't upvote crap stories.
If Hacker News is about hackers in a startup sense, it's good that the front page has everything from: Movies being in decline - Ruby concurrency explained - A torrent meta search engine - Windows 7 SP1 launch - iPad2 being unveiled.
There are far more elements to hacking than programming, just as there are far more elements to startups than programming. And I dig that Hacker News is so varied.
I think there is a vocal minority of people that get irritated by bicycle shed debates (+1 from me to allow collapsing comment threads on my machine) or people wanting to only read about programming or hacking - the latter of which is laughable because I am pretty sure you'd be sick of Hacker News if it was 100% a specific topic (I have some scars in the field of sorting content users will enjoy...)
Guess what: there are millions of non technical silent people on the internet, and a huge amount of those people visit Hacker News every day - and love this destination. The amount of random non computer scientists I meet in Cambridge that love Hacker News is staggering.
I know there are other large forums on the internet but this is the largest one I have personally participated in. I think such large forums are breaking new ground, socially, in ways that do not compare to sites like Facebook. Where else can I actually speak with my 80K closest friends? If I am in a room of 500 at work (and not on the stage, because I am not one of the big wigs), only a handful of people around me can hear anything I say. We all can listen to the presentation, but we cannot converse. Here, any and all of us can converse. It is unlike anything you can do "IRL". I suspect that is part of the issue: No one really has a model for how you manage that kind of social interaction. And the models we do have break in that setting.
Just thinking out loud.
Artists are often the shock troops of a neighborhood gentrification, after the studio loft, comes the artisan coffee, some renegade youths, a young lawyer or two, and before you know it, the neighborhood just ain't what it used to be.
I would Posit that a website calling itself "Hacker News" immediately opened itself to all kinds of interpretations. The term "Hacker" seems to be as hotly debated as "Artist" and justifiably so.
The Hackers, introduced others who identify with the Label, and still others who probably do not, but nevertheless find it of value to their venture.
When the neighborhood changes, you are free, within your means, to move to another place. Sometimes you yourself change and require a change of scenery.
When a startup grows to a full company, many times you lose something while gaining another, and vice versa. Many in this forum have made those choices on their own, so it should be familiar ground.
It is almost heretical to mention it here, but perhaps there is no algorithmic solution (if there is a problem) to the complexity of human relation, expression, and motivation.
More people, more heat, Entropy.
In practice, democracy usually comes to a better solution, even if it is not perfect.
HN is driven by votes, the community is getting what the majority wants right now. The only way to really improve HN is to change or limit the community. You can tweak the rules only to limit certain actions to high-kharma users, but if there is pent up demand for some kind of story it will make its way to the front page.
I guess I wonder if the same thing keeps happening on "comment moderation" sites, isn't it time to look at the ways your view could be based on your (not the group's) opinion of your fellow commentors? I don't have a technical suggestion, but I will probably think a lot on it.
Granted, I haven't been visiting tech-specific boards for more than a few years, but I'd generally agree that the more technical articles are what I'm interested in.
I think I'd be interested in a board that was geared toward programmers/hackers, but didn't use a typical karma/point system. I'd like to see one that perhaps utilized karma, but under a collaborative filtering system. So, in a simple for-instance, if a small subgroup of people tend to upvote articles that I do, those articles would be given more weight, and similarly those who downvote articles I upvote would be, from my perspective, given less downvote weight, while at the same time there might be a different subgroup that was weighted to value their downvote more. Perhaps give people the ability to tweak the tolerances of their collaboration. Give them the ability to say "if this guy has X karma and ignores someone's articles and votes, then I want to ignore them too"
Of course, this might be 1. a completely naive idea, 2. an idea that's already been tried and failed 3. an idea that's already being used4. something to time-consuming for people with real work to do or5. an idea that's unworkable and that I'm only having because I just started reading books on, and experimenting with, machine-learning ;)
Though even if it existed, I probably wouldn't use it. I already waste half my day reading the few articles that interest me on hacker-news, heh
it sucks that when you design any system or any set of rules, and humans are going to interact with it, you have to think "how are these shady bastards going to subvert my beautiful creation?"
IMHO opinion, there is plenty of signal in the stream. What has happened is that the interests of the community have diverged. I'd be far more interested in ways to focus on things that I was interested in, within the stream, than narrowing the flow of information.
On my wishlist is a way to pipe the HN stream through a Bayesian filter based on articles I've enjoyed, and make an RSS feed of articles I'd be interested in.
I'm not sure what Alex wants? More discussion around PG's hackers and painters?
Metafilter did this, right? For a couple years they said "No new accounts."
I think scaling a social site to a very large number of members without deteriorating badly is impossible. It's a matter of human nature and mobs.
Its sad to see that an informed, but non-conforming opinion is taken as fact and karma-nuked.
If you're tired of it, start something else. Or hang out and jump ship when the next great thing comes along. Trying to preserve the golden age is rearranging the deck chairs on a sinking ship.
We're too late for that here. I don't think PG has enough bandwidth or interest to truly solve the problem. New users will continue to join, adding noise to the signal, unless HN changes course. It's going to become more generic and more biased the longer the site stays open.
I hesitate to suggest more moderation as some posters suggest. I'm already uncomfortable with the murmurs of unfair moderation in the system here.
This limitation has also sprouted ancillary sites attached to the HN Tree of Life, such as searchyc.com, hackermonthly.com, and hnrecap.com as mentioned in the post.
In a similar vein, carving out a sub-HN seems to be: a) downloading the source code, b) bringing it online at another domain and c) announcing via "Tell HN".
All in all, unless someone with >10^5 karma decides to take the time and add some community features to HN (for various values of "community" and "features"), we're all going to continue and see more noise and many different signals.
As an aside, I wholeheartedly appreciate the name, "Bloomfilter."
Such is the nature of suchness until someone figures out a better game that more properly engages human nature.
Crying over the demise of HN is like crying over a naive hill-climbing algorithm when it gets stuck.
The solutions offered are top-down culture modification and just plain don't work. Adapt, and wait for the next HN to come along. You can't stop the train.
The weakness of the argument is that the engineer/developer/programmer view is a subset of the interests hackers, founders and entrepreneurs. I draw a clear distinction between tech guns for hire who only want depth as opposed to those who want to solve technical problems and maybe innovate which requires both depth & breadth.
That's basically boredom--and it can happen even if you consume something good for a long time. That "good thing" doesn't change so much as your perception of it.
EDIT: Oh yeah. 1 week comment lockout for negative karma, with a grace period for newbies to learn how to comment.
I like this community and I think the quality will always fluctuate but the most of it will always be very good content for people in a hurry.
Thanks for all of you who help this place being nice.
For me personally, I've learned a lot and grown a lot over the course of the 4 years I've been lurking and occasionally contributing here. So for me, a smaller percentage of the stories/articles/posts/discussions appear as insightful as they once did. I don't mean to knock HN in any way, in fact my point is that that fact is not a "problem" to me. New users are joining everyday and everybody who makes the effort to learn and contribute gets something out of HN.
It's what brings me back 17 times a day.
1) quality of submissions2) quality of comments3) quality of community
It's the second and third that I think have declined. It's not because the people are any less smart, it's that there are just too many of them. It becomes difficult to keep a mental model of everyone in your head, so you start seeing everything as disembodied text, rather than human beings speaking to one another, with a history of shared experiences.
IMO, this is a solvable problem. You can use avatars and display our locations next to our comments, or even just make our names a little bigger. Anything to humanize the conversations.
I really like it here, and it's my 1st stop after Gmail every day, and often more than once per day. Nothing is perfect, but as far as I'm concerned, this is as good as it gets.
There should be a brainstorm on this. I'm starting to realise I want comment submissions from well known or quality submitters. Not just your average kid or someone who is trying to troll.
The other issue is one-off opinion pieces on some guys blog. HN feels like every programmers chance at 15 mins of fame. Why Ruby On Rails is X times better than this (adudecodingblog.com), My way of speeding up Python (pythonlover.com), etc. having someone like pg, of Joel, or big wigs viewing items or articles like these, offering actual real world advice, and providing comments.
Maybe a subscription based hackernews, where the kudos goes to the legends of the industry, interns are made, and I get my intelli-fix and boredom disguiser because I'm stuck in a cube-farm polishing PL/SQL wondering how the hell I got here and when can I play that stupid COD:Black Ops with its really crappy hit detection. Why do I keep playing it?! Why haven't I asked for a bigger paycheck? Why am I not contracting? How is it that the kid I use to teach programmer is now earning more than me? Oh well, keep surfing...
Problem solved by changing motivations/behaviors.
I had a comment which I guess I should link to rather than repost: http://hackerne.ws/item?id=1934605
Also, I'm taking suggestions for seed users. There will also be a HN Karma cutoff where everyone above a threshold can join. You can nominate HN users or yourself here.