skysight-inc/HackerNews huggingface dataset:
That fact that people are mired in a constant struggle of dominance and submission has very little to do with my own opinion of how things should be, it simply reflects my observations of human social interaction. Honestly if you see all human relations through the filter of pecking order, little of it seems mysterious or complex. War, inequality, charity, abuse, politeness, castes, genocide - they are all just displays of dominance and submission.

Hypocrisy is not required for something to be zero-sum, but it is a common symptom. I said it was evidence, not proof. Zero-sum games always require a winner and loser and therefore a double standard - what is good for one is not good for the other. It's a stretch, I know. It's probably too weak to make a good case for.

I don't think my argument is a straw man - I do believe that there is inherent inequality (and therefore hierarchical jockeying) when one moves from the treatment like oneself in the golden rule to the "special treatment" of the platinum rule. Again, I can't think of a way to make a strong case for it at this time.

I vehemently disagree with your claim that it is simple to stop this policy if it is clear a person is abusing it. Because the test depends on the desires of another person, and that cannot be measured, it is not easy to know if they are being sincere or manipulative. Only after a many experiences could one make that assessment and by then you have lost so much or worse, married them.
And it could operate at the fringes of the Empire.
Hi Codecademy: I'm on Chrome on my Android and it's telling me to download a modern browser (such as Chrome)... you may want to update your 'browser detection' or at least design with mobile in mind (especially just blog posts).
This is true, but consider that while there are 16 bits of ports on both source and destination, in reality, nearly all traffic flows to a very short list of ports. Most connections, and connections are what matters here, not total traffic, are going to have a port 80 or 443 on one side of the connection or the other. So while I think 12 bits is too low, in practical use, you aren't getting the 32 bits you think you are getting. Considering source port restrictions, I think saying single-level nat extends IPv4 with another 16 bits is not too far off. Of course, that is still a lot of IPs.

Of course, nat has a bunch of other pain in the ass problems, especially in that if I want to be able to track abuse, I've got to log every new connection (flow, whatever) that you make. When I get a complaint, I've got to match that up to my logs, which can be goddamn difficult if the complainer's clock isn't just right.

With static IPs it's way easier to track abuse, and I don't have to actively log what you are doing, just who has what IP when, and because IPs stick around a lot longer than connections, I'm way less vulnerable to clock drift.
So with a few rules, you can design a market that works pretty well:

http://www.hbs.edu/faculty/Publication%20Files/09-091_0077c0...
There is an anonymous posting that said that the other anonymous posting is false.

http://pastebin.com/tpMF2G0A
> This made me cringe

As well it should. But it gets worse. Much, much worse:

http://blog.rongarret.info/2010/11/personal-banking-nightmar...

It often amazes me that the U.S. financial system works at all.
> Any idea when I'll be able to buy it?

As soon as possible!

Unfortunately, I don't know how long that will be. I'm going to be typesetting it myself with lots of love using InDesign. I hope the final result will be a really nice book, but it could take me a while.

Still, I plan to work on it every single day, so maybe it will go quickly.

> I've gotten enough value from it that I'd like to thank you by paying for it.

Just a thanks is more than enough, but buying a copy of the print book will be the best way to throw money at me (short of showing up at my house and making it rain, I suppose).
Android-First. That's what made me download this. Nice idea!
Great call.

Having personally been through the toils of FIPS certifying crypto libraries, I smiled and nodded as I read this post.

FIPS is about compliance, not about security. LibreSSL is about security, full stop.
I would strongly recommend it.

My experience with ORMs has not been pleasant either but Mongoose was very, very nice.
Over four years!
Agreed, but it might also serve as a signal of an engineering organization that is open to exploring different technologies that might be better suited for the problems at hand.

It's still up to the candidate/interviewer to determine whether that choice was a wise one, or whether they're trying to ride a wave of popularity of a specific language or framework.
Cable TV does not involve any long contracts in the USA. Satellite, maybe.
Ask HN: Let's pair up designers + programmers?
Hi guys, here's an interesting idea --

