skysight-inc/HackerNews huggingface dataset:
Does anyone know if this will effect student plans as well? So far it included a free micro plan with the usual 5 private repos. Would be pretty awesome, I just had to host a repo somewhere else a few days ago because I ran out of private repos.

Other than that it sounds like a great improvement, it'll make it a lot more likely that I'll pay for GitHub when I'm not a student anymore.

/edit: https://github.com/pricing makes it sound like this is for free student plans as well
s/many/most
Do outside collaborators count as paid users?
So what? Many standards originated from some particular need of one or two companies popular at that time. Look at the current IETF WGs and the authors of the drafts they produce.
This is awesome! I wish I had something more constructive to say but thats all I could think of at the moment.
Well, at least it's not a Chrome Add-On. Still useless for me because of the tether to phone point.

Now please Signal. Give me something we can all work with.
May favorite quote:

>If no current product exists in the market that embodies at least the most primitive form of a new product, consumers have no foundation on which to formulate their opinions.
Its unfortunate that this doesn't promote trying to get business users to look at the code. In our organization 3 or 4 users are read only and really just go in at times to check specific errors, or logic for certain SQL queries, they don't really contribute. We will now have to pay $9 per month for these type of "read only" users.
Our team at Nylas has been incredibly lucky to build on the shoulders of the folks at GitHub and I'd just like to thank Kevin, zcbenz, Jessica, and their entire team. They've been awesome to work with and super supportive of this new community.

Our early prototypes of Nylas N1 were built on Angular in the browser, and then Adobe Brackets, but we couldn't really get it to a level that felt great and worked offline. It wasn't until we decided to fork Atom (the previous base of Electron) that we started breaking past the "uncanny valley" of wrapped webviews and discovered an application stack that allowed quick cross-platform deployment alongside native code modules.

After building on Electron/AtomShell for 18 months and seeing the community grow, I can definitely say there is something really special here. We've still got a lot of work to do on N1 (email is hard!) but we're confident Electron is the right platform for this type of extensible app.

A secondary reason we open sourced N1 was to serve as a reference implementation of a large Electron app. There still isn't a great resource for "best practices" when creating complex Electron apps with lots of moving parts. Now that we've hit 1.0, I think it's time to change that!

If you have a free afternoon, I definitely recommend playing around with Electron. It will likely change your outlook on the future of desktop software. :)
BitBucket allows unlimited private repos for free; GitHub's seems to be just for the paid plans?
Lobste.rs is like HN but smaller and more closely-knit. Mail me if you want an invite.

Metafilter doesn't have the same technical focus and has a markedly different overall tone, but is pretty much immune from the "reddit effect" due to a lack of upvotes/downvotes, good moderation, and one-time $5 signup fee.
The google blog post claims that ALPN is already used 99% of the time for HTTP/2 in Chrome.

From what I can tell, anyone using distro packages for Debian is S.O.L unless you use testing (stretch) because OpenSSL is only 1.0.1* in stable.

For Ubuntu, unless you're using 15.10/wily, same deal.

As it happens, gnutls seems to have supported ALPN since 2013 - before RFC7301 was published (presumably based on the draft from 2013). Unfortunately, none of the usual suspects (HAProxy, Hitch, Pound, Nginx) support gnutls.

There is mod_gnutls to use gnutls in Apache, but it's availability on debian is not fantastic (it's available for wheezy and stretch but not jessie).

Obviously this is all moot if you're compiling your own <insert daemon for :443>
Nah, it's easy. Before every git command, I just tar up the source. When git complains, I can untar to get things working again. To work with others, I fetch a new tree and then use "diff" and "patch" to merge my changes into the new tree.

(seriously, as an experienced professional developer, I actually do this much of the time)
ML Futures (Bostrom refutation)
Already posted

https://news.ycombinator.com/item?id=11673103
I learnt Haskell at uni in 2000. Now im a c# guy mostly unless im in the broswer. You know u can program in pretty much the same way using C# as u can haskell? I dont see the attraction of going to F#, but thats because i need to consider maintaince costs of the code-base as well as them both compiling down to IL.

Functional langauges are great, dont get me wrong, if i had the choice id probably give 'elixir' a 'rust' ;) but i make do with my existing c# knowledge, sprinkle in some Rx, isolate my side-effects in closures when pure functions cant be had, and im pretty happy with both the look, readability and maintance burden my code generates. The advantage of C# here over a first order functional lanuage is my ability to customise the syntax to make things self-documenting as well.
So you support stopping any Muslims from visiting the US?
It would be interesting to know how you do see Signal, then.

After reading your comments on the LibreSignal tracker, my impression was that you are very much writing with your business hat on, as you are framing alternative clients as "products" and trying to protect the Signal brand, as well as preventing third-party clients from using your service - all typical business moves.

