skysight-inc/HackerNews huggingface dataset:
We do, it's called Fossil! http://fossil-scm.org/

Fossil tracks issues (tickets), documentation, and wiki pages at the same level as it tracks code, so when you clone a Fossil repo, everything gets downloaded to your local computer. You can then respond to tickets and perform repo maintenance offline, syncing everything to the server when you're back up.

Edit: A few weeks ago I got a job a one-hour train ride away. I can commit, close tickets, and write docs on my way in, sync everything to the internet when I get to work, then do the same on my way back - even though I don't have a net connection during my commute. It works great. (Ok, not as good as not having to travel at all, but great nonetheless!)
Really, you're clumping "Men's Rights Activists" with trolls and saying that they are uncomfortable with women talking about technical topics? That is very blatantly stereotyping.
It is truly remarkable, at least to those of us who lived through it - who wrote code on green terminals and eventually found the power amplification of a good IDE, and remembered when documentation was something on paper. Now we have people who cannot program without that IDE, and copy 'n paste from other people's dodgy code. (This may just be a variant of "Get off my lawn" of course)
Once the office router was down, we just pushed our commits to a USB stick. Worked pretty well.
Panama Papers anyone?
What does this do? Let's break down the description from the site:

> Cello converts electronic design specifications of combinational logic to complete DNA sequences encoding transcriptional logic circuits that can be executed in bacterial cells. A database of transcriptional repressors characterized in the Voigt lab provide genetic NOT gates and NOR gates that can be composed into any logic function.

Transcription is the process by which a cell copies DNA into RNA. The RNA then can be used for many processes, of particular importance as a template for proteins. (This is called the central dogma of biology. DNA->RNA->Protein.)

Transcription is evoked by proteins that bind to the DNA. One protein might bind to a particular motif (a DNA sequence) and recruit (bind with) other proteins that then drive the translation of the DNA sequence into RNA. (Where does the energy for this process come from? From nucleoside triphosphates from which the growing RNA sequence is built.) Meanwhile, another protein may bind to the DNA and block the passage of the translation machinery, thus turning off expression of the gene.

These interactions can be thought of as encoding a logical system. What Cello does is provide a programming language to describe them which can be compiled into the DNA sequences that completely encode the proteins and motifs for the entire system.

> Does the machinery in the cell just randomly bind to plasmids and do what they say?

Basically, yes. At the scales we are thinking about concepts from quantum mechanics may be more apt. If we imagine the proteins classically, we can think of them as spinning at a million cycles a second and rapidly traversing the volume of the cell. In effect, everything in the cell is interacting with everything else at relatively short time scales.
GitHub seems to be back up again now.
In Pittsburgh especially, I think that's because recruiting students/recent grads is such a concern here (and becoming more of one as competition for talent becomes fiercer here). There's definitely an assumption that a "fun" office appeals to that audience. And it clearly does in a lot of ways. Figuring out how to strike a balance is the hard part.
It places the lotion in the basket. Yup, uncomfortable.
It's turtles all the way down.
IMO the problem seems to be that intro-level classes don't seem to fit anyone. The people who have programmed before get bored and cruise through, while it still mostly just ends up confusing the people who go in without experience.
I'm not convinced that the tech bloggers get harassed because they are female. Look at any hacker news discussion and things can get heated quickly, irrespective of gender. Look at the classic "Apple vs PC" wars and so on. For any technical opinion you voice, you will find scores of people who dislike it intensely (Java vs Ruby, is JavaScript a serious programming language, is agile stupid...).
well, it seems it is working now, even if the error persist on the status page.
It definitely requires some additional work. They are both advantages as disadvantages with JS.
Same with github :)
I don't like tipping for those situations where it's unclear how much is appropriate, for instance grocery delivery at the supermarket says their employees won't take tips but then you talk to the delivery person and they say that it's bullshit, people tip anywhere from $1 to $50 at Christmas. What am I supposed to do? Tip a percentage of my groceries? That's ridiculous. Nobody on the receiving end will honestly tell you how much to tip, because they want you to overestimate it.

But when it's clear what to do, like in restaurants and cabs, I'm happy to tip a percentage.
No issues for me, just merged a pull request.
Could Ethereum (or a similar concept) be the solution of this kind of problems?
A beautiful replacement for JavaScript's “Alert”
Same content in prose rather than slides: https://xgboost.readthedocs.org/en/latest/model.html
We do. It's called
git instaweb && ngrok 1234
400VDC is absolutely plenty to kill someone very quickly indeed.
Lately the decline in popularity of Grunt has been more and more noticeable for me. When adding new packages there are always usage instructions for Gulp, sometimes webpack and alternatives as well but Grunt seems to be notably absent.
I'm contemplating switching to one of the more popular task runners, but that would mean having to rebuild a working flow.