For most projects, I usually work with designers, and the end product looks great. My portfolio site however...could be better.

I also know a lot of Designers, and their site is beautiful...but could be coded better.

But that's where we're all at, am I right?

So how about we pair HN designers, with HN programmers?

Designers, would you like to have a pretty custom blogging system, everything coded in a front end MVC, using cool javascript + css3 effects etc?

Maybe we can trade services then! A cool way to create some cool portfolios?

If you're in, write your portfolio, and a way to a contact you here, and I'll get a VA to set up random pairings.

My info -
Stepan Parunashvili - www.stepanp.com
- Programmer - www.github.com/stopachka
If it still works, please prod me via the contact details in my profile. Would love to find out it still does :)
BioTech is a subcategory of FRS10.
Look for something beyond target identification, if you can. That is lowest part of the value chain.
> See, this is why I'm not sure I like computer people anymore - overly pedantic, not advancing the conversation. I call that 'smart-stupid' -- so smart, yet dumb at the same time.

I'm pretty sure most computer people don't like "smart-stupidity" either (hence the downvotes). If anything, I think engineers are more annoyed by bullshit/irrelevant pedantry than others.
It didn't feel fast to me!
You could try Unbounce http://unbounce.com/. Its free for 30 days and easy to setup. Great for A/B testing too. Also check out Wix (http://wix.com) and Strikingly (https://www.strikingly.com)
I would never buy a new phone unless it has an SD slot or perhaps 64GB of storage. How useful is the cloud when you're literally above a cloud in a plane? That's mostly when I use my phone for music playback.
There was at the time, 1997. An amazingly robust versioning system called Bulldog... That integrated seamlessly with most CGI systems... Jobs refused to use the system because they partnered with MS. The article read more like an IT horror story... Of how creative shouldn't had admin access to systems... Than an endorsement for git...
companies can still apply late for the summer.
Hello all. I have founded two worker cooperatives, both in the tech sector. I am also a moderator of the subreddit http://reddit.com/r/cooperatives. Check out the sidebar for a whole bunch of links!

If you have any questions about starting a worker coop, especially in CA or MA, I can help.
You should use the DB you need. Sometimes SQL is best, sometimes nosql.
For me, the prime reason to use mongo is if I have data that I cannot structure before hand.
Heartbleed Timeline
I don't know anything about ACH, but the author could be referring to FTP-over-TLS ("FTPS") or SFTP (unrelated protocol over SSH), both of which use the initials FTP but aren't as wholly insecure as vanilla FTP.
You and everyone else who ever posted something nice about the book were the ones who provided the motivation. I absolutely would not have finished without that.
the landing page could also have pricing and contact us on the same page.
I've been waiting for this feature to come about. I have to admit I've often taken a spin around street view in urban areas where there was major upheaval (devastation, rapid gentrification) and zoomed up and down streets hoping to get a glimpse of before / after street view photos. Pretty exciting to have it become featurized
Dupe of : https://news.ycombinator.com/item?id=7633507
Sorta impossible. You can't suck values out of the current context, even with reflection. You always would need to pass values into a function, in which case you might as well use fmt.
I'm in the position you're curious about, and it seems quite viable to me. Although everyone knows, that everyone knows, that no coder can be hired over 30, none the less at least some get hired anyway. I keep assuming every job will be my last and I'll have to strike out on my own next time, and its always "A heard from B who heard from C that you're available and I've got the perfect job for your skills..." and here I go again...

"learn completely new"

That is the primary mistake. There is no "completely new". If you think "completely new" exists, go ahead, try to disprove me, go retrocomputing some COBOL on MVS, or learn this decades LISP, or this months web framework, or ...

Not going to be spending ALL weekend working on your projects once the wife, kids, house all become a part of life. Or rephrased, maybe one of your projects is going to be soccer practice with the kids. And thats OK. (edited to add, I think you will also learn the meaning of "midnight engineering" although that might only be a EE term)

