skysight-inc/HackerNews huggingface dataset:
> Will this be the fate of today's "brogrammers" in their 40s?

Even if software eats software development, today's "brogrammers" will still be in good shape, having a working knowledge of technology.

The people who are currently in good shape who are more at risk, in my opinion, are the millions of Accounting and Finance professionals who use Excel all day.
Curious what your issue is with it -- it basically says "if you dont sue us, we wont sue you". Thats about as good as I can expect from a large tech company these days with regards to patents.
It would be similarly aggressive if a journal were to sue a scientist for copyright infringement for posting their own work.
The value that journals provide is identifying high-value research for other scientists to read, and also for the researchers' employers and funders who use it as a basis to decide whether to hire the researchers, give them tenure, or fund them.
Pretty poorly written as it focuses on US disclosures (rather than say, the disclosures of the Erdogan emails), and adopts a zero-sum Cold War-like calculus for "Russia's benefit".

US media outlets and political campaigns crying wolf (bear?) every time their reputations are damaged or to discredit their opponents (Clinton campaign wrt Trump) looks a lot like a modern form of McCarthyism.

You could equally expect RT or Sputnik to run a headline "How the US Often Benefits When Leaked Documents Reveal Russia's Secrets". Or, if you could point to specific instances: http://www.usatoday.com/story/news/world/2016/04/04/russia-s...

Indeed, the primary and most damaging leaks have been from US military whistleblowers - both Snowden and Manning documents - but also leaks from the former head of CIA (Patreus) betraying drone programs. Other leaks like the SONY leaks indicating the US State Department's active role in puppeteering "The Interview", while played down by US domestic media, was damaging to the normal and usually successful domestic propaganda narrative in the states.

The two leaks I can remember being attributed (possibly) to Russia include the DNC hacks, which disclosed huge election fraud and resulted in the retirement of the top five officials of the Democratic Party, and the leak (not published by Wikileaks) of the phone conversation by Victoria Nuland about supporting US-friendly political leadership transitions in the Ukraine (which the US media, again, covered as a scandal over swear words rather than content).

One of the interesting takes on the back and forth disclosure of corruption is that, in some sense, both Russian and US citizens 'win': they both gain access to transparency that their governments would otherwise prioritize their not having access to.
Google dispatched their solutions architect to work with them.

That's interesting. Is Google going into the consulting business? They might. That's much of what IBM and HP do now. If you're selling a new, complex B2B tool, you almost have to provide consulting services.
Do you know how I can tell you're a self-published author who thinks very highly of himself without reading a single word you wrote?
Do you have any demeaning nicknames for those who work in female dominated professions too?
What Colin Kaepernick’s Protest Looks Like to a Black 49ers Fan
One reason for the lack of coverage is the propensity for media coverage of suicide to lead to copycats. There's an interesting question here about how to have a rational discussion about gun suicide without provoking more suicides.

http://jechbeta.bmj.com/content/57/4/238.short
There's a crucial distinction! OCaml's compilation command takes in a `-pp` flag (preprocessor), which accepts a command that takes in a file and outputs an OCaml AST tree. We're basically using that. In that sense, the official OCaml syntax is really just that: another syntax like Reason, but official, and goes back two decades.

Because of the clean mapping from one syntax to another, you can toggle between the two fairly easily: https://github.com/facebook/reason/wiki/Newcomer-Tips-&-Tric...
Phew!
With just reading the title of this I thought the article would have been something stating France just made encryption illegal without a way for law enforcement to circumvent it
This seems to be the arc just about every large tech company goes in.
Completely off topic, but why is having lots a prickles a positive thing in a cucumber?

Would that just meant they have to be cut off before you can eat it?
>we don't know if "reaching our head out" is bad or not.

