skysight-inc/HackerNews huggingface dataset:
Location: Moscow, Russia

Remote: yes

Willing to relocate: Yes

Technologies: C++/C++11, Python, OpenGL

Résumé/CV: http://goo.gl/GZ7xoa

Email: gmanukyan@gmail.com

Experienced C++ software engineer. Looking for challenging and
interesting projects.
Yes, that's another problem: patching holes with chewing gum instead of systematic improvements. The latter involves abstract reasoning, something that seems somehow lacking in infosec.
Quoting the blog post on the the $1 bid: "It was a plot twist that no one here at 18F expected. This unexpected development will no doubt force us to rethink some of our assumptions about the reverse-auction model."

* I work at 18F
>Contrary to popular belief, rap lyrics do contain insight and capture cultural moments.

This, to me, is the most important part of rap. Rhymes are secondary. There's something really satisfying about listening to a catchy rap song then looking up the lyrics on genius.com and seeing how clever and layered the wordplay is, depending on the quality of the artist, of course.
Node.js N Java – Using Java Code in Node.js
Because organised dissent against a government would be deemed a matter of national security. That might be fine and dandy now, but I think it's incredibly risky to say that there's no conceivable event in the future that would make you feel strongly enough to join a protest against the government.
Strange that Jeff Leek trusts packages on Bioconductor more than CRAN. Unless they've started some more stringent checks recently, there's some truly awful code on there -- in the lines of absolute file paths pointing to the developers 'C:/My Documents/' folder and trying to import packages that haven't existed on CRAN for the past 5 years.
> Is the brick actually holding up the building?

This was my thought as well. The modern building is likely just using the brick as veneer, even if it is full-thickness brick. It's likely concrete walls with brick layered over it. The fact that the brickwork is poorly done likely doesn't matter except aesthetically. If all the brick fell off the building would still be standing.

The newer building is indeed ugly, and the brickwork looks cheap and poorly done. But that doesn't mean the technology has declined. It means the technology has advanced to the point that the brick is just ornamental.
Interesting work. I'm not sure I'd agree with adding in special provisions for rate-limiting non-browser User-Agent strings since they're so trivial to spoof. I wouldn't see much benefit from adding this since it'd only really impact people who put the minimum amount of effort into writing a bot.

I was wondering how a websocket approach (rather than a HTTP REST API) would change the work required to rig the voting system in the way you are. It'd probably be a bit less convenient than it is right now, but I'm guessing there are probably client libraries available for Python that would let you connect to a websocket server with minimal fuss. It might make it easier to control though - you could limit based on the number of connections open per IP and disconnect users that look like they're voting repeatedly for the same item.
Most of my tweets are things I find interesting, that I often look back to. If it's interesting to me, I'll retweet.

That's just me though, and I don't GAFF if it's public.
Japanese robotics tend to be preoccupied with an aging population, so they have elderly assistant robots, and robots which greet people at depatos, etc.

But that's the humanoid ones, not the great numbers of ones on the factory floors which assemble things for people.

They focus on things which affect their society.
Trans-Pacific Partnership (TPP) was finally released, where can I go to read it?
You can't 'heart' this but you can 'upvote' it. Which I think it quite an interesting thing; we have 'likes', 'favourites', 'upvotes' and more, across different sites and they serve different purposes. But often, users conflate them and use them incorrectly. A good example of this would be the 'upvote' and 'downvote' on reddit and HN. Many users will use these buttons to express agreement or disagreement, even though that is explicitly wrong as defined by the owners of the site.

It's a journey, I think, that developers and users are taking right now. We're both searching for the right language to express ourselves, a language that we can use to our advantage. Are we converging on a common language between startup owners and users? No I don't think we are - but perhaps we should be.
These are tax dollars at work. The lower the bid the better.
Space bully: Jupiter may have kicked giant planet out of its orbit
Facebook added options to their "Like" button because "Liking" a post about your best friends' husband dying isn't something many people felt comfortable with doing even with understanding what "liking" something does.