My lunch hour might be an hour long but I don't need more than 5 minutes. If I'm not exercising (I hike a lot) the remainder of my lunchtime is reading / experimenting / MOOC. Also for a couple decades I've read before sleeping, although I've been told over and over that it will ruin my back, neck, eyes, sleep, sex life, and posture, but so far so good.
How could GitHub initiate anything better than a third-party investigation? Is there some way to turn yourself in for an alleged crime, then deny that you committed the crime and go through the government court system? It's not clear to me what GitHub could have done better.
As long as no other BitCoin-accepting pump can devise a better solution, whatever solution you have that works as well as a credit-card-accepting pump should be just fine.
Not sure what you mean by targets, are you talking about enzymes and drug discovery?
An unofficial mirror: https://github.com/libressl/libressl
It's bad for everyone involved because the programmer loses the ability to make decisions about how to structure the program he/she is working on, and the manager and/or business analyst waste lots of time worrying about intricate technical details of someone else's job, when they should be tending to their own responsibilities. It's a violation of separation of concerns and a disrespect for the software developer's domain expertise.

The trend I have seen in enterprise software is that, because good software developers are expensive and in high demand, the business attempts to commoditize them by having lower paid, semi-technical staff (like business analysts) do everything except for write the actual code, limiting the developer's job description to simply translating a diagram and a list of features and business rules into Java--like some sort of human compiler.

That approach is doomed to produce terrible software forever, because you can't write good software without thinking deeply and understanding both the problem to be solved and the tools available to solve it. And you just can't commoditize a job that requires that much thinking.

On the other hand, I do agree that software development needs to be made easier than it currently is. It is currently very hard because the current tools we have are built on layers upon layers of leaky abstractions that still require a highly trained and experienced individual to understand first, in order to be productive. Making programming languages more easily comprehensible to humans, is a big part of that. Programming languages are for humans, after all.
Run a PS3.
Earth Day Feature
My first mini interview for Perceived Style!
Think I may have found a bug. When trying to load a JSON feed which isn't behind HTTPS, FireFox blocks it from being loaded on the board:

`Blocked loading mixed active content`

https://developer.mozilla.org/en-US/docs/Security/MixedConte...

In an ideal world, every cheap IoT device would have an valid SSL certificate - but that's a long way off. Perhaps your site should try to proxy the requests rather than relying on the user's browser?
So any change to openssl fips has to happen as compiler patches?
I'd be interested to know what kind of stage / traction / volume Grand St is at and what kind / scale of deal this is.
You can in fact watch lots of hit shows on demand if you're a cable subscriber. there are a couple of TV shows that I like to watch at broadcast time because I enjoy them so much, but if I miss an episode I can just see it later. I've also used this to view shows that I was completely unaware of or uninterested in when they were first broadcast.
As a blind person this looks like a good service. Unfortunately since I am single I only need to shop about once every two weeks. I don’t want to have to think about what needs to be ordered every week and add something to a list even if I don’t need it immediately. I’d be better off finding someone on Craigslist to do my shopping for me twice a month and save some money over the $120 this service would cost me.
Probably because you inject &nbsp; (no breaking spaces) instead of regular word spaces — so lines can’t be wrapped.

Also, the editor does not accept accented letters (Ä Ö Ü ä ö ü etc.), no Greek (Δεν Έλληνες), in short no Unicode, and not even full ASCII (common punctuation marks like — –).

It seems the app is listening to keys and basically re-implementing the whole typing input — which means you’d be in for some very heavy very low-level stuff (support for all of the 128k Unicode codepoints)…

I guess you’d had to do such a workaround to wrap the lines yourself, and move them up steps-wise, one line at a time (instead of the native scrolling behaviour). Though I really like the typewriter effect, one could ask if that isn’t at a very big expense (both in implementation effort and multi-language support).

