skysight-inc/HackerNews huggingface dataset:
One Codex (YC S14) hiring senior software engineers for microbial genomics
One Codex (YC S14) – Genomic search and data platform. San Francisco, CA (https://www.onecodex.com).

We’re a software and biology start-up building a platform for microbial genomics. Our first application area is infectious disease diagnostics -- where we’re already working with doctors, epidemiologists, and others at the world’s leading public health and research organizations. We were also awarded a $200,000 prize by the CDC for our work on "strain-typing" pathogenic bacteria.

YOU’RE A GOOD FIT IF:

* You’re an experienced engineer that loves hard problems

* You want to work on a technology product making an important real-world impact

* You’re excited about joining a small team and directly impacting the shape of its technology choices, product, and business

* You communicate well and work effectively with others

* Pluses (but not requirements): biology/compbio background; experience with Docker in production; prior experience with Flask, React, D3

WHY ONE CODEX?

* Important problem: We’re not only working to build better in silico diagnostics, but setting the groundwork for entirely entirely new clinical, scientific, and public health applications.

* Hard, intellectually interesting challenges: Amongst other things, we are 1) applying and developing cutting-edge bioinformatics algorithms; 2) developing and deploying new data structures (really!); 3) finding better ways to manage messy genomic data; and 4) and running Docker in production.

* Upside: We offer a competitive salary, meaningful above-market equity, and the chance to be an early employee in a well-positioned startup.

APPLY
Please send us a note about your interest and background at careers@onecodex.com (including a resume or portfolio link).
For ballpark numbers, I am not worrying about 15%. e.g. will your batteries last 10yrs, 20yrs, or more, is a bigger unknown.

But to try answering your question, here [0] the UK govt says it is 5% for battery banks for wind power, and for hydro power. Solar is not mentioned, my guess would be that the rate on the battery we are discussing is 5%.

[0] https://www.gov.uk/government/publications/vat-notice-7086-e...
> I used an MD5 hash as session id

> Never used PHP for anything important since.

The problem here isn't PHP, the problem here is you.
How good is your company's 401(k)?
So basically using white people to increase the valuation of the project?

I wonder if there is some data around this?
This is well-known PHP-trick.
Use === to right result.

php > var_dump(md5('240610708') == md5('QNKCDZO'));
bool(true)
php > var_dump(md5('240610708'), md5('QNKCDZO'));
string(32) "0e462097431906509019562988736854"
string(32) "0e830400451993494058024219903391"
php > var_dump(md5('240610708') === md5('QNKCDZO'));
bool(false)
php > var_dump("0e462097431906509019562988736854" == "0e830400451993494058024219903391");
bool(true)
php > var_dump("0e462097431906509019562988736854" === "0e830400451993494058024219903391");
bool(false)
php > var_dump(md5('240610708') === md5('QNKCDZO'));
bool(false)
php > var_dump(md5('240610708') == md5('QNKCDZO'));
bool(true)
php > var_dump(md5('240610708') === md5('QNKCDZO'));
bool(false)
VICE did a segment on it on their HBO show recently. The people in the segment definitely could, one got 2 offers a day. But noone knows how long it'll last.
You would be happy to have a person who mixes tabs and spaces as your PM? ... mixes tabs and spaces. Argh.
To an extent. It is mainly a source of income for those time rich but money poor.

If a musician or dancer, two roles mentioned in the article, then making a living out of it is the definition of success!

I've also met some non-dancers non-musicians that do it full time. But less misrepresentation, more connection to a career and as a consultant. For example, a chef that visits restaurants when they're opening; while not famous, gets his photo taken enjoying what he's doing.
I was thinking more like barges / rail cars that were essentially one giant battery, cycling back and forth. Even the most optimistic figure for current technology is still too high, about 0.03% / mile, so you only get about 200 miles (round trip) on a 6% budget. I suspect over-the-wire transmission losses are lower over that distance, but it's only a little impossible.
Filed at https://github.com/iridium-browser/iridium-browser-ubuntu/is...
Ah thanks. So in my case I wouldn't be able to charge it during the day so I ruled it out. I guess I need to wait for something with 150 mile range?
Facebook Opens Up Internet.org to Developers Amid Net Neutrality Debate in India
Do you have slack (or some other chat)? Might help a lot. And don't have chat "meetings" or anything. Just talk as things come up as if everyone was available 24/7. @ relevant people if pressure is needed. Also try to not have conversations offline so that there is a real global team rather than 2 teams communicating internally and then communicating externally whatever they think is important.
Professional Seo Sevices
> Maybe they just do the ritual differently, for example, in Nordic countries, by trekking and hill-climbing.

