skysight-inc/HackerNews huggingface dataset:
Location: Karachi, Pakistan
Remote: Yes

Willing to relocate: Nope

Technologies:

- Web Development: PHP Laravel, Django, Flask
- Web Scraping and Automation tools in Python requests, BeautifulSoup and Scrapy.
- Chrome Extension Development

Check my details at:- http://adnansiddiqi.me/

I also blog at http://blog.adnansiddiqi.me

Contact: kadnan(at)gmail.com
Google Wants to Teach a Computer to Be the World’s Best StarCraft Player
Whoa that's sick.
IBM CIO leaves for AWS – and Big Blue flings sueball to stop
Google's AI Declares Galactic War on StarCraft
AWS just proved why standards drive technology platforms
With respect, that doesn't really matter.

I used to have a useful feature that worked.

Now I don't.

That was the practical result of the change we're talking about for this user, regardless of any theoretical benefits elsewhere or any theoretical ability to provide equivalent functionality within the new architecture.

Other people are welcome to use other browsers, but I was using Firefox, and a big reason I was still using Firefox despite various other changes I didn't particularly want was the range of useful extensions I could choose from.
Android creator Andy Rubin has a new backer for his startup – Amazon
> you have a technology boner that is lasting longer than 4 hours and you should see a doctor

Please don't.
Yeah, having to deal with inconsistency across libraries inside the same project.
> ... security organization has been taken over by many ex-Microsoft executives who are fairly clueless when it comes to security.

i.e. the people who hired them are also clueless wen it comes to security. And, the people who hired them did not perform due diligence to be sure that the hirees were competent.

Or, maybe one "bad apple" got hired via bluff and bluster, and then proceeded to hire tons of incompetent cronies.

Either way, the higher ups at Sales Force haven't been paying attention to how their organization is being run.
What Make Long Term Loans for Bad Credit People Unique in Many?
There are a couple of reasons:

* If you need to change your location (country) often, the apps usually have a dropdown where you select the country you wish to connect to

* It's easier to setup, especially for novice users

* They can have additional features, like a kill switch that makes sure that if the VPN connection drops you don't send any traffic over your non-VPN connection
The original crappy design is definitly a problem with JS: the typing/testing, the lack of namespace import, the emptyness of the stdlib. Half of the problems we have today are directly correlated with this.

Most of our tools are not here to make things better, but to avoid sucking too much.

So yes, forward compat is an issue. But that's hardly the one I'm complaining about. I'm really ok with not being able to use spread, but I can live with it. I'm not ok with having to use npm + webpack to download, install, isolate and bunddle a remote lib to do a leftpad.
Surprised few people picked up on this... this site is 100% Bullshit. The "ratings" are purely driven by which server is offering the author a commission per sign up.

How do I know this? I do the same thing with my sites.
How Are Custom Mobile Apps Boosting the Hospitality Industry?
By no XML, they mean that you don't have to do any configuration in xml files.
You can declare everything as a bean.

Example:
// enabling ETAGS

@Bean
public Filter etagFilter() {
return new ShallowEtagHeaderFilter();
}

There is also the option to do many things in a yml file like you are used to from Rails.
It's good for driving the point that usually you want lots of small nukes, not a few big ones for maximum damage.

Oh, and yeah, there's also the "surface detonation for maximum mayhem" lesson to be learned.

Highly educational!
How Are Loyalty Apps Adding Value to Your Organization?
> But aren't you restricting freedom when you would keep a creator from sharing his software under his own terms?

