skysight-inc/HackerNews huggingface dataset:
WePay(YC08) partners with Google to scale payments infrastructure
So, did they exchange a 70% reduction in execution time for a 100% increment in memory usage?
Probably based on JGit/Gerrit. It is much easier to build "cloud" git (i.e. reliable, redundant git) that way than it is to make your disk reliable. Github went the reliable-disk route with DRBD, AFAIK, which is why Github is always going down ;-)

I wrote a blog post about this: http://blog.justinsb.com/blog/2013/12/14/cloudata-day-8/
False dichotomy. You can permit law enforcement to make warranted requests against specific users or groups while still not allowing them access to all the data. You don't have to choose between "revolutionary hero" and "let the government do whatever they want with your company and your users", at least not in North America. In a country like Russia it may be different.
> That said, doesn't seem to offer a compelling alternative to Github

I have limited (but at lease some) experience in working with GitHub Enterprise, and for the longest time, their answer to backup was to turn the entire system offline while you performed the backup. I believe they have since improved in this area, but it was clear that while GitHub itself offers an extremely available service, GHE is severely lacking in this respect.

CodeCommit on the other hand promotes high availability from the start.
computer controlled

My hand drill is not capable of killing me with the right software nor is it network capable. And once we know that the larger machines have bad software then what? We keep using them? What's my TV going to do, short circuit the video port?
This article reminded me of something I read in the Vanity Fair article about Sergey Aleynikov, the Goldman programmer[0].

>He’d been surprised to find that in at least one way he fit in: more than half the programmers at Goldman were Russians. Russians had a reputation for being the best programmers on Wall Street, and Serge thought he knew why: they had been forced to learn programming without the luxury of endless computer time. “In Russia, time on the computer was measured in minutes,” he says. “When you write a program, you are given a tiny time slot to make it work. Consequently we learned to write the code in a way that minimized the amount of debugging. And so you had to think about it a lot before you committed it to paper. . . . The ready availability of computer time creates this mode of working where you just have an idea and type it and maybe erase it 10 times. Good Russian programmers, they tend to have had that one experience at some time in the past: the experience of limited access to computer time.”

Even while he was in prison he managed to code:

> A few months into Serge’s jail term Masha received a thick envelope from him. It contained roughly a hundred pages covered on both sides in Serge’s meticulous eight-point script. It was computer code—a solution to some high-frequency-trading problem. Serge was afraid if the guards found it they would deem it suspicious, and confiscate it.

That kind of discipline and meticulous thought is very hard to build in to someone who has never had these kinds of constraints but it is certainly an admirable goal.

[0] http://www.vanityfair.com/business/2013/09/michael-lewis-gol...
Made me think of this one: http://www.smbc-comics.com/?id=3091
Github is also very vulnerable on price if you have the need for a lot of small, private repos. If Amazon charges on storage (like they do with S3) instead of the number of repos, it will make this a compelling alternative for a lot of businesses.
Yes and no. Right to a certain degree, but AI taking away jobs may mean an economic chaos in third-world nations?
The traditional git server is made up of primarily two programs: 'git-send-pack' and 'git-receive-pack'. These tools work based on stdout/stdin in extremely well-documented ways. It is not inconceivable to implement your own git server that adheres to the existing protocol.
Surely this process means that HIV is just as capable of evolving into something even more lethal over time, given the right environment? Given the relatively closed environment of a country like North Korea (for example) where diversity is restricted, its evolutionary path may take a different route than that observed by the University of Oxford research team?
PHP is reference counted, so memory is typically freed as soon as an object is no longer needed. Cycles are the exception which can cause memory leaks, so in version 5.3 php added a cycle collector, which reads every object in memory and very occasionally deletes objects that are disconnected and have greater than zero reference counts (cycles).

In my opinion, the php cycle collector is a pointless waste of time. In objective-c, apple just let's the memory leak by default, and they give you tools to find the leaks, and then you modify the code to break the cycles.

There is no need to turn cycle collection back on at the end of the program, because OS frees the memory at program termination.
Here's why I'm excited about this: Data Versioning

Github is awesome for science. But my code and workflows often are just as reliant on the data I have as the code I've written. With Github, I always have to treat my data separately. A different workflow, a different storage location, different (and often manual) versioning.

Now, I can start integrating my data into the same workflow. No size limits. Just drop it in and version it like everything else. 1GB? No problem. 500GB? Just pay the money.

