skysight-inc/HackerNews huggingface dataset:
When you work in industry, your job is to do what you're told. When you do research, your job is to learn new things and tell others about them, no matter who doesn't like those results. If you're studying earthquakes in Oklahoma, the oil companies won't like it. If you're studying evolution, certain segments of the population won't like it.

Tenure is one way of protecting academic freedom. You seem to be thinking of it in terms of job security. As many tenured professors that have been fired over the years for reasons like the university having financial difficulties can tell you, tenure does not provide job security. Of course there is a correlation between the two.
A functional language is a procedural language that meets the following three additional conditions:

(0) It encourages using values over objects with a notion of physical identity.

(1) It encourages using procedures that compute functions: mappings from values to values.

(2) It discourages distinguishing between procedures that compute the same function.

Let's see how well JavaScript fares:

(0) Are `[1,2,3]` and `[1,2,3]` equal or different?

(1) Given `function(x) { return { first: x, second: y }; }`, are `f("hello")` and `f("hello")` equal or different?

(2) Are `function(x,y) { return x + y; }` and `function(x,y) { return x + y; }` equal or different?

This should tell you whether JavaScript is a functional language.
I'm more of a fan of anthropologist Joseph Tainter's theories from Collapse of Complex Societies (https://en.wikipedia.org/wiki/Joseph_Tainter#Social_complexi...). Civilizations are problem solving entities that have some sort of trick they've developed for solving civilizational problems. They exploit that trick with ever increasing levels of complexity until it doesn't work anymore and starts delivering negative marginal returns. They usually fail to realize that the downward spiral has begun and that leads to the collapse as they keep trying to use the strategies that no longer work.

Sometimes a technological breakthrough, like the development of the steam engine in Britain, will reverse the decline and lead to a whole new civilizational development curve.

The theory is independent of population levels and so is not a Malthusian derivative, like most of the popular ones that have been in fashion since the 1970s. I think Tainter's approach is different and unique because he's an anthropologist and not an economist. For example, the total collapse of Rome, the historic civilization most similar to our own, was not caused by environmental factors, but by diminishing marginal returns that eventually went negative of the
"conquer and extract tribute" methodology of the Roman empire.
> Peeking at the above raw email we notice that the HTML is not properly being escaped.

While I don't believe the author is mistaken that he successfully injected HTML into the email, the email snippet quoted in the article is properly escaped, because none is needed, because the email is not HTML:

Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

[ snip ]
Subject:
<h1>Injection Test</h1>
<pre>This order was placed by</pre>

This is correct for plain text as <h1> has no special meaning. That said, this is a multipart/alternative email:

Content-Type: multipart/alternative; boundary="(AlternativeBoundary)"

"multipart" meaning the email contains multiple parts, "alternative" indicating that they're the same semantic things, but alternate representations of it. We're looking at the plain text representation, when we should be looking at the HTML representation.

(These are so email clients that don't support HTML — or are configured to ignore — can fall back on something.)
Also: limping, injured cows and dogs (with broken legs and bashed in skulls) hobble along the middles of the roads, red lights usually have no meaning, there is literally no concept of a stop sign. Life is cheap. The population is excessive. There's a basic break-down of order. At night cars with wealthy "gangsters" roam to pick up street children to rape them and then drop them off at some random place. The children often don't know what happened (think Slum Dog Millionaire).

Source: from there originally. Been there once in the last 10 years. Saw little had changed. Vowed never to go back.
If any of the devs are local or not too far from the Dallas-Fort Worth area of Texas (USA), or don't mind traveling there, we'd love to have you present at ContainerizeThis 2016 - http://containerizethis.com. It's about containers and big data.

Contact me if interested.
I thought that was a job in research and development? I know people in private companies that do this.

If your work is so crazy that it is completely inexplicable to another person and you cannot articulate it's value, then how are you going to find people to help you?

This seems like a really really uncommon situation.

In my college, there are professors who are in a nontenured position who do this sort of work. The difference is they can communicate the value of their work, set milestones for their research, and explain to people why they have or have not reached them.

If that cannot be done, or it falls on death ears, you have a much bigger problem at hand: the problem of academics not being able to recognize ground breaking research.
> small number of authors

Have you seen papers in particle physics? Sometimes they don't fit on a single page!
Libraries do tend to be bastions of extreme left-wing views on surveillance and censorship, so perhaps on the library side.

School boards, no way. I can't think of an easier way to torpedo a school board career (or indeed a "pillar of the community" parent's status in the neighborhood) than by mentioning that they think children should have easier access to pornography at school.
I've heard good things about Servant as an HTTP client library.
This is a great article - functional languages like Haskell don't get enough credit in a world where JavaScript's shenanigans are the accepted norm.

What do you mean? As far I can tell, functional languages get an amount of attention disproportionate to their usage and even this article is example - using js wouldn't get to the top of hn but Haskell would.

And it's not that I think this is necessarily a bad thing - functional is the "next big thing" for taming the insanity of programming and even sixty years in, we need still new models because programming is still a mess.

But let's frame things the way they are "here's an concrete argument the hype might be justified" or something like that.
G2A Scammer Explains How He Profited Off Stolen Indie Game Keys
This demo is useful in showing how useless KSP is for finding meaningful alternate routes. Basically, brute force enumeration requires generating massive numbers of paths before you get anything with any sort of spatial differentiation. Until then, all you get are tiny variations on the shortest path.
Other methods are much more effective at finding locally optimal spatially diverse alternate routes with much much less effort. Gateway shortest paths are one such example.
There is a cultural battle on Reddit around the_donald

If you join r/hillaryclinton all your posts are auto-shadow banned, I don't know how you get unbanned, I haven't had that pleasure.

reddit have made sure the AMA [1] didn't make the frontpage despite 1,763 points (63% upvoted) 6,781 votes (that math doesn't work does it!) and 24k comments. Meanwhile the dedicated anti-trump sub had a top 10 post with a derogatory painting of Mr Trump.