GPL vs BSD all over again. Freedoms conflict. The one "freedom" RMS would restrict is the freedom to restrict the freedom of others (one's users). One has to chose at some point. Since there are more users than creators, the freedom of many users is more important than the freedom of one creator. (Assuming any two humans have roughly the same moral value.)

So yes, we would restrict a bit of freedom. But that's the only way to prevent even greater restrictions.

By the way, RMS never called permissive licences evil. Just weak. And he's not opposed to GPL/proprietary dual licencing, as long as the two versions are the same. It's not weaker than a permissive licence, and the creator has another way to make a profit.
All free software is one user away from the possibility (likelihood) it is free as in beer.

And yet, my and others' salaries have been paid for over six years writing free software without it ever being published publicly by its users, despite being GPL licensed.
EDIT: Removed comment. See better response below.
lol, ok. then yeah, udacity isn't for you.
they call it "savings" at the state treasury
the burden of proof is on her
You could also just use unique URLs (tracking, etc.).
> Over 40 myself. Pretty sure I'm a far better employee than I was in my 20's but also I wouldn't put up with a fraction of the crap and silly I put up with in my 20's.

I think you are making many good points, but I personally see this one differently. I'm over 40 too, but I'm actually accepting more crap than when I was in my 20's. That's because I have learned to realize that no company is perfect, no human being is infallible and so there is a certain unavoidable amount of crap everywhere.
This methodology is barely science.
We detached this subthread from https://news.ycombinator.com/item?id=14974666 and marked it off-topic.
Really cool! I love how more and more mathematical ideas (like translation invariance) are seeping into the programming community. I suspect that this will have a bigger and longer lasting impact on software engineering as a result of the current machine learning hype, than will any particular technology that it may produce.
> It's all the things yet unimagined that ubiquitous high speed internet would enable that's the real tragedy here.

And let's not forget that even the things that seem normal and widely available are out of reach for many people: Video streaming, data backups and other tasks just aren't an option for people in underserved areas. Now add a whole family / household and your already inadequately met bandwith equirements multiply.
You don't think that Uber will do local rides to the supermarket for $4 within eight years?

It would be under $10 for me now. Take out the driver and fuel and two significant costs are eliminated.

I think people will eventually have monthly passes that get the average ride down a fair way.
Every time I see someone make the argument that "all cars will be electric by 20XX" I feel like they are incredibly sheltered from rural life.

Most people live in high density Asian cities. Farmers in China farm smaller plots and already use electric cars, drones and tractors.
The emperor has no clothes, or at very best is parading around the street in a loincloth made up of cryptocurrency whitepapers.
browser.backspace_action = 2

Thank you, that's very useful!

My earlier mistake was clicking to focus on my Firefox window but not quite on the form text area I was aiming for, and then trying to delete the last word I had typed. Your tip would have saved me on that occasion.
The Best Job Boards for Software Engineers (with Pricing) – Updated for 2017
it's a very useful feature to have.

if you use Heroku Postgres Database ( production tier ), they have a fork feature as well.

if you are running Postgres on your own and for relatively small loads, it's quite trivial to create a copy of the db using Template

CREATE DATABASE new_db TEMPLATE = old_db;

https://www.postgresql.org/docs/9.2/static/manage-ag-templat...

While not the responsibility of a DB vendor, it would be nice if this includes some Data anonymization/randomization option.
> There's a penalty in society and your career for being an asshole.

Partially true, Gawker staff thrived on being assholes until they got the Hogan Leg Drop. Are you implying that Damore was an asshole, though? How so?

> That makes for a distraction, not to mention the obvious legal risk if the engineer ever interacts with a woman or minority at Google again.

What about the legal risk of institutionalized discriminatory hiring and career advancement practices?

> You can have all the opinions you want

Thanks.

> think women belong in the kitchen, hell, be a raging neo-Nazi, but please don't broadcast that shit at work.

Oh, did he broadcast any of those kinds of ideas or political leanings?

> If you don't like that Google's promoting diversity, there are ways to make your voice heard like a normal adult.

Like, for example, attempting to discuss a topic?

> I would be livid if I got a link to a doc like this.

http://gizmodo.com/exclusive-heres-the-full-10-page-anti-div...

> Here we're busting our asses, and this guy has the gall, time, and energy to write a lengthy essay version of /r/theredpill and put it on a company server.

Have you even browsed that subreddit? Damore's views are nowhere even near in the same side of the political spectrum
Very likely you’re right about the current state of alt right movement (I live in Europe and haven’t been monitoring the subject).

But GP only mentioned alt-rights as an example of where might the voters turn their preferences.

Even at Google where James worked, many employees agree with his memo (36%), and the majority, 54% of them think the memo is harmless and was OK to share: https://basicgestalt.wordpress.com/2017/08/06/press-f-for-ja...

After Google fired him, these 54% will inevitably think about what other ideas they think are harmless might cause them to be fired. Not exactly comforting thoughts.
I'm very glad to see this is being recognized more and more. Technically strong people can see it, but there are legions of ethereum fans who cannot.
It's mysterious to me how literally every action a feminist takes is somehow directly responsibile for all problems that befall them, with every action that might possibly hurt a man being somehow a catastrophe in the making.

Not 3 weeks ago we had a thread here where a woman spoke up about harassment and people said it was exactly the wrong thing. Mad someone for touching your bum? Speak up. You spoke up? Now you're ruining the work environment and being unfair.

In this memo's case, perhaps you're mad at someone for saying you're genetically predisposed to be less capable of individual action (e.g., don't worry I am sure if we set up pair programming that will make it fair for you social women types)? Well it's your fault for not arguing against it. Oh you spoke up and that person got fired for violating some pretty basic corproate policy? Well congrats now it's your fault they're radicalized. Now Trump is inevitable, thanks for putting him in power, I hope North Korea nukes your house!