This is especially awesome because, as a scientist/dev, I do not want to stand up my own infrastructure and servers/vms. I don't want to do linux updates. I don't want to worry about things going down. It just needs to be there when I need it. When I don't need it anymore, I'll take it down. Done and done.
That's almost what I had in my head. That's a cool little utility. You did a lot of hard work already :P
Conclusion, I forgot to turn off my VPN at some point when testing the resulting link. If you are not at CERN (like me) it will just show a preview :(

If you want to learn about graphene's amazing properties go ahead and read the paper here: http://rdcu.be/bKud
Probably some wrapper layers or some complete complementary functionality. Like their RDS and Redshift are MySQL, Postgres - like but not really.
In the oldest video is easier to spot the difference between the naïve elastic algorithm and the new variant.

The newest videos don't have a side by side comparison, so it's more difficult to understand where is the improvement.
How to make rock-solid business decisions for your web project using A/B testing
Thank you for repeating my own point back at me and making it sound like disagreement.
It seems when you start to hit the memory limit PHP's automatic garbage collection will loop through the constructed objects to see if any can be cleaned up.

If none can (and in the case of Composer all the objects exist for a reason) then it's wasting time analysing the objects.

So in this case there's only a large waste of cpu doing nothing with gc enabled.
Not sure you need tracking for this: if you let the camera still, you should obtain a stripe that will vary in luminosity as the planet passes, which basically integrates the sampling point for you. (This of course is limited to short period planets, and stars with sufficient luminosity to actually produce a stripe)...
Show HN: HackerSurf – All the hacker jobs in one place
When AT&T offers 6mbs and calls it broadband, everyone complains and wants the FCC to change the definition of broadband.
You mean something like the mirror less offerings that Samsung and Sony have?
How would an AI exactly exterminate humans? Are we talking about it physically murdering us or just making us so depressed as to our comparative lack of intelligence that we kill ourselves?
Surely this replaces GitLab as well?
Thanks, Would look forward to any feedback.
Nicely written! I like the way writer thought and wrote differently.
"distributed tools for distributed data"

Customers fear vendor lock-in, so an open platform/ecosystem for git could flourish, like java. Hopefully they'll have a better business model for it than Sun did. Maybe amazon's?
The first one I remember was the commit that added CoffeeScript to rails by default. https://github.com/rails/rails/compare/9333ca7...23aa7da
In that particular case; other reports on that thread show much better reductions in time for much lower increases in memory.
Sinking of USS America(CV-66) in 2005
Most A/B testing uses statistical tests which are readily understood by mathematically inclined high schoolers, and some of the most effective stats-based decisionmaking processes in the world are designed by arbitrarily smart people and executed by average high school graduates.

For example, "Here's a two-dimensional graph where the Y axis is a measured feature of the part that just rolled off the assembly line and the X axis is the trial number. Every five minutes, pull a part off the line and put a tick mark at the appropriate place. See this red line on the graph? Two rules: a) If you ever make three ticks above it, in succession, SHUT DOWN THE LINE. b) If you ever make eight ticks above it in a shift, SHUT DOWN THE LINE. We will never under any circumstances consequence an employee for hitting the Big Red Button as a result of these two rules, but we will be most upset if the Big Red Button is not pushed when these two rules indicate it should be pushed."

A particular company teaches this to, quite literally, even the people who sweep the floors in its factories.
70% of hacker news readers develop software for a living, that doesn't make us in any way competent to judge that.

I would even argue that may make us less competent, because we use our day to day development routine as a reference for that, while in fact it's very highly probable that the first true AI will have nothing to do with the technologies and paradigm you use everyday. I highly doubt it will coded in Java and AngularJS.

Moreover who told you a dangerous AI needed to be based on human brain?
Even if that is true, and even if we are not able to do it today, it's quite realistic to assume that we will be able to at one point, not too far in time, in some decades.

So why not start reflecting today on the threat AI could cause? Rather than waiting for it to be embedded everywhere in our everyday life, and then asking if maybe we should start regulating it.

For a parallel look at the global warming issue, and how it's extremely difficult to make industries reduce their emissions now that they are responsible for a significant part of the GDP and are responsible for so much jobs. Same thing for ICE cars, we know they pollute, but we just can't stop using them like that.
Show HN: Newsconomy, a Virtual News Economy
Well, yes and no, since some of the reports show an increase in memory usage, so the gc was doing something.
Living in the city, light pollution drives me a little bit crazy. I don't understand why so many people seem to be OK with losing our ability to see the stars... It also implies squandered electricity (and money).
Bootstrapping a Startup to a $100M Exit Outside Silicon Valley
I don't think the article ever implies that this would REPLACE air conditioning.

Last sentence: "But the idea of even part of a building’s cooling system being electricity-free is an attractive one, so this may be the start of something really cool."
Makes you wonder which of the blog posts giving advice today will ring as surprisingly true in 9 years from now.
http://blogs.scientificamerican.com/roots-of-unity/2014/11/3...

here's a link to the print version, the floating 20% off horror for black friday and cyber monday are gone, thank god.
Very nice. Wondering was this a stock Model 4 or did it have any expansion to allow it to pull this off? Impressive that the floppies could keep up. Was it reading/displaying the floppies in real time or would it push the full floppy to memory and start when the previous stream was empty?

BTW: Love the choice of video. Very cool.
When talking about AI or technology in general the singularity isn't a mathematical one. John von Neumann who used it in this context first said:

> "ever accelerating progress of technology and changes in the mode of human life, which gives the appearance of approaching some essential singularity in the history of the race beyond which human affairs, as we know them, could not continue"

It's a different use of the word singularity outside the mathematical sense. Also absolute zero isn't so absolute it seems: http://www.nature.com/news/quantum-gas-goes-below-absolute-z...
Cloudlytics is an AWS Cloud Log Analytics tool. It is designed to offer operational intelligence for AWS Cloud Infrastructure Log files. These log files are generated when users consume Cloud Services on Amazon Web Services, which contain raw information pertaining to user access patterns. Cloudlytics process these raw log files and provides meaningful analytics on an easy to understand dashboard. It currently supports analytics for Amazon S3, CloudFront, Elastic Load Balancing (ELB), and AWS CloudTrail (for all API access logs) & billing Analytics on AWS.
Agreed. It's such a shame that HackerNews doesn't let you post animated GIFs - I think it'd really add a lot of value to the discussions here.
Well I mean if you want to cheat with iterator adaptors you can just use min_by: http://doc.rust-lang.org/std/iter/trait.IteratorExt.html#tym...

:P

(shhh I was tired and trying to come up with a simple but moderate complexity example)
Black holes most certainly exist. What he said is that their is a problem with the way we comprehend them now and that our current model for an event horizon may be false.
CereProc. They're Scottish.

http://www.rogerebert.com/rogers-journal/finding-my-own-voic...
https://www.cereproc.com/
Thanks - great input (and the Gollum suggestion is a good starting point!)

On multiple VCS: On the one hand, git is so dominant (for better or worse) that I don't know if the complexity is worth it. On the other, perhaps git is so dominant because github is so dominant. The answer in open source land is probably to set up a reasonable abstraction layer and let interested people provide their own implementations of the VCS-interface.
That user is using PEAR, which is the old shitty PHP "CPAN"

That's the reason for the huge memory usage. We're slowly moving away from PEAR, but since it works for now not everyone has/will transition.

Edit: I should also point out that there are a few packages that almost everyone uses (PHPMD, PHPCS, phpUnit) that are still mostly pulled from PEAR, though I think phpUnit has a composer option.
I'm sure Hawking and Musk are smarter and more knowledgeable on the subject than either of us...

That is not a reasonable argument. They have demonstrated nothing but a fear and postulation and we cannot accept authority as evidence. Thus is the nature of science.
I agree that cycle collector is pointless waste of time. Most script runs short enough that the memory leak doesn't really matter.

But for long running script, it's either cycle collector, or add support for weak reference. But IMO, due to how reference are stored in PHP, and to my limited knowledge of PHP core, I am quite sure cycle collector are more beneficial in both developer time and usefulness. (Not every programmers know how to manage reference cycle)
That article is an April Fool's joke. See http://en.chessbase.com/post/the-chebase-april-fool-s-prank.
Looks like someone disabled garbage collection on that comment thread as well :)
Tech Accelerator Hubs in the Favelas
My experience: you kinda have to rethink what an IDE is. Go comes from the *nix tradition where the "coding environment" is a text editor and a few terminal windows.