The question also remains what happens when you have to revisit an existing site in x years. Will all the packages still be available, do I have to go back to node version x and will everything still work on Windows/Mac OS version y?
Still, a lot less risky. Self-hosted hub is something you have more control over and is less likely to be DDoS'ed by some Chinese harm-wishers.
We use polymer for an enterprise application. It is awesome so far ...so we don't have a reason to look at React or Angular
There's a difference between mugging with a knife and with a pistol. Not because knife isn't deadly (it very much is), but because it's much harder (physically, psychologically and even time-wise) for the perpetrator to deliver the threat in case anything happens.
Thoughtworks Tech Radar April '16 [pdf]
> Does plugging in a third party code completion engine really make this an IDE

If developers assume that displaying a web page in a container is a valid strategy for developing an editor, this is a small step.
It's a shame you can't get credit for your previous experience, and join in Year 2. That would allow the real beginners to get confident in the first year, too.

I have an incredibly smart friend who went to Oxford to do maths. His "competition" at Eton had sat the maths A-Level a year before normal, and had spent the last year studying university-level texts, and he was playing catch-up. Not sure who that benefits.
The Voyeur's Motel
Is HN traffic significantly above average at the moment?
But you can do something about it then.
grindr & SMS?

Try: e-commerce and search engines. We are pretty good at getting used to technology, to the point that we forget we ever had to search anything in books and encyclopedias, or call a travel agent to book hotel reservations halfway across the globe, or seek a distributor for a part we needed in the yellow pages. Now, is not that I don't agree that the march towards automation advances more slowly than predicted in a lot of areas, but we have definitely come up with systems that improve significantly how things are produced and distributed when compared to mid 20th century...
If only someone started selling tinfoil hats with "I told you so" logos.
What about BitTorrent DHTs?

Or dat http://dat-data.com/

Or Camlistore? https://camlistore.org/
Nothing prevents you from using both, GitLab and GitHub.
Also not convinced that it is true. While I had prior programming experience from C64 times, I still remember being stuck in vim in my early days, having to ask my neighbor how to exit to the shell again... And CS should be more abstract anyway. Coding assembly for the C64 didn't teach me anything about O-Notation.
It is a little head start to already know programming, but CS shouldn't be about programming most of the time anyway.
One IMO important thing that's missing from others' replies: It's extremely simple to integrate other programs for processing your mails. Want to be able to import patches sent to you into some git repository? Just write a small shell script that accepts the mail (or some attachment) as input and then create a keyboard shortcut in mutt that pipes the mail (or attachment) to that script, done. You don't need to extend mutt in order to be able to programmatically process your emails, you simply use standard unix mechanisms (a pipe or maybe a file) and call an external program.
It's interesting to me to see all the services that depend on or integrate with GitHub in some way, as they all have problems at times like this.

My side project https://statusgator.com shows currently a dozen different services all posting warnings or down notices on their status pages. It's mostly CI services and the like, all which break in some way when GitHub is down.
The webpage works fine for me. Can you tell me which part of the infrastructure is down?
That's a lot of sand sifting to find a bit of lead.

It's some support for Lawrence's version of events, but I think the idea nobody else would be using an automatic is kind of a stretch.
Women are harassed when they do both, but as a general rule women who are willing to put themselves out to be harassed are involved in politics in the first place, thus the willingness of women who are willing to write at all to write about the political subject that is being a woman. "If I'm going to be harassed for writing anything, I might as well write about something that only someone with my perspective can write."

You'll also tend to find that women who blog about tech tend to hide their gender a bit more or post on community blogs, or their posts about tech will be on a blog with a wider scope.
You can give Rusty Code [1] extension for VS Code a try. It does support quite a few features.

[1]: https://marketplace.visualstudio.com/items?itemName=savioris...
> the internet and mobile phones have a lot to do with it.