The only solution that ever seems to be okay is stand there and smile as people say, do, and justify unfair things. Or maybe sit there and "debate" with them as they spout tired 1970s-debunked rhetoric about communication skills and and meticulisly avoid the idea that benefits might take any shape or form beyond what they themselves want this year.

As for that "memo", I still don't get why the underlying premise that Google's level of technical competitiveness was hurt by these policies is taken without a critical eye. That's a pretty big assertion for a company who's essentially leading numerous areas in the world's tech markets and research fields.
Throwaway for obvious reasons.

Incredibly bad leader. Ask away.
I also started learning JS in the DHTML era and wrote small games and toys for IE4. I did PHP stuff for almost 10 years and it was my main programming language. But at some point I stopped doing webdev, since the whole thing was a big mess and didn't seem to get better. I hated it. After a long break I decided to do another web project again and worked with Scala in the backend and Angular and ES6 in the frontend (about 2.5yrs ago). At first it seemed to be a lot better, but we ended up with another working but unmaintainable SPA. Adding new features required a lot of knowledge and was a pain. In this project I tried and failed to implement a solid Graph Library in JS. This motivated me to look at ScalaJS and write this library part of the app in Scala. It worked very well and I was amazed by the JS interop. From this point on I develop new web-apps with Scala in the full stack and am very happy with it. I suggest to try it yourself for the frontend, since it has a very similar syntax to JS.
The type safety avoids most runtime errors and therefore painful debugging time. Compile times became a lot better recently.

http://www.scala-js.org

The real power comes when you share your data structures and algorithms with the backend, get a type safe REST API and macro-based high performance json/binary serialization.
Professional emcee Singapore
It probably should, since it would mean that the site isn't hashing passwords with even the most ancient cipher. Bonus ineptness points are given for not using a prepared statement or sanitizing the SQL query.

