skysight-inc/HackerNews huggingface dataset:
Even if never, the idea is to reuse skills, not code. (In the same way that you reuse little code from Rails apps when build Chef recipes)

That's not entirely true - you can reuse some libraries between client and server-side: underscore's utility functions are the underpinning for many node modules, sizzle and jQuery is great for DOM parsing when writing screen scrapers, etc. There's browserify if you want to run node modules in the browser.
> and if it's a good idea, it will be worth polishing the turd later,

Which of the released turds do you consider to be polished?
adobe should have rolled their own linux distro ages ago.
>The way support in India use American names and try to fake Texan or Australian accents sometimes makes me think they do not have much cultural pride (when they should).

It doesn't have anything to do with pride. They make more money if they sound local to their customers.
You definitely aren't tied to XML, it is just one possible format for delivering hypermedia. I'm nothing close to an expert, but enjoy the concept. Github is doing cool things with hypermedia in their API.
I am somewhat ignorant about schizoaffective disorder, but i seriously can't understand how can so many people bully you and be mean, is not that possible that, as part of your schizoaffective disorder, you are "imagining" that other people are doing this to you? (sorry if that's not the case)
Who cares? If you don't want to pay an economic penalty speak standard English.
Depends on whether any of the people buying and rating it are actually new listeners, or if it's mostly just people who are already familiar with JoCo.
Ask HN: How bad does Bootstrap look on a production site?
I'm a backend guy starting his first foray into building the frontend for a consumer webapp.

However, I have next to no design skills and Bootstrap makes a lot of sense to me (ease of use, relatively nice-looking).

Does a Bootstrapped site look sketchy to you? If so, any recommendations for a more legit-looking framework? Thanks!
I don't see why you are implying it to be a one way connection (and I certainly was not). It is a back-and-forth relationship.

Often some rap song becomes wildly popular, and it makes use of a novel word combination, or even invents a new word, which then quickly finds its way into AAVE.

Alternatively, many regional words or phrases in AAVE get used by a rapper who gives the word or phrase a wider audience, which then propagates throughout the larger community.

This is a bit of an oversimplification (one could do a linguistics PhD on this topic alone) , but, to conclude, I believe it goes both ways.
Software should have credit rolls the way movies do.
Yikes so I might be costing them their job or demerits or something when I try to call them out on it. Didn't mean to do that.
Why you should not build products people need
I've noticed that rural people in the west, like Utah and Wyoming often have hints of a southern-y redneck accent. Same with Indiana. I assumed it was due to the popularity of country music and all the "redneck" shows on television.
Sort of like how media in the UK spread the MLE/jafaican dialect all around so that it's sort of the default youth dialect regardless of ethnicity.
The concept of discoverable resources is something I'm very passionate about, we've developed client libraries for our API in JavaScript and .NET that start from a single document, and discover other resources via links. I wrote a blog post about it a while ago here: REST, API’s and The Missing Link - http://blog.appsecute.com/?p=98
>I have seen people parsing Gigabytes-files with one line of Awk

I feel exactly the opposite. I'm suspicious of anyone that does not use AWK (or other Unix text utilities) as a standard tool for checking the integrity of multi-gigabyte files, or generating summaries. AWK is super-fast, allows highly flexible checks, and allows quick and reliable interaction with huge amounts of data in the way that a script can not.
Don't worry, the accents will get better ;)
This is a little discouraging - BioInformatics was my top choice for a Master's program I'm planning to start this year. The program at Melbourne Uni looks really good (accepts from three streams, Math/Stats, Biology or Computing and tailors the course based on your background). Maybe I should go for a more generic Machine Learning one and try to apply that to healthcare in some other field if things are really this bad.
How not to use github.
Bootstrap is a framework and not a look. I suggest you hire a designed who may help you build a good looking front end while using bootstrap to deal with cross-browser issues and grids.
Only if you limit your discussion to mobile platforms. Most recent computers should be able to run VP8 video without the end user taking notice (assuming a generic player like VLC is installed), even if they have to do software decoding.
Steve Jobs Responding to an Insult
Node (with or without Express) works great for normal websites. People used to always argue it was only really good for realtime collaboration or networking stuff, but with the amount of frameworks etc. in npm and elsewhere that is not true anymore.

I like doing Node.js and front end using things like CoffeeScript (and maybe Jade etc.). Also there is LiveScript which is an awesome option that I would like to get into.
Define standard English.
Freebbble is less populated, but contains license information for each item. http://freebbble.com/

Disclaimer: I develop it.
Content versus Crap.
Why Facebook snipped Twitter's vine
It was initially a programming error but the Duke researchers refused to acknowledge it and reanalyze their data, because that might mean retracting their prominent paper. From there it just snowballed. It was certainly fraud after the error was pointed out to them. There might also be other elements of fraud in their paper. I watched a presentation by MD. Anderson researchers who spotted the error and spent more than two years trying to call attention to it.
The kind of English you hear from newscasters. No slang, correct grammar, and full enunciation.
Get off HN and get busy.