I can see how federation breaks the phone-number-based identity and discoverability, so I accept your position in that regard.

However, opening up the service to community-developed clients would be A Good Thing. You have to maintain backward compatibility to a certain degree for the official client anyway. If community clients fail to roll out a new protocol version, it will be a valid move to lock them out together with outdated official installations. You wrote that maintaining servers is difficult, but I am sure that it is possible to find a scheme where your additional financial burden of accepting (but not providing support for) third-party clients is compensated for.
Tamar Weinberg's 7 Favorite Collaboration Tools to Manage Your Digital Team
Seems like a good move, it's unclear to me what the difference is between Personal & Organization.
If you are interpreting this post as suggesting that github private repos are free, you are mistaken. It just means that if you pay for private repos, you don't have to worry about how many of them you have.
High Output Management by Andrew Grove [1].

Leadership requires good management of oneself, and this is an excellent book on management.

[1] http://www.amazon.com/High-Output-Management-Andrew-Grove/dp...
It was already pretty attractive: Personal accounts get free unlimited repos (so inf% cheaper than github), and for organizations with few numbers of users but a huge number of repositories, github's largest plan was too small. :)
I'm here for almost 4 years now, and I see this comment probably once a month. For such large and diverse community as HN, it is doing exceptionally well.
Wagon actually does this with Haskell: https://www.wagonhq.com/blog/first-two-weeks-haskell-wagon
The making of mobile game 'Photo Finish Horse Racing', part 1
None of that money seems to be going towards producers of content on the internet.

It's like paying to keeps the light on at the grocery store, but not for the food. Sure, it makes for a good place to Counter Strike/Paintball, but not so much for content.

Though if you're spending your time on non-news-sites and the like, maybe you're fine without the newstand.
No, contract coding paid as much for half the time, giving me more time to work on my nonprofit.
Under the billing tab in my account it says: "Sit tight! We’re in the process of upgrading your account to unlimited private repositories."
Electron looks like it has for both worlds, but what is the drawback of this(kind of) system(s)?
When you want to fully grok C, knowing some assembly and techniques does help. It's irrelevant for those learning the language. They don't need to know about CPU saving effects from fallthrough or lazy evaluation. They're still busy tripping up mixing arrays and pointers and incrementing the wrong one, null pointer assignments or forgetting the break in the switch. When you have some years time and are exploring the edges of the language that knowledge undoubtedly helps.

It was rare for students 25 years ago to learn assembly first. Can't say it made it harder to learn or that students had issue (spent a couple of years in the 90s teaching C part time to contractors). They had issue with language beginner things. Pointer arithmetic, or confusing pointers/arrays, but can't ever remember anyone having a particular issue with switch. Fall through was a C thing, they accepted it quite happily, and forgot break sometimes as learners do. People seemed to have far, far more difficulty getting comfortable with C++ and OO than C. The new C++ programmer was much more dangerous than the new C programmer!

C was often taught as first "real" language. You'd introduce pointers and here's how that aspect of computers work as part of the same scribble on the whiteboard. Same for memory allocation, stacks, heaps and byte sizes/packing. The fact that C was so directly close to those concepts made grasping them that much easier.

We lost a lot when we moved beyond expecting people to be aware of those basics. PHP isn't even sure itself what data is. Being able to pack your data or have app data that's optimal would be appreciated by those "few" smartphone users outside SV where dropping data or fallback to GPRS happens often. Data is rarely thought of in terms of size, it's just a blob of some types/objects. Little surprise when the app spits JSON of epic size and spends half its time "thinking".
Connecting Your Applications, Part I: NGINX and Microservices
I would assume not everybody who is now in the click bait "journalism" and blog spam business could actually be a journalist. So if those would simply be starved off (which is a big if, bordering on utopia, I admit that), there would be a lot more eyeballs for those who remain; add to that figuring out micro-payments and getting rid of the bloated ad networks (if you must have ads, display a few curated ones for things you actually can endorse), and suddenly the situation is a lot less bleak.

If there was "free food" but after a while it was watered down so much and had so many additives that it just made you sick and left you hungry, why wouldn't you go back to normal food? Yes, it's infinitely more expensive than "free", but getting sick from it and still being hungry also has all sorts of hidden costs. So, where's the free market with people operating in their own interest, right?
The big thing with javascript is that it has truely become a platform 'agnostic' language. It covers all bases in frontend (web, mobile and desktop) and backend development.

No other language is in such a unique situation, so its wise for Electron to be JS centric moving towards the future.
Reddit Is So Insecure, a Bored Hacker Easily Stole a Bunch of Subreddits
I was excited when I saw the headline but the phone teathering is a deal breaker.

I removed whatsapp from my phone precisely because it took up too much space, with all the photos and videos being shared daily. It's a shame really.. a desktop app would've been a great alternative
Is there a "built with electron" type directory out there somewhere?
Pretty angry that Github have made this change with no mechanism for adding machine users without paying a per month charge. It seems like a key feature, which is currently horribly painful to manage and now expensive.