I use GoConvey to automagically run my tests and tell me what I broke. I keep this running in a terminal window (so I can CTRL-C stop it) and a browser window.

I have another terminal tab on the same window for godoc, and that's serving another browser window.

I have a terminal tab for git commands and file manipulation (this is the one the terminal window is normally on).

I moved away from SublimeText to Atom (with go-plus) because while the load times suck, the go language support in the tooling is way better. Not that GoSublime is bad, it's not, but Atom just works better for me. I tried vim, and loved it, but the support for the go tools was never quite there, and configuring the bloody thing was a nightmare.

So every time I save a file it automagically runs gofmt, goimports, compiles and runs my tests in goconvey (and tells me what I broke), and colours my test coverage right in the editor.

It's not quite the integrated experience that Visual Studio is, but it's incredibly powerful, and conforms to the unix philosophy of lots of good, small programs working together.

And just for comparison; today I spent 20 mins trying to get a dark theme on VS2010 and had to give up (or hand-pick every colour in what looked like around 100 options)... whereas I have dark themes galore on everything else ;)
A few weeks later, he and other VKontakte executives folded 5000-ruble notes — worth about $155 at the time — into paper airplanes and threw them out an office window, sparking a fight in the street below.

I'm wondering if that can be qualified as "mean". Doesn't look like a nice thing to do. I also can't see what was the motivation other than "Look, I'm rich".
There's virtually no cognitive load if you already know music theory. That's a very important distinction - music theory in its current state is completely undiscoverable for no good reason.