Don't think the technology automatically brings the messages you like, ISIS uses the very internet and mobile phones for their purposes. They even established the new "internet centers" in the areas they took over.
There are certainly differences between the pricing models for these enterprise databases. They are actively developed and have different feature sets, although you might need to look carefully to distinguish between them. There is active competition here (https://redmondmag.com/articles/2016/03/10/sql-server-2016-o...).

Postgresql is good but lacks some of the polish and features of the paid for databases.

Availability and cost of skilled staff and compatibility with existing deployments might also be important. So not critical differences perhaps but squint hard enough and you'll see there are differences nonetheless.
The common complaint is that when github goes down so do issue trackers/project management/docs etc. What are the equivalent alternatives for these systems that are distributed, so tolerant to downtime.

If you are in a situation that you're using a DVCS but relying on centralised everything else, and saying that you're unable to work because your Issue tracker/CI server is down, have you really gained anything over the alternatives?
> If the people themselves do not want democracy...

I think a lot of people in the Arab world certainly do want democracy, probably a majority of them in many countries, but the problem is that once a majority bloc attains power they exercise it autocratically. Look at how Mohamed Morsi behaved in power in Egypt, or how Erdogan uses the police and courts to silence and persecute the opposition in Turkey. Look at Al-Maliki's lurch towards sectarianism [1] in Iraq that created the conditions for the rise of ISIS. As a firm believer in democracy, it's pretty disheartening.

[1] https://en.wikipedia.org/wiki/Nouri_al-Maliki#Sunni_friction
Or SQL Server on Linux: http://blogs.microsoft.com/blog/2016/03/07/announcing-sql-se...

(unfortunately looks like this article was flagged so we won't see the conversation that would have come from it :( )
And why not? A project is a project, and some twat who happens to have the keys to the Twitter account of that project should not define how you should feel about a community.
SO should not be the point they start, then. They need some sort of mentoring/tutoring service, or start with a low-level beginner Online Course to help them learn the terms.

Once they have that under their belt, their knowledge/experience has been "bootstrapped" enough such that they know what they don't know, or where they need help, etc.
git is decentralized, but a bunch of the supporting infrastructure GitHub provides, like Issues and PRs, isn't. It would be neat if that stuff were tracked in a git repository as well.
And? Work offline.
Interesting that one of the tweets uses identical wording to one of the status messages, and one doesn't. I would have assumed the tweets would be automated, but maybe there's a thinking that the message for the status bar isn't necessarily appropriate for Twitter, so it can be 'overridden'?
Did someone say GitTorrent...?

https://github.com/cjb/GitTorrent
Our company has just signed up to Salesforce. I think our management would love the idea. Whether it works or not is a totally different question.
You can setup gitlab with clones, if one server goes down, second has a copy. You know, git is a distributed system, unlike github.
Most likely, yes. An excerpt from a letter by his brother Frank:

"The Colt is a lovely pistol. The more I examine it the more I like it. There is a vast gulf between it and the ordinary revolver.

If you want anything in connection with it which you don’t want to write for I could get it for you. They keep two weights of bullets, I think 200 and 230 grains. The lighter weight has considerably higher velocity and penetrating power, though I suppose less shock."

>This would indicate that both Frank and T. E. had Colt automatics that used the 200 or 230 grain bullets. In 1914 this would have been the .45 caliber Model 1911. (The British also used the Colt 1911 in .455 caliber, but this chambering was not introduced until 1915.)

http://www.sightm1911.com/lib/history/telawrence.htm
Amazon oregon is down for me - can't get the EC2 status page... and the service outage page also has trouble loading...

http://status.aws.amazon.com/
I don't think number of muggings in general has much to do with how easy is to obtain a gun. The root causes are probably unrelated. But how easy is to obtain a gun definitely correlates with relative increase in muggings with a gun.

That being said, I don't think (il)legality would have a direct impact on how easy is to obtain a gun in certain parts of the world (say Brasil).
the parent commentator was joking that git _is_ decentralised, but that we made it centralised again by relying on a small number of hosters (github, bitbucket and others)
If Grafana is in breach of the reps and warranties in the SLA, indemnification means they're on the hook for the costs for any litigation that may result from the breach.
Actually, the traditional way (that still works perfectly fine, actually) is to not "fetch emails" at all. You simply have an SMTP server on your machine and have it either be the MX for your domain or have the MX forward emails for your address(es) to your machine via SMTP, and then have the MTA deliver to the mailbox file or directory that Mutt reads from.
and my two independent gitlab instances.
They have a pretty extraordinary 102 page Supplementary Materials that I haven't completely gone through (http://science.sciencemag.org/content/sci/suppl/2016/03/30/3...).

If you have access, Figure S5 was helpful for understanding.

As an example, they created a plasmid (circular piece of DNA that's easy to engineer) to be an AND circuit. They added two genes (A and B) with promoters that are activated by two different signals (https://en.wikipedia.org/wiki/Promoter_(genetics)). The also added another gene, C, with two promoters that bind proteins A and B.

When genes A and B are activated, they create proteins that block the production of protein C. But this inhibition only happens if both A and B are present. Thus, you get an "AND".

You can then use the inhibition or production of C to do something else. In this case they used it to block the production of a protein that fluoresces, but you can do whatever you want with that logic. Like targeted treatment of IBD: only produce drug C when gut signals A and B are present, but not before.

Or make more complicated circuits.
The Panama Papers explained for dummies
I think the only differences are in the administration and company mentality (i.e some just use Microsoft software or others are strictly open source etc). But from a developer's perspective the features are the more or less the same and unless you do something exotic the basic functionality works the same way.
There needs to be an xkcd about editing a comment such that old replies to it no longer make sense. I couldn't find one, though.
Build a Neural Net in 3 Minutes
My failed experience applying to “unavailable variable” position
Too bad you have to pay for github.
Don't forget turning on both of the cameras and streaming the video to 911.
One thing to consider is percentage of gross revenues spent on payroll varies by type of industry but is somewhere between 10 and 30%. 10% would manufacturing. 30% would be a restaurant. Most everything else would be around 15%. Likely the businesses that would see the largest increases are those that can't be outsourced easily. The ones that are already paying well above minimum wage.

Difference between a business owner and an economics professor is the later writes equations down to describe how he thinks thinks business should work. And then blathers about hedonistic adjustments. A business owner stares at his books every week and thinks 'my problem is my customers have no money' Really easy for a business owner or accountant to get that customers with more to spend outweighs small increase in payroll expenses.
QUIC is replacement for TCP, not HTTP.
I can for Oracle, which I'm most familiar with. Its approach adds much of complexity both in implementation and configuration/administation. DB engine must ensure integrity and consistency of data in different DB files in scenarios like backup, restore, crash recovery, DDL etc. DBA have to monitor and tune undo space according to database growing rate and workload. If not done properly, long-running SELECT can end up receiving "Snapshot too old" error, which means DB engine could not reconstruct all row data needed as seen at certain point of time.
Back up now, apparently, but GitHub themselves were reporting "Major service outage" in bold red letters. It looked very serious, but it seems they've done a great job getting everything back up fairly quickly.
To display inline images in Mutt [0]. Works only in non transparent terminals.

[0] http://paul.kuntke.de/blog/2012/07/16/view-images-in-mutt/
I did a small write-up on how open satellite data can be processed with open source tools to build crop health maps without relying in commercial software/companies: https://wechoosethemoon.es/2015/10/08/landsat-ndvi-leaflet/
Status page[1] is now saying everything is operating normally... now waiting for the post mortum...

[1]:https://status.github.com/messages
Google's is deliberately disabling some of its customers' smart-home devices
That's what it does.
I feel compelled to point out that you're arguing against a ton of things I've never claimed to be true, primarily because I don't believe them.
A Study Path about Clean Code, TDD, Legacy Code, Refactoring and IDD
There can be difference between hosting on bare metal boxes and hosting on cloud providers.

If you are connecting different services (message queues, databases, storage, transcoding), and spinning up and down instances based on current demand and spot prices, then cloud hosting is totally different. On the other hand, if you are just renting a couple of dedicated cloud instances, then yeah - they're just (virtualized) servers.
That's largely the way I do it, but I have to use windows at my current job, so a good terminal isn't really present. putty does ok but it's cumbersome compared to openssh, and cygwin makes it better to use but terminals aren't very good. My current setup is ConEMU and cygwin.

Trying to get permission to setup some kind of VM on the machine, (likely VB) so I can use what I'm used to.
Has anybody tried to store a project's metadata (issues and PRs) within the project's git repository itself? Seems like a logical step.

If you don't want special git semantics around it, you'd have to be clever about how you store it so you don't have conflicts within the metadata. I.e. a naive design just adding a markdown file per issue or for all issues will require manual merging all the time. Still, it seems doable.
It is worth noting that Facebook maintains "ghost" profiles for people who aren't members, but of whom they are aware. I'm having trouble finding a reference, but I remember it came out that when your friends ("friends") give Facebook their email contacts so that they can locate other people using their service, Facebook remembers contacts which do not yet hold accounts. I speculate this information wouldn't be valuable if they didn't attempt to infer that particular posts mentioned these non-member profiles.
Heh, don't worry, I got the joke. But I also got the joke the last time this was posted, and the time before that, and the time before that...

This just keeps happening. It's not GitHub's fault that they keep getting DDoSed or have a network outage every now and again. But it's not a problem with no solution.
That sounds like "advertising" and "capitalism" to me - not that I entirely disagree with your opinion.
The problem of content-addressing — aside from the opaqueness to "shallow" contributions (nobody is going to install a content-addressed distributed filesystem just to report a bug to your software, don't kid yourself) — is what content-addressing means for resource updates. How do I get the most recent comment on the most recent bug report on one of my projects? In fact how do I even discover their existence from knowledge of the project's existence?
Cardiio app on iOS—measures heart rate via camera covered by your finger—seems to reliably graph my arrhythmia. It doesn’t save the graph though, have to screenshot the result screen after finishing. You can see the out-of-order beats, should they happen during the measurement.

If I felt it was getting serious I’d look into a specialized device that can make it even more visible, letting me go to a doctor without awkwardness.

So far my arrhythmia seems like more or less episodical PVC though, if I interpret Wikipedia correctly. Happens reliably only during mentally / emotionally pressing moments, up to a beat every few seconds on bad days. Noticed that mild cardio, like jogging in place, helps ‘warm up’ the heart (feels cold during the episodes somehow).
Come and learn the fastest way of losing weight