skysight-inc/HackerNews huggingface dataset:
> Why do people just seem to completely ignore relativity when dealing with black holes?

It's true that, at and below the event horizon, spacetime curvature is such that time hasn't its usual meaning, but this doesn't mean two BHs cannot orbit closer and closer and eventually merge. Such events take place primarily outside the event horizon. This video --

http://www.galacticcenter.astro.ucla.edu/animations.html

-- diagrams stars orbiting close to the BH said to be at the center of our galaxy (in fact these orbits give us an estimate of the BH's mass).

So if stars can orbit a BH, then a BH can orbit a BH, and the latter would orbit in normal spacetime, at least until the merger.

> Because of time dilation this merger will take infinite time.

Only from the perspective of the event horizon and below. Remember that "above" the event horizon, time still has its usual meaning, even though it's greatly modified compared to time on Earth's surface (which is also slightly dilated in GR).
However, I'm not sure Ex-Machina is trying or pretending to be scientifically accurate. Perhaps it's just a fable in modern clothes, rehearsing an archetypical myth (the Golem) as well as providing an intuitive grasp on the ethical problems posed by strong artificial intelligence and on the "Ai in the box" mental experiment. ( https://en.wikipedia.org/wiki/AI_box ).
I guess it's a cultural thing. My sisters all went to the same schools and had mostly the same teachers. The sibling association was never a problem. If anything, it was a good feeling. They felt more connected or something.
Windows Shield XP 2014 ISO Full Version Free Download
As I see, lodash is a big fan of renaming functions.

(In any case, this library saves me a lot of manual labour, headache + can write in a functional way without poor performance.)
I'll engage in some expectation management: ag doesn't cover all uses of Ack. I made ag because I loved Ack, but it wasn't fast enough for my needs. For the features of Ack that I use, ag is interchangeable. For features I don't use... not so much. Also, since the release of Ack 2.0, some behaviors and command line options have differed slightly.

If you want to know why ag is so fast, there's a summary in the GitHub README.[1] I've also written a few blog posts on the subject.[2]

1. https://github.com/ggreer/the_silver_searcher#how-is-it-so-f...

2. http://geoff.greer.fm/ag/#related-posts
So what are the answers to these questions?

- Version 6.c? Why not 6.0?

- What's with the whole "language" and "compiler" distinctions no one cares about?

- Why is the first stable release of the compiler not optimized to the max?

- Is there a need for a new Perl? What is it good for?

- What is its business case?

- Why in the world would anyone use Perl 6?!

If I want to transform my 100.000 line program to a smaller one I won't grab Perl 6 to transform it to 50.000 but I will grab Clojure for example to transform it to an 5.000 one. Is that the only argument for using Perl 6?
Reasons I rejected your article
Tips for Making Presentations People Love to Hear
The next step for games? Simulate the entire world
Indeed, the Cineo lights claim high CRI values. Per their website, the lights are intended for cinematography and similar applications. I surmise they wouldn't be used in homes or commercial spaces, at least that would be rare. The lighting systems are quite expensive, especially the bigger units.

Not yet seen CRI info for more ordinary incandescent replacement lamps, but potentially they could begin to approximate the traditional light emitters especially at lower color temps, <3000K.
Awesome! I will try ECS :D
2 questions about ECS : I have few script I'd like to run on ECS. I created many images with the same dependencies, only the script code change. I was thinking attaching the script with volume . Is that a good way to do it ? Is ECS handle volume well ?
The Downloadable Internet
If you like it, I will record and post a video of it this evening.
It's a stupid function either way. As it invokes a potentially expensive descriptor just to throw away the result. Silent getattr and check is always more appropriate.
Let's play Numberwang!
http://youtu.be/qjOZtWZ56lc
Tell HN: Systemd-nspawn is a lightweight container and you already have it
Work on a Linux system that uses systemd? You have systemd-nspawn, which is a cool feature I recently found out about. It lets you manage containers for development very easily (I'm using it to manage a Debian container from my Arch install for packaging purposes). Here's the steps necessary to make and boot a Debian container[1]:

debootstrap --arch=amd64 jessie debian/
sudo systemd-boot -D debian/ /usr/bin/passwd -d root
sudo systemd-boot -bD debian

Then you can log in as root on your full blown Debian system. Hope you find this useful!

[1] Assuming you already have debootstrap installed - https://wiki.debian.org/Debootstrap
Raising the Dead
Wrecking any hope of retrocompatibility considered harmful (who could have known?)
Don't you ever take notes? A lot of people still write. I mean pens are still sold at pretty much every convenience store in every country I've lived in.

Learning cursive is so easy it's kind of amazing to me that some people, especially Americans, feel there's no ROI. Legibility on the other hand seems very easy for some and very hard for others.
> so as not to confuse with some multiplication/cross-product symbol

There really isn't much need for the multiplication symbol when we have side-by-side multiplication notation, and if x is a vector then you can underline it to distinguish it from the cross product (or just not name your vectors x). The "two c's" x has always looked bad to me and ends up getting confused with α and other things.
you're absolutely right, i've seen beautiful, useful interfaces impossible to maintain due to lack of backend skill, i've seen great core functionality let down by bare-boned interfaces that don't let the user easily do the multiple parts of a particular task without too much effort involved in manually doing each part of it.
Obama: “Let’s make America the country that cures cancer once and for all.”
Nice. To the author, is there anyway to change the simulation to try programming 2 elevators in the same shaft ( http://www.thyssenkruppelevator.co.uk/new-installation/eleva... ) or Double-decker elevators ( https://en.wikipedia.org/wiki/Double-deck_elevator )?

Because, you know, I really have no work I need to accomplish this year...
You're describing theoretical computer science:

Theoretical computer science is a division or subset of general computer science and mathematics that focuses on more abstract or mathematical aspects of computing and includes the theory of computation.

https://en.wikipedia.org/wiki/Theoretical_computer_science
Cool article and I love the writing style with subtle historic comments like the last sentence here:

"""I was good at mental arithmetic and saved myself a lot of money back in the Soviet Union. Every time I shopped I calculated all the charges as I stood at the cash register. I knew exactly how much to pay, which saved me from cheating cashiers. To simplify my practice, the shelves were empty, so I was never buying too many items."""
You should so it can give us a reason to discuss Python and how it's probably not going anywhere with its crazy versioning and how 2020 will probably never happen and people will still be using Python 2 and Guido will have to fly from the sky and hit us every time we use Python 2 in order for us to upgrade.

I love those comment threads.
Are you sure you're not just used to it? The description you've just given sounds very magic to me.
have you evaluated RQ vs Celery. There have been many, many posts (even here on HN) about how managing Celery has been very painful.

what have been your experiences/protips ? And what's your opinion on something like RQ
https://dns-api.com - A system which wraps Amazon's route53 with git, allowing simple updates to DNS with complete revision history.
The 15 Worst Adult Movie Cliches
Search on meetup.com for a topic you are interested in, there are loads of tech meetups in London (usually with beer and food provided) and it's easy to get chatting to people so I wouldn't worry if you are going to one on your own.

A couple I would recommend are the React meet up, usually held at Facebook's office, and Functional Programming for the Web, both run by an agency (I think?) called Red Badger - but obviously that depends on what your interests are!
PC... and also mac? I have ffmpeg installed via homebrew...
"How did they develop their skill? The best film makers through the years usually seem to have learned their art in comparatively primitive circumstances, often in other countries with a limited movie industry. And in recent years the most important things we have been learning about programming seem to have originated with people who did not have access to very large computers. The moral of this story, it seems to me, is that we should make use of the idea of limited resources in our own education. We can all benefit by doing occasional "toy" programs, when artificial restrictions are set up, so that we are forced to push our abilities to the limit. We shouldn't live in the lap of luxury all the time, since that tends to make us lethargic. The art of tackling miniproblems with all our energy will sharpen our talents for the real problems, and the experience will help us to get more pleasure from our accomplishments on less restricted equipment."

So true. Robert Rodriguez filmed El Mariachi with almost no resources. It's why the demoscene produced - and still produces - such amazing creations within its self-imposed strict limits. It's one of the reasons why the Raspberry Pi is so popular and why you see the most beautiful ARM assembly on the Gameboy.

And conversely I think it's why Web development is collapsing under the weight of too many shiny things. It's lethargic and living in the lap of luxury. I watched a video the other day of AirBNB talking about the evolution of its Web site. The 2008 version was fine: Rails, a database and dynamic page output. The 2015 version was insane: Rails, React, Node, all sorts of dependencies, some stuff I'd never heard of but that the speaker assured was good, complex mobile optimization when you could instead, you know, just write lean and mean mobile-friendly HTML.

Limit yourself instead and see what happens - the results might just be awesome.
I think it's more of an art in the classical sense (which is like a craft), in that we are artisans rather than artists.

The difference being that we primarily create things valued for their utility, rather than their aesthetics. Video games being the possible exception, although even there the programmers are essentially building a vehicle for the art-stuff (story, graphics, gameplay, music) to shine through.
Everyone takes a turn being on-call in one week cycles. We have an on-call day and an on-call night. Any infrastructure alarms go to the on-call person and he/she is expected to address the issue, which can include escalating it to the person who knows the most about it if the severity warrants that, or deciding it's not important and silencing for some time period.

On-call fixes until the crisis is mitigated. If something can be addressed the next day during normal hours, it is.

On-call tickets are the most important. In our company, "on-call" just means you get the infrastructure alarms for that week and time period, and gotta deal with them when you get them. There is no alteration in pay for on-call weeks.

If the current on-call can't respond within 10 minutes (or forgets to ack in PagerDuty), the next person on the escalation schedule will be notified and expected to deal with the issue.

Other teams' risk is mitigated because if it's breaking production, we just call them and make them fix it. The whole company is "always on-call" in some sense, because if your thing is breaking production, you're going to get a call and get asked to fix the problem.

We feel like the tooling on this, even with PagerDuty whose whole job is managing on-calls, is subpar and are constantly talking about creating an in-house replacement.
What does C++ do better than D?
As far as I am aware the PC gaming hardware market has never been stronger than it is now.

PC gaming isn't going anywhere, the slowdown in PC sales is more about the lower powered general-purpose computers people buy from Dell, HP etc. to put in their homes for general browsing/word processing/email etc. Those kinds of PCs have been and are being largely replaced by the use of tablets and smart phones.

Also individual hardware components like CPUs, motherboards and graphics cards generally aren't included in these declining numbers. It's more about full systems from manufacturers like those I mentioned above.
Docker does great marketing but to my knowledge I can't use the toolbox to effortlessly (without Vagrant) set up a non-trivial microservice development flow on my Mac yet.

On the deployment side there are also still lots of inconsistencies between the different tools but I can see it becoming the go-to pragmatic way to bootstrap your private "cloud" very soon.

Again deployment is only part of the solution and I wish Docker would hire more good people to work on different development "best-practices" for Linux as well as OSX.

If Docker eventually wants to become a major service provider they should complement that kind of tooling with the same vigorous level of documentation and blogging as Heroku, Digital Ocean, Codeship and the likes come up with consistently.
Not just the Chinese average: during its worst year (2010), the rate was lower than in all 50 US states.
Imperial College, London has the Department of Computing (in the Faculty of Engineering) for this very reason.

http://www.imperial.ac.uk/computing
> I'd also like to note that TRAI has usually been on the side of user's

What about when it goes against users ? Even now, it has gone against some users. Why do you think its a good thing for <1000 people (TRAI) to affect 1.25 billion ?

The goverment intervention was absolutely unnecessary. They should have left it to market to judge.
Time is an illusion – challenges in distributed computing synchronization
> This is the exact same conceptual issue as the formation of a single black hole (BH).

I know. No one has ever explained how those can form either.

> From the outside, this is indistinguishable from a BH for all practical purposes

Except without the physics breaking properties of black holes. So not the same at all.

> The problem with this argument is that there is no preferred global time coordinate with respect to which you declare that "the BH has formed".

I don't need a global time, my own time frame is perfectly fine with me. If a black hole can never form, as viewed by me, then black holes don't exist.

> This is a free choice because causality flows one-way across the boundary

This presupposes the black hole exists already, but we have not gotten there yet. First it has to form, and it can not.

> and a natural choice is the proper time of in-falling particles/observers. In that case, the BH definitely forms at a finite values of that time coordinate.

It gets interesting here - what does happen from the POV of that particle? I suspect it never sees a black hole. This particle is moving exponentially close to the speed of light, relative to the center of mass of the forming black hole.

This means that time is stopped for the center of mass of the black hole from the POV of the particle, which means the center of mass can never form a black hole since it can never do anything at all (since time is stopped for it).
> Telegram already allows this.

No it doesn't. You can have a handle, but only after verifying a number first.
I kind of agree. Most tricks are just a bit of fun. But some of the time when you need to do some mental arithmetic in the real world you're not actually looking for the right answer. It's more about estimating things. No one really needs to be able to multiply a pair of two digit numbers in their head, but if you're at a hardware store and you need to figure out how much paint to buy, being able to estimate the area of a wall quickly having a trick up your sleeve that gets you most of the way is very handy indeed.

Also, a lot of the time these sorts of things aren't going to be used directly, but are more of an indicator of what to type in to a calculator. Knowing how to do something in your head informs how you do it on a calculator even if you don't actually use the trick yourself. A lot of people who are bad at maths don't even know where to start, so having a device to do the actual sums doesn't help them.
GetYourGuide GmnH | Berlin, Germany | Full Time | Onsite | Frontend, Backend, Full Stack Engineers, BI Lead, Mobile Lead, Marketing Technology Lead, DevOps Engineer and Lead.

GetYourGuide are on a mission to turn trips into amazing experiences by leveraging technology to create a kick-ass product that revolutionises the way travellers find and book things to do in their destinations. We are customer focussed and totally data driven and are currently ramping up our Engineering teams.

Looking for: Business Intelligence DevOps Front-end engineers Back-end engineers

Our technology stack includes Chef, Nginx, Apache, HAProxy, PHP, MySQL, Elasticsearch, RabbitMQ, PostgreSQL and Node.js

Why not find out more about us and our job openings via our careers page http://grnh.se/qmkt7n
Elevator simulation is used often as a case study for petri nets. There is quite a bit of PN material using elevators.

Eg https://www.youtube.com/watch?v=59jW9dngt_c

PNs are a great way of modelling the concurrent state handling required for something like this.
Let's build a compiler
"Human Resources Machine" from Tomorrow Corporation (it's a proper indie game, you can find it on Steam).

It abstracts simple programming concepts (like loops, branches, etc) in a visual language.
Unboxing the stack_trace package for Dart
It would be interesting to do a similar device, but based around a peephole rather than a doorbell. I'll call it Peep.

Peep will require a little more work to install than Ring, so won't be quite as convenient.

You'd remove the existing peephole, and then attach Peep through the hole. Peep would have an outside component that contains the camera, microphone, and speaker, and an inside component that contains a display and the wifi unit.

The place where the outside component connects to the inside would be on the inside, so from outside you can not simply detach the outside component like you can with Ring.

The inside component would also contain a microphone and a vibration sensor, so that it can tell when someone rings the doorbell or knocks on the door.

Although Peep installation would not be as easy as installing Ring, it shouldn't be too bad since it reuses the peephole hole so you do not have to make any new holes.
Source here: https://github.com/osnr/cruncher
Apple Watch Claims Over 50% of 2015 Smartwatch Market
Yeah, except you look like a prick taking out your smartphone just to do some basic arithmetic.

It's weird to me that a class of people who like to puff about how intelligent they are are so proud of refusing to function at an incredibly basic human skill.
He certainly wasn't able to pay what the author considers "a good engineer's salary" or even what HP was paying Woz as an entry level engineer. It was sweat equity—exactly what the author complains about. The same was true of the earliest fb hires who are now fabulously wealthy. It's a common trend in startups.
They can orbit, yes. But they will take infinite time to actually merge though.

> Remember that "above" the event horizon, time still has its usual meaning

The closer they get to that event horizon the slower time goes, so they will take longer and longer to orbit.
Google Maps v9.19 Introduces New 'Driving Mode'
Nope. Certain aesthetics are related to that set of hardwired emotions (as in Minsky's Emotion Machine) we call the Human Nature. The notions of youth, health, beauty, honesty, clarity, straightforwardness, etc.

In software engineering there are other aesthetics. The famous maxim "for people to read and accidentally for machine to execute" sums up almost everything. Clarify, conciseness, readability, modularity, compossibility, loose coupling, design around protocols and interfaces - every decent programming guidelines, such as Google's Common LISP or Python style guides will show you a set of variables to optimize. Norvig's LISP style guide is also nice read.

Like it is in arts, each genre has its own aesthetics, and there are universal ones, such as non verbosity, clarify, following standard, familiar idioms. So, some artifacts are objectively better (according to certain human-universal aesthetics or those derived from laws of complex systems of Nature) than others no matter what conditioning you have in your head. Haskell's syntax, for example, is aesthetically better than Java's no matter what opinion you, or even majority hold.

Do you have sheriff's bage or something?
>The idea that a lot of people doing the same thing can't be wrong is wrong: yes they can be wrong.

There's a Danish entertainment that once asked: "The majority always right, or are they just the most (largest group of people)?"

I don't buy the logic that if the most people believe something, or can't work something, then they are somehow the ones that get it right.
It's «PC» as in «server»/«PC», not as in «mac»/«PC».
From 3 minutes playing, junctions are cool...

#!/usr/bin/env perl6

if 3|4|5 == 5|6 {
print "Junction found\n"
} else {
print "No junction\n"
}

...or using arrays this seems to be the way to do it...

#!/usr/bin/env perl6
my @first = <3 4 5>;
my @second = <5 6>;

if any(@first) == any(@second) {
print "Junction found\n"
} else {
print "No junction\n"
}
>that is, not beleiving in religious stories achieves the freedom

The way to achieve enlightenment is via the Noble Eightfold Path. This does not require non-belief. At some point, one eradicates doubt about the teachings because one has realised the truth for oneself through insight meditation.

Enlightenment is nothing as benign as removing faith - it's the removing of the need for faith via direct experience.

Besides, the teachings cover a far wider range of ideas than rebirth. Not only that, but the Buddha is written to have said that an enlightened person can recollect his or her previous births.
Docker have a lot more than just the containers - they acquired Tutum for a cloud based deployment workflow and Universal Control Plane for on prem. The Docker hub and DTR also help with build and deployments of containers.

It's a set of tooling and an ecosystem and not just the container technology.
The working conditions are pretty poor, but people are still choosing them over unemployment, for obvious reasons. Forcing them into unemployment by refusing to buy their products may assuage our consciences, but it doesn't help them, and it's not how we in the developed world got our improvements in quality of life.

http://web.mit.edu/krugman/www/smokey.html
The Future of Finance: How tech is democratising the financial services sector
A fun property I learned that helps me remember the 9s: The digits of every multiple of 9, when totaled, eventually add up to nine.

For 9 times x, for 2-10 at least, this can be reverse engineered: The 10s digit of the product will be x-1, and then the 1s digit will be whatever number remains that's needed for the digits to add up to 9.

So 9 times 7: 7-1 = 6, 6+3 = 9, therefore 9*7 = 63.

There may be a similar trick for bigger numbers, but I rarely need to do them quickly so I've never found one.
Presumably same reason why someone re-tweets something and now it's on their profile. Or he just felt like it.
Surgery.
UK can take global ID assurance standards lead during “messy” 2016
It's been done already.
I'm upset that they didn't talk about Glitch - that was an amazing MMORPG with an even more amazing end (and hopeful rebirth)