... or by compulsory military service
Any prospective clients for more C++/native stuff? (Thus the type of an engineer).
Yes. Cellular is a much more better solution.
Rewrote it. Apologies.
Firefox OS for TV: UX Overview
I think FP works okay, but at the appropriate scale.

Tell Above, and Ask Below.

https://news.ycombinator.com/item?id=3876136

When functional code gets unwieldy, it's probably time to place an object layer above it. You see the model in Erlang (where processes act as objects) and the messsaging middleware of many IT systems.
And in C we can do this to get TRUE:

return (33 == '3');

:P
Yes. Except Blit was published in 1988 and Snowcrash in 1992.
Unfortunately, most of this post is just content-free snark, pissing on certain (phases of) languages with no effort whatsoever to provide any insight beyond the author's prejudice.

Apparently the "gratuitous negativity" guideline doesn't apply to content.

Edit: And let's not forget that 99% of the criticism levelled at those languages has nothing at all to do with Second System Syndrome. That very valid subject is apparently just an excuse to go on a rant.
I think they didn't update that page with the installation instructions and the links to download it.
Nice write-up.

> This code has to be maintained, versioned, etc.

Specifically to a Microsoft stack this specific pain point is outright negated, in fact, Microsoft's answer (Visual Studio SQLPROJ/Data Dude) exposes migrations for the horrible metahistory hack that they are. SQL projects are stored in source control as though they were C++/C#/what-have-you. Just like the rest of our code, the 347kloc SQL portion is handled on by CI and the migration (as well as the creation) scripts are generated for us - based on the schema differences (that it determines for us) between our last release and the current release.

So far as SQL Server goes, maintenance and versioning woes are an outright myth.

More pros:

4. A policy of using SPROCs only is a good way to significantly reduce the risk of SQL-related vulnerabilities. If developers are required to justify why they are sending raw queries to SQL they will have a hard time introducing e.g. an injection vulnerability.

5. A lot of the overhead of query execution (parsing, resolving objects, etc.) is done when you CREATE or ALTER the procedure, this can results in a performance benefit (especially if the application is chatty).

More cons:

5. Query plans for SPROCs are aggressively cached, in extremely rare circumstances this can play havoc with performance (direct contradiction of my own pro 5).

6. Triggers+family are invisible logic. They can cause confusion during debugging.
If you don't have many industry connections then help them pick a thesis committee that has more of these kind of connections.
Any chance for rem0te for C++ devs?
That red is "Celtic, Basque, Italic, Frisian, and Saxon", a rather too large and too diverse of a group I must say.
Show HN: Search public records to see if banks might mistake you for a criminal
Yeap, great idea :)
Answers for any iOS Jailbreak question
> I've never seen it done.

See my comment[1]. We're doing it and it works beautifully.

[1]: https://news.ycombinator.com/item?id=9485502
I think you're focusing too much on the particular detail. The idea of the comment as I understand it is that the code shows attention to detail which is a desirable trait in a leader.
Yup, sales ability is crucial. You also have to consider whether you are operating as a pure consultant or being the principal contractor. In the later case, you would have greater control, but also responsible for SNAFUs.
Related: "This study suggested ADHD to be present among 40% of adult male longer-term prison inmates"

http://www.medscape.com/viewarticle/735382
I have to say I love Tardigrades, but without a food source they are not going to survive. Nuclear winter is not too conducive for moss growth.

More seriously I suspect that short of a massive high altitude cobalt bomb detonation that some small life will survive on the surface even if all the current nuclear weapon were used.
Up N' Go – Uptown Funk
Nah, the problem is PHP.

See: http://blog.codinghorror.com/falling-into-the-pit-of-success...

> When you write code in [PHP], you're always circling the pit of despair, just one misstep away from plunging to your doom.
Largely correct.