The idea of the app (and it’s adequate name) is nice, though: stripping down even the most basic editing features (cursor moves) effectively forces one to focus on the writing at hand. Love it.
This is a valuable resource, and congrats on completing it! Although I don't know if it 100% complete... please provide source for the lurchIneffectively() method mentioned in the Command patter chapter :D .
straw man much?

I said that they are entrepreneurial, perhaps you would prefer that I said they're self employed?

The point is, they have skills and mindset that make them not just want a job anyway
I include amongst these, security/network guys that disable ICMP because they read it in a book somewhere.

Leads to a lot of facepalming when you are actually trying to get something done.
We are in the midst of a massive trend towards automation and robotics. Every year, we are seeing more tasks and more jobs successfully completed by robots, and more and more robots completing "work" tasks more efficiently than humans.

I am not qualified to statistically prove the automation trend, but I believe you are being obtuse in rejecting the premise that said trend exists at all.
Until ESPN decides to abandon cable (which won't be happening any time soon as long as they collect 5 dollars /month/subscriber from the providers), there will be a continual pipeline of people who will subscribe to it.

I'd absolutely be a cord cutter if it weren't for cable NFL games and Syracuse Basketball.
Because it is somewhat likely to be used in a headless mode. For an application I chose the U2 for size was an absolute priority (even considered removing the USB and ethernet ports and soldering wires to the boards), and HDMI was completely pointless.
Ask HN: How do you read your programming books?
If you are like me, you don't like to carry around a lot of physical books. For the past few years, I have been doing most of my readings off of iPad. But it isn't very easy on the eye, and at least I can't keep on reading off of it for long periods of time without getting eye strain. I hear that even though Kindle and its versions are good for non-tech books, it isn't ideal for tech books. Is that so?

My question to you is: What medium do you find best for heavy tech/programming reads?
Thanks for the SO reply, btw.
Lol, if WorldTechTribune were still around the headlines would write themselves. "Windows contains military-grade encryption certified by the U.S. government. Linux no longer does. Don't be fooled by the communist Al-Qaeda sympathizers in open-SORES development! Windows is more secure!"
Err, that's totally ok. That's useful for keeping a reference to the object scope in a closure. You can't really write advanced javascript without it.

AFAIK in all the c-style languages `this` is the usual self reference. Python & Ruby are self. VB.Net is Me.

But javascript screwed `this` up and this is especially apparent when you use events where `this` ends up being the caller instead of the callee. Having a self reference in the closure allows you to fix the problem.

I think people ended up using self for a reason, it's strange enough in a C-style language that you're not expecting it to be anything, but familiar enough to be obvious. The other common ones over the years have been `_this` & `that`.

There are patterns in javascript and patterns. We need Crockford to write, "Javascript Patterns: The Good Ones".
While many may emit water vapour, I believe there's studies which show that there are non-negligible amounts of other substances in some e-cigarette vapours. I do not think there's enough scientific data to make a long-term decision; perhaps just regulating the manufacturers so that we know what's putting what into the air is enough?

My personal opinion is that no matter the safety, I cannot cope with the smell of e-cigarettes, having been around people who use them indoors, and would like to have at least some recourse for being forced to smell it all day in my workplace. If vapers manage to convince companies that it is their "right" to vape in the workplace, I will not be able to work. I would thus like some regulation around using e-cigarettes in places where I have little choice to be.
But that wastes time in comparison to the interactions of two people who both subscribe to the same prenegotiated etiquette.
I agree they're definitely the exception to the rule, most of that 'last mile' of going from ounces to a gram or two seems to be made up of people doing it on the side for a bit of extra money.

It does sound like the supply chain there is quite a bit different.
Typically I would be referring to the protein (or other molecule) that you want to target with a drug, to either reduce or promote its action.

As wiki puts it:

http://en.wikipedia.org/wiki/Drug_discovery#Drug_targets

Generally, the "target" is the naturally existing cellular or molecular structure involved in the pathology of interest that the drug-in-development is meant to act on.
If it helps any, the concept of KC is so impractical that this is probably the least of our worries.... The main important thing is that any theorem you prove will hold no matter which programming language/Universal TM you choose.
Agreed about the money and time, but I do think biotech ideas are harder to evaluate, if only because the basic knowledge required is far more specialized.

Your average CS undergrad can understand the technical risks of most software startup ideas, but you need at least a graduate degree or equivalent industry experience to be able to evaluate the technical feasibility of lab research. Moreover, life science research depends on sophisticated intuition that can't really be taught in a classroom.
are you sure? I can think of weaknesses caused by statistical properties of a large corpus of hashed terms (all with the same salt) clustered together in documents which follow a natural language distribution, but matter of minutes or seconds? Why doesn't that simplicity apply for salted hashed passwords?
There's an interactive website for "How to Think Like A Computer Scientist", it lets you edit and run code samples right there in the browser. Very convenient for beginners, I can't recommend it enough:

http://interactivepython.org/courselib/static/thinkcspy/inde...
For better or worse, the ISA wars are in one sense over. There's relatively little benefit to be gained from using an architecture other than amd64 or ARM at this point; silicon has evolved to the point were the line between RISC and CISC is pretty much nonexistent, save for some minor benefits around code density etc. The benefits of using amd64 are beyond-compare experience of optimisation, commodity pricing, and legacy compatibility; the costs are negligible.

However, I'm somewhat uncomfortable with Intel's increasing and complete near-domination of the "not-low-power" CPU market. I'd love to see other high-end silicon designers start to develop amd64-compatible processors that will encourage competition in the market. AMD's struggling with it, but there's plenty of scope for looking at interesting approaches to increasing performance or reducing power use.
I do agree that the new maps are sometimes frustrating. However, I feel the need to point out two things with respect to your particular objections to it.

1. "Gear > My Places" appears to do basically the same thing as "Help > Return to Classic Google Maps", which has a significantly more obvious name.

2. In the new Google Maps, the Print and Link buttons are mostly redundant.

If you want to print the map, use your browser's Print command. In some situations (e.g. step-by-step directions) there is a print button on the Google Maps button-bar (under Google's global navigation) which offers more options (e.g. print with maps or print text only).