That may be the best advice of all!
Actually that depends on which change you do. varchar(2) -> varchar(4) does not require a rewrite while text -> int and varchar(4) -> varchar(2) does.
I live in this field, as a computer scientist learning the biology, and trying to make a living with a bootstrapped company.

I wrote a post about why GATK - one of the most popular bioinformatic tools in Next Generation Sequencing should not be put into a clinical pipeline:

http://blog.goldenhelix.com/?p=1534

In terms of your ideal software strategy, I can speak to that as well, as I am actually attempting to do almost exactly what you suggesting. My team is all masters in CS & Stats, with focus on kick-ass CG visualization and UX.

We released a free genome browser (visualization of NGS data and public annotations) that reflects this:

http://www.goldenhelix.com/GenomeBrowse/

But you're right, selling software in this field is a very weird thing. It's almost B2B, but academics are not businesses and their alternative is always to throw more Post-Doc man-power at the problem or slog it out with open source tools (which many do).

That said, we've been building our business (in Montana) over the last 10 years through the GWAS era selling statistical software and are looking optimistically into the era of sequencing having a huge impact on health care.
If you think we should do with fewer humans on this earth--you first.
Two key points:

1) Many companies already have most of these skills, or can acquire them cheaply and reliably via a service contract. The cloud isn't the only way to outsource operations.

2) The performance/reliability constraints imposed by certain popular cloud platforms can create very expensive development work, distracting developers from doing things that actually create value for customers.

I worked with a successful firm that was close to outgrowing their dedicated server and was considering going cloud. They sketched out an architecture that would get everything to fit into nice little EC2-shaped pieces. But there was a problem: it would take a ton of developer time.

Instead, they spent a fraction of the expected developer cost on some serious hardware, and they were done nigh on instantly. Their developers then used that saved time to do things that actually delivered more value to the customers.

The cloud is awesome when it fits, but it doesn't always fit.
Everyone thinks their native accent is "accentless"
People from Cape cod switch to local Boston accent when in Boston. Lots of Britons switch to a London accent when necessary. There is the dominant language which tends to have prestige and speakers of the lesser dialects (not as widespread, accepted, dominant, etc) tend to code switch, as necessary (as they feel appropriate).

Even when speaking a second language I did the same. There was what people spoke and what one was taught (in Chinese).

Even today I do this. When talking to friends I speak one way, when talking in a professional setting I speak differently --tend to enunciate better and drop the slang, drop contractions and shorthand and the uhms and ahhs, etc.

I've seen guys with 'blue collar' speech let go before guys with more educated speech --the blue collar-speech guy was probably better at what he did than the other, but the blue collar guy could be insensitive, as it were, less refined in dealing with others.

With regard to names. When I was in the East, I adopted a local first and last name. It's what people kind of expected of me. Some people just Sinolized my North American name, on the other hand.
English as I speak it, of course.
That's great it kills bacteria... but what about the text spelling applications?

I want a vial of that stuff, and then if someone asks me a question I don't like... I'll say "here, this gel will give you the answer." Then I'll walk away, and the gel will slowly form into the letters "Fuck You."
So I occupied an elite circle in Hell when our services failed to deliver.

Revrend!!!
The best I can say is that BG sure made the right decision stepping down from Microsoft to do something useful.
Python Shortcuts for the Python Beginner
I doubt you got anyone in trouble. But the companies that run call centers have classes in which their employees are trained to speak in the accent you hear. None of this is happening by accident.
There are companies out there that offer commercial sequencing software. DNANexus is one.

As for whether there's "a killing to be made", it's kind of unclear so far.
What the heck is "Minnesota redneck"? Redneck isn't the same as rural.
Ask HN: Anti-bias system for the free (unpolitical) web
After having read tons of biased articles, I've discovered that:

1. I could tell the writers were biased because I've read-up several other articles on the same topic

2. Know that many people make important decisions on such reviews and are likely to make the wrong one after reading 1 or a few of such biased articles.

3. Some write-ups were not just biased but were flat-out lies, scripted stories or novels. Written to discredit or promote 'something'

*We need something to 'manage trust'.
*a bias rating
*truthfulness rating

I believe I'm not the only one that would find such a service useful.

I have a few ideas about how it could work.

1. Lets say I am reading a page and alarms are going off in my head. I could pick the url and paste them in a site to check the rating of that page.

2. A browser extension gives me ratings and allows me to rate too.

3. Javascript code that works replicates the basic functions of browser extension
Google releases VP8 and VP9 with a patent and royalty free licence, so a potential patent threat will hardly come from them.
We are using bootstrap, and skin it using

