skysight-inc/HackerNews huggingface dataset:
Online payments are a pain in India. Visa wants to cure it
Thank you! Seems like enough people have expressed concern about the ability to edit any profile. I'll add something simple to lock a profile down soon.
The statistics being use in that article are intentionally misrepresent the situation by leaving out the context and details...

The majority of the crimes (and hence the accompanying stops) take place mostly in non-white communities.

Also, in the white areas, the majority of the called in description of the perpetrators of the street crimes are non-white - so a cop is not going to stop a white female while looking for a black male.

The reported numbers are not indicative of racist cops, they are indicative of the situation on the ground.

I'd also bet good money that if you broke up the numbers to see how white and non-white cops apprehend the different races, it would be about the same.
What (if anything) is this saying about the quality of the OCR process? Especially since none of these seem human readable.
It's not the language of choice for introducing CS to college students at all. The author should do some research first before making such a statement. No sensible CS departments would do something like this. For some reason, I see many "web" people think that web development is the center of Computer Science. It is not. Web dev is not even a required course for many CS undergrad programs.
iOS 8 Document Provider Apps to Email Files from FTP, SFTP and Amazon S3
B Ark jobs aren't awful jobs, though.

A chinese woman once started talking to me in a bakery, saying she wanted to practice her english. She'd spent time in Australia and recently come back to China to look for a job.

"What kind of job are you looking for?" I ask.

"I want to get a job in an office."

When "working in an office" is the height of your ambition, a B Ark job is as good as things get. If you're looking for awful jobs people get crammed into by economic force, look at obviously-productive C Ark jobs, like being a miner or a peasant.
Building an iOS video calling proof of concept using tokbox and pubnub.

Building a breathalyzer using my Pi and grove board (w tr grove gas sensor)
Seriously, this is like problem numero uno with any discussion of racism. Racism doesn't always appear clothed in a pointy bedsheet.

As a white guy who tries to avoid assholes, I almost never see overt racism. When someone is overtly racist, it's almost always immediately addressed. That's a good thing! But it makes it super easy to think "Racism Is Over!" when that's your environment.
Obviously his methodology is unsound, but that doesn't mean he's wrong. A tiny minority of published results in the field can be replicated.

When these "scientists" spend most of their time massaging data to get that golden 0.049 p-value, I think a bit of derision might be deserved.
Let's be honest here: Racism got in the way of that. The Tea Party started very differently from where it ended up.
I don't see any posts about this in the last month - that's quite a while in the hobby project world.
The people behind the world's most expensive homes
Home Depot existed long before software.

It'll exist long after software, too.

Remember that we live in a bubble.
I loved IntelliJ when I was doing Java years ago. Now learning Python for some machine learning R&D. Anyone have any experience with Python in IntelliJ? Are there better options?
Probably in their HN profile would make the most sense.
Chrome Extensions for GitHub
Whenever I walk through a Home Depot, I think "This building is full of houses."
Building an advanced hockey statistics web tool in Meteor.

More of an excuse to learn Meteor than to really make something too useful.
Well -- 'no attack surface' might be simplifying things a bit too much, as you do need a way to interact with the hypervisor or the privileged host to actually get your data written to disk and your network packets out on the wire.
Each such interaction can contain bugs, some of which might be exploitable.

Even with Xen or KVM you do have an attack surface:

* guests can send network packets to the host, which interacts with the networking code on the host. If exploitable you get to execute code/DoS the host. Hopefully not because then so could any other remote machine.

* guests can execute instructions which get emulated / need extra privilege checks done in the hypervisor. See recent vulnerability regarding MSR registers in Xen.

* guests execute hypercalls which obviously interacts with the hypervisor. Bugs here, if exploitable, can be nasty.

* guests need to read/write their data to disk. Are we sure they can't read the data of a (possible already deleted) other VM?

