skysight-inc/HackerNews huggingface dataset:
Oh, absolutely, I didn't mean to suggest it's practical to always do lab tests, though I can see how it'd seem that way. It's an unfortunate and at least partially necessary tradeoff not just because it's impractical to do lab work for every patient, but also prohibitively expensive.

I meant it largely to contrast it with bacteriophages, where we don't get the choice. Antibiotics "won out" to a large extent because alternatives like bacteriophages are tremendously more expensive and complicated compared to the practice of handing out antibiotics without blood work. If we took all available precautions to prevent resistance, then we'd face much reduced risks of antibiotics resistance, but the cost gap would reduce accordingly as well.

Antibiotics are so important exactly for the reasons that give us resistance: It is cheap, easy and fast for all but the unfortunate cases that run into resistance.

> Errm, when it's pretty clear the patient has a bacterial infection, why isn't it often a best practice to give a first line drug while doing a culture?

It often may be. The problem are the cases where antibiotics are given when it isn't even clear if its a bacterial infection - in the UK for example doctors will often give antibiotics "just in case". The second problem is that this means that antibiotics will quite often also be given in situations where the bacteria in question will not respond to the treatment, or will survive in sufficient number to cause the infection to rebound and leave the patient walking around potentially spreading an infection with increased resistance to the first line antibiotics.

Again, it is a tradeoff that sometimes is necessary, and very often the best recourse for that specific patient. But that doesn't mean it doesn't contribute to increasing overall levels of antibiotics resistance and that some of these decisions negatively affect society as a whole.

Incidentally if/when we can find technologies to speed up precise tests for specific strains, bacteriophages might become suitable for more situations and we might be able to limit use of antibiotics for the situations where we can't risk waiting.
Scientists Catch An X-Ray Eclipse Of A Planet Where It Rains Glass
You really need a signup process that doesn't involve Facebook.
Not entirely. You have TCP_CORK to allow headers to be stuck in front; sendfile can also take ranges so you don't blow the frame limits. I would imagine that kind of set up is more trouble than it's worth though (is sendfile(2) still the fastest way of doing things? I thought it had been superceded anyway...)
Domain Driven Security: interview in crossroad of DDD and Application Security
Well, there's no free-market competition at stake, because Adobe cannot be said to compete with themselves. That is, Photoshop is not a commodity with multiple manufacturers competing for your dollar.

And as for supporting this proposal; I have read it, and in fact I do support part of it: the removal of anti-circumvention clauses in copyright law. I just checked and I don't think I ever said the opposite.

But I'm dead against legislating directly against geographical segmentation. It's a ridiculous notion, on the one hand almost laughably unenforceable, and if you could enforce it, it'd have a terrible effect on the pricing in developing nations with a lower price level than ours.
This also works for me for the following reasons:

* Simple but quite expressive, covering a large number of use-cases.

* Reliable - there's not much in the way of rope to hang yourself.

* It's easy to explain to people new to git or software development.

It certainly works well for small teams, but I'm not sure how far it would scale - probably quite well as long as there are not too many deviations.

Also as a starting point for development with git it's hard to fault. As you become more familiar/confident you can start to add more complex commands ( rebasing history, etc.) and build quite a sophisticated workflow.

UPDATE: As to the why branch just use continuous integration debate, well continuous integration works just fine as long as your window to deployment is short (hours or a small number of days). With anything that takes a little longer or involves database migrations then branching in some form is still required. So rather than being an either/or situation they really just overlap in practice and one does not preclude the other.
DevOps for Developers Episode 2: Understanding the Stack
Break any and the value of bitcoins will crash hard.

You can't take millions out of a system which doesn't actually have millions worth of liquidity backing it. The total worth of all bitcoins is actually far smaller than the market capitalization of all bitcoins because the trade of them is based off an assumption that many if not most coins are dead coins.
Besides the "let's paste a quote that agrees with our point of view" cliché, Shaw claims that all progress depends on the unreasonable man, not that whatever unreasonable men can do is progressive. Big difference.
How to Build a Special Purpose Browser
Skytran: tel aviv builds the levitating public transit of the future
Cosmética 100% ecológica: Nuestra alimentación
So, to get this straight, the popular port, which people install with a "yum install memcached" (or from source), is still the C version, right?

The others sound like they are mostly used by Google.
Digital Creation, the open way. // new way to sell digital art
Everytime you hear someone say "FREE WEEV"... This is the guy.
Nope. You'd do at most one transaction, around the transactional part. You wouldn't wrap an external call in a transaction: if it's not transactional, you're literally doing nothing but adding load to your database. If your DB doesn't have access to the data, the transaction is meaningless: your database can't roll back the state.

And if the Update Balances call is a single SQL statement, you actually wouldn't use any transactions at all. You'd just issue the write and have it be written. No point adding the overhead of a transaction if it isn't doing anything.
Because that would be continuous builds on unintegrated-branches.

