skysight-inc/HackerNews huggingface dataset:
"I have read a lot of thoughts on the supposed "singularity", and something I still have yet to see is for someone to realize that every person who believes in the singularity disregards economics."

I don't think that's accurate. LessWrong, one of the largest online communities talking about (friendly) AI and the Intelligence Explosion, was founded by Eliezer Yudkowky. He was a co-blogger with Economist Robin Hanson, also a contributor to LessWrong. That's not to say that Robin Hanson agrees with all the views, but they are aware of economics.

In fact, Eliezer Yudkowsky wrote a paper specifically on the economics of the Intelligence Explosion (https://intelligence.org/files/IEM.pdf). He also regularly writes about economic matters.

As to your specific points:

"However, who is going to pay for the manufacturing, energy, and maintenance costs of this self improving machine? Eventually, this machine will have to quit trying to design more intelligent machines and start solving HUMAN PROBLEMS. Why? Cause humans will actually pay for the solutions to problems that this intelligent machine can solve."

"I'm not saying that this type of self improving machine would never be built. I just think that we will end up splitting the line between devoting resources to improving the machine to encourage future growth, and making money by solving problems that people are willing to pay for."

For a very advanced intelligence, creating its own resources isn't a problem. E.g. humans. We make our own resources. The AI doesn't have to rely on humans necessarily. Maybe only in the beginning.

"Also note that as this machine gets more and more powerful, the problem of making itself better will get more and more complex, and as I think we can all agree on, complexity is our greatest enemy."

That sounds reasonable. But the limit that a superior intelligence reaches can be many orders of magnitude above where humans are on the spectrum. E.g., things that are overly complex for monkeys have been achieved by humans, despite the fact that they are much more complex.
Personalized widgets at your finger tips. | AddThis
What's the perfect length for online content?
My copy of A Clockwork Orange had a little dictionary of the slang at the end which was very amusing.
> [Hoare, 1996]

Counter Hoare (from another thread): http://stilldrinking.org/programming-sucks

One way to look at this is to consider the situation with the "science of dealing with numbers" before mathematics gained a rigorous foundational basis. Sure, we do a lot of code but likely not as efficiently and not in an optimally systemic manner.

So, yes, you can do some things with "numbers" without theoretical mathematics.
Some people tend to reach for the symbolic debugger the instant their program behaves funny. I hear Haskell is at a disadvantage here, being non-strict and all. Though I wouldn't know, I never tried Haskell's symbolic debugger.
Yeah, they're stores that deliver content, and in which Universal must pay a (not insubstantial) fee to participate.

Just like Popcorn App could be, without that onerous fee that is ..
I haven't done much work recently but when I did Python / Django:

For digital agencies :£360
Bank: £600
The types have to do most of the work, because Haskell debuggers aren't that great in the face of its laziness, and making your code strict for debugging purposes can lead to some heisenbugs.

The mantra "well typed programs can't go wrong" actually means "our well typed programs can't go wrong, or we are so screwed."
The Mobile Web Handbook
There are many more economic models than pay-at-the-point-of-use, so its not clear at all that the project would fail.
I would have thought a single camera would achieve better fidelity than 64 proximity sensors.
Etags won't change when headers change – breaking parts of the web
i know it's sort of side effect driven, but i like function hoisting.

it's one of my main tools to fight the callback pyramid of doom.

use named functions, place them below the code that uses them.

all flat.
Stanford University Libraries acquire MUD1 source code
Ms. Tech works to get women founders funded
Okay. Though if it's not a peer reviewed paper, it doesn't exist. Anyway, I have a more positive outlook: those "failures" are just the beginning. We'll build on those. We failed to fly for a long time, for instance.
Yes but if Universal did that they would then have to build a payment or subscription system into their app and spend a ton of money managing that and supporting it. Or are you suggesting they give their movies away for free on the app? If so then they're better off just letting the stores take a cut - that way they actually earn money.

If they were to give away their movies for free (if that's what you're suggesting) how - exactly - would they monetise that successfully? Unlike the music industry which can make up losses on record sales through concerts and merch their isn't really an equivalent for the movie industry.
Not sure I understand the gist of the argument.

First, let's separate "Intelligence Explosion" from "Singularity" as to many people those terms mean different things.

A lot of the people talking about an "Intelligence Explosion" do not agree that the progress of science has been getting exponentially faster. What they are talking about, is that once we create an AI that can improve its own intelligence in a way that humans can't, then the improved intelligence will know how to further improve its own intelligence, and so on.

Even if there is a limit to the number of discoveries possible in any field, if you're affecting the base rate at which you're making new discoveries, you can (potentially) continue making progress.

More importantly, all of this is besides the point - it could easily be that all the "low hanging fruit" in improving intelligence can make an intelligence that is vastly more intelligent than a human, at which point the so-called "singularity" will have been reached. Or in the words of the "Intelligence Explosion" camp, we will have reached a world where we are no longer the dominant intelligence, possibly by a very wide gap.

I see plenty of reason to think that human intelligence is not a good benchmark for "the maximum intelligence you can get by picking all the low-hanging fruit", since there are many, many easy improvements we can imagine that will almost certainly improve human intelligence (e.g., perfect memory, ability to partially reprogram yourself to do stuff, like for example not to have "bad" desires like eating unhealthily, etc.).
Ctrl-Shift-T still works, or you can turn the menu bar back on and use History → Recently Closed Tabs.
Switching from brew to nvm for node install
yeah, 4chan pass is the main reason I don't use this website. really clunky
With all those Ys and Xs it really starts to even look Greek.
Five killed in Ukraine gas station blast | Business Standard
Remember that when the next person says "when it is free then you are the product!!" or "the world wide web would not function without advertising!!". Intrinsic motivation goes a long way.
> Even when the specification is being written, math is just a tool to deal with constraints that are not identified using math.

I beg your pardon? You have to model the weather, come up with a whether distribution over the years, a probability of collapse each time you encounter such and such circumstance… The constrained are not only identified using math, they're often pinned down with math.

> It's not like the construction workers are continuously solving differential equations.

Sure. But when the differential equation tells them to screw that bolt here, they better screw that bolt here, or compromise the integrity of the bridge.
It's like crossing the street.

You might legally have the right of way. Pragmatically however, you need to get out of the way of the moving car.
> Until I can chain GUI apps together for my specific needs with some combination of pipes and basic logic

On OSX, that's what applescript libraries are for.
From 9-year-old tinkerer to Facebook product designer
Not the GPL. GNU & RMS used to complain about the attribution requirement of the original BSD licences.
There are lots of papers, dating back to the 1970s:

http://www.cs.ox.ac.uk/activities/publications/date/algprog....

Actually Dijkstra also was a proponent of deriving programs, it's discussed in his "Discipline of programming" and 30 years ago there was some interest in this, with lots of papers published, but it never gained much traction:

http://en.wikipedia.org/wiki/Program_derivation
No, it's an IDE as well
I have been there too. When it happened to one of our clients I Googled the site URL and found some script kiddie had boasted of his antics on Twitter. A bit more Googling and I had his mum's house (he lived there, presumably there was a basement). I was wanting to take matters further, as in get the police to arrest the guy and get him prosecuted for criminal damage. However, my 'superiors' told me to just restore the backup and leave it at that.

I have to say that I was impressed by the way the hack worked, in this incident and others, I felt that I was up against a far superior adversary.
One problem is that a truly full cleanup of a hacked website should in theory include manual cleanup of all clients' caches (not really practical). Otherwise, malicious index.html (for example with JavaScript that sends cookies to an attacker) could remain cached by the clients forever.
And people who do copyright infringment have adopted the label. Just look at the Pirate Party and The Pirate Bay.
Surprised it hasn't come up in this thread already, but an excellent and free resource for this sort of thing is EtymOnline[0]. It's volunteer-made[1], has an easy search and quick on-results-page answers.

Here's the search page for Log: http://www.etymonline.com/index.php?term=log

[0] http://www.etymonline.com
[1] at least mostly - see https://news.ycombinator.com/item?id=2580631
For some reason this discussion sent me off to try and find the origin of "loons" and "quines" - the terms for "boys" and "girls" in the dialect of Scots English I am familiar with.

"Quine" seems to be based on "quean" but "loon" seems a mystery!

NB Referring to someone as a "loonie" is not derogatory - but just means they are a young boy :-)
There's also no point in rebuilding until he thinks the attack vector has been closed. However they got in last time, they can probably do it again.
Ohio Bans Buying Booze With Bitcoin
Ask HN: Do you think that WP devs are ready for a PaaS?
we built a PaaS for WordPress and i'm seeing that, despite good tries with web acquisition, the most performant acquisition source is still the offline sales to the webagencies.