as long as we're staying inside the cage, we're slaves to that guessing game. This is why breaking out of whatever cage we're in - and as we don't know what nested, probably infinite, "russian doll" style set of cages we're in - that means the continuous expansion and envelope pushing in all directions is the key for continuing species existence.
The problem is at least partly societal. A large portion of life is made up of social interaction, and men and women have very different experiences of this. People are generally nicer to women. Men are treated as being less important than women (think: women and children first). With this in mind, it's not surprising men are more likely to kill themselves.
Ask HN: Showing unread comments in Chrome
I've been using the "HN Unread Comments" plugin for years now but recently I've noticed it has stopped working on multiple machines. It's possible that it is operator error but I'm assuming it just doesn't work anymore.

Does anyone have suggestions for a plugin which will make it clear which comments I have/haven't read? I've seen a few but they all include a lot of other changes, I'd love something which only highlighted unread comments.

I'm curious what's out there and what other folks are using.
You might check out Redash or Caravel. They're both open source, you host them yourself, and have a bunch of dashboard and access control functionality.

Caravel in particular has some great exploration tools. You can build queries either by hand or by using visualization specific drag and drop. Caravel is getting regular updates from the AirBnB team too.

If you want more power I recommend using a Jupyter notebook and Python. There's also Rodeo which is like R Studio for Python.
How about the right to free speech? It may be a useful step in making information accessible.
The possibility of a copycat effect does not seem to deter the media from frenzied, hyperbolic reporting on mass shootings or terrorism.
Yeah. I think getting plugged into the current grad students' social network and hearing about their profs is going to be good information. Of course, that is hard to do if you are coming across the country to grad school.

Another thing to watch out for is to make a cold and cynical calculation about whether or not the PI will still be there when you are done with your thesis. My brother-in-law had his PI and another member of his committee leave 1 year short of his thesis being done. Fortunately, they both made arrangements to continue on his committee so that he could actually graduate, and he did, and has maintained good relationships with them.

On the other side... I know a guy who was not nearly as far along. His PI left, triggering others, and that sub-group in the department more-or-less collapsed. He was on the opposite coast doing a summer internship while that all went down. So.... "Heyyyyy, my internship is up in a couple of weeks, do you think I could go full time?"
The future of Video Advertising
Whatever. Zeitgeist labor force. It doesn't need to be bound to sex to be meaningful.
What a self-absorbed person you are.

You bought a house in the Bay Area right out of college, allenc. You have ABSOLUTELY no right to be telling anyone what they do and do not deserve.

You have lived a very easy life full of many luxuries, moreso than 99% of human beings will ever experience, and you still have a NIMBY attitude and feel genuinely entitled regarding your home ownership.

You are the problem, allenc.

EDIT: Is there a way to report HN users? This guy does nothing on this website except post links on his blog. Is it not against HN rules to attempt to extract profits out of the community?

What are you contributing to the community, allenc, that you feel entitled to ad revenue from HN users?
SoUtah's Largest Entrepreneurial Event
They've been popping on the Amazon home page for me for about a year now, and usually one of the graphics will link to a larger list of launchpad products. I like to check it out every now and then see if there is anything interesting (it's how I discovered that Amazon started carrying Soylent products). This link seems to work to cut right to the listings: https://www.amazon.com/b/ref=br_imp?node=12034488011&pf_rd_i...

EDIT: Actually, there's a link right at the top of the OP's page titled "Shop the Store"
If you're really a cheapskate and don't wanna pay $6/year for Route 53, Hurricane Electric offers free anycasted DNS hosting [0] for personal use.

(I don't currently use it but I have in the past, primarily because they'll slave off of your own master.)

[0]: https://dns.he.net/
And it's VBScript!

<% Dim strAcceptLanguage strAcceptLanguage=Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")
'response.write strAcceptLanguage if instr(strAcceptLanguage,"zh")>0 then
Response.Redirect "cps.htm" else Response.Redirect "cps_e.htm" end if %>
They left out the Boston City Hall [1] and the Washington, D.C. J. Edgar Hoover building (FBI) [2].

[1] https://en.wikipedia.org/wiki/Boston_City_Hall#/media/File:B...