I've favorited nothing since the heart change. Because many of the things I favorite are not things I "love" - which is what the heart implies.

>Is anyone really, actually, demonstrably confused by this change?

I'm confused why they felt the need to change it at all. So you can lump me in with people being actually, demonstrably confused.
Unused Arguments Aren't a Problem When Recursing Right?
Refactoring Search from Django App to Microservice
The article uses the word "façade" 7 times in reference to both the older and newer building. My takeaway is the emphasis on "technology" in the article is on form rather than function.
it would be pretty cool if you could hand over control and share the view. bascially turn it into a drone mesh.
When you add your online banking site to your browser favourites is it really because it's your favorite site on the internet?
Garry was endlessly supportive and encouraging through all the tough times at YC. He'll be missed!!
I thought brick was more expensive today due to labor costs and that steel and glass were comparatively cheap. Is this false?
I was referring to this rule:

For example, blog posts, sign-up pages, and fundraisers can't be tried out, so they don't count as Show HNs.

When the project is software, you have to have something people can just try out, either by going to a website or downloading an app. It's great that you have working software—that's much better than just collecting email addresses for later—but it still needs to be publicly accessible in order to count as a Show HN.
There's a bit about this in Sophie Wilson's Computer History Museum interview: http://www.computerhistory.org/collections/catalog/102746190

See p21, but it's interesting throughout.
An aside: I've never understood why the logic around digital signal-path volume adjustment isn't "keep the volume number around all the way to the end; throw the signal through the DAC at 100% gain, and then attenuate the signal on the analogue path using the digital volume setting." Uses more power, I suppose.
Why is this a question or a problem at all? If a business requires overpriced contracts to survive... then they should die, right? It's like photography. Photogs were complaining about hobbyists willing to enter the market for free. How Windows shipped with free photos from non-professionals, and how that hurts them. ... So what? If your work is something someone will do for fun, fame, etc. then why should you be paid for it?

So long they have QC controls in place, it sounds great. In fact, they should consider allowing the price to go negative as it's clear people are willing to _pay_ to do this work.
So by that logic, it is unfair to criticise flash and or Java as Windows security issues?

It seems like Linux people want to shift the definition of "Linux" between only the kernel and the entire OS when it is convenient. In this case we're shifting down the definition to "kernel only" so we can avoid talking about Linux (the OS's) potential security issues.

Heartbleed and Shellshock are Linux (OS) issues. Just because that same software may ship on BSD and OS X is entirely irrelevant. Linux was still by far the largest target (just like Windows is the largest target of cross-platform Java vulnerabilities).

Linux as a kernel is pretty freaking secure. Linux as an OS has a lot of issues, and many (most?) popular distributions are a large part of why (e.g. SELinux is often disabled by default and a lot of packages are incompatible, a lot of services run as root by default, a lot of packages are installed by default (not the minimum), etc).
Square only offers an advance based upon your cash flow history. There is still risk, but they recoup their loan at a pretty good pace which makes the implied interest rate very high. But- it can be a good deal for the vendor anyhow because it is unsecured, and there is guaranteed cash flow with which to repay it. If you don't make any money, you don't pay anything.

But square appears smart enough only to give the money to people who are fairly certain to have stable enough cash flow to make it work.

On the one actual square example I've seen it looks like the repayment is on the order of 6 months, and is a total of roughly half a month's cash flow.
> These are different from loans because they are not secured.

I'd still call them a loan, just not a secured loan. An "unsecured business loan" is already an established category [1].

[1] http://www.sba.com/funding-a-business/unsecured-business-loa...
Yes, but when you have entire rows and city-blocks of colonial-era buildings standing, and entire cities of century homes where many new office buildings have gone up and been torn down in the meantime, it's hard to just point to survivorship bias. These aren't a few isolated cases, but large contiguous seas of old buildings.
No, there are many buildings in London surviving that were built simply to get the money when they were demolished to build railways but it never happened, and they are still standing. 19th century buildings were mass produced, not always very well.
Yes, there has been a single change that has improved things. Changing stars to hearts. The data shows that it's an improvement, presumably to engagement (as stated in the Twitter blog post).