Do you think that devs on wp are just not yet ready with PaaS? Or maybe it could be just due to that a PaaS often requires GIT, what you think?
Please, please implement multi-cursor support. For anyone that doesn't agree, please read my previous post on HN on the topic: https://news.ycombinator.com/item?id=1625382

I wrote to Thiago about this already, but we don't even need multi-cursor support - just a few additional hooks so we can implement a multi-cursor plugin.

Although to be honest, making it part of core is vastly preferable, since it is a hard feature to get right (e.g., how do you deal with copy-pasting into multiple-cursors)?
A kill switch for a system that holds complex and rapidly changing state (open positions, market data) is quite different from, and much more complicated than, a kill switch for a system that can be simply halted at a given instant.
Any idea as when can we expect 1.6 being shipped?
CEES Organiza Segunda Edição das Conferências de Gestão de Edifícios
Startup Autoeroticism
Mathematicians use x for variables simply because it's faster to write. This is less an issue when typing on a keyboard.
Do we know if they still sell books at a loss? I'm guessing with their volume and many competitors killed off they have an insane control over their own buying cost and can force that price to now be profitable, but it'd be interesting to know either way.
No, no - the most rewarding part is proving to them they're an incompetent idiot.

The most rewarding. Not necessarily very rewarding in absolute terms.
Hi, @lfcipriani from Twitter Platform Relations team. Twitter Cards Analytics is open for every account that has Twitter Cards installed (https://dev.twitter.com/docs/cards). It's a way to know how your content is shared on Twitter.

To install a Card you need to insert meta tags in your HTML page and get it validated in https://dev.twitter.com/docs/cards/validation/validator. The approval is automatic.

Then, every tweet (from any person in the network) that includes a link from your website will expand a Card and engagements data will be collected in your dashboard.

More info:
https://dev.twitter.com/docs/cards/analytics
> More specifically, what if I have two tightly coupled components in two different places (physically and hence in the DOM), which need to share state?

Pass the same state to both? The application state and the render state don't have to be trivial mappings of one another.
Anecdotal evidence alert.

I live in the UK. On Sunday I wanted to watch the new Fargo TV show. I do not own a Television. I went to watch it 'live' on the Channel 4 website. It kept saying my broadband wasn't good enough. Odd. Googled a bit, ah - adblock is causing issues. This needs a new whitelist compared to 4od - fine by me. Sit through 2 minutes of adverts specifically over the web player (bearing in mind the channel I am waiting to watch also has ads - so by watching online I am apparently getting extra, thanks). Miss the first minute of the show but never mind - I was setting up last minute.

30 seconds into the stream, player dies and shows "insufficient bandwidth" again. Hit refresh. Starts new ad cycle over player.

Ctrl+W. Ctrl+T. "Eztv.it". Tab. "Fargo". Tab Enter Tab Tab Enter. Enter.

Within 4 minutes my "too slow" broadband had got the show at what seemed like better quality than the official web player. I also had no ads so I even finished watching the episode before terrestrial viewers despite starting late.

Content delivery still sucks. Maybe my tolerance is too low, but frankly maybe it's worth accommodating that and providing content in an easy and consistent fashion.

I was so impressed by Joss Whedon releasing his movie on vimeo (although I would prefer DLs over streams) that I bought it just to support it.
Aren't tool like that vulnerable to being replaced with a version that runs the real afick and simply removes all references to anything that the attacker wants to hide?

The attacker could then arrange for any activity during the time they were active to be filtered - including the change to afick itself...

Do attackers ever try a double bluff and make an attack look like a "standard" script-kiddie attack - which might be regarded as something that can be recovered from without scrubbing the server and starting again, leaving the more sophisticated main attack in place?

[NB Been reading a lot of John le Carré recently, which probably explains the paranoia].
If you look closely in the original smalltalk definitions you'll also see that separation of view and controller was intended first and foremost as a way to swap multiple views for the same controller, assuming those views shared controls and interaction patterns. This may have made sense in the context it was designed in : rendering was closer to raw painting on a canvas, mixing event handling with painting code would probably have been ugly. In my opinion it makes much less sense in a browser where the rendering layer is almost entirely in the runtime and building UIs is pretty trivial. We all feel something is wrong because, well, something very is wrong with MVC in the client. Where to we "render" ? To the DOM. Where do user interactions come from ? From the DOM, through events. We already have the controller-view part, and it's the DOM. Everything we are doing, stated or not, is adding layers on top of it to make things simpler to manage. Glorified helpers.

Same goes for the model. If you don't like to duplicate information for the sake of it, it's pretty straightforward to note that models on the client should be ... well, are a glorified caching mechanism. All these MV* models are in my opinion strongly hindering creativity and progress.

In this respect, I think React is onto something big.
The difference with formal language is not just due to Norman rulers: across the whole of Europe for almost 2000 years, the language of Law was Latin and lawyers were educated by (mostly Catholic) Latin-speaking clerics.

You can observe the same difference between "vulgar" and "formal" modes in French, Italian, Spanish and probably most other continental languages as well. 'Vulgar' would evolve quickly and absorb influences from all over (invading armies, temporary rulers, fads etc), but formal language would stick to Latin words or their closest local equivalent. This was absolutely necessary at a time when national identities and linguistic cores had not been firmly established and two neighbouring towns might be talking completely different languages for various reasons (even just out of spite for each other).
Didn't know about this Physical Isolation feature[0] before. Does anyone have any idea how reliable this is?

[0]: https://www.whonix.org/wiki/Dev/Build_Documentation/Physical...
This is the 20th submission of the same Stackoverflow link. The previous one with the most comments, at 120, is https://news.ycombinator.com/item?id=4637196 .
Spark on fire
Some links for folks that don't know what flux is:

https://groups.google.com/forum/#!topic/reactjs/mo0RWkg68vU

https://github.com/facebook/react/tree/master/examples/todom...

Are caches (memcached..) an obstacle in the flux architecture?
Take vitamins & get more sleep. Sometimes its not the coding - its you (please read in a good way - once you overwork its easy to go in a downward spiral.)
- Been there, done that
So it is a bit like carbon fibre then? There is a surprise.

Anyone familiar with carbon fibre will know how some people are scared of it breaking in a catastrophic failure, as in it gets a scratch and then, under load, it breaks completely. In reality this is not much of a problem, however, this failure is very different to what you can expect from other materials such as steel and aluminium. I look forward to the 'high graphene content steel', which should be a perfect material for handy things like making tanks.
It's later in the roadmap but Neovim will also run as a headless slave for use in new GUI applications.
>>Will it get me another job? ... If you can’t understand why I don’t waste my energy on doing seven balls overhead for a minute to make a youtube video for people to watch, then you haven’t entered the real world yet.

Resuming:

If you are at the top in one hierarchy that doesn't reward you according to your position, what should you do?

a) Stay and struggle (even with some niceties ex:social status).