How does everyone else create credentials that CI can use to checkout code?
Yup no reason to move from bit bucket yet.
Good question! Students get free private repositories for 2 years. You can request the student discount at https://education.github.com/
As do i, so i reported it as a bug: https://github.com/mozilla/testpilot/issues/774
Still, not even a couple of free private repositories?
IRT – Interactive restaurant technology
IMVU Credits Generator 2016 and VIP Hack – Easy Hack Tools
Super excited to hear about this at Redis Conf, looking forward to implementing a few ideas.
So actually, the only thing he could do is to publish a validated binary into F-droid.
Usually the membership fee in an alpenverein includes an insurance that covers rescue/recovery costs up to a certain limit (25k in austria [1], similar in germany). There are alpenverein sections all over europe, so if you like to go climbing and hiking in the mountains, being a member is a good investment. They also take care of maintaining shelters and marking/maintaining the hiking routes. You also get a guaranteed place to sleep in the huts - though you might have to squeeze on a bench in the guest room if you're late and the place is full.

[1] http://www.alpenverein.at/portal/service/mitgliedschaft/mitg...
> Personal accounts get free unlimited repos

And teams of up to 5 people.
Electron apps are huge and incredibly resource hungry. This makes it hard to recommend most electron apps.
Keep up the good work on N1, it's a great app :)
I also enjoyed reading parts of the source code, it's awesome that you open sourced it!
Such a good film.
My team is trying to use Electron to build and deploy apps for Linux, Mac, and Windows, but running into issues with the Mac build. Getting a dmg built on Linux (our build server) is apparently not trivial. Is there a docker image or some other project that wraps all the dependencies up to build Electron apps for all major platforms?
Comments moved to https://news.ycombinator.com/item?id=11673103.
So CatLight [1] seems to be a C# app using Electron for UI. I'm assuming there's a local web server running, but I wonder how this works from a build perspective? I wonder if Electron can be built with MSBuild.

1: https://catlight.io/
Author here.

Think about how all this would sound if you were talking about race instead of gender and see if you'd still agree. If you don't still agree, try to figure out why.

We find it gross to say things like "Whites and blacks have different interests and enjoy different kinds of things, so there's nothing wrong about separating them into different social institutions". I think it's still gross if you replace 'whites and blacks' with 'men and women'.
... And there's STILL no official iPad version.
Polysemy is fairly common in languages. In my French-English dictionary, working out how to translate the simple word "get" takes up over two pages--and most of that is not dealing with the English proclivity for coining idiomatic verb phrases (e.g., "to put up" is completely different from any connotation of "to put" with the preposition "up"). The verbs "go", "set", and "put" also have impressively long definition lists if you consider these derivative verb phrases.
People can crack/clone desktop apps regardless of the language they're written in. You can certainly add the same types of protection to Electron apps that might be found in traditional native apps, but it just makes things harder and not necessarily impossible.

One of the benefits of Electron is the updater system, which allows you to release updates pretty frequently. You could tie that to the paid user account and just innovate faster than people cloning your app!

Electron also uses a specific binary packing system (ASAR) to ship app code, so cloning is also a bit harder than just copying a bunch of JS files. https://github.com/electron/electron/blob/master/docs/tutori...
That seems like a legal problem rather than a technical one. People who want to crack or even rebadge your software will always be able to.
Trying to stop piracy through client-side technical means is always going to be a losing battle, becasue you can't trust the client. But you can embed native modules in Electron apps, so you can do whatever you were planning to do in native code to "verify" the installation, and then load JS only after decrypting it in native code. Compiling your licensing / decryption code for 3 platforms still beats having to maintain 3 copies of the whole app's source.
I'm not moved by that post.. Didn't you know Google wasted $100M by investing in D-Wave which has been proven to be no faster than a laptop?

Anyway, there's nothing about thermodynamic limitations in the section about the TV. The author is making several exaggerated statements that are easily refuted to make the TV suddenly possible... Let's focus on the wasted energy (240W or a dozen light bulbs!) to make the point:

* Assume a 48" LED[1] that uses 31W and suddenly you're only wasting 120W.

* His 80% loss figure is a holdover from his calculations about the phone -- cut this in half and you're at 60W of waste heat. (You should be able to achieve a nearly perfect perpendicular 'connection' between transmitter/receiver for a fixed TV).

So far, we're delivering 30W of power and wasting 60W as heat -- not ideal

* If you plan for a worst-case of 8-hrs straight of watching TV and plan on a battery backup, you could get away with delivering 10W to the TV and only wasting 20W as heat which is eminently reasonable.

The "physically impossible" claims are greatly overstated (for non-phone charging use cases).