Now, whether you consider that an improvement, is just your irrelevant (irrelevant to Twitter) opinion. I think we really need to draw a distinction between opinions that are thrown around and decisions that are backed up by data, and give benefit of the doubt.
I think that depends a lot on the location. I know a couple of people who do PhDs in Japan and they are a lot less well paid than German PhD students. I expect that this difference persists even after they graduate.
Twitter succeeds because it takes a feature everyone already likes - chatroom - and breaks down the walls. Hash tags serve to group users into "rooms", following groups users, favorites (<3) invite users into your conversation. The brilliance is in making it universal so everyone clicks Twitter's Ruby.
Experimental Conversations: Angus Deaton
Personal usage a long time ago, and firsthand experience. I don't mean long-term (maybe, maybe not; irrelevant). I mean at high enough doses to get high or seek pain relief, pot doesn't seem to leave the user with their full intelligence.
Ironically, Not even this guy understands how people (other than marketers like himself) use Twitter. It's rare to see anyone favoriting a tweet to "reference" it later. Most people use favorite as a token of acknowledgement (I saw this and approve). Favorites are not endorsements either, since it doesn't get broadcasted to my followers.
URL Shorteners (particularly the ones that support "friendly naming") can sometimes be used to give simpler URLs to "deep links", particularly for inclusion in things like presentations or printed materials where the person may need to type in that URL from memory or a non-digital reference.

For instance, suppose I want to send people to this Ask HN question. I could include on a slide:

https://news.ycombinator.com/item?id=10521663

I could use a shortener with "friendly name" support, let's call this example fake.ly:

http://fake.ly/shorturls

In this way, it becomes a "keyword system" for deep-linking. If my slides use a consistent URL shortener, then all people need to take away/remember from particular examples is the set of "keywords" they are interested in and which shortener I used.

Certainly there are other options in this space (QR codes, for instance), but shorteners with friendly names just work in any ordinary web browser, no need for a separate app.
I want to know why you (at least implicitly, given your comment's wording) think it was appropriate to disclose mass surveillance of Americans but inappropriate to disclose mass surveillance of others.

I didn't mean to imply that you had the "wrong" political view or even one that I disagreed with. It just struck me as internally inconsistent given the (apparently wrong) assumptions I'd made about your perspective from other comments on the topic over the past few years.

And of course I'm not surprised that there are lots of Americans who oppose what Snowden did, but as someone who tends to pay attention to your comments, I was surprised by one of the reasons you seemed to.
Survivorship bias means that the only objects available for comparison are ones that bias the comparison. For example, the brick buildings from 2,000 years ago were built way better, because look at this brick building still standing that was built 2,000 years ago, look how great it is! Of course, the bad brick buildings built 2,000 years ago can't be found because they crumbled a long time ago.
For peer to peer video communication I'd look at either XMPP with the Jingle extension or possibly WebRTC.
> Why not forget bookmarks exist as well. Oh right. None of that can be monetized.

Pinboard would disagree with you
A naive question... Based on the comparison Peter Thiel made here between the airline industry and Google. https://www.youtube.com/watch?v=DLWyP83iU5M&list=PLG0NEzaDle...

How come no one has disrupted it? Surely there has to be way to make it work?
My last house was built in ~1936. It was cheap for the time, but the entire estate of houses it sat in was complete - virtually nothing had been removed. The form of the buildings had changed somewhat (extension for bathroom instead of toilet in the garden), but the brick walls were incredible and the internal timberwork (joists, frames, etc.) was all hardwood of a quality that would be very expensive now.

My current house was built in ~1985. The brick quality isn't bad, the walls are much straighter, but the wood is cheaper and the materials thinner and lighter. It might be the case this place will last 100 years, but I wouldn't bet on it. It's a middle market house, for the time, not cheap but not high end.

While survivor bias is important, where I live (London) the main reason houses from 100 years ago aren't around now is simply the war. The stuff from then that's still about - including "cheap" factories and other stuff - is now wildly fashionable and still well-built. Stuff built in the 50s was laughably awful and a lot is gone, stuff from 60s and 70s is going the same way. There are definitely other things going on.
make money or show profit? If one to look at the salaries of the army of airlines' executives and mid-managers one would definitely see the money (and would understand why no profits are shown).

Oil is cheap. Planes are reliable and fuel-efficient. The flights are completely booked and the passengers are stuffed tightly in. Tickets are pricey. Where are the money going once it ingested by an airline?
I think even some old (100 year old) buildings w/ "full sized" bricks (not 1cm veneer) are still wood-frame construction w/ brick non-structural outerwork.

See http://www.carsondunlop.com/resources/articles/brick-houses-...
> We hang over each other’s heads, more and more heavily, self-appointed swords of Damocles waiting with baited breath to strike.

Unfamiliar with Damocles [1], I had to look it up. It seems to be quite a vividly pertinent metaphor. The brevity with which statements are made on Twitter delivers shortcuts for others to react, acting as the single thread of the horses tail that holds the sword.

[1]https://en.wikipedia.org/wiki/Damocles
...or you can open the web console, remove a couple of nodes from the dom, and the wall is gone. To scroll, use your up/down keys in your keyboard :)
I think most people have progressed beyond "stuffing cash under the mattress" as an investment model these days.
They aren't identical, but the grandparent's argument wasn't dependent on the premise that they are.