b) Move to the bottom of another hierarchy where there's plenty to everybody (but where you don't have the skill or the passion to move up).
Looking forward to hearing more about this.
> the thing still did not take off.

Just look around in the finance and insurance sector for data modeling.

Although developers aren't writing full stack applications in OCaml and F#, they surely are writing kernel modules of the applications.
Google stops scanning emails for Education users
The Pied Piper Effect
Add redundancy by removing external dependencies like third party resolvers. Running your own local resolver is as simple as:

apt-get install unbound
echo "nameserver 127.0.0.1" > /etc/resolv.conf

If you want to take advantage of a shared cache by using a third party resolver, shove this at the bottom of your /etc/unbound/unbound.conf:

forward-zone:
name: "."
forward-addr: ip.of.recursive.resolver
forward-first: yes

The "forward-first" option means that it will attempt to contact ip.of.recursive.resolver to do the query first, and if it fails because it is down, then it will do the lookup it's self.
Where would you put the single camera to have a view of the fingers of both hands whilst on the keys? The 64 sensors are acting as a single camera I imagine [yeah sorry didn't RTFA].
For me, it's work meetings. Whenever I'm in a meeting and something non-technical is being discussed my minds starts to wander, usually thinking about algorithms. This is quite dangerous in case you get called out on it, but I just can't help it.
Sorry, I should have clarified. A new VPS/image/machine. I would not simply create a "new site" on the box that got hacked as I too would assume evil is lurking outside of apache.

Douse it with gasoline and toast some marshmallows as I spin up a new instance imo :)
I was looking into the company the other day. From what I can tell the company simply fell apart, which is a fairly common outcome for failed YC startups. One of the cofounders went back to school and works at another company. The others are doing other things.
I wonder how this plays out in terms of long-term benefits. There's an established association between exercise and increased BDNF, but I don't think there's been any investigation as to if that effect is modulated by exercise intensity or longer than average duration.