[2] https://en.wikipedia.org/wiki/J._Edgar_Hoover_Building#/medi...
as long as it is vanilla OCaml (no c stubs), it should be fine
Staff breach at OneLogin exposes password storage feature
This seems to be American centric, though. Even when the means (eg hanging and poison mentioned earlier) are readily available to both sexes there is still a sexed difference.
Transmission BitTorrent client servers hacked *again*
An important announcement for all Readability API users
Alzheimer’s treatment appears to alleviate memory loss in small trial
That eerily echoes the culture in Japan, where male suicides are similarly high.

Tragic on both sides.
Jeff Dean Talks Google Brain and Brain Residency
> People are generally nicer to women.

This sentence is a lot more contentious than you let on.
I'm not sure I follow your example; what if the ten tallest people are all on the same section?
Very nice, this will come in handy. Beautiful site design too.
Taskrabbit is probably closer to the thing you're looking for.
That's why I always put more money in traditional 401k vs Roth. Bird in hand.
how sad, I loved readability. I tried to port their javascript code to c++.
> Whether or not you can map everything in the higher order language to the nat -> nat one is what's at issue

If you can't map higher-order constructs to Gödel codes (effectively, numerical representations of syntax), you can't always map them to `nat -> nat`. That's precisely my point.

And, if you could map higher-order constructs to Gödel codes, the higher-order abstractions would be lost - all you need to do to break the abstraction is inspect the syntax. Just like, if you have reflection, type abstraction is lost - all you need to do to break the abstraction is use typecase.
Verbose account posted above, I appear to have double-posted... am blaming the android browser, again.

I work in utility closets, in the rafters, under desks and in my free-time leaning up against trailers. Phoenix is experiencing a relatively cool, wet August and I have knocked down over a dozen webs in the last month: inside my house & outside on my chair, grill, trailer and floating in air as I walk from house to truck.

Edit: On the Wednesday I was bit, I spent the morning working on top of large part racks amidst water, air, oil & conduit lines in a heavy equipment repair shop and that afternoon I was rummaging under desks replacing old modem/router wall-warts with new equipment for a client's ISP swap. Although, my property is still the most probable candidate with it being low in a wash on the fringe of the metro area. Have had a scorpion in the tub & another in my rash guard already this summer.
Definitely, almost half the time is spent in polishing the FFI. Check out the FFI section in the Manual.
OCaml's type system is so powerful, that it can model most js libraries without writing JS stubs code
Pittsburgh is at the very fringe edge of the so-called "Rust Belt" (I hate that word, btw -- it's quite a pejorative, much like "San Fran").

http://www.newgeography.com/files/imagecache/Chart_Story_Ins...
Well the decompressor would be cached by the browser so it would pay off for repeat visitors. And if it gets used enough, the user will already have downloaded the decompressor from another site.
According to Wikipedia, a "comfortable" speed for audiobooks is 150-160 wpm, whereas the "average professional typist" achieves 50-80 wpm [0]. So 2x seems to be fairly accurate for the average user. Real-time transcriptions in court rooms etc. are usually done with stenotype machines [1].

[0] https://en.wikipedia.org/wiki/Words_per_minute

[1] https://en.wikipedia.org/wiki/Stenotype
Agreed. As a millennial introvert, most of my friends are extroverted, active, and heavy users of social media. I also live in Denver, CO where most people are hiking, rafting, camping, skiing, snowshoeing, etc. For a while, the culture had me convinced that I was an oddball because I was not as extroverted and active as the people around me. This let it grow into a stressor for me.

After many years, I am starting to show more acceptance towards my nature. Once I began to believe in the merits of my introversion, the stress started to melt away. Loneliness is only a problem if you believe it to be true.

Unfortunately, this article is more likely to perpetuate the stress from loneliness with its disparaging attitude towards it.
The fundamental principle about doing science has changed. It has come from becoming a true scientist(born with natural curiosity towards natures, physics, understanding and exploring fundamentals principles of physics, life and matter) to bread butter scientist where you are pigeon holed into a cubicle writing grants all day and tinkering a very narrow part of a huge field to collect as much data possible so that you can put it in your next grant proposal. Oh by the way, do not forget to teach undergrad, grade their papers and sprinkle some tenure pressure, department politics into it and your life as a scientist is complete.
yes, it has a conflict with existing project, so it was renamed later
Why is the complexity of parsing well-formed states from strings somehow interesting? If you generalize to trees and pick the right alphabet, suddenly every element of your datatype is a well-formed lambda term.

It's also unclear if you're talking about the complexity of type inference or type checking, what annotations you're allowing, etc. Your claims about complexity re: states of typed languages are too hand-wavy to engage with.

And yet there's still a glaring error: for a very popular machine model, namely the C abstract machine, it's undecidable whether a state is meaningful (regardless of how you set up your parsing problem).

So, you have an interesting idea about the difference between machine models and languages but it clearly doesn't hold together. People have been studying the relationship between machine models and languages for quite some time, and it's relatively well understood. Machine models are one of the many ways to give semantics to languages. They just don't have many useful properties compared to more "abstract" approaches, and are mostly used to reason about implementation.
I wonder if they are using 'incredible journey' ironically. Surely they know it's a clique.
+1 on screw the absolutely necessary caching. :)