How undiscoverable? I grew up in a fairly music-oriented family and played a lot of instruments as a kid, but didn't formally study music theory. It wasn't until I read parent that I realized "fifth", "third", etc. are 1-indexed ordinals, and not some inscrutable scheme involving fractions. Everything suddenly makes way more sense.

I feel fairly confident that sane terminology would greatly ease this problem.
Nice!

I'd like to see an uncheck all. Or an easy way to just target one site, instead of having to uncheck all but that site.

Probably the next thing would be to pull in the Who's Hiring - https://news.ycombinator.com/item?id=8681040 - then scrape and parse it and incorporate it into the site somehow.

:)
You are confusing a "mathematical singularity" with "the AI singularity".

In math, a singularity is an unusual point, not sure if it can't be reached. I think it's used in different areas to describe different things. For example, if you model water in a channel, after some time the waves accumulate and you get a vertical water profile, the depth is not more a function, the mathematical model collapse, but in real life the water just make some nice crashing effect.
Show HN: Expert PHP Deployments is now free
When living in the city, you get to see other stars. I mean that more figuratively than Hollywood stars.

Look upon NYC at night time from a tall building, it looks much like looking at another galaxy. I could stare at the city for hours.
I'm shocked that at this point AWS is not offering a build service.

Or are they?
Cybercriminal Group ‘FIN4’ Hacks Companies for Inside Information
He's saying that regardless of the hypothesized danger, until there is measurable, non sci-fi proof, it's all just fear mongering. Not that we shouldn't "give a fuck about anything."
I switched from Jenkins to CircleCI (they offer a free plan now). Took me only 20 minutes to get everything running, and with Docker integration to boot. Really pleased with it.
Smart programs can pay humans to do things. It can send an email to a guy who seems to be weak and desparate (maybe drug addicted) based on their forum contribution. The software can send them money on paypal for the serivces of the guy. The guy's task would be to buy a factory, install this and this software on the factory's computer's, etc... In the mean time the software creates a SaS internet firm (or a software development shop) to earn hundreds of millions of dollars. Intelligence can be the most efficient weapon one can imagine. It can pay, manipulate, divide and conquer humans until humans are needed...
> Are you sure it's because they are statically compiled? Not because each binary has DWARF debug symbols in it so that there are useful stack traces?

Removing DWARF information with -ldflags -w reduces the size of the binary by 20%. The binary is 1.8MB originally...

$ go build hello.go
$ wc -c hello
1806192 hello
$ go build -ldflags -w hello.go
$ wc -c hello
1408880 hello

the rest is pretty much all runtime, the hello world itself should take about 10k, that's more or less the size of the C or dynamically linked Rust versions (Rust also uses static linking by default, and the hello world is 300k in that case)
New Images Refine View of Infant Universe
How is it going to kill the Amish?
Pavel seems to be a great person, building a gift to society & mankind. He puts the users/people before himself, stands behind their rights and believes in strong ideals such as freedom of speech and privacy. I don't think you can say the same about many other internet companies/services.

If you look at his previous company VK. It is by far a superior experience to Facebook, given how intuitive, fast and sleek it is. Images load 3 times as fast and has many features which FB does not have. I use daily to keep in touch with my friends in Belarus, Ukraine and Russian. I only wish more of my friends used it. He has an incredible eye for design and product.

When people refer to VK being a clone of Facebook. This is innovation. Did Facebook invent the idea of Social Networking? It must be extremely annoying to be constantly referred to as "Russia’s Mark Zuckerberg" and having VK being constantly compared to FB.

Here he has had a brilliant opportunity for a fresh start, freedom to create something better than before and I'm sure he will take advantage of it.

As Steve Jobs put it. "Getting fired from Apple was the best thing that could have ever happened to me. The heaviness of being successful was replaced by the lightness of being a beginner again, less sure about everything. It freed me to enter one of the most creative periods of my life."
Steve Jobs, 2005"

Everyone should look forward for what is to come with Telegram. There is some really great technological innovations going on. They've invented a new protocol(https://core.telegram.org/techfaq) and have a great API to utilise this technology(https://core.telegram.org/).

I'm sure you'll like it. Check it out: http://www.telegram.org
yeah, I get that. But my actual lived experience of working with C# is Visual Studio, Windows, and DLL-Hell.

Whereas the go toolchain is very much a part of the language. The go team don't tell you whether tabs or spaces are canonical, they tell you to run go fmt on your code.
Turning it on again it's currently being discussed: https://github.com/composer/composer/issues/3488