I'd like to get a (passive) treadmill desk at some point for these reasons. I don't think I've ever found myself to be particularly creative on runs. I think I treat it too seriously, and when I'm not too serious, then I'm trying to be meditative with it or listening to nature. Interesting to hear other people's experiences.
Also F6 (at least on some operating systems).
"Atomic" is Greek too, so I don't know why they chose to use one Greek-derived word but not the other.
It depends..where and when I am accessing it.
If thats on my handheld..it better be to the point, concise and small up to 100 words.

But When I am browsing and in the mode to read on desktop. It goes more than 900 words.
"Startupjob.org a Reddit for startup jobs” and now I understand the expression 'ideas are a dime a dozen’.
Hands on with the OnePlus One Cyanogenmod phone
Forget about learning to code – to get rich in tech, become an accountant
Correction: The attached essay claims to be written without NON-German derivatives.
We Love Using Mockups
He was running an old version of Drupal. If you run old versions of Drupal, Wordpress, Joomla etc, you will get hacked.
Not seeing domestic cats on this list, though I suppose they only have murderous intentions and are too fluffy to actually execute on them.
But:

functionOne = function() {
// Some code

};

(i.e. without the var) is represented same as:

function functionTwo() {
// Some code

}

is it?
Less elements to worry about. I switched from Firefox to Chrome few years ago and now find separate bar being unintuitive. If I stayed on Firefox, I would say that having united bar is intrusive to privacy and illogical.

My final point, letting users decide would be the best option here, and Firefox did exactly this! I managed to reconfigure it into a single address-bar working as search bar too, except search engine auto-completion.
I prefer visual prototype, to clear ideas and check if representations match with requirements.
This is the case when there is requirement from client.
But when we are building new products from scratch.It usually is backend code but front end visuals keep changing with each iteration.
Are most folks using ReactJS on production running NodeJS to render the first view on the server, or just server the JS and generate everything client side?

(I'm not a particular fan of JS on the server-side yet..)
Git CR – draft of a git based code review system
Reverse proxy with nginx