I couldn't agree with too much tooling can abstract what is usually simple - just serve some HTML. I think that the whole API economy and saas/paas stuff really has to be evaluated carefully. You have business considerations around lockin, time to integrate vs time to build your own, etc. I think that they work really well when you're building something simple, but there is a range of the size of your site where it is more of a hinderance. The decision to use a service should be about what it gives you, not because it is cool.

Aside: I have totally been that engineer that has made something "clever". I am sure there are other engineers that curse me for what I thought was a great tool b/c I looked at the site for 0.1 seconds (sorry!).

I really wanted to address the talk about static.

Let's take the instance of a blog (like any of the heroku/rails tutorials out there). Yes, you must have a canonical place for the copy to live. Be it in a db or flat files on disk or in your git repo. But you don't need to have the actual request go to the origin for that info and then jam it through some jinja/unicorn/etc template. Just to render a silly article to the end user. When you write that article, you know what that page is going to look like, _why dynamically generate it_? This is the way that static can work, generate all the versions of the content and rely on JS to do magic on the frontend (https://www.destroyallsoftware.com/talks/the-birth-and-death...). Removing the whole call back to the origin db for what is essentially static content. This obviously is going to be faster than a DB query + template render + network traffic, as well as more secure. It is an http GET ~ hard exploit vector.

Now does this extend into the arena of apps (react, angular, newest fanciest JS framework). The actual assets are also static, no? They should be served exactly the same as the HTML we have. Then it is up to the JS to query whatever service/API you want and automagically generate some HTML.

The big thing is that services like wordpress/drupal/rails have made it very easy for people to build sites in a classic LAMP stack, but that is kinda flawed in a lot of ways. Wordpress's plugin system essentially lets you remotely run your code on their servers. That is a dangerous game to play. All to do something that doesn't even need a server in the first place. Why risk it when you don't need to? And you'd get some nice improvements if you don't. People shouldn't even know what a LAMP stack is to make there business site.

Now is this approach right for every site? Nopezzzz. I don't believe in silver bullets, but there are a lot of sites that fit this mold. And it is a different approach to building your site out.

Either way - sorry to hear about Capistrano. Shell scripts ftw (though I have some that are terrible out there too).
To me this is not a good test.

It is a Python gotcha, and nice if you recognise it, but this definitely does NOT give you any indication of whether or not this person is a good programmer.

What can be said is that if someone recognises this isssue then likely they are a good Python programmer. But the converse is not true that all good Python programmers would recognise this, and therefore this is a test that potentially eliminates a bunch of good programmers. That's a bad test.

This test allows the interviewer to feel smug about how much smarter they are than the interviewee. LOTS of interview tests are set up that way. "Oh, you don't know some very specific thing about your primary programming language? Then (jeering) you're not very good are you!! I know that and you don't!". That's not skills evaluation, it's ego wrapped in the guise of skills evaluation.

This is "trick oriented recruiting" and not far removed to me from asking how many ping pong balls would fit in a 747.
I don't think mathematicians would use "representation theory" for this, since representation theory is a very specific and precise subfield that is at best tangentially related to the theory of computation.
Stock-market-returns are almost always going to be higher than GDP growth, by a significant margin. A GDP growth of X% implies that companies revenues/profits are going to be ~X% higher next year.

But your return-on-investment isn't driven purely by the X% profit growth. It's also driven by the baseline profits that companies make. If you buy a share for $10, and it has an EPS of $0.50, you're immediately getting an ROI of 5%, even in a flat-GDP world. If GDP grows by 2%, and the company's projected-future-profits grow by 2%, you'll get the benefit of that 2% profit growth, in addition to the baselines ROI of 5%.

The PE ratio gives a pretty good indicator of long-term ROI baseline. Given the current PE ratio of 25, which is certainly worryingly high, it still implies a baseline ROI of 4%. Any GDP growth we happen to get, is simply gravy on top of that baseline.
Does Netflix or Amazon count ;-)
I think that to a large extent this has something to do with the (mostly terrible) educational system just about everywhere in the world. Your education kind of sets a course for the rest your life and it's a travesty that very productive years are basically squandered because the system is setup for maybe 19th century.
did dropbox ever write up the details of how they were compromised and what else the attackers may have taken?

