skysight-inc/HackerNews huggingface dataset:
To be fair, the vast majority of photos that even top professionals take probably just fall into the "good enough" category as well. It's often hard to do a whole lot exciting with someone giving a speech from a podium. Magazine cover shot material is relatively rare. I also suspect that, in at least some cases, the pros' press passes may get them better shooting locations and opportunities.

That said, I basically agree with you. And I've certainly met photographers shooting conferences and similar who nonetheless manage to produce images that are a cut above.
Here Comes Everybody.
I love the idea of reading articles from this time period on this topic. This article though, with Mr A/B/C/... was bit much to handle though. Just felt much too speculative.
Browsing history at GrabDuck. Nothing is lost
Just let Grabduck to remain you what you looked through the last time.
I wouldn't necessarily call that an advantage, or a disadvantage for that matter. The kind of person who is locked up by fear in a fight likely hasn't had enough training or experience to win the fight anyway.
Pls read this rant (and do not take it personally): http://motherfuckingwebsite.com
>This logic is infuriating.

Not nearly as infuriating as the demand that accusations of serious offences require no evidence when they are made by a woman against a man. Either come forward with your desires for special treatment, or stop preaching equality.

>If a woman close to you were to suggest she were raped or coerced into sex, would your first response be "Show me the proof!"?