* guests read/write from memory ... was the memory of previously deleted/crashed/migrated guests properly scrubbed? Can any of the hypercalls/etc. be used to read another guest's memory, or access uninitialized memory containing pieces from old guests?

...

Of course the attack surface of a hypervisor is smaller than that of a full kernel (where you also have a lot of syscalls, disk formats, etc.), but that doesn't mean hypervisors are suddenly bulletproof.

I think this quote sums it up quite well: http://marc.info/?l=openbsd-misc&m=119318909016582&w=2. Also have a look at the PDF referenced in that thread.

The question is where does LXD stand from a security pov. between these simplified categories (no order implied):

- running multiple different processes as same user

- running processes in different LXC containers as root-in-container on same host

- running processes in different LXC containers as non-root on same host

- running multiple processes as different users

- running processes in different LXC containers as non-root on same host

- running root processes in different KVM VMs on same host

- running non-root processes in different KVM VMs on same host

- running root processes in different Xen/domU VMs on same host

- running non-root processes in different Xen/domU VMs on same host

- ...

Or in other words if you get an account/container/VM on a shared machine from a hosting provider using technology X, how does that compare to getting an LXD container from a hosting provider?
(provided that other unknown users can run LXD containers on the same machine as yours).
How on earth can they write "Your Finest Code" just above a screendump of bad code (at least bellow standard) ?
And because the magnetic pole moves around over time, that means runways designations aren't constant. A few years ago, the runway at the airport where I fly had to change from 09/27 to 10/28 because of this.
This is not a great article and is resistant to criticism by virtue of its excessive length. Still, I'll try to point out some major flaws.

1. Single page apps have many drawbacks that are conveniently not mentioned: Slow load time, memory bloat, persistence of state on reload, corruption of state and others. SPAs are just another misguided attempt at making web apps more like desktop apps. Web apps are network applications - if you remove the network communications portion, what is the point of them?

2. JS is a great tool to make pages more responsive. This has been the case for years and I am lost on why the author writes on and on about it without any poignant observations or facts.

3. Using push (web sockets) is a valuable tool for accomplishing particular features. This does not mean that more is better and we should start using it for everything. Server pull is a strong feature of the web and is arguably a key to much of its success.

4. Ajax is great, no argument.

5. Saving state as a hash value in the URL not only puts JS actions into history, but makes them visible and bookmarkable as well. Push state is a quagmire.

6. The need to push code updates is one of the problems caused by SPAs that is not needed in normal web apps. Even so, this could be solved with a decent, as yet unimplemented, application cache.

7. Predicting actions is overkill. If you focused on doing everything else well, there is no need to add significant amounts of complication. More code = poorer performance and decreased maintainability.
Crestron Mourns Loss of Company Founder and Industry Icon George Feldstein
I'm not sure if I agree with that assessment but I do think that they have the same enemy.

The collusion between big business and big government is the root of the problem that they both rail against.

The Tea Party focuses on the government part and Occupy focused on the business part. They'd be a lot more effective if they focused on their common ground.
On IoT UX
Saw Jessie running on Asus touch enabled laptop. New GNOME looks promising. There were some minor bugs.
Oh, that's so ridiculous. It's not tradition versus inclusion of a coworker. They are completely different environments. Some people really enjoy getting that alcohol buzz after a stressful day at work. Tradition would be like only going to a specific bar that one coworker can't go to or something. You aren't comparing apples to oranges. You are expecting people to change their personal habits because another coworker may not approve of them. That is a dangerous slope to begin down....

Its outside of work. Your own convictions and interests should dictate what you do outside of work. There are more differences between drinking beer at a bar and drinking non alcoholic drinks at a starbucks. People are going to enjoy them separately and unfortunately, for many people, the activities are not interchangeable. I personally don't drink, but I would never suggest to co-workers that they change their outside of work habits because I don't want to go to a bar.

It's clearly different if its a work sponsored event.
Flocal : http://goflocal.com - Craigslist meets Tinder

https://itunes.apple.com/us/app/flocal/id894416534?mt=8&uo=4
> People actually like to work - to feel useful.

There is this common misconception that basic income will make everyone stay home and do nothing useful. I think it's completely wrong, people (most of them) will continue to work; the huge difference is that they will not do it for the money, but for the actual effect it has. Your example shows it. You can also ask yourselves if chefs, musicians, programmers, mechanics would just grab the money and stay home; I don't believe so. Only those who do their job purely for revenues will stop... At least, that's my prediction (and hope). In other words, useless jobs (as in, not useful for others) will vanish.
Well the price is definitely a good one. Then only one, as far as I can tell.

What are the main advantages of IntelliJ IDEA with respect to Android Studio?
There will be an interesting battle in the future for the Car Data. Will be the manufacturer or the services available in the car which will own the data ?
The article missed a really juicy one.

"The Federal Communications Committee set aside the 'W' and 'K' codes for radio stations east and west of the Mississippi respectively. 'Q' was designated for international telecommunications. 'Z' was reserved for special uses"

Okay, but why K and W for United States civilian radio stations?

The answer lies in Morse Code:

A = . - -> W = . - -
N = - . -> K = - . -

The US originally requested "A" for "Army" and "N" for "Navy" when applying to the International Telegraph Union (ITU) in 1912.

The civilian stations came out of adding a dash to the end of both of those letters. N became K, A became W.
Not to mention basic income is not a comfortable living. Folks will not work unless they can get paid enough to notice. Will that drive down entry-level salaries, or drive them up? Hm.
Physicists Resurrect an Old, Strange Dark Matter Theory
Scala support is still just a plug-in (as opposed to Java)?

C# support would be interesting as well :).
PyCharm, from the same company?

https://www.jetbrains.com/pycharm/
s/capitalism/corporatism

Many capitalists (myself included) tend to not support corporatism. Capitalism assumes individuals owning smallish businesses. The minute a business becomes large enough to influence the federal government, things get weird and I'm not sure the system works as intended.
Build a web-app (and soon mobile apps) for emacs' org-mode.

- Haskell
- No stats, still building
- Fed up w/ such an excellent tool being so unusable on
anything but Emacs (prevents non-emacs users from
collaborating).

Relevant hackage link for those interested: http://hackage.haskell.org/package/orgmode-parse
I got tired of the existing tiling window managers and their lack of documentation, so I made my own that behaves like vim. It's called howm and can be found here:

https://github.com/HarveyHunt/howm