Hillary Clinton hasn’t held a press conference in 235 days

But she is spending $6m on reddit posters via Correct The Record [2][3]

"Correct The Record is a strategic research and rapid response team designed to defend Hillary Clinton from baseless attacks." [4]

In the past 12 hours Reddit mods have deleted 82% (9/11) of all frontpage content that mentions Clinton or the DNC [5][6]

[1] https://www.reddit.com/r/The_Donald/comments/4uxdbn/im_donal...

[2] https://www.opensecrets.org/pacs/lookup2.php?strID=C00578997

[3] http://www.theatlantic.com/politics/archive/2016/05/correct-...

[4] http://correctrecord.org/about/

[5] https://i.sli.mg/umfWHl.jpg

[6] https://www.reddit.com/r/The_Donald/comments/4v86ik/in_the_p...
Saxon-JS Beta: XSLT 3.0 in JS
Just a heads up to the product owner - the site needs some work for mobile users:
https://imgur.com/a/akNqP
I think the opposite approach is better. One list I'm on unsubscribes you every year and if you want to keep getting it, you have to resubscribe.

Another has tracking and if I don't read the email, after a few months I'm unsubscribed.

Bigger isn't necessarily better.
Highly recommend the Headspace app.
If you really love it, there's no sense in talking about reason. "And yet, to say the truth, reason and love keep little company together nowadays." - Bottom, Midsummer Night's Dream

As for tech company research arms, look carefully at who recruits where you intend to go, and who your potential advisors publish with. If you land in a place with good connections, it increases your chances of landing a gig like that.
I was specifically referring to last mile fibers in reply to OP implying that outside the cloud business internet is cheap. In this context, I was not talking about cloud business and connectivity cost within data centers (which are also not cheap btw).
Oops you're right, I snipped the wrote part of the actual email I received. There's an HTML block below the text/plain block :) nice catch! I'll update it shortly.
Recarga de moviles en linea gratis
The contents of the article are the only thing that ever matters.

The title is picked by editors to get the most people to click on it.
All families are different, and if it was a big source of stress for you, then it sounds like you made the right call.

I don’t get blamed, but whenever my Dad has a problem there is a strong, unspoken pressure for me to drop everything and help him out. Have to work on managing expectations there just like with clients from my freelancing days.
Have you looked at Typed Racket? They are doing some amazing things with rich type systems and gradual typing. You can get the best of both dynamic languages and statically typed ones by introducing types gradually as you develop. I quite like their model for types.

I like Haskell also, but I feel Haskell is less readable than a lisp. But I will concede, this might be because I have been writing lisps longer than I have worked with Haskell.
> Glued laminated timber has been around for decades.

It says that in the article.
Democracy Lost: A Report on the Fatally  Flawed 2016 Democratic Primaries
The same way open source projects don't afford their collaborators any fame or recognition? Publish or perish still works as long as the history of contributions is clear (which seems like a requirement for a variety of reasons).
The belief that everyone should go to college. What the government spends on public schools has actually gone up over the decades, but a move to everyone going to college means that funding per student has dropped.

Edit: Link to source: https://trends.collegeboard.org/college-pricing/figures-tabl...
This makes sense, but are we not at a time where you can simply do all of those things and people won't crucify you?

> When you work in industry, your job is to do what you're told.

You are told to publish, are you not? It's the same principle except your job has extra steps.

I'd also like to point out colleges aren't the end all be all of R&D. The industry does R&D as well and they do crazy R&D without tenure. I've met people who have started companies just so they could do what they want, moved to companies just so they could research one thing, or even convinced their current boss as to why a certain piece of research would be of value.

