skysight-inc/HackerNews huggingface dataset:
Two contemporary factors that argue for less war making stand out for me. One is technology, already being touched on elsewhere in this thread. Militaries now command destructive power that better approximates what is required to accomplish a goal, enabled by technological improvements (i.e. footage of the JDAM guiding itself through a structure's window during the Gulf conflict).

Another factor is that the age of commercial airliners and the global transport systems has made efficient global migration & trade a reality for decades now. What citizens would accept attacking their brothers and sisters in another country, attacking their trading partners with whom they make their livings? Perhaps this is now the quintessential limiting factor in making war.

Um, combined with societies becoming more sex-positive, we are edging closer to realizing the mantra Make Love, Not War!
I think at one point, if you have a shared password for a development DB, production DB, etc. then just keeping those on a pen and paper notebook is your best solution. Usually, for shared environments such as that (although I hope the team can set-up their own DB's for development!), the number of shared "secrets" is relatively small. Some secrets are best not stored electronically, especially if they can give away user data.
In principle that's true, but let's consider something like auto run when inseting a USB or CD etc. When auto run means full user permissions to run any program that's a huge security issue. If on the other hand auto run is specifically a dialog box based on the device format that's a much smaller security issue.

The point being if you give an app permission to add a charge to a bill and only add a charge to a bill then the fact a user can increase there bill in an arbitrary fashion is still a problem, but it's a smaller one than letting them delete all charges.
Show HN: A super simple link aggregator that I made
hey all, this is my first side project and i would love advice.

tech: python/flask, rethinkdb, bootstrap, jquery
I've heard this, and it's a great thing. Even the old type of donation is not too bad considering the upside of the potential outcome.

Thanks for adding it, people need to know this can be as simple as hooking up an I.V.
Thanks for the recommendation!

A related book would be 'Type Matters!' by Jim Williams - it's actually suggested for me at the bottom of the 'Just my Type' page. It's a fantastic book on typography, layout, font detail and suggested practices for legibility. I own it and would highly recommend it, especially at the price on Amazon (it's over $60 in Australia).

http://www.amazon.com/Type-Matters-Jim-Williams/dp/185894567...
Fire the Engineers, the MBAs Will Save Us
Google Video actually beat YouTube to market by about 3 months.

The problem was that Google Video was missing some critical features beyond the video player. It was harder to upload videos. It didn't get embedding until after YouTube, and then its embedded player had a clunkier, less-branded interface than YouTube's. It lacked the "related videos" sidebar that was the crucial feature that made YouTube take off. Google also couldn't put up the copyrighted content that YouTube often turned a blind eye too.

YouTube's actually a really good example of the better product winning. They understood their market and aggressively put out features that their early adopters wanted. It wasn't all that apparent to outsiders that the product was better, because the details don't register for them. (Personally, I didn't see what the big deal with YouTube was until 2007 or so.) But for the key early adopters, it was pretty clear which one was more fun to use.
Kill Switch Is No Dead Certainty to Stop Phone Theft
Social-Media Firms Resist Role of Policing Terror Talk
It depends on the target. If this is a server, then you could potentially keep multiple copies of Guava in your lib (with different namespaces) and use the appropriate one (this will also require some jiggering with the compile flags for various modules to make sure the right one gets pulled in). It'll add a lot of bloat, but that may not matter.

If you're deploying to Android... you're kinda screwed. You can't afford the space to duplicate.

Honestly, I think the best way is the facebook/google way here - upgrade frequently and aggressively. Which might not be helpful advice after a long time of not doing exactly that.
Cancer runs in my family; quite likely it will get me in the end as well.

My own experience with other life-threatening illnesses yields the insight that if you are to survive, it is your mind that will enable you to do so. If you cannot overcome the mental challenge, no amount of medicine will help you.

A close friend once rang up the US Olympic Bicycling coach to inquire as to how he might make the team:

"Ride 120 miles every day for the next since months. Call me again after that."

My friend could ride a lot farther than 120 miles in a day; he really was that good. Even so he did not even try because he was intimidated by the prospect of working so hard for so long.
I'm not dissing the function. I'm amazed at how well WeChat's various functions (address sharing, video/voice calling, money transfer, ...) work. I just don't find voice messages useful for me as the recipient. The people who have sent me voice messages don't own cars so they have no excuse!
Apple Watch to Be Sold at Best Buy
"Did anyone else feel uncomfortable after reading this sentence?"

Henry Ford dominated the way cars were produced by creating the assembly line. So not really. The fact the line could not stop for any reason until the car is finished helped the decline of US car quality. [0]

So the question is, "How will google respond over time?"

[0] "NUMMI 2015 – Why are most American cars still not as good as foreign cars? " ~ https://news.ycombinator.com/item?id=9946385
I think Twitter ranks way up there. Who the hell would care about a public messaging solution for people posting status updates - "Cooking #dinner" - with a 140 character limit.

I couldn't have been more wrong.
Why neither the law, nor a helpline, is enough to tackle gender/harassment
The subjective nature of gender discrimination/sexual harassment makes it difficult for not only the law/helpline administrator, but even the victims themselves to ascertain its occurrence. The lack of genuine support on offer to the victims to voice out perhaps is the missing pieces. Thoughts?
I guess join the biggest Canadian registry that is part of BMDW! By the way, do you consider India to be part of the Middle East?
At the BB near me, there's basically a mini Apple Store set up in house. This move makes sense.
I don't suppose anyone has a sample set of data that I could use to play around with various techniques for this?

I'd randomly generate it, but I don't know what the statistics should be - and that makes a huge difference for branch prediction / etc.
Smart move. It's a good default far as work vs results tradeoff. I'll try to keep your project in mind when I review my collection of verification papers in case I see any little-known, C verification methods that might help.
"I'm not really bad; I'm just drawn that way."
-- Jessica Rabbit

I see your point, but my concern that the coder who implements a security-critical script doesn't know he should use tools like this one.

Lots of those who use other languages like to gripe about the many faults of PHP. While I agree that PHP has its problems I've used lots of languages that were far, far worse. My take is not that PHP is a bad language but that those who use it are often bad programmers.

Take Bill at http://www.radioparadise.com/ He at first built the sight with phpNuke, but rewrote it from scratch in the best of just a few days after "some boys from Brazil" overran it. Radio Paradise is still built on PHP, the difference is that Bill is an excellent engineer.
The point I'm trying to make is that these problems are already solved. That is, when the pressure is high enough (and it's been shown that it won't need to be that high) it's clear that there are viable solutions to our resource problems.
Would you regard it as a wise investment to put your entire life savings on a single spin of the wheel at Vegas?

While you may not lose actual money with a failed startup - that is, if you have the G-d Given Sense to save some of your salary - failed startups, even many successful ones have many other costs.

A close friend and coworker at Live Picture became homeless. He's doing well now but when he told me of his plight I was concerned he would take his own life.

Consider the essays the Elon Musk's ex-wife likes to write about how to become a billionaire.

My own divorce had quite a lot to do with my own effort to succeed in business. I did not have funding because I did not pursue it, but had I sought funding our marriage would not have lasted as long as it did.
So, convolution is by itself an attempt to exploit translation-invariance in the visual world, and typical deep convnets end up picking up a certain amount of scaling tolerance (though I would not call it invariance) by having features that are sensitive to larger and larger patches of the input as you go up the hierarchy of features. This is not real scale-invariance, and many people run a laplacian pyramid of some sort at test time to get it real scale-invariance when eking out the best possible numbers.

Rotation-invariance is probably not really a thing you want. The visual world is not, in fact, rotation-invariant, and the "up" direction on Earth-bound, naturally-occurring images has different statistics than the "down" direction, and you'd like to exploit these. Animal visual systems are not rotation-invariant either; an entertainingly powerful demo of this is "the Thatcher Effect" (https://en.wikipedia.org/wiki/Thatcher_effect).

Reflection across a vertical axis, on the other hand, often is exploitable, at least in image recognition contexts (as opposed to, say, handwriting recognition). If you look at the features image recognition convnets are learning they are often symmetric around some axis or other, or sometimes come in "pairs" of left-hand/right-hand twins. As far as I know nobody has tried to exploit this architecturally in any way other than just data augmentation, but it's a big world out there and people have been trying this stuff for a long time.
As I detailed in my other response to your original question, use an example config file that is version controlled. It includes all the necessary config keys, but example-only values. All team members would then be able to easily create a local config file based on the example that works. You can even document the config with comments in the example file so devs know what is needed and what it's for.
I did notice a few ips voting excessively. I don't think they are bots, probably just trolls. I should implement ip limits.

I had too much faith in the Internet - Evidently I'm wrong :p
No. Not soon.
My preferred solution currently is to use try to use encrypted strings in config files that are not stored in VCS. The host machine encrypts and decrypts using host specific keys so if the file is copied off-server, it is not fully compromised immediately. This is usually via python script which rewrites the file. (BTW, pretty easy to do on Windows boxes with MS API). I've considered using encrypted folders on windows in addition but not sure if that really makes a difference.

Usually the base config is in VCS but without user/password/db strings. We then manually configure the file with the encrypted strings on the server (usually with the machine name in the filename so that we can use hostname in code to find it and makes it clear the file is machine specific). Not all tools make this easy though and only works if you can add your own code in between. Also prefer files to environment as the files can be locked down easier in my opinion and more obvious what is going on.

I like some of the other solutions that are using encrypted strings but with a keystore server and may consider for the future if they support both windows and linux.
It looks like for some reason Google actually searches for the character "．" (U+FF0E, "fullwidth full stop") when performing those sorts of queries, not "." (U+002E, "full stop").

For example, check the URLs of these search results: https://www.google.com/search?q=inurl:%22.hello%22
I know this probably can't help you (Canadian, not Iranian), but what would you recommend for Canada? I found this on your links https://www.blood.ca/en/stem-cells?utm_source=onematch&utm_m..., but they say stem cells and up to age 35.
Not necessarily. Knowingly selling to someone that'll use it for a crime, probably.
Microsoft Arrow Launcher for Android now in private beta
> Can you elaborate on why it shouldn't be exposed?

Because there is no need to expose it. If you expose it then you need to vet not only it's head but it's entire history, and for what purpose?

> For a large percentage, they're running a CMS like Wordpress or Drupal or whatever

I doubt someone running Wordpress would be using version control anyway. Most of the time it is WP + some standard plugins and no custom coding.

> And for even more, we're talking about a directory of hand-crafted HTML files

And anything else you happened to have in your directory. Your passwords file? Even if you commit a delete there is still history!
I discovered almost the exact same problem in a very large production site once, except it was the .svn directory.
Oh my goodness. I am reading this at work and I am crying (sorry, boss). Partly because of the story itself, but also because of the realization that Japan (which I happen to be a citizen of) has learned very little since then. Thanks for sharing a great article.
First off, I would definitely listen to your doctor when they strongly discourage something. In our case for example, folic acid was also a no-no.

Here's a book that was very useful to us: "The Cancer-fighting kitchen" by Rebecca Katz and Mat Edelson.

One more piece of advice on nutrition (I'm just the messenger here). Listen to your body, at different parts of the treatment it will tell you different things, your tastes will change etc. Also, you can't go wrong drinking lots of water!
> Which of course aren't viewable in a terminal.

That's a silly criteria.

Books on art, magazines, maps, etc. are all definitely documents and aren't view-able in a terminal.

The web was never about interchange of documents, where'd you dream up that fantasy?

I'm kind of surprised how dense the ret-con fantasies here are about the web considering this is a pretty technical forum.
I probably will soon since you took the time to show up. :) I think what I'll do is form a list of questions to assess the nature and capabilities of your method. These will represent what a lot of different kinds of people would ask. Then, your answers might get packaged up in FAQ's, blog posts, whatever that clarify things for more people than just me. How's that sound?
Steam hit by major security breach
Help map Mars's south polar region
Launching a Small Product in 10 Days
The "Scala is slow to compile" meme needs to die in a fire. At my last job we had a large Scala codebase and it compiles faster then our similarly sized C# project, and much faster then my current gig's much smaller Gradle based Java 8 project. We didn't do anything special: just a standard SBT project and a few logical modules.

As for feature set, we did code reviews across the whole team to keep everyone on the same page. That said, we used a very large part of Scala, and never really made an attempt to keep out of parts of the language. Our biggest battle was always with Scalaz, which we were always on the verge of adding, but never got enough team buyin.
Anxious Investors
Joined the registry in 2012, but your post prompted me to make sure they had my latest address info.
Good luck w/ everything! I hope you find your match!
git has `archive`, which is essentially the same thing.

[1]: http://git-scm.com/docs/git-archive
The site says that Caucasians have a 97% likelihood to find a match, not including stem cells from umbilical cords (which leads to a slower recovery time and thus a higher chance of infection but less likelihood of graft-vs-host disease). And while I am Caucasian, I'm not of European descent, which is what most of the registered members of BTM are. I sort of have contacts at the main hematology unit at a Tehran hospital and many cousins. Iran is part of the international group of registries in BMDW, but I'm not sure how easy it would be to get someone from Iran here. Humanitarian things like this should get someone a visa, if necessary, I'm hoping.
M3hr, I am Iranian too. I am signing up now. Who knows, maybe I can help. :) I wish you the best of luck.

Kamyar
Last year I found just the typography in a PDF (http://www.sinnebild.se/font/large/dove.pdf) with the typeface embedded. It's a beautiful font that works incredibly well for a number of projects.
LucidCharts has a decent import feature for a PostgreSQL schema.
What parts of VS Code do you want open sourced?

VS Code utilises[1] OmniSharp-Roslyn[2] (which is an open source project not started by MS) to provide intellisense and refactoring for C#.

If you want to use something that is fully open-sourced (since day 1) and also utilises OmniSharp Roslyn, then check out OmniSharp Atom [3], which is an Atom plugin written mostly in TypeScript. OmniSharp Atom and OmniSharp Roslyn are both very welcoming of contributions. So if there's something that you see that's missing, feel free to send a PR :)

[1] https://code.visualstudio.com/Docs/languages#_c35

[2] https://github.com/OmniSharp/omnisharp-roslyn

[3] https://atom.io/packages/omnisharp-atom
Anything with a removable cable should last a lot longer, you would only be replacing the cable with any regularity. Depending on your budget, check out IEMs from Westone or Shure: both carry models with replaceable cables and are reputable brands in the recording industry.
Just wanted to +1 the suggestion for Vault - I've found it to be a really nice balance between usability and security.
I have a 2013 Jeep Wrangler, that while unrelated to the hacking incident, is quite disturbing in its own right. An Atlanta TV station did a story about the TIPM (Totally Integrated Power Module): http://www.wsbtv.com/news/news/local/channel-2-investigates-...

In my case, the TIPM has failed -- completely -- twice. The first time, I lucked out -- it happend while I was in my condo's parking lot. The Jeep completely died -- engine shut off, power windows didn't work, lights, radio, everything dead. If this had happened on the freeway during the 40-mile freeway drive I was about to do..yikes.

The second time the part failed was overnight. I was awoken at 3 am by my Jeep with its reverse lights on, the horn intermittently beeping, and the headlights and windshield wipers coming on. I could not get it to stop until I disconnected the battery. In both cases the dealership replaced the TIPM. I asked specifically if the part number showed that they had "improved" the part -- but no. It's the same.

There's even been a lawsuit filed to get them to do something about it:

http://www.autosafety.org/cas-calls-nhtsa-investigation-chry...

Long story short -- if you are in the market for a Jeep, PLEASE make sure you are fully informed about the TIPM situation.
Wikipedia has a lot of examples of this problem in action here:

https://en.wikipedia.org/wiki/Confused_deputy_problem

Details on how to prevent the issue and others in capability systems are described here:

http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=05B...

One can try to apply those principles to other areas where this problem shows up. Should help unless the constraints enforce broken designs as many legacy technologies do.
Author of the original post here. Any time you come in new to a system and just assume the columns are self explanatory you often make a wrong assumption somewhere along the way. Being explicit is not much more effort to make it safer when analyzing or working with the data.

As for a 'data' column name for hstore. This is something I've often talked about, hstore is a key value store. The big value of it is adding and removing things fluidly over time, for that reason data can be a good a column name as any in certain cases.
Free Samsung Smart Switch Download APK
Link to your talk ?
PostgreSQL is loved by the developer community and is growing in adoption very fast. When we decided to open-source KONG [1], we went with the only supported db at that time which was Cassandra. Mainly we use Cassandra to handle rate-limiting across multi region and because it's also easy to scale horizontally. But even though is battle tested at FB or Netflix, we were surprised to see how the community immediately pushed [2] for supporting PostgreSQL as well.

It's definitely a good fit, especially for the powerful features around JSONB datatypes.

[1] https://github.com/Mashape/kong

[2] https://github.com/Mashape/kong/issues/331
You're right. There was no sanctuary for cold-blooded killers and traitors.

Example: In 1 Kings, Chapter 2, Joab flees to the tent of God and grabs the horn of the altar. He had participated in Adonijah's failed coup d'etat and killed two commanders of the Israeli army.

King Solomon doesn't even bother to drag him away from the altar before killing him.
Hi Mehr,

I'm a leukemia survivor (AML) and was diagnosed when I was 21 and in undergrad, roughly 8 years ago. I started www.cheekswab.org in 2012 to educate people, especially ethnic minorities, about the exact complications facing minorities who need bone marrow transplants. I also wanted to fill a need that I saw around direct communication around what it's like to be a donor, what the statistics are, what the process is like, and interviews with real people who have gone through the donation process recapping their experiences. I haven't done much with Cheekswab in the last several years but my new years resolution for 2015 was to figure out a path forward with it.

I live and work in NYC as a software engineer and have a lot of experience running these sorts of drives, particularly on college campuses. Feel free to reach out to me if you'd like to talk, whether about leukemia or bone marrow drives: username at gmail.
Raspbian, the default OS for Raspberry Pi, actually includes JavaScriptCore as a standard, pre-installed component.
We've left test keys in our git repos. They don't work for anything except a virtual machine used for local development, but I always thought it would be amusing if a hacker grabbed them and got frustrated trying to use them.
It might be useful to following in the tracks of https://github.com/tomekw/whatever and just add a hook that auto accepts pull requests.
It was my first conference talk. If you would like to ask any questions email me at the one in my profile

https://m.youtube.com/watch?v=wzrVYyouQTk
The 'impossible' EmDrive could reach Pluto in 18 months?
I agree with edwinnathaniel, IntelliJ with its browser JavaScript debugging plugins is pretty awesome and I find it a fantastic JavaScript IDE.

I am curious what use cases you have for editing in the fashion of your demo video? I don't find myself frequently wanting to view just fonts in a css file. I either have specific rules I want to edit, or I pull up reused fonts and colours into re-used classes (or less variables) and just edit that one spot.

Why would you want to view just colours? Or just fonts? BTW, I am not trying to put down your idea, infact I think it's very interesting concept to work more closely with the tree structures.

Edit: as I think about the idea, it would be awesome if I could click on any html element in a file and it would be able to statically analyze and show all applicable css selectors. Although I frequently use angular and dynamically applied css classes.