[1] - https://www.energystar.gov/index.cfm?c=most_efficient.me_tvs...
Awesome, thanks for the confirmation :)
Ask HN: The economics of permanent Periscope.tv archival
Has cloud storage suddenly become a few orders of magnitude cheaper?

Periscope.tv has announced that every stream will be permanently archived by default.

YouTube already is replete with archives of Google Hangouts that are hours long, that hardly anybody watches.

How can all this be economically viable? Many of these videos are never going to be watched, but they're going to be permanently stored on the cloud, available for streaming. Can anybody offer some insights on this please?
https://github.com/sindresorhus/awesome-electron
> I could be totally wrong, I don't read a huge number of CS research papers, but aren't most published CS papers fully self-contained? They contain the algorithms or ideas within them. Perhaps in pseudocode, but fully reproducible.

They may be not reproducible if going from pseudocode to working implementation and from there to the pretty graphs published by author is nontrivial. From parent post:

The Sprite-LFS affair I mention in that tweet is an infamous case of a famous, influential systems paper by a famous, influential academic (Ousterhout) that badly failed reproduction when a different famous, influential academic (Seltzer) tried to reproduce its results by writing a new log-structured filesystem. Nobody really knows what went wrong[...]

> I can implement Paxos at any time using only the Paxos PDFs I've saved. Companion code is nice, and again I'd be fully supportive of a system which gave permanence to not ony the papers but companion artifacts... but the paper is the important part, isn't it?

Paxos is closer to the "theory" than the "systems" end of parent's spectrum. Real problem is with things that take man-months to implement and validate, not things that take man-months to invent.
What are you going to use instead? Who are you going to talk to with it?
Weird that someone would prohibit installing GPL licenced software. It is a very different case than using GPL licenced code in development. Sounds like a dumb lawyer trying to hard cover his rear against reverse engineering accusations. Which you cannot do in this way anyway.
Is there a way to get billed annually for a personal account? Makes budgeting easier and also protects me against AUD/USD changes.
Both Travis and Circle automatically install a deploy key into the project. It doesn't require additional machine users.
That's interesting. But what was your strength 15 years ago?
No. But it is immensely enlightening. Spend 2-3 days learning the basics and your programming life will never be the same.
I have no idea what the proposed "secret sauce" will be, and the article touches on many good point, but here's the big unavoidable problem: this is all wishful thinking.

Usable micropayments and customers paying for online articles will not emerge simply as a result of sufficient hand-wringing. What will make micropayments happen isnot disenfranchised journalists or charity thereupon by techno-utopians. Instead it will come from something with much different and forward-looking goals, like Bitcoin. Bitcoin actually has the properties to make micropayments viable in a way that anything resembling traditional economic payments simply cannot because of overhead (especially considering fraud). However Bitcoin still has to cross the chasm to mainstream usage before we can even dream of such benefits trickling down to online journalism, and I doubt it will because of the next problem...

Content is cheap! The article misattributes the state of online content as caused by the "original sin" of starting advertising, as if that decision happened in a vacuum. But of course from the very beginning the web dramatically lowered the cost of publishing and distribution. Initially there was at least a technical barrier to entry, but that has come down over time as well to the current state of Medium, Facebook, Instagram. The reason people expect free content is not because someone decided it had to be ad-supported, but because having an audience is the first step towards any type of monetization. Once you have an audience you can leverage it in all sorts of ways, some involving charging (eg. The Economist) and some involving branding/funnel-building (eg. Signal vs. Noise), but most people do not, and therefore there will always be a stream of people ready to put out free content just to get noticed.

The fact that this dynamic is killing journalism as we know it is not going to change any incentives or behavior. It's not enough to say "all we need is X to save journalism", you have to explain who is going to build X, why they will do it, and why will users adopt it. I don't believe that enough people are bothered by the current state of affairs that getting rid of advertising, or paying journalists directly will resonate in any meaningful way. That doesn't mean people won't pay for content—obviously they do pay for content—but you have to give them something they think is worth paying for. That's not to take anything away from ambitious attempts at alternative funding methods, but fighting against the fundamental market dynamics is not the way to do it, you have to come up with ideas and concepts that resonate with current trends and modes of thinking.
Why don't you just add the SSH public keys of your CI machine to your own GitHub account?
Outside collaborators count towards a seat on private repositories and are free on public repositories.
When Facebook was in downtown Palo Alto, their early staff looked like that.
Hi alanfranzoni,

Outside collaborators on public repositories of an organization are free. Only the ones invited to collaborate on private repositories are counted as paid users.

Hope this helps!
Can two individual priced accounts collaborate on the same private repository?
This change worked out well for us. Gone from paying $200/month to just $25/month for our 5 person organisation.
Le meilleur logiciel de copier DVD
Christmas is early this year.
CI machines cause most of their traffic, why should they be free?