Vice covered this recently [1]. Available on HBOGO [2]

[1]
Rent a White Guy: Sneak Peek (VICE on HBO)

https://www.youtube.com/watch?v=LPW83Bzv-dA

[2]

Egyptian Tomb Raiders & Rent a White Guy ( Season 3 Episode 8 )

http://www.hbo.com/#/vice/episodes/3/30-egyptian-tomb-raider...
No, I would not. To stay with your problematic analogy that differently encoded strings are to each other what integers are to strings:

Would you write a function, that takes either a string or an integer and returns therefor either a string or an integer, so you can not feed the output of this first function into a second function, that is often called after the first, but can only take integers?

Or would you rather say "Okay, we are working with numbers here, lets just take and return integers in this module."?

You can read more about this here:

http://lucumr.pocoo.org/2014/1/5/unicode-in-2-and-3/
Sure, but I know lots of people with great attention to detail that I wouldn't want anywhere near running my (or any other) country.
I didn't hear him blaming PHP. Defensive, are we?
"But this demonstrates that he's not some high-level politician that's completely out of touch with today's reality"

It demonstrates he can write a sudoku solver in C++, I don't see how this has anything to do with being in touch with reality.
Buffer overflow on line 83. Input length is not checked but it must not be more than 79 characters long.
Sports Tracker acquired by Amer, ex-tobacco company
Well, it may be misleading. But how often do we blame windows for misbehaving programs? Flash, Java, Firefox etc exploits.

Sure, Microsoft deserves some blame for actual exploits in the OS, and some of its products. But, let's be honest here: All of the above is eventually clumped under "the windows ecosystem" and Microsoft/Windows is tacitly blamed for it.
Get the sex, birthday and city of residence of any Chinese Citizen from his ID
If somebody could crawl all its data, we could have pretty reliable data on chinese population.
“Secondary inspection” used as pretext for airport drug searches
Everything you wanted to know about Mithila Paintings
Note: Still a student, looking for an internship.

Location: India

Remote: Possible

Willing to relocate: Yes

Technologies: Python, Android, JavaScript, Angular.js, Django, Node.js, among others.

Résumé/CV: https://docs.google.com/uc?id=0B2Fy-Q78JeVpd3ctbndTdGE5Y1E&e...

Email: me@aviraldg.com
Ouch, they require copyright assignment. The only copyright assignment terms I've ever found agreeable were the Free Software Foundation's. I would not be willing to assign my copyright to a single person.
Justice Department to Tie Police Body Camera Funding to Good Policies
List of emerging technologies
List: https://en.wikipedia.org/wiki/Emerging_technologies

Previous HN thread (421 days ago): https://news.ycombinator.com/item?id=7367258

Wikipedia page for 31/03/2014 (399 days ago): https://en.wikipedia.org/w/index.php?title=Emerging_technologies&oldid=602086487

Diff: https://en.wikipedia.org/w/index.php?title=Emerging_technologies&diff=655315757&oldid=602086487

This is a text post because it seems that HN doesn't like this repost. It was a very interesting read for me and I like sharing interesting things.
The refined pieces of information that people can look at to make decisions are called "statistics".
Music streaming service Grooveshark shuts down
Is this URNs again?
> proxying for third-party sites does not allow for this in its current implementation without introducing man-in-the-middle capabilities

Since they're just proxying, it makes sense to abandon encryption all together, not? I mean after all, HTTPS is supposed to protect from man-in-the-middle attacks, but aren't they themselves exactly that?
Ok I believe the phrasing of this comment makes its point a little unclear. Some people are saying how this demonstration doesn't guarantee that the president is a good one. This is true, but I believe the original comment here is merely saying that it is better to have a president WITH this characteristic than without.
"maybe it isn't surprising that hey hate each other"

Where did you get that from? Romanians don't hate anyone south of Danube (i.e. the rest of the Balkan Peninsula).
Amazon doubles free delivery minimum spend in UK
Well they can go without food for 9+ years so that's more of a long term problem. As to nuclear winter they already live in Antarctica so there food source can also survive fairly harsh conditions, and it only takes one (or 2 depending on species).