The point of continuous integration is that everybody is reconciling their work with everybody else's all the time, thus helping you find nasty integration surprises early and while you can still do something about them.
My Bug, My Bad: Reading Concurrently
Military judge set to rule in Bradley Manning case
'...those who joined prior to Google Reader axing news can stay'

So much for that, though I understand their reasoning.
Postgres has been getting a bit of interest from a few people in the MS dev community recently, e.g. http://datachomp.com/archives/im-leaving-sql-server-for-post...
Scrypt is being used by a few altcoins (litecoin for one), that's what makes it interesting for some people.
Ask HN: someone I care for is thinking of ending his life. I can't reach him.
Last night, I had a "fight" with a very good friend of mine (regarding some personal matters). During the same night, his mother was once again being emotional and using harsh words on him. Later that night, he had a strange facebook post mentioning "if living doesn't bring any happiness, then maybe dying will". Then I came home and saw this post: https://news.ycombinator.com/item?id=6123452. Since then I've been in panic mode, crying my eyes out, yet I can't do ANYTHING other than keep calling/emailing/messaging on facebook, staring at the screen, hoping for a single response. I've never felt so helpless before.

I often get mad at the way he looks down on himself, calling himself worthless or "fail at life" as he likes to say. I know none of those are true. In fact, he's probably the brightest 20 year-old I've met by far. Before knowing him, I thought all the self-taught college drop-out prodigies only existed on some articles, or in a world that I don't belong to. Unlike most teenagers, when he got his first computer, instead of sinking into games, he learnt to build websites, obtained a skill, used the computer as a tool to provide a better life for his mom. But whenever I tell him he's ahead of people at his age, he wouldn't believe me. He'd think that I'm saying it for the sake of making him feel better.