What a weak straw man. If my friend said his neighbour attacked him, I would believe him without question, too. It's absurd to expect a stranger, and especially the law, to take the side of the accuser merely because they made the accusation, or because of the type of crime or gender of the victim.
I mostly agree with you. But I think the screen reader should be smart enough to automatically read whatever appears on the page after you activate a link. So the problem with the pre-order popup could be solved in the screen reader.
Interesting how so casually you assume there was sexual harassment. As spangry notes later in this thread (https://github.com/blog/1826-follow-up-to-the-investigation), there was an apparently thorough investigation by a reputed external investigator who found that the claims were false. There is/was no culture of harassment in GitHub.

And yet this single person's claim was enough to force out the CEO and tar GitHub with the "harassment" reputation.

We live in interesting times.
15 must-have WordPress plugins for your website
This works on multiple databases, yet still uses plain old sql. I think it's simpler than using a multi-database ORM for plain old sql, or using a databases' driver directly, like psycopg2.

Edit: actually it just works on postgres. I don't know if there are plans to make it work on other SQL databases.
It's an interesting question that has been covered a lot in the media lately. I've posted here before about an interesting letter that Nevsky Capital, a successful hedge fund, sent to its investors describing the reasons it was shutting down and returning investor money [0]. Among other reasons for shutting down, here is what the letter had to say on your question:

- The unintended consequences of those new regulations introduced as a result of the GFC, which have largely removed the market making role of investment banks from global equity markets, has coincided with the recent massive increase in market share of both ‘dumb’ index funds and ‘black box’ algorithmic funds to create a situation where equity market volumes have fallen sharply and individual stock volatility has risen dramatically. An initially badly executed order can now inadvertently create a price trend (because there is no longer the cushion to price moves which was in the past provided by market maker inventories) that, as algorithmic funds feast on it, can create a market event even if the initial order was a simple innocent error. Truly – to mix metaphors – butterflies flapping their wings now regularly create hurricanes that stop out fundamentally driven investors who cannot remain solvent longer than the market can remain irrational.

- In such a world dominated by index and algorithmic funds historically logical correlations between different asset classes can remain in place long after they have ceased to be logical. More butterflies.

- Index and algorithmic fund manoeuvrings also make it very hard to ascertain what the markets ‘clean’ positioning is at any given time. All of which pushes up the cost of capital.

[0] http://www.zerohedge.com/news/2016-01-05/why-15-billion-nevs...
> how would it make investors money?

It could be a PR and branding expense, to prevent a "Twitter Kills Ecosystem" event that drives away developers who have been evangelizing Github within large enterprises.

Preventing investor losses = making investors money.
Meh. SQLAlchemy will already do almost exactly the same thing, if you use its lower-level functions and avoid the fancy ORM layer. It's also cross-database, so you can use the same code with SQLite for development, and deploy to MySQL or Postgres.
Has anyone made an explorable explanation for UBI?

It seems like the perfect candidate.
Biologically speaking, you should keep this species. Because its unique biochemistry possesses the secret of penetration and adoption to human immune system. If the species is lost, this will be lost too and we shall hardly ever achieve tech of curing human body with internal self-delivering mech agents, like the famous "Kremlin Pill", just going through the body, not the intestines.
FOQ – Frequently Obnoxious Questions When Doing an Open Source Project
LLVM is great, and it's the reason why Rust is able to match C++ in performance on this workload, but it's not a magic-optimizer-of-everything: it's tuned to C and C++. We have added a couple of Rust-specific optimizations to it, but not a whole lot.

I suspect what the author was seeing was random performance differentials between iterators and loops, which often boils down to little missed optimizations in LLVM. If you find them, please file them in the Rust bug tracker--we've fixed many of them and will continue to do so in the future!

Note that when MIR lands, progress on which is well underway, we'll have the ability to do optimizations at the Rust IR level in addition to the LLVM level. This should make it easier to do these kinds of things.
Again another diversity piece that claims that trans people are somehow "locked out" of tech. I've seen no evidence for this, and in fact some evidence for the opposite - that they're overrepresented. That makes sense, I would expect trans people to find it easier to work as a programmer than say, a construction worker or any kind of customer-facing job.

But trans people are kind of invisible, both (usually) statistically and (sometimes) passing so well that they are not known to be trans. With other minorities the situation is more clear-cut and obvious. I hope at least no-one will pretend that Asians are not overrepresented in Silicon Valley relative to population.
This problem has been solved long ago in OpenSSH:

https://www.digitalocean.com/community/tutorials/how-to-crea...
Mostly yes. You rewrite the whole history from the commit you changed authors on and onwards so git will let you know that you have two conflicting histories that needs to be merged. This is why the author needs to force push to master.

The only exception to this is if someone else has not pulled into their private repo any changes at or before the commit you changed.
Note that there aren't any optimizations that C++ can do that Rust can't in this area.
MarI/O – Machine Learning for Video Games
Though since GitHub does not have an office in the UK and in the US is protected from foreign defamation judgements under the SPEECH Act, it probably doesn't have much to worry about.
No, but as I understand it, much of the "screw your neighbor" is things like "use low-end materials", "hold features out until the now iPhone release", or even "increase prices in current territory instead of expanding".

All of those, on some level, are affecting the consumer negatively for profit. They all fail in the long term, but are less expensive in the short term, making business easy for the people who can't run a business to save their life.
If you're seeking feedback, this might make a good "Show HN".

Guidelines: https://news.ycombinator.com/showhn.html
There's no firm evidence that they are staged, agreed. However if you spend enough time looking at combat photos and videos, you get a good feel for what kind of situations are captured during combat. This situation is just too perfect (too well composed), and at too close range.
I totally agree with request for more detail; I would love a breakdown of PPB by area. So I found this:

https://www.washingtonpost.com/news/wonk/wp/2016/01/15/this-...

Flint has an actual problem.
I've wondered for years why we're using pre-processing to get variables into CSS. Given that there hasn't been a commonly advocated workflow that didn't include some sort of CSS processor (like LESS or SASS) in about a decade, it seems like somebody working on the standards would have realized that CSS needed variables, at the very least. So, it's cool that it's coming, though it's taken a lot longer than I reckon it probably should have.

I would normally say, "But, at least there's been time to work out the syntax in non-core projects, so things are probably nice now." But, this syntax and behavior doesn't even resemble SASS or LESS. Is there some other tool out there that provides variables in CSS that this is modeled after? Why reinvent the wheel when so many people are already familiar with and have worked out the quirks in SASS or LESS?

Reading the explanation for why they went this way (in short, because these are nothing like SASS variables, in the sense that SASS is more like a macro): http://www.xanthir.com/blog/b4KT0

Is somewhat unconvincing. Why not implement what's already working for people in SASS/LESS (in the way it's already working), and then move on to whatever it is they've implemented here later once it is clear it's something people want/need and once it's been worked out in pre-processors? (I don't think I quite grasp the entirety of the difference, either...is it merely a matter of scope and composability?).

Actually, someone in the comments maybe sums it up:

"In fact, let me see if I've got this straight in my head:

CSS preprocessors added a feature called variables, but which would more accurately be described as macros.

Browser vendors and the working group worked sporadically on an in-browser implementation and standardisation of this macro feature, and they also called it CSS variables.

The WG's focus shifted to a feature more akin to custom properties, but which retained the name CSS variables.