Not that we have a lot of spare planets lying around but IMO it would be an interesting experement. Also, there is a fairly interesting ecosystem living inside the chernobil building which just goes to show how hardy some things are. http://en.m.wikipedia.org/wiki/Radiotrophic_fungus Gama radiation as food... Yea that's a thing.
This is clickable link for the lazy, since I can't create links in text field: https://en.wikipedia.org/wiki/Emerging_technologies
the majority of companies (especially in research) do not recruit without internal reference. additionally, most research companies have a known hiring problem, in that they arent able to fill their talent requirements.

find companies that are interesting for them, then contact them. ask them for their input on this. most'll likely suggest cold applications, but it may grab someones attention
Amazon doubles minimum spend for free delivery
Amazon UK doubles the minimum spend for free delivery to £20
Here's a threaded app for finding such collisions: https://github.com/beched/php_hash_collision_finder
[Full disclosure - one of the authors]
This is a timezone issue. The conference doesn't officially begin until 8:30am PST (~4hrs from now). Nevertheless, the website can be found here: http://camsas.org/qjump, open-access to the paper can be found here: https://www.usenix.org/conference/nsdi15/technical-sessions/... and the original press release is here http://www.cam.ac.uk/research/news/new-gold-standard-establi...
The big thing that prevents me from getting into AI is the lack of practical projects that I can build.

It is a very interestimg field, but as a self-taught programmer I'm used to learning by building things, and it's hard for me to come up with some project that would be practically useful and yet doable.

Does anyone have any ideas?
Google has a new tactic for fighting patent trolls: Buying the patents first
The pipe's fat enough. There's plenty of dark fiber. It's the last mile (wireless) that isn't cheap enough yet, because telcos want to protect themselves from being turned into dumb pipes before the users arrive -- internet.org is their smart pipe card (among similar, competing plans).
CSS Supply and Demand – Quantity Queries and Ordering for Content-Aware Layout
Whatever it will end up in I hope you'll get to a common understanding of communication principles and obvious signs of tasks to be dealt with. For us (team of 9) a 'relay race' worked the best so several calls had been made between who were awake and we used a shared platform to discuss, annotate and see through the order together with the client.
It just might be possible that Perl 6's crazy long development process can
produce the best-adopted second system around

Unfortunately, I don't share the same optimism as the OP. In the real world, adoption is not only driven by how cool a language is, but the ecosystem of tools and developers around it. There are lots of Perl 5 codebases which won't be migrated because it's too expensive.

The true lesson learned for language developers is: Don't break backwards compatibility. Ever.

The Python community made this mistake, and they acknowledge it. Guido said this won't happen again. But at least for the case of Python 3, the number of breakages is relatively small, and the migration from 2 to 3 while tedious, it's not that hard. Even so, the migration of the whole ecosystem has been really really slow. But I think in the end the community will move.

The Perl case, on the other side, is much worse. Migrating a relatively complex project from 5 to 6 is extraordinarily hard. It's probably the same as a whole rewrite. Also, the community is divided, with some developers keeping the improvement of Perl 5, fixing bugs and adding new features. There is no incentive for migration.

If the migration has been so slow for Python 3, which had a much smaller barrier, I don't see how it could be better for Perl 6.

New languages are able to develop a new ecosystem when they introduce innovative features, e.g. Rust. But Perl 6 while being a nice language, doesn't seem to have any killer feature compared to mainstream languages.
Libraries are a problem - it's difficult to switch unless all your dependencies are Python 3 compatible. The only ways to fix it are to either use an alternative, or perhaps to fork or contribute patches to the project - both of which take up valuable time when your code is still functional under 2.7.

I'm currently creating 2.7/3.3+ compatible code in whatever I create, but I'm still deploying to 2.7 hosts. For most of my projects this is due to just one package which has some Python 3 related bugs, so hopefully I can just flick the switch soon and use 3.4.

It's only easy when your project depends on a few popular packages (eg. the top 200 where 86% are currently Python 3 compatible [1]), it's much more difficult if you've got a long list of dependencies.