http://bootswatch.com/

As orangethirty wrote, you can get a css developer to skin the entire thing.
It sounds like Wash U. screws its students over. It wasn't like that at Case Western. I got merit scholarships and scholarships from the alumni association. One couldn't impact the other.
I am a bit clueless here. What is bad about parsing large files with Awk?
If you're interested in Next Generation Sequencing (the new "technology" OP referred to to replace microarrays), I wrote a 3-part series on my blog:

"A Hitchhikers Guide to Next Generation Sequencing"

Part1:
http://blog.goldenhelix.com/?p=423

Part2:
http://blog.goldenhelix.com/?p=490

Part3:
http://blog.goldenhelix.com/?p=510
Which newscasters? They don't all sound the same to me. And where can I buy that book of "correct" grammar?
Why can't we build the necessary primitives into the browsers themselves? We have Web Audio APIs, file system APIs, no?
My god, sometimes I wonder where people on Hacker News comes from. You mean to tell me you never heard Will Smith talk? He sounds totally black and totally educated. You never worked with a person that has a "black" accent?

And given this distinction between "sounding black" and "sounding unprofessional," one might harbor some doubt as to whether the study in question controlled for perceived professionalism when estimating the effect of perceived blackness. One might even go so far as to post a comment suggesting that factor might have been overlooked or conflated with the phenomenon being estimated.
Pretty much anything that gets used by many people ends up getting polished (the exception being the RNA-seq field, it's still pretty rough out there, but the research is still taking quite a while). And if you're writing software, your tool isn't going to get used until it's somewhat polished, or is so unique and essential in its purpose that people have to use it.

In terms of next-generation sequence analysis, Heng Li's BWA mapper and Samtools libraries are fairly good. His coding style is a bit terse for my tastes, but it keeps out people who don't know what they're doing, it's very clear code for semi-complicated algorithms, and BWA is some of the most reliable software I use everyday.

On the infrastructure side, Galaxy [https://main.g2.bx.psu.edu] is getting fairly good.

The BioConductor repository of R packages is extremely mixed. I don't like some of their architectural choices, but it's ended up working out OK.

I still use Michael Eisen's Cluster from a decade ago, along with Java TreeView.
> Of course as everything switches to android this will change completely by the end of the decade

That's hilarious.
I think the character "Mr. Brainwash" was made up for the film, his art work was actually Banksy's. http://en.wikipedia.org/wiki/Mr._Brainwash
The value of students being able to see and touch what they are working with in the back of their classroom should really not be underestimated I think. Furthermore, a raspberry pi cluster allows the students the opportunity to work with pretty much every aspect of supercomputing.

Those two aspects combined more than make up for the really trivial cost Pi's may cost over micro EC2 instances unless you are really interested in pinching pennies above other considerations.
You should really put a comma between "penalty" and "speak". Oh, and there is no standard English.
I'm implying that its more often, something that is already a part of AAVE and becomes popularized in a song. This is, generally speaking, the linguistic direction that new language takes, from the vernaculars into the core.
Quickly:

Node is great if you have a JS heavy team, and want to have one language to rule them all... and potentially share logic using something like Browserify.

In our experience on Vidpresso, we started out with a Node app... however for the core app we found that Rails' productivity gains outweighed Node's sharing of logic, etc. With a bootstrapped team, Rails' maturity just made Node seem like not a good idea. (Django would be fine too, but one of our core guys has done rails forevs.) We still use Node as a critical part of infrastructure, but now it's relegated to message bus / socket.io-ey stuff. (Talks with rails via redis pubsub.)

So yes, you can totally do your entire stack on Node... but you have to make a lot of decisions. If you're someone like TJ (the guy behind express) and you're comfortable making lots of decisions yourself, it's extremely great.

FWIW for Node noobs, Express is just like Sinatra. There are higher level frameworks, but none that has really 'run the table' like Rails or Django.
John Graham-Cumming (jgrahamc here) co-authored a piece on making scientific code open. It was received well-enough that Nature published it [0]. This approach has inspired others to do better work by describing a concrete problem, then outlining steps to fix it on an individual and institutional level.

When someone finds fault with the way a field conducts itself, I would implore them to constructively influence that field. You might be surprised how many are actually sympathetic to your concerns.

I'm not dismissing this author's concerns: to do that would really require knowing the molecular biology field (which is more than sequencing, it turns out). I do neuroscience right now, and programming can be a problem for some. But a constructive suggestion to change can have much more impact than a long rant.

[0] http://www.runmycode.org/data/MetaSite/upload/nature10836.pd...
> What if instead you hear back "Sorry, I already tried turning on the generators but they are not working.

Well I guess you quit in disgrace, because it is your job to ensure you have a viable fallback, and the personnel to make it happen.
Orwell defined it in http://www.tnr.com/article/books-and-arts/politics-and-the-e...
It's coming: http://www.w3.org/TR/WebCryptoAPI/
This post makes me think to this : http://apijoy.tumblr.com/post/34286521181/when-i-assist-at-a...
Or just those southerners who use southern words, such as "y'all" and "coke" (as a catch-all term for soda).

And then there are southerners who use "soda" as a catch-all term for pop :)
One thing I can be very sure of is that I'll never, ever, ever, ever hear "What should I do now" ;) Hell nor high water, we'll have power. One of the perks of working with people who kick ass 24/7/365(6)

We did have a generator truck on site during hurricane Sandy though, since at the time, were weren't sure if the local generators actually would kick in. This is a real problem with standby generators since they're very rarely used (ideally never needed) so they need constant service or need to run occasionally. It's like a car; if you don't use it for too long, it may not start.
The argument isn't about one or the other failing. For the same reason Cobol and Fortran are still used and iterated upon to this day, GCC will also never "die". It is deeply ingrained into many toolchains used by many companies. The article if vapor because the moment a company wants some C++11 feature in GCC, they have a value proposition - refactor their code base to work on Clang (which may not have feature parity with all their optimization / compiler flags from GCC) or contribute the missing parts into GCC.

And a lot of companies will still go with the latter. GCC is fine, and won't "die". The systemic problem in LLVM/Clang vs GCC is that the former is modular and has an intermediary language that makes new compiled languages much easier to implement a compiler for. The resut is that if you were to write a new compiler, LLVM is so far and away the best choice it isn't even a content. So it has momentum GCC doesn't, and that momentum means it will see much more active development.
As I understand it, a lot of researchers work on Clang/LLVM just because it allows them to focus on the aspect of the system they're interested in. For example, if you want to make a static analysis tool, you can do that with LLVM, but not with GCC. Also, and let's not mince words here, the LLVM codebase is a lot cleaner.

It seems like the open source community is working as it should here: someone designed a better mousetrap, and the world beat a path to his door. This is the way things should be, and the net result is going to be better open source software for everyone. Nobody wants to keep COBOL alive or CVS, so let's not be overly sentimental about gcc.
>We are very fortunate in that we write run-once programs that only have to work in one environment using one inputs.

If you work with that mentality, you're asking for trouble. Well, not so much asking for trouble, but sending Trouble a voicemail that says "We're over here, you lazy bastard, just see if you can mess something up!"
Exactly the patent threat will come from the MPEG-LA or the members directly.

Because if VP9 is indeed similar to H.265 then you I would imagine a patent is being infringed somewhere. And since Google doesn't provide patent indemnification you can guarantee that some big royalties will be demanded from users.
The smoking gun was an error, but there were something like 9 Potti papers that ended up getting retracted. There's no way that someone could have accidentally made that many mistakes...
Just not the black newscasters, mind.
I think that the definition of the word redneck varies from region to region. The original meaning of redneck referred to poor, uneducated farmers (not limited to the south). It depends on the speaker and the context if they mean southern, "Larry the Cable Guy" rednecks, or white trash (located anywhere), or even the original meaning of those who work outdoors and sunburn the back of their necks.
Very few professional newscasters use their normal speech patterns on the air. They deliberately train out regional dialects.

As for grammar, everybody who's been to high school in the US has had a grammar book that teaches correct (not "correct") grammar. There really is a right way and a wrong way.
A large part of the reason that many APIs fail at content negotiation has to do with the fact that many clients don't support it properly. Chrome in particular completely ignores the Vary header (and its devs have marked the issue as "won't fix"), so it's not practical to have the same URL respond with different media types based on the Accepts header (it overwrites the cached item, so the back button doesn't work properly). Many APIs compensate for this by putting the format in a query parameter.
HATEOS is a solution aimed at solving the clients can't update problem. This was never really an issue since browsers (closest thing we have to a HATEOS client) always rolled out new upgrades, it's an even less of an issue now with todays auto-updating browsers.

It was also born in the web's early document-centric era where every action requires a full loop-back to the server and entire page reload, which is why it will never be used to create engaging and interactive apps.

The ideal use-case for HATEOS would've been to power native mobile apps since they can be difficult to update, but even then it's relatively non-existent with most mobile app developers realizing it provides worse end-user UX that takes more effort to achieve.

Basically 10+ years on and it's still only being used in academic circles where the few that are trying to implement it, are doing it to achieve full-REST compliance, and not anything to do with choosing the best tool for the job or trying to create the best end-user UX.

I've written an earlier post why HATEOS and Custom Media Types are often poor choices, generally requiring more effort and producing less valuable results: http://www.servicestack.net/mythz_blog/?p=665
Posted by grellas (and ignored) 4 years agohttp://news.ycombinator.com/item?id=689223