So, right now we have CSS variables in preprocessors, which are macros, CSS variables in browsers, which are custom properties, and maybe at some point in the future, macros in the browser, and actual variables in the browser." (Source: http://www.xanthir.com/b4KT0#4KT0-13 )
What Have We Learned from This Open Source Project?
One time money influx from feds solves that beautifully. And is viable economic stimulus that creates a lot of blu-ish collar jobs. We could have done that in 2009-2010. And as a bonus it helps the poorest areas the most.
Even if you hate Michael Moore (and I don't), here's a fun piece that he did more than 20 years ago, in which he hired lobbyists to get a resolution passed in Congress declaring "TV Nation Day," in honor of his TV show:

https://www.youtube.com/watch?v=pHAspJDFJRA

Besides his commentary and satire, it shows (to some degree) the difference between lobbying in principle and reality.
I find rust is still a complex language. I don't find concurrency to be any easier to write using Rust over using the C++11 concurrency API, for example. I don't have much real experience with concurrent Rust applications, though.

What Rust does have is that once your code compiles in safe mode you're very confident.

Overall, I like the complexity and I have been enjoying my time with Rust. I began using for bare metal ARM programming. After using Rust in "no standard library mode", I'm now convinced there are no more valid reasons for using C in this century. To me, Rust is a no-brainier replacement C.

It's not however,
going to effect the adoption of modern C++, which has a slightly higher level niche in performance critical applications. It's the libraries that make C++ awesome, definitely not the language itself (although the core is improving).
> are existing libraries really that bad?

I would say 'no'. SQLAlchemy is very good, but extremely complex and powerful. I think people don't understand that you can use the core features without any of the ORM overhead, if you don't want it.

If you want to "Just write SQL" you can do that, easily: http://docs.sqlalchemy.org/en/latest/core/tutorial.html#usin...
You forgot to mention unlimited campaign contributions, which is paying someone to pass laws in your favor.

How that's legal, I don't understand.
> all following commits are preserved (hash doesn't change), but that's essentially impossible.

Actually, you only need one brute-force (of the commit that you're changing); subsequent commits only refer to the parent hash, and here we're not changing the commit trees either.

SHA1 is already considered broken, so git really should switch to SHA256 soon. This whole "sha1 commit hashes are not for security" argument is mostly naive and bogus.

The only way it would be safe, is if (a) everyone set their GPG to default to SHA256 or above (older versions still default to SHA1) and (b) either (b.1) everyone signed every commit this way, or (b.2) everyone signed their tags this way and just before tagging, reviewed their local commits including commits not authored by them up to the previously trusted tag.

But if git defaulted to SHA256 or SHA512, then we wouldn't have to reason through the complex scenarios involving (b). Making something "too secure" is a good thing if it simplifies your security analysis and allows you to use your head for other productive things.
so... your point is "don't run untrusted code"?
The Economist had an article about robo-advisors recently which is much more skeptical. I have no idea which view is correct, just something worth reading. http://www.economist.com/news/finance-and-economics/21677245...
Under the existing system, do you believe it is possible that men receive “special treatment”? Is the sh#tstorm that flares up when a woman (already a minority in tech circles) not a form of that?

“If my friend said his neighbour attacked him, I would believe him without question, too.”

Except when it comes to women and their ability to report sexual related incidents, this is not what we do as a culture, which, whether we acknowledge it or not, is directly related to the “type of crime [and] gender of the victim”.
You can use it today with the help of http://cssnext.io
Wrong. Even if everybody invested in index funds, you would still be subject to the market fluctuations and the very important decision of when to buy/sell. For example, for the period of 1999/2012 the gains in an index fund are very small or negative. So, although reducing your fees is a smart move, it doesn't automatically translate into profit as you imply.
http://wvmetronews.com/2016/01/28/walmart-closes-its-doors-i...

The county is looking into buying the property.
Pixel interpolation methods in ImageMagick (2004)
This looks like a (very thin) wrapper of the psycopg2 library, which implements the python DBAPI. Tablib functionality is integrated for bonus points. 137 lines.

So am I correct in my observation that this is just a different way to use/call the psycopg2 library?

The more I look at the code, the more I wonder where is this going? Will the psycopg2 requirement become a problem or a benefit over time?

SQLalchemy is pretty darn good.... there are more ways to connect to a DB in python than I shake a stick at. I guess I am confused...

Edit: Fixed wording on DBAPI
You're incredibly ignorant to the reality if you really think that a small town wiped of small businesses by Walmart will have any capital to start a grocery store when they leave. Have you ever actually lived in a small town where most if not all of the population is struggling to make ends meet?

Further, what the heck are you talking about with "benefits and advancement opportunities" at Walmart? The employees are on food stamps just to get by! Where does that leave them extra capital or "benefits" to that situation?
The retirement funds are somewhat inflexible if you want to change your allocations, but you could just get a three-fund portfolio instead: https://www.bogleheads.org/wiki/Three-fund_portfolio

The only advantages that I see in Robo advisors are that:

1) They reduce the human impact on the portfolio: If the stock market is crashing you want to regularly rebalance your bonds into stocks to keep your original target allocation. If you need to do this yourself manually there are probably lots of people who won't do this when the market is crashing.

2) You don't need to take care of TLH yourself. But then again TLH is pretty simple to do yourself.

However some disadvantages are:

1) Those Robo advisors are quite expensive. Wealthfront charges an annual rate of 0.25% on top of what the ETF charge themselves. So if you have a $500k portfolio you're paying $1250 per year to Wealthfront.