As a software developer, I'm okay with that being criminal negligence.
yeah with this method, there's a good chance your password will always need a reset.
||accounts.google.com^$image,third-party
||google.com/accounts/*$image,third-party

For those that want to prevent the attack with ublocko, without filtering all 3rd party requests
"Do we want to measure demand on the system in terms of threads, or just demand for physical resources?"

The intent behind load averages is to measure how (over)loaded the hardware is; if you now try to re-define that intent, it will just be yet another Linux atrocity where Linux will be "special" and behave differently from how every other UNIX-like OS behaves (exempli gratia: ss versus netstat). I argue that this will help the momentum against Linux already fueled by, and well underway with the systemd fiasco. You would break the rule of least surprise. It's bad enough that Linux measures load differently from all other UNIX-like operating systems and this would make the situation even worse.
Not with present processes and materials. And thermal effects on any materials would mean you're going to need a development program with a very limited user base at the end. Still, it'd be a fun program to work on if you can get someone to fund it.
> Trust in Trump has plummeted, even amongst his core. The vote is very quickly slipping out of the grasp of the Right

This is certainly the message being broadcast into every home on the planet for the last 6 moths. In reality it seems a bit optimistic when we consider the Democrats are coming from a decade-long losing streak (http://www.politifact.com/punditfact/statements/2015/jan/25/...), a monumentally embarrassing, record cost $1.2B failed 2016 Presidential campaign (http://nypost.com/2016/12/09/hillary-clintons-losing-campaig...), and following these up by going 0-6 in federal elections (http://www.foxnews.com/politics/2017/06/21/georgia-special-e...) leaving them with their lowest representation in American government since the 1920's (http://www.npr.org/2016/03/04/469052020/the-democratic-party...).

I think it's pretty safe to say that the American leftist revolution is _not_ right around the corner.
Great tip on the Postgres templates, they're a very much underused feature.

Fully agreed on the data anonymization, and it's something we'll think about in the future. Prior to Citus I ran product for Heroku Postgres for a number of years and the engineering team behind our database as a service is the early team that also built Heroku Postgres so it's much of the same product we aimed to create here. Anonymization absolutely makes sense we just have to figure out the right way to deliver it.
>Mad at someone for saying you're genetically predisposed to be less capable of individual action?

He never said that. Could you cite the portion where he literally says women are less capable?
Yeah. I was referring to installing the applications from China. I was unaware of the ability to add a non-Chinese iTunes account to circumvent the issue. Thanks for correcting me!
This is really impressive. What I particularly like is how the demo demonstrates the usefulness of the algorithm - an article about it would be interesting, but after I cropped, scaled, rotated and moved the dog's head, and it was still found, it was just so obviously useful. For example, if someone did the same thing with a photo of a person's face you could find the original image it came from.
This is pretty neat. I've been using pHash to find duplicate photos across my personal library, but this seems significantly better. I'd like to wrap it as a Python library - what are the bits that need improving?
Yep, I also have this problem. The only (wired) headphones that are big enough to fully circumvent your ears and thus comfortably sit for an hour or more, is the Sennheiser HD 558. Unfortunately, it's wired.

There doesn't seem to be a bluetooth alternative. The newer Sennheiser models like the 4.50 are not as big as the HD 558. There's a dongle-based wireless headphone, the Logitech G533 which is big enough. It's meant more for gaming, and looks like it. It may only work on Windows, though.
Worrying about free software advocates using the law against others is hilarious. It's like worrying about Walmart cashiers demanding to make more money than software developers.
> If you are a developer who has to check in code, then you need a quiet place for focused work

Don't talk on behalf of me.

Maybe because I'm relatively younger and I've mainly worked in open-plan offices, but I have zero problems with them. I'm not so easily distracted that simply having someone else's presence is enough to throw me off. When I need to buckle down and get some 'serious developing' going on, I just put on some headphones and listen to The Social Network soundtrack. I am more productive by having my colleges around me so I can easily pair-program or pair-design.

The point still remains: everyone is different and what works for one person won't work for everyone (I for one could never work remotely for any serious period of time). Again, we need to make sure we're building office spaces that can adopt to these different people and the ways they work.
sure ... I wrote an article mentioning it https://medium.com/@kristopolous/public-private-partnerships...

"...ISPs don’t actually build what they get the money for. One used hundreds of millions for trips, expensive food and wine, and luxurious parties while not actually delivering anything. The $200 billion handout in the Telecommunication Act of 1996 was supposed to fund fiber to the home. Instead:

> other countries made sure the money went into ground wiring and other upgrades. The U.S. lacked the regulatory will...and thus, the phone companies were able to simply spend less and not be held accountable."

And here's a newish example. This is the consequences of fundamentalist orthodoxy and foundational mythology:

"EPB wanted to build out its gigabit fiber network to many of these same communities using money it has on hand or private loans at no cost to taxpayers. It would then charge individual residents for internet service. Instead, Tennessee taxpayers will give $45 million in tax breaks and grants to giant companies just to get basic infrastructure built. They will then get the opportunity to pay these companies more money for worse internet than they would have gotten under EPB's proposal."

https://www.techdirt.com/articles/20170412/06311737132/tenne...
I use it in combination with programmatic UI for more complex things but find it's so much easier and faster when doing auto layout to just use storyboards.
Pytest is more pythonic than the xUnitTest suite in the standard library. It is authored by the same genius who authored pypy, hence the wow about it. Nosetest was forked off pytest as a way to maintain the project several years ago, but pytest came back to life and eventually superseded nose. The fixtures in pytest is a very clever way to structure your tests around dynamic "given" set of inputs.
Come on, try to make an effort. Your comment is full of straw men.
Do you, by chance, also get sexual implications walking around sausage aisle in supermarket?
Autonomous Selfie Drone by Crazyflie Using Deep Learning Models
Show HN: Golang library to convert png/gif/jpeg images into ANSI art
What if you do that and the number of women in the orchestra shrinks?
[Help] Cloud Functions for Firebase: 'Error: could not handle the request'
I thought you wanted to detonate a bit above the surface to spread out the shock waves, explosion, and not "waste" energy going into the ground?
Ok, since we asked you to stop doing this ideological boilerplate thing and you've repeatedly ignored us, we've banned this latest account. Would you please not create accounts to abuse Hacker News with?
API to detect toxic comments
The way these two faces of the same company use same logo with different colors is so funny...
That is a very different situation-

1. The researcher you are talking about should have known the content was classified well before he did the talk. Whether it was classified or not was not based off the decision of a executive.

2. The punishment for revealing classified data to an audience is clearance loss & likely prison. It is not comparable to revealing proprietary company data that is not classified or not even covered under ITAR.
AFAIK, detonating at altitude is done for fallout reasons. Detonating at the ground would make the fallout much worse.
Very fast standard-compliant ECMAScript parser (work in progress)
I’m not saying that, and the GP mentions alt right just as one possible outcome.

But I think Trump is definitely more right than left, at least compared to Clinton. This might have contributed to his victory.
"Retention isn't part of HR's role"

Really? I've always seen HR as a sort of "union for un-unionised employees". They help you get stuff out of the business, and help the business get the most out of you.

Perhaps I've only encountered the good kind of HR.
Level Up as an Analyst by Asking the Right Questions – RDAR #5
Your average developer considering allowing UTF-8 is going to weigh the cost benefits of unicode normalization vs. just forcing the user to use the lower ASCII code page and is going to opt for the lower ASCII code page.

If you are randomly generating the password anyways, I'm pretty sure allowing full UTF-8 will decrease the entropy since there are more wasted bits. I could be wrong, and I am too lazy to run the computation at the moment. Moreover, a randomly generated UTF-8 password will almost certainly contain characters that are difficult for the user to type.
Facts about  the Chihuahua-Rat Terrier Mix
Google are countering an existing bias by hiring people contrary to the bias. The orchestra is removing the bias.

Is it possible for Google to remove bias? Isn't the real problem further upstream? I bet that if you look at all applicants applying for jobs at Google you will see the same skew as Google have in their offices already.
Still okay if there were any co-workers who found it offensive? Perhaps because it hits home for them?
Ask HN: Is HP 15-ay513tx suitable for softwares like Android Studio and Unity3D?