I think this is a much more complete answer then what I've been told before, but it's still quite fishy.
What my daughters learned at summer coding camp
Just to give some scale here:

A human uses about 0.84 kilograms O2 per day.
There is about 5e18 kg O2 in the atmosphere.

Excluding all other sources of O2 consumption and replenishment, it would take about 500000 years for the current population of humans to "use up" all the current O2.
So you're arguing that we should kill more people to save people?
Most of Us Are Blissfully Ignorant About How Much Rancid Olive Oil We Use
Other olive oil fun facts: Most of what is labeled and sold as olive oil is actually not: http://www.newyorker.com/books/page-turner/olive-oils-dark-s....
https://en.wikipedia.org/wiki/Bamboo_scaffolding
Yeah, that's why I described it as an examples of a bad design choice that may be accidental rather than a dark pattern. I do still think it's misleading, though.
If the recipient was sold property that the seller did not have a right to, I could imagine that the buyer can sue for fraud. I sometimes see reference in news article where police encourage buyers of stolen goods to sue the seller, since the property will always be returned to the rightful owner without any compensation to the person who thought they bought it.
> functional languages like Haskell don't get enough credit in a world where JavaScript's shenanigans are the accepted norm

The issue is that many times the programming languages don't matter, what matters are the libs written for that language. For example, there are cryptocurrency libs for Ethereum and Bitcoins that are only available for JavaScript/Node.

Like it or not the better decision will be to use JavaScript only for this reason.
Very nice, I didn't know there was a dedicated site for "I need just HTTP" purposes. Thanks for the tidbit!
In my experience, it is tricky for people to learn Haskell meaningfully outside of a team of people to explain the concepts. I'd say write a few real programs in Haskell. Beyond that, if you find the right company, they will hire based on general engineering skills rather than Haskell-specific skills. When it comes down to it, Haskell is just another language with a particular set of capabilities.

Also there are occasionally posts to the /r/haskell subreddit with job listings.

Good luck!
Do yourself a favour and visit Auschwitz someday. Stand in front of the ovens and see if you can summon up the jocularity to do a stand up comedy routine, then get back to me with your all seeing knowledge of 'karma'...

EDIT: Do you also derive moral superiority by going around critiquing millions of people who still 'irrationally' believe in 2016 that some higher entity created the earth in 7 days?
"get a PhD because they love the field"

For the most part, loving the field is a terrible reason to get a PhD, especially in the humanities. I encourage students considering this decision to do so based on the job market - what options will be available, what is the pay, what will you be doing in that job. And make your decision assuming you are below average.
Yeah, we're aware of this :( we need to spend time polishing those styles! -Micha from Paw
"They are claiming to be champions on free speech but they are only going after a pet sitting business and other small fry."

I'd do exactly the same thing in their position. Start small. Learn the (legal) ropes. Build up victories, a war chest, and generals. THEN go after the big boys. Starting at the top is just plain irresponsible.
>Shortages of basic goods have become a normal part of life for most Venezuelans ever since the country was plunged into an economic crisis by the plummeting oil price

Come on Vice, your bias is showing. Supply shortages are endemic to socialist economies, oil wealth just propped this one up for the last few years.
That's only true if all the other physics involved are the same wherever that supernova is; your own link mentions this. We can't prove that's the case since we can't test the individual parts of that theory - it's possible to construct a different set of physics that produces results identical to the physics we're familiar with.

That isn't a particularly fruitful approach since it doesn't permit any real discovery - it's rather brain-in-a-jar - but it is still something you have to assume away.
And your parent's point was that:

"These types of companies do not dislodge so easily such that they get "eaten for lunch" in the mere span of ten years."
It would be interesting to know what percentage of that 97% had child custody. The economic consequences of dependant children are enormous - apart from the cost of feeding, housing, clothing and caring for them, it significantly reduces your employment options.
[citation needed], because this sounds wrong:

> A functional language is a procedural language

this doesn’t sound authoritative:

> that meets the following three additional conditions

this doesn’t sound like the right distinction:

> It encourages using values over objects

and this doesn’t sound meaningful:

> It discourages distinguishing between procedures that compute the same function.
Thanks, Eddie! That's really a kind feedback! But we're a whole team now ;)
"If you really love it, there's no sense in talking about reason."

Not getting a PhD does not prevent you from working in the field or from reading the literature. IMO the only reason to get a PhD is that it will open jobs that otherwise wouldn't be available.
"...there’s a great deal of evidence to suggest mass timber is actually safer in a fire than steel.