As far as I know, he suffers from Dysthymia (http://en.wikipedia.org/wiki/Dysthymia). Yet never told anyone or opened up to anyone, being in fear that people will be even more distant to him if they knew he has depression. I don't know what I can do, how I can help to make him pick up his confidence again. How I can help him fight his depression.

post too long continue here http://pastebin.com/drArHNhf
If that's the case, push is a bad name.
Besides that, isn't this where multipart responses should come into play?
There is no one class of errors unit tests could solve, that's all about human-powered magic. In contrast, static typing, static code analysis and some methods of model checking could eliminate many kinds of errors before program run.

TDD is necessary for dynamic languages with weak types. In other cases unit tests are good to ensure some properties, but TDD is not the good tool at all.
>I couldn't find in the code where the objects are actually stored, but theoretically there's nothing stopping you in Go from allocating yourself up an array of X bytes (for X in the mega or gigabytes) and completely managing it yourself,

Nothing stops you, except:
- The determination NOT to do something the computer can do
- Previous exposure to a proper, modern GC
- The fact that you used Go to get away from this kind of shit in the first place
That "other system" could and probably should be a database.
Where are my subs for RnL S2, Diaz?
The potential impact of big data on content management - video
Glasgow - Mobile and Web Developers needed - Permanent - Remote work possible
I seem to remember that people on Tor recommend to not open a package you are not expecting. Do so only after a period of time passes.

(of course the idea was to use the latter when you are expecting something illegal)
It's a light sport aircraft, akin to a "kit plane," so the person who builds it is the test pilot who is holding the risk.
>It does not matter how sophisticated GC code is when you have millions of tiny objects from from crappy Java code with useless copying and referencing. This is why it uses so much memory.

Or, you know, you can avoid writing "crappy" code. Whereas with Go's GC, even proper code will have problems.

You are arguing something that is beyond discussion: Java's GC is better than Go's.
The most recent 46 5 star reviews were written after the Techdirt article was posted, and many of them refer to it:

JakeI: The ONE STARS reviews posted here are actually people who WORK for these TELECOM companies and want to keep making fortunes off of misguiding people. Ignore them, report them, and move on.

a reader: Just a note to the paid consultants who have been discovered due to the spike of one star reviews from brand new accounts, I'm buying the book thanks to you.

vge: Susan P. Crawford has written an excellent, 5-star quality book, don't listen to the 1-star telco astroturfers.

Sid Wright: An injustice has been done. This book was given 0 stars by fake reviewers when it actually deserves a real, honest score.

Of course, those 5 star "Astroturfing sucks" reviews are just as useless as the 1 star "I am a rural truck driver and..." reviews, but with the Techdirt article as a cause, at the very least we have an alternate explanation. I see no reason to assume we're dealing with a second astroturfing campaign.

I should add that even if those 46 comments are all legit-but-useless 5 star reviews, then there's still 53 left that were made before then, which I lack the time to look more deeply into. Your conclusion might be accurate for those.
did manning blow the whistle on somethig unco stitutional? Yes, i believe so.
Manning wanted to show that the government lied to the world about the extent of civilian causulties. that's why he released so much. also there was systematic cover up where initial reports from field were being "Toned down" later.
did he blindly release stuff? no, he trusted that wikileaks would research and investigate as to not releaase anything that could harm people. wikileaks has a flawless record doing that.
i'm pretty terrified to read the other comments in this thread. my arguments, even if invalid or wrong should have been brought up by someone. seems like you all have been affected by media brainwashing.. scary and sad. i thought people on hn was of higher caliber...
Yep and the SWAT team service costs only about $20 through onion :(.
So let's say 4 cores @ $2L, $8K. Then you pay like 35% a year for software assurance; so you'd end up with $2800 a year.

No one buys MS servers products at the flat retail price. They work out plenty of long-term strategies to help you pay.
I went through a similar switch from MSSQL to postgres. We moved 7 applications of various sizes over and the biggest hurdle was office politics. The migration never took more than a day for each app. ETL and reporting were not affected since we had previously integrated messaging (rabbitmq) pretty heavily into every system at the company and ETL gets their data from there.

We also switched the DB servers to over to linux and got a huge performance boost from that.

We did rewrite some stuff, but that was mostly to take advantage of postgres features like array types (instead of a article tags table, you'd have an tags array) which we used to speed up some applications. One we sped up by a factor of 10, just by using array types and offloading json generation to postgres: select array_to_json(array_agg(row_to_json(t))) from ( some query ) t
JAVA DEVELOPER-PERMANENT-READING-£35K-£65K P.A
go on the our website for job discreption
There is an interesting dynamic going on with YC/Angelpad/other incubators or startups 'in the know' that makes some of these things not apply. The kind of founders that are building tech companies are technically capable and they do not need to hire anyone nor need much capital other than initial living expenses. So there isn't as much pressure to raise money as others might expect -- there aren't salaries to pay, and your mindset is different with regard to expenses and things you're willing to try to do to get users.

When we'd started Sensor Tower, we moved to the San Mateo and worked day and night to build out the product, living for cheap on Barilla spaghetti. My co-founder promised to do 20 pushups per each paying customer, our first trial sign up was followed by a hectic phone call "omg!" and literal hopping in the air in excitement. A couple of months later, our attitude slowly changed, and after raising we didn't even bask at Safeway delivery or buying a couch. We still sleep on mattresses without frames, though.

Another thing about raising money is in most cases, when you do it right, you're not giving away your company to the VCs -- you're giving something like 10% away. That, at least, is the advantage of going through YC/Angelpad/etc, you aren't a typical startup when raising, you have the option to draw on the alumni and connections, etc.
Second that. I've watched all these talks several times. It's a clear explanation on why global State is bad and how to avoid global state using dependency injection. Nowadays, I write all my stuff using manual dependency injection. I would really recommend everyone to try it out.
At first I wondered why this was on Hacker News (there are zillions of open source games out there) - but there is some more information in the linked forum post that makes it interesting: http://www.pixeljoint.com/forum/forum_posts.asp?TID=16828&PN...

Looks like the key points are "fairly modern engine with full hardware acceleration", "it runs on darned near everything", and "a bunch of pixel-art specific features in it; we wanted to be able to do a lot of the typical pixel-art tricks you're familiar with from classic games".
I once got an SMS to the tone of "This is <my bank>, you have to call us urgently on <some 0800 number> and quote reference <blah>". So the first thing I did was ring the number printed on my card and have a nice talk to them.

Turns out it was the bank, but they don't do themselves any favours.
3D printing comes to the High Street
The 14 Most Innovative Gadgets Of All Time
Disney's new image algorithm turns 2D photos into a 3D model
I really don't, because it glosses over what I find is the most important part: releasing.

I find that because releasing is handwaved away, people find their own way which often sounds like "this is ready, I've pushed to Iteration 16" instead of "this is ready, please pull."

That post could really be fixed by deleting the "develop" branch.
This is more of an issue on machines with multiple people who can access them. If you disallow logging in as root and use sudo to escalate privileges when needed then there's an audit trail of who did what (or at least a record of someone starting a shell with root privileges at around the time of something bad happening).
>Because they predate Github by many years Lisps tend to have already established other repositories.

Citation needed. Because I see C and C++ in there, that also predate GitHub by many years.

And since we're not talking about 50 year old Lisp programmers (that would predate GitHub for 3 decades), so does Perl, Python, Java etc.
No, it's a company/organisation.
But doesn't doctors insure themselves against such suits, so the end result is just higher prices?
FTA: "What makes the experiment most exciting is that this experiment has proven to be an extremely long term method for storing quantum information, which has traditionally been a major hurdle. Normally a quantum computer (such as they are) has to get all of its work done in a fraction of a second."
Thanks! I recommend anyone try it in a big city. It's really the only sane response to what is essentially a real life action game. Focus, keep calm and carry on. You sound like one of my favorite group of riders: We get to know the regulars even if we don't talk and know which of you has our back.
If you're likely to be connecting from different locations then you're probably better off having a VPN in a known location and routing connections to your servers via that VPN, rather than fiddling around with firewall rules every time you're in a new hotel.
I think that's the wrong level of abstraction.

Everything has a cost of existence.

I do not think that it is useful to discuss the "cost of acting under uncertainty" when you can discuss the "cost of existence". The former is just a special case of the latter - the existence of conscious actions. When understood in this way, the foetus has a cost of existence, the analogy holds and as it grows older we have more and more cases of its protection against the outside world through its location, tribe, mother, etc (all later forms of gestation period) as we pass through the traditional coming-of-age story arc.

Skin-in-the-game hurts fragility but helps resilience (individual or systemic) become antifragility. At growth stages, resilience is the exception to fragility. At maturity, fragility is the exception to resilience.

The concrete cases that validate this level of abstraction are: (a) entrepreneurs building profitable companies in which many need angel investing in order to survive their operational costs [1]; similarly (b) early-stage deals are extremely fragile to transactional costs, so placing a skin-in-the-game cost on one deal while not on another is extremely likely to cause the other deal to be preferable.

I agree with both yourself and Taleb that in cases in which an actor has the potential to be harmful to others they should be responsible for their actions and have skin-in-the-game. However my point is that no entity is just born like this, they have to slowly place their skin-in-the-game. Lawmakers have the tendency to add regulatory costs to a system that through the process that I've just described stop new entrants from joining and create the perfect opportunity for monopolies to form (which eventually learn to manipulate the presentation of their up-sides and down-sides while avoiding the regulatory down-sides anyway.)

[1] Entrepreneurs are ultra-fragile and therefore the whole startup system that emerges around them helps to offset the operational risks at early stages. Helping individuals to bear risk is how systemic antifragility is grown.
Everything you wanted to know about SQL injection (but were afraid to ask)
What It's Like To Drop 150,000 Feet Straight Down[use headphones]
I am not saying there should be. I am not sure I really think the law for blogs is a good idea. I agree it isn't a great thing to do, but there are lots of things that are not great things to do - most of which are probably legal.

I was just asking if there was a law that prohibited it.
You seem to imply that working on a feature branch means you wait until you're finished the feature to try and merge your changes, which would be an absolutely insane workflow in any sizable org.

While working on a feature branch, you should be pulling in the latest from origin/master on a pretty regular basis such that you never have a big merge. You should be merging early and merging often.

The benefit here is that you get to work on functionality without hindering anyone else (by putting the codebase in a functioning, but transitional state), while getting to integrate on your own schedule. By the time it's ready to push to everyone else, there should be no merge. It'll be a fast-forward.

Feature branches, with a policy of merge early and often, make life substantially easier than traditional continuous integration workflows. Having everybody checking in in-progress work to the same place is a nightmare.

When I'm working on a feature, I want to be able to commit in small bite-sized chunks that allow me to explore solutions, rollback changes, rebase on-top of whatever I want, and ultimately squash my work into a single cleanly merged chunk of work. Any other workflow is limiting and restricting many of the benefits of git.
The thing about develop is you should consider it at least a little volatile; you create the release branches to harden it before the merge into master (and back into develop).

Using a script set such as git-flow really helps manage this without worrying too much.

My only concern about using git-flow was that it was only really suitable on one repo; it doesn't really automate the transmission of the various branches to other repos. But then hubflow[1] sorts that one out.

[1] http://datasift.github.io/gitflow/
My personal favourite review:

http://www.amazon.com/review/R1150DW8W7EM1/ref=cm_cr_rdp_per...
Also, Google uses accurate atomic clocks in each of their datacenters, so when their GPS connectivity gets cutoff, they can still keep time. Almost everyone does.
It's interesting how righteous the Silk Road guy sounds. He's using his power to cheat, and then he quotes about agorism and shit.
Why didn't they use SRV[1] records in DNS to resolve http2 requests? It has so many advantages:

* Permitted at the domain apex (yes really! unlike CNAMEs!)
* Allow weighted round-robin
* Allows lower-priority fallback services
* Unusual port numbers no longer required in URIs
* Doesn't get confused with non-HTTP services located at the same FQDN.

It's the modern way to federate services! And there's very wide DNS server support - everything from BIND to Active Directory.

Fortunately the standard (nor as far as I can see, the normative references) doesn't actually say you have to use an A-type record. Unfortunately that will remain the convention unless someone makes this easy but explicit change.

I'd get involved but I fear the politics. Would I have any chance of being able to advocate for this change?

[1] http://en.wikipedia.org/wiki/SRV_record