As to making links to things, there's a perfectly good URL in the address bar. If that isn't good enough (it's really long, so maybe you want a short URL), you can do "Gear > Share and embed map". Yes, this really ought to be named "Share or embed map", since those are actually separate features.
The Aereo case is being decided by people who call iCloud ‘the iCloud.’
I will. One thing I can add is Microsoft hates the word PayPal - mention paypay in your email and it gets killed, take out that one word and it goes straight through.
Thanks a lot.

To answer your questions:

1. The code will be open source in some way. Paying customers will definitely get the source code.

2. I haven't figured out an exact model yet. There'll likely be a free version (with limited features / RDBMS options / concurrent connections) alongside paid tiers with more additional features.
Of the members of my committee, and the chair of my former department, there are all of zero publications in Science/Nature/Cell or PLOS Biology. While often a shorthand for what you need, it's hardly a generalizable statement. These are all very good researchers, tenured, with positions at R1 universities. And all of them in fields appropriate to this particular discussion.
I'm involved in Enspiral which is something like what you describe. Not directly a coop but not a traditional business by any means. http://www.enspiral.com/
I'd also argue that being able to be more adaptive with how data is structured can be good for a project where things change very quickly. If you have something where the data model is of simple to moderate complexity and persistence is required, the smaller overhead of changing things on mongo vs having to update a SQL schema can be worthwhile. (For reference my specific use case was using rails with activerecord vs mongoid here).
This is absurd. Every bug is the result of trade-offs. It's still a bug. The important point here is that this case a bug that typically costs quite a bit of money when it happens, and they try to avoid it. HFT devs should be better, usually are, fail sometimes - like any other dev. Duh.