If not, there's nothing to suggest they didn't take other things.
I do understand the sentiment (my own first thought upon reading the title was "This is something I would've imagined reading 20 years ago!") but apparently it's kind of a fad nowadays to write your blog posts in Markdown, in a versioned repository, and use these tools to publish it to the server.

FTP isn't nearly as cool today as it was when I published One of my first static sites circa 1997 (and that is truly a "static" site -- it hasn't been updated since 1998). Why do things the easy way?

Everything old is new again, I guess.
what is wagon?
The term "brogrammer" has always sounded like sour grapes to me. It smacks of "oh, they're just letting ANYBODY be a programmer these days, all you have to do is go to school and be good at it, you don't have to be borderline socially awkward to do it anymore," and, if anything seems to be more judgemental and exclusionary than anybody in the "brogrammer" camp would be.
If you catch a student cheating, they may also give you a terrible evaluation as payback. If the response rate is low enough, that can actually have an impact on whether you get to TA again. Those jobs are how many students fund their post-grad, which makes rocking the boat dangerous.
A New Way to Look at NPS
You have two options

1) Either technology is truly revolutionary, which means that it has a revolutionary change on society by producing an entirely different dimension of techniques and ideas that make everything in the past irrelevant.

or

2) The technology is incremental and will only make tasks more efficient, and only has a marginal change on society by producing newer linear techniques.

If it's (1) then in the long term there is definitely a huge benefit, but in the short term there's bound to be a great social upheaval. Ones that change the shape of governments, and throw society in chaos. Just look at the industrial revolution, or agriculture.If it's (2) then really it's merely a gradual process that almost goes unnoticed, save for in retrospect. Which makes it very straightforward to change and redirect people through education.

So pick either case. You can't have both revolutionary technology, and gradual social change. Either the tech is truly revolutionary which in that case will result in social revolution, or it's incremental and will result in merely incremental changes.
It might not be more difficult, hell it is probably easier for each individual platform, but even if each one is 20% quicker than a web based one, all together you would end up spending 240% as much.

Plus then there is ongoing maintence costs, probably a ton more documentation costs (unless they all look and act the same), more coordination needed with new features to ensure parity, and more bugs and security issue surface area.

That's not a trade-off I'd want to make unless it was required for some other reasons.