2) There's a lock-in: Wealthfront's feature to trade individual stocks instead of ETFs sounds nice, but it won't be easy to move these stocks somewhere else and to manage them yourself. And selling all of those stocks won't be an option either, if this incurs capital gains taxes.
Sure, but you can't necessarily know that automatically reading any new piece of text is any better than not reading new text at all, and even if one screen reader can handle this particular case just fine, it seems like anyone targeting a whole community should just use ARIA and best practices for rendering modal content accessibly.
This product is vaporware. Every six months or so it gets spammed around sites like HN and r/blind to promote the latest award they won. Meanwhile, the images on the site continue to show either a non-functional static prototype or 3D renderings. Given that this group has provided no evidence of this device actually functioning, I find it highly offensive that they are now taking preorders. It's a shame, because bringing awareness to the lack of innovation in assistive tech/nonvisual computing should be commended. But the approach they have decided to take, especially considering the site isn't even usable by their target market, is manipulative and bordering on exploitative.
Speaking as someone who has worked in this industry, you appear somewhat misinformed about how high net worth individual (HNWI) typically invest. Large multi-family office firms pool investments from multiple wealthy individuals (usually investable assets of at least $5M or more) and can access private equity, real-estate deals, commercial mortgages and more. These firms manage multiple billions of dollars, which doesn't make them huge by any measurement, but they are more than large enough to access investment opportunities like these as well as create sufficient liquidity for their clients.

Wealthy individuals have access to investment strategies that resemble far more the philosophy of large pension funds than that of robo-advisors. (You can also check out Tiger 21, a sort of investment club for Wealthy people, they post their recommended asset allocations on a regular basis.) They also tend to be more focused on capital preservation and minimizing volatility than strictly beating the market. Their portfolios are typically highly diversified outside of publicly traded assets to accomplish that.

Finally, the firms that work with them offer significantly more for their money. Detailed estate planning and legacy planning, tax planning, corporate tax planning, and advice on charitable foundations and more.

While I do agree with some of what you are saying about how "advice" is priced, particularly when it comes to the mass market, there is definitely a point in the wealth of an individual where there couldn't be more points of difference between what people get in terms of financial advice.

Source: I've worked at a wealth management firm that dealt with HNWI for quite some time.

Edit: Just to add a bit on the different this makes for HNWIs

At the firm I worked at their client's biggest losses throughout 2008 were no more than 6-7% (after fees were considered), while at the same time being invested in assets that yielded nearly that much in cash flow through dividends, interest, etc. that same year. Since a portion of the portfolio was also invested in public equities (around 30%) and because these client's could easily stomach the markets considering their personal performance they were able to ride it back up without fleeing to cash like so many others did.

One of the problem smaller investors face is that in major market crisis situations almost all publicly traded assets take a hit as the mass market migrates to cash. If you follow the herd (as most obviously do or they wouldn't be the herd) you regularly miss out on the benefits of these market movements.
>"Journalists cannot help inserting their views of candidates, Zachary Crockett, describes anyone who works for Trump as "Cronies." Since, @zzcrockett will read this now, you need to keep your opinion out, your other articles were great, keep them that way."

He puts in a few other silent "jabs" inside the article. Everything from "tea-partier" to "If you have the willpower to scroll past this image [of Donald Trump]". It's unfortunate, because it's a good article that conveyed and presented something very few knew of before reading it.
SQLAlchemy tries to provide a pythonic wrapper for most database operations, in an implementation-agnostic way, which can be a convenience but also makes it large and complex. It really isn't the thing you want to use if what you want is to just send a plain snippet of SQL to your database. There isn't a simple 'requests-for-sql' type of thing, until now.
Don't forget the assholes who hijacked vaccination programs in their hunt for a terrorist and severely damaged the reputation of the whole idea in one of the few regions where the disease remains.

Those CIA pricks probably indirectly killed tens of thousands in their hunt for bin Laden.
Given that Edge has pretty much completely replaced IE, then yes, it's unlikely IE will receive any more updates. And to make it worse, Microsoft doesn't seem to be updating Edge as much as they were promising, meaning that we could end up in the exact same situation as before.
In the UK, highways are for the public to use. No preference or priority is given to any vehicle user or person wishing to use the road faster. I am not slowing down traffic, I am simply using the road as is my entitlement. There is no law which states I must travel at a minimum speed, nor one which requires me to use any particular part of the lane I use. Within sensible use and reason, I use the lane how I see fit.

There are of course provisions to dissuade or prevent vehicular use which is purposefully obstructing, but my purpose is not to obstruct. Its purpose is to aid in the enforcement of rules which state vehicles must pass cyclists within certain safety limits, which they do not adhere to of their own.

I have a moral right to not be killed by impatient people. I do not just "feel" unsafe in my designated lane: I am unsafe. Cycle paths, in the UK, are not mandatory for any users, precisely because they are not always suitable. Until the UK's highways are no longer for the public there will never be a time where I am not entitled to safe passage on it.