For example, in a fire, a thick plank of wood will char on the outside, sealing the interior and protecting it from damage. Wood burns slowly at approximately 0.02 inches/minute and the char created on the wood surface as it burns helps protect and insulate the unburnt wood below and maintain the structure.

This is because the build-up of carbon on the surface will limit the oxygen supply to the wood below and act as insulator. Therefore, the wood below the charred level will be cool and retain 85 to 90 per cent of its structural integrity.

Metal, on the other hand, begins to melt when it reaches a critical temperature (around 1300 degrees C) so will fail catastrophically. B.J. Yeh, from APA described steel being “like spaghetti” at this stage."

From: http://www.internationaltimber.com/news/timber/how-does-timb...

This is an intriguing argument, but aspects of it bother me. For example, steel does not function well as fuel. Other things must burn in order for it to reach melting temperatures. With wood, even if the inner core remains cool and protected by a layer of char, the fire will be able to spread by using the outer layer of the structural wood as fuel. A building with steel supports may catastrophically fail when its supporting structure melts, but the fire may well expend all available fuel before reaching that point. With a wooden supporting structure, the fire could keep spreading and burning until it is put out. So while CLT may well be superior to Steel in how long it can bear weight in a fire, it may also sustain longer and more intense fires than a building with a steel support structure.

While I'm concerned that massive wooden buildings may be more prone to producing out-of-control fires, this is still a technology well worth pursuing. Wood provides a nearly optimal blend of being low-cost and environmentally friendly.
> I see this reflected in other decisions in Go as well, such as the absurd amount of boilerplate needed to manage some of the Goroutines, and the way string are handled.

Can you expand on this?
That's the same way I see it. I would sum it up as becoming aware of the Proprioception of thought.

The same way we are aware of moving our arm when we are doing so, becoming aware of your thoughts while we are thinking. We tend to take are thoughts for granted, giving them automatic truth status
From the previously mentioned study: "It was found that 2-week C(60)(OH)(24) pretreatment effectively reduced whole body irradiation-induced mortality without apparent toxicity."

Am I reading that wrong? That seems to say that mice that got the pretreatment with C60 were less likely to die of radiation poisoning than controls and there was no observed toxicity. That's a pretty astonishing result. This study even has several further studies that cite it, so it seems that there's some followup going on.
"Conquer and extract tribute" wasn't really the Empires M.O. at all, that was more a republic thing. The empire's expansion was really slow once it, you know, became an Empire and stopped after Trajan.
There's a lengthy section in here on Hungarian notation and there's a statement in here that caught my eye:

"Flagrantly violate the Hungarian-esque concept that function parameters and other high visibility symbols must be given meaningful names, but that Hungarian type warts all by themselves make excellent temporary variable names."

A common mini-"Hungarianism" in most people's code is the naming convention of boolean variables and functions, usually by prefixing the name with 'is' + 'has' + 'can' and/or suffixing the name with a question mark (if the language allows it). I thought this was a near universal convention but every once in a while I come across code that doesn't follow this rule, to which I go - "Really?" (Although I will say that combining true Hungarian notation with that - e.g. bIsAbleToDoThing - seems too redundant.)

On a semi-related note, I wonder why such seemingly little slip-ups (not even the worst examples in the article, which are unlikely to find in the wild anyway) in the mere naming and formatting of things can become so irritating to us programmers. Why do things like Hungarian notation seem to hurt the readability of a program, despite usually just being the addition of just one letter to an identifier? You would think that we should just easily be able to ignore and look past these little things, but it's difficult not to notice them, even if you kind of get used to working on shitty code.
If you work in a big company making internal web apps for HR to manage payroll, then no, the lambda calculus will never be useful to you.

However, if you want to do research, it is an invaluable model of how computation works. It's simplicity allows for reasoning about complex ideas while minimizing the cognitive overhead of the model.

It may also help you understand why certain functional styles behave the way they do or how to better implement programming languages.

If none of those things interest you, then yes, it is not useful. But a large crowd here IS interested in computer science theory and programming language theory and functional programming so they are interested.

As a final analogy, you might consider this the 'Standard Model' of computation much like there is the Standard Model in particle physics. If you are a civil engineer, it will never be useful. If you are a chemist, it might be useful only in passing. But if you are the physicist, it is invaluable.
> None of the actors in WWI were set on destroying or enslaving entire societies within Europe.

This is not entirely true. The term "war of attrition" came from WWI, and it was specifically referring to depopulating the opponent's country by killing all the males.
servant-client is nice but quite different from 'requests'. And i'd also argue it supports a more limited set of use-cases due to having to specify the endpoint as a Rest type api.
it's not just a matter of velocity but also of flux. you couldn't use the LHC to make a star flicker. It's just enough to melt a car.
It's more efficient to let others do the work and simply steal, which is what we are doing, up to the highest level.