[1] https://python3wos.appspot.com/
Who needs evidence? If the meme feels right then that is all that matters.
> Well, after a little over six years of development, we discovered that we were never going to see a PHP 6 at all. Having seen how long Perl 6 had taken, and how long PHP 6 was taking, the number 6 is associated with failure. So they cancelled PHP 6 and voted to change the name to PHP 7.

Uh, what? Did the author do the most basic of research?

PHP 6 was a real thing, a development branch. But it dragged on for years.

Due to delays, they made an interim release in the 5.x series, PHP 5.3. It backported some stuff from 6.

Eventually, PHP 6 was killed off because it just wasn't going to work. So they made another 5.x release, PHP 5.4, backporting more stuff from 6, and adding some other features.

After that, with PHP 6 dead and gone, work focussed on the PHP 5.x series again. So out came PHP 5.5 (2013) and PHP 5.6 (2014).

During this time, some people did some experiments and realised it was possible, by breaking internal (not userland) compatibility, to greatly improve PHP's performance. This project became phpng. Since it would break so many (internal) things, they decided that if it should be merged into PHP, it needed to go into a new major version.

It was after this that the ridiculous version number vote was held. I don't see why we ever had that debate, really. PHP 6 was a thing and was killed off, re-using the version number was silly. Anyway, the number chosen was PHP 7.

Fast forward to the present day: PHP 7 has gone into feature freeze and should be released in a few months. Alongside the performance improvements of phpng, it has some other new features developed independently, and includes a few deliberate backwards-compatibility breaks.

tl;dr: the time line goes: 5.2 release, work begins on 6.0, 5.3 release, 6.0 killed off, 5.4 release, 5.5 release, 5.6 release, 7.0 in development.

Edit:

> JIT to the Zend engine

...what? No, PHP 7 does not have that.

> Asynchronous IO and functions

...PHP 7 doesn't have that either?

> Standalone Multi-threading Web Server (HHVM)

...huh?

> phpclasses.org

Oh, so that's why the author is so confused.
It would be nice to see how Iridium fares against WhiteHat aviator https://www.whitehatsec.com/aviator/

I personally find aviator to be more trustworthy at this point though.
Its poorly documented but "everyone knows" that around the peak of the previous housing bubble, female models were hired to sunbathe at neighboring condo units during open houses. Hiring attractive people to make an area/company/whatever more attractive to increase sales commissions seems to correlate with bubble era operations. That would imply a relatively short lifetime for the business model.
From the manual:

> The value is given by the initial portion of the string.
> If the string starts with valid numeric data, this will
> be the value used. Otherwise, the value will be 0 (zero).
> Valid numeric data is an optional sign, followed by one
> or more digits (optionally containing a decimal point),
> followed by an optional exponent. The exponent is an 'e'
> or 'E' followed by one or more digits.

Also:

> If you compare a number with a string or the comparison
> involves numerical strings, then each string is converted
> to a number and the comparison performed numerically.
Artlantis Studio 5 Crack Serial Number Free Download
It's time for this terrible "Objects in the large, functions in the small" idea to be put to bed.

FP can do side-effects, asynchrony etc just fine, it's just about controlling them so you can still reason about your program and compose its elements easily.

Kay-style message-sending object graphs are neither modular nor composable; state & effects leak transitively by observation, and they cannot be recombined in self-similar patterns. Local reasoning is impossible.

We can talk about specific situations where say, Actors models might have pros and cons, but a blanket recommendation that "it's probably time for an object layer" is rubbish.

Why not design for composability and modularity top to bottom?
That's a pretty common style in C++. If he were a Ruby programmer and did that, then I'd be less happy.
SaaS solution :)
If there was massive investment in police and other anti crime initiatives, now would be the right time to buy, by not providing analysis the might be trying to hide those facts for the benefits of others.

Ration decisions rely on perfect knowledge.
Sudoku2.cpp: In function 'void PrintStats()':
Sudoku2.cpp:98:12: warning: unused variable 'j' [-Wunused-variable]
int i, j, S;
^
If it aint broke don't fix it. A PHP (horror) story
I was scared off of Python3 until recently for no good reason. When I started a new development effort I made the switch and have had almost no problems besides a few small configs I had to work through. Besides that and going over some new syntax and recommended techniques I spent maybe 1-2 days all in. It's seriously not that big of a deal.