You simply can't argue there wasn't a solid history predating Twitter, across RFCs of using @name for users and #name for topics -- whether or not a topic (channel) in IRC resembles a hashtag.

Also, the bit of the grandparent's rant about the decline of open channels and standards for communication (which definitely has happened) isn't diminished by adding on an explanation for why it occurred (there's no money in creating a sufficiently polished mobile UX for a decentralized service and protocol that nobody owns).
In my experience the timber in buildings that old is of the sort that would be hard to find at any price these days, and ruinously expensive if you could. Single thick, long, flawless pieces used in places where several thinner, knot-filled pieces would be used today.

Exceptional (by modern standards) material, used in quantities that would be considered excessive even in nice construction these days.
Artificial Intelligence Planning with STRIPS, a Gentle Introduction
I think it's a mistake to think that people disagree on the general direction, other than jobs (income). If anything, the 1%ers tend to be more concerned with esoterics of law, war, etc, than the rah rah working class.
Modern builders rarely go for the tightly fitted brick look. It's possible to get brick and concrete pavers with precise dimensions and cement them tightly together, and this is common for brick and stone paving work. Walls could be made that way, but seldom are.
Nice photo prints can typically show something like 100:1 to 200:1 contrast (~6.5–7.5 stops) between white and black, or at the top end, some dye transfer prints under carefully controlled lighting can get up to about 500:1 (9 stops).

Nice computer displays (and mobile device displays) without glare and with the brightness cranked all the way up can get up to something like 9.5–10.5 stops.

Of course, that range still pales in comparison to the contrast between shadows and highlights on a sunny day, which can be more like 16+ stops.
What makes a leader? Clues from the animal kingdom
Atom and Brackets use the big old bloated DOM, and not very well. At least in the case of Atom, it's used awfully, and plugins can block the main thread (and they do with big-ish files).

Anyway, the discussion is the use of JS. The language is fine but the UI "library" is not (a whole web rendering engine).
> Yeah, IRC channels never existed. I think I lost a few IQ points on this article.

Huh? Hashtags are only superficially related to IRC channels. For one, you don't need to be "joined" to a hashtag to see messages on it.
That's some very untrustworthy language used there. The article expresses lots of allegations, doubts and negative opinions, but never mentions the big brother surveillance, the point of what Snowden did and the immense value for society of it. Even if some published documents were harmful to US government, it is not Snowden who published them. The article reads more like a manipulative government propaganda than like a balanced text written by a genuine journalist.
Right. The stock flopped because it came out at a time when Facebook was still trying to transition to mobile. Their revenue from PC's was fine but they seemed to be missing the boat on mobile revenue and analysts were unconvinced they could monetize mobile.

Then they had a quarterly report that blew the lid off of mobile revenue and since then the stock has been a rocket. They executed mobile well and that's what the market was looking for.

They've only gotten stronger as Twitter has floundered after coming out strong. I do not have a position in Twitter but if they figure out how to add users (what Wall St. wants to see) they too will explode higher. They have said they do not expect any significant user growth this year and not until some time next year as new strategies get put in place.

If my wife starts using Twitter then I'll load up on the stock.
It's an interesting idea worth exploring...

...but comparing a bank (a building that in 1891 had to LOOK expensive) and student flats (a building that has to BE cheap) results in the rather underwhelming discovery that because they had wildly different budgets with completely different aesthetic aims, they ended up with different built qualities. Shocking, isn't it?

If they want to make an apples-for-apples comparison, the author should come to the UK and compare our 1890 semi-detached with any post-70s new-build. There are certainly ecological issues with the older building (that are expensive to retrofit past) but the quality of building and workmanship is drastically better in the older houses.

And [at least in the UK] this isn't a case of crappy houses made of sticks falling down. With the rarest of exceptions, there is no "survivorship bias".
Same here. Who is this Thomas Baekdal to tell me what I mean what I favorite a tweet?! Maybe that's why he does it, but how does he know about me?

I favorite a tweet to tell the tweeter that I liked what they said. I know they're gonna get an email saying I favorited their tweet.

I've totally forgotten that someone could use favoriting as a bookmarking system; I'm too busy to go back and look at lists of bookmarked tweets.
My 1950 brick building is 1/3 constructed from re-used brick. Many houses built in the 1960s in my area are also built of reused brick. There must have been some degree of brick teardown going on.

Even now we have trouble with people stealing brick buildings. Unused houses are sometimes set ablaze by brick thieves, then later they come in the night and cart off the bricks.
People used to be able to repair old appliances. Now, they basically last two years(durable good), and we throw it out. I'll take repairability, over modern, in appliances, and even automobiles. I used to be able to fix my appliances; I just throw them away now. I wonder what the net cost is to the enviornment? I currently have a dryer that never stops beeping. A washer that never really cleaned clothes, but only uses a small amount of water? A three year old dishwasher that needs a expensive computer board, and a pump. Parts that are more expensive than a new machine.
Very interesting. The demo on pp 376 looks useful.

From the conclusion:

> The British Nationality Act 1981 has also proved to be a rich source of problems for the use of logic for knowledge representation. It has highlighted problems with negation as failure and counterfactual conditions in particular. We believe that the formalization of legislation and the development of computer systems to assist with legal problem solving and decision making provide a rich domain for developing and testing artificial intelligence technology. More tentatively, the accumulated experience of managing complex systems of law may teach us something about the maintenance of large bodies of complex software.

Here's another paper by one of the authors, "Legislation as Logic Programs" from 1991: http://www.doc.ic.ac.uk/~rak/papers/law.html

> In addition to the resemblance between legislation and programs, the law has other important similarities with computing. It needs for example to validate legislation against social and political specifications, and it needs to organise, develop, maintain and reuse large and complex bodies of legal codes and procedures. Such parallels between computing and law suggest that it might be possible to transfer useful results and techniques in both directions between these different fields. One possibility explored in this paper is that the linguistic structures of an appropriately extended logic programming language might indicate ways in which the language of legislation itself could be made simpler and clearer.