There was a thread on HN about it a while ago (https://news.ycombinator.com/item?id=8241978), I have fixed a lot of the issues since then, most notably:

- Moving away from needing to recompile every time you change an option is _nearly_ done.

- Howm can now be scripted by sending commands over a UNIX socket.

- I have split howm into multiple source files (I will merge this tonight when I have finished the docs).

- I added some nice gifs to the documentation.
Dependency Monitor - https://depmonitor.com/ - notifies you of new releases of Python, Ruby and Node.js packages

Built with Python and Django with the goal of scratching my own itch of getting passive notifications for various packages I use.
I liked his comment (don't shoot me for that), made me smile.

4000 isn't that much either & whats memchached? A hashmap?

He maybe means 300 lines of relevant code (+ ~3700 sugar)
"They needs to realize that they can get good at stuff".

Each time I begin to learn something new, as a new programming language, the beginnings are very hard and you feel dumb, this is the most difficult part. Once you have practice a lot, then all goes smoothly.

Add to this that everyone seems to forget quickly how hard was to give the first steps. When you are learning something new people take for granted that you should be ready, but may times you are in that stage in which progress is hard and slow. So we should emphasize this point when we start learning.
This isn't as awesome as it sounds. When inlining everything there is no control over the prioritization of resources. Large files like images can block the rendering of your layout giving the appearance of being slow even if the overall download time is less. HTTP2 has stream prioritization to solve this problem and is much more cache friendly.
I've been learning Swift and am working on two different apps:

- A London Bus app that improves discovery of potential locations you can get to easily (instead of just routing from your current location to somewhere specific)

- A London Underground app that does smarter routing around problems on the network and is designed for "power users"

I'm also looking at the potential of opening a community cooperative run greengrocers near where I live because I really struggle to get fresh, quality and cheap vegetables both in the area, around where I work and on my commute to and from work.
I've been learning Swift and am working on two different apps:

- A London Bus app that improves discovery of potential locations you can get to easily (instead of just routing from your current location to somewhere specific)

- A London Underground app that does smarter routing around problems on the network and is designed for "power users"

- I'm looking at the potential of opening a community cooperative run greengrocers near where I live because I really struggle to get fresh, quality and cheap vegetables both in the area, around where I work and on my commute to and from work.
I agree. When he started talking about how capitalism shouldn't create these BS jobs, I assumed a reasoned economic argument was coming. Then this passage. It's a cabal of elites who have decided to spend their own money occupying the masses. What a joke. He could have just as convincingly claimed it was space aliens creating the jobs.
Not quite.

The role of the defense is much as you describe; to advance every conceivable argument, etc. The role of the prosecutor is intended to be a seeker of truth, however, which doesn't always mean aggressively seeking conviction.

In practice, however, your description is accurate; it's a rare prosecutor that doesn't pull out all the stops in an effort to convict, regardless of the evidence.
> but there are plenty of bad side effects like the invasion of privacy, cluttering up urban spaces, breaking up TV shows, et cetera.

I will add another set that is often missed in discussion - electricity, fuel and man-hours. We are heading for a crisis in supply of the former two in part because of wasting a big part of them on those bullshit zero-sum jobs.
I think from the book "Show Stopper! The Breakneck Race to Create Windows NT and the Next Generation at Microsoft" by G. Pascal Zachary he mentions that NTFS was developed by an intern for the Microsoft PC system, on hardware that wasn't entirely finished, so, inexperienced file system developer + raw unbaked hardware + time pressures. This is going on an old memory, I haven't read that book since the late 90's.

Also throw in the fact that its proprietary and there is no specification or official test suite that I'm aware of outside of Microsoft.
Just try PyCharm and see? They have even just released a free education version: https://www.jetbrains.com/pycharm-educational/
Well, The Facebook company can feel rather juvenile to deal with. Some of their decisions in dealing with other businesses sometimes feel like they are being made by fifteen year old kids with no life or business experience.

In terms of the Facebook product one cannot deny the obvious: They touched THE nerve on the internet. World wide. Across languages and cultures.

I don't like the embodiment of the product at all. At the very least it has usability and privacy problems. Yet more people use it successfully than any other web app in the world. So, what do I know? What do experts know?

A similar thing could be said about CraigsList. It's 2014. Every time I use the site I cannot believe what I am looking at. Yet I and lots of other people keep using it. It works.

Facebook has a general lack of elegance (whatever that means). The kind that happens when a product is thrown together and evolved over time. Evolving anything over time means the output "naturally selects" (subverting the theory here) to the environment created by it's users.

They survive because they optimized for what is important to their users. Grandma couldn't care less about UI issues or searchability. She wants to see her grandchildren's pictures and videos. And for that it works very well for a huge percentage of the planet.

At some point it becomes almost impossible to break the mold and clean-up what might be less than ideal. Why would you? It works. Another "Innovator's Dilemma" [1] situation to a large extent.

[1] http://www.amazon.com/The-Innovators-Dilemma-Revolutionary-B...
What are your returns and what have been the returns of the market over the same period?
So many things.. but mostly working on these right now

* A tool that generates Markdown API docs from Python files

* A whitebox system scanner that reveals problems with your server configuration. Not your average blackbox security scanner.

* A lightweight service bus without all the enterprise and java around it. It's basically a bunch of connectors that receive or poll for incoming events (rss feeds, email, trello, XMLRPC/SOAP/REST requests), maps it, filters it and then sends it out again. I'll be using this on something like a Raspberry Pie to do some home automation and such. Main goals are that it should be super easy to add new rules, connectors, etc.
Even a work-sponsored event can't please everybody. And face it, Most people like to go to a bar. So that's a reasonable choice when planning a work outing.

I don't like bars; its loud and crowded and there's absolutely nothing I want to do there. But can't please everybody.
I've been using PyCharm for a while now and it's fantastic. I love that it will make dependency assumptions so I can cmd+click on a function and go its implementation. That was a killer feature while working with Django.
I honestly don't know why this isn't already built into HN.
There isn't going to be an "after software" with any sort of meaningful human civilization still around.
New Startup Creating Wearable Tech to Increase Users Brain Power
I've been working on a chess engine. It can already whoop me.

https://github.com/fogleman/Chess

It's written in C and implements the Universal Chess Interface (UCI) so it works with most chess GUIs. I've had it playing on FICS some as a guest named GuestEngine.
Link to original: http://strikemag.org/bullshit-jobs/

In this particular case, I think linking to libcom.org instead of strikemag.org is doing a significant disservice to the author.
Thats nice, thank you for the link!
I notice the consumer isn't a choice.
In addition to IntelliJ and Rubymine (which I have current upgrade support for) I have in the past bought a few versions of PyCharm for Python development. PyCharm is excellent, especially for someone like me who does not use Python much: the real time syntax error display, autocompletion, etc. really help.

In principle, IntelliJ has the same support as individual products like RubyMine, WebStorm, and PyCharm. I still like to have the language specific products; I use them so much that it is worth the money.

BTW, I do a lot of work in Clojure, and IntelliJ with the Clojure plugin works very well.
Lean Recruitment – Hire faster and better
The screenshot is showing decompiled java code. Looks pretty good to me...
> github accounts

Hiring by github/open source contributions mean you're selecting for programmers who have ample free time and an interest joining the overwhelmingly young, white, and male open source community.

You're going to filter out women, black people, and anyone with a family. You're also going to filter out people who are bound by nasty non-competes, or even people who just don't like to program outside work.

It's a tough one: you can clearly see how people navigate communities and get a much more in-depth picture of their development process, but you're also leaving people out that don't fit the mold.

> Would you be happy with such a process?

Until someone figures out how to do a blinded interview, focusing strictly on applicable skills and being conscious of bias is as good as it'll get.
I don't think the main problem is what sort of praise these kids are being given.

I remember being told, at a seminar on exactly this sort of thing, that more than half of students entering high school here (Australia) still did not understand fractions.

The high school curriculum then steamrollers on to try and teach these kids about algebra, calculus, trigonometry. Not once do we stop to check that the students grasp the prerequisites necessary to understand the material, rather than just faking enough to get 50% on a test.

Is it surprising that people develop learned helplessness about mathematics?
There is onedrive-d, but it's in very early development and can be a bit buggy. Fortunately the bugs manifest in duplicate files, not missing files, but it's a bit of a hassle to mange after a while.

https://github.com/xybu/onedrive-d
5 Areas of Cloud Cost Allocation for Enterprise and MSPs
Glad somebody said that. Facebook is clumsy and weird. It looks like a legacy system, which I suppose it is. I don't even understand the basic premise. You have a 'wall'? Is that a thing anymore? Maybe its a feed now, or a timeline or something. Whatever; its not obvious from the front page. Not obvious what to do, or where to go, or how to friend people, or what will happen if you do that.
To Download or Not to Download This App?
Bot Honeypot
I really love my intellij, I dont know how I went for so long without it; my only complaint is creating new projects - why does creating a new node.js project have to be so difficult? Why is express the only template?