skysight-inc/HackerNews huggingface dataset:
> I'm not actually looking for something for my grandma, of course. And I can usually recover my system when stuff like this happens, as long as I have a different online connection and a few hours to spare. I just hate doing it.

Well, me too. I have an HTPC (2009-ish box with Atom and Nvidia ION) running minimal Ubuntu installation, and that means that updates are always exciting (i.e. there is X server, but no display manager, no desktop environment and no gnome/kde/whatever config tools, the only X client is kodi run as an upstart service). Boy, how I hate upgrading that... Usually only after kodi stops supporting the version I'm running. Last time (12.04->14.04) the problem was that the kernel in 14.04.2 installer was too new for the nvidia driver (304) in the repo. Next upgrade (hopefully no sooner than next year) I'm going to learn at least how to change upstart service into systemd service.

On the other hand, the Ubuntu machine that my parents use (literally definition of grandma and grandpa :) ) updates smoothly and it really is just pressing the button.
Thanks for your feedback, I'm hosted out of Canada so we're outside of the reach of US laws, however I will be adding a ToS and AuP to the service which people have to agree too. For me this was a fun service to build and I'm hoping others will find value in this. Cheers! -shakycode
> There's likely no technical reason why you couldn't use a pc instead of a phone […]

Any personal computer built in the last five years can do anything a smartphone or tablet can in terms of processing power and connectivity. A smartphone is a computer with hardware that enables it to use cell phone networks and make calls.

My inner cynic strongly suspects that Facebook and other similar corporations really like the control they have on the overall user experience on the two major mobile operating systems; i.e., eyeballs on a smartphone or tablet are worth more than those on a general purpose computing device.

Too much freedom on a personal computer; with browsers that feature all kind of privacy enhancing add-ons such as ad-blockers and tracker-blockers. Much harder to monetize.
Google should acquihire the team and embed it in Chrome.

I use tabs as a task list (around 30-50 at a time) and without this tool I wouldn't be on my laptop, I would need a desktop with at least 64GB of RAM...
Best Performance Management Tools in 2016
Maybe thaumasiotes was pointing out that there was no year zero. Before the year 1 was the year 1 BC...
Just curious - how are you sure that the addon doesn't have some backchannel that it's using to send your website info to? Like, let's say you go on a banking website?
> It's required because your phone is where your messages are stored.

So are you saying that a desktop PC's hard drive can't handle storage of some text messages but a phone can?
Software update causes $286M Japanese satellite to break apart in orbit
From what I see this is not using Angular on top of JSF, it is something isolated.
Delfi Partners and Pitch Data Join Forces
Yes, <insert thank you gif here>

I think that people in the USA tend to make extreme reactions with known 'social problems'.
Racism lead to an overreaction and abuse from the minorities in _some situations_ [i'm not saying that racism is dead, all I'm saying is that sometimes you spot an overreaction to something].
Sexual harassment lead to this.

If anyone is building a team, the best way to deal with this is to discuss it with the team, and draw a clear line in the sand of what is tolerated and what isn't.

OP: I cannot judge by the information you have given me if this was inappropriate conduit or not, present that info to someone else who is going to be honest to you (you should have a friend or two like that that won't simply pander to you if you're building a company, also, present that without bias)

You being upset might be for a number of reasons.

Then, if it was inappropriate, ask for a lawyers advice to see if this it is ok to do the following: talk with the team and say what is inappropriate and what isn't and what is going to be tolerated and what isn't going to be tolerated, ask their opinion on those guidelines and be flexible on those according to what you hear.

And that's it.
At my workplace we have 1/5 ratio of users to repositories on our git server. We tend to create separate repositories for modules, applications and even prototypes. In any case if we were to use Github their new pay-per-user model would make more sense for us than the pay-per-repository model.
Well, it still doesn’t feel native on linux.

You get 2 window bars, and 2 toolbars, nested in each other.

http://i.imgur.com/2C769ex.png

It might be "best practices" on Mac, maybe even on Windows, but it definitely looks out of place on Linux. Especially when compared to native Qt apps.
> Even with that I don't think this move is disingenuous.

I never said that I consider the move disingenuous. Almost no change will unilaterally benefit everybody. I dislike the communication that reads as if the change is unilaterally beneficial - where it clearly is not.
Programming C++ with the 4 Cs: Clang, Cmake, Clion and Conan
And this is why I use Discord. The only still sane option. It's a shame you can't use multiple accounts on the phone natively, but there are tools for that.
China commodities shakeout hits investors, threatens mills
For us as a small team it's a very positive change. Our monthly bill just went from $100 to $25.
Mitsui to trim thermal coal assets amid climate concerns
These are really nice! Have you considered creating a sister site for Nim?
Last time I was in London, company headquaters had worse connection than my old home one in Poland. Generally whenever I went for business purposes, I was always surprised how slow business connections were...
I feel compelled to point out that jQuery 1.0 was released in August 2006: https://en.wikipedia.org/wiki/JQuery#History
What did they use to make the desktop app, I wonder. Maybe _electron 1.0_?!?
Thats not really the solution either.

People don't want to pay for quality journalism despite what journalists and media like to tell themselves.

The problem is that most information finds it's way to the internet for free. We are no longer depending on the distribution channels that the newspapers used to had, to bring information to us.

That leaves us with investigative journalism but even that is slowly taking the backseat and it's not enough for people to want to pay for it.
Download Free Under Construction Site Template Built on HTML5, CSS3 and Bootstrap
That makes a lot more sense in term of pricing and if that had existed earlier, I'd probably not have bothered hosting my own gitlab repository. I like to have a lot of little repos even keeping some of my private experiments and so the limit of repositories never really made sense to me.

It might make sense however to not count collaborators with read-only access.

Of course, now that I have gitlab, there's very little reason for me to come back.
:) procrastination is a major issue
Looking at Electron apps, like Nylas N1, one quickly notices they feel very uncanny, not at all like Desktop apps.

You practically have a window frame inside a window frame even! http://i.imgur.com/2C769ex.png

(Speed differences, the theming (dark theme for the whole UI, except for some electron apps?), etc are also issues.
Home built PCs are generally not a problem since they all use common, fairly generic, parts. Laptops on the other hand tend to rely more on custom hardware and solutions.
Nice. Are there more important issues? Sure there are. But then again there are more important issues than Unicode emoji in general.
Just because something is "succeeding" it doesn't mean it's not bads qualitywise or it provides a good experience.

(Case in point - Windows Vista :P )
Thanks for doing this for us to keep this a great place. HN has impacted me like no other site on the web.
Be careful when handing off code to a Chinese team to internationalise - I heard a friend's friend got the work done, was able to serve the Chinese market, but those guys re-branded his app launched as a second alternative - so two of the exact same apps are serving China.

That's all I got.
I think the big plus is that you can use a proper programming language in the shell.
> How are you evaluating tool fitness here? The ultimate criteria for fitness are organizational / business goals, and that business or organization may have to juggle various constraints

Unfortunately, usability and ergonomics are rarely reflected in business "fitness functions" (hell, even making an actually useful tool rarely is these days, thanks in part to marketing having better ROI than delivering value). Business people take care of business goals, and I think it's our responsibility as developers to make applications that don't suck, whether or not it is reflected in the organizational "fitness function".
For an open source option with a small learning curve I like Fritzing.
Some days, I wonder if I'll get lucky and manage to go the next day without thinking about the enormity of death. Yesterday, I was wrong.
$ bk clone bk://bkbits.net/bkdemo/bk_demo
$ cd bkdemo
# edit files using your favorite editor
$ bk -Ux new
$ bk commit -y"Comments"
$ bk push

As a user whose first CVS was git, I am quite confused by this "quick demo", I have no idea what "-uX" means, no idea what "new" means, no idea what "-y" means and why it is immediately followed by quotation marks instead of being separated by a single space. If bk wants to get new users onboard, it needs a better quick demo that makes sense to new users.
EDIT: Why did someone flag this? This is literally what CloudFlare said they do – they fingerprint your browser, to track you, and find out if you are a bot DDoSing them – or if you have a normal browsing behaviour.

For that to work they need to fingerprint and track you. Which is why they said they block users with NoScript or on TOR.
To put it another way, can you name any applications you feel do cross-platform right? Are there any example you feel tick all the boxes for you, and do they use any framework?
Yes, ownagefool, I think that this thread, the more extreme reactions come from an oversensitized USA to the sexual harassment.

One has barely any info other than the attitude of the guy made the CEO upset [and we don't know exactly if that translate to harassment, improper conduct or maybe latent feelings (consider all of these)], yet, everyone is saying fire him.

The asking for a whatsapp and she saying 'only as friends in a work context' can't be seen as a first advance, so it can't be seen as he got rebuked the first time, he got it clear with the MILF remark, she probably rebuked him, if he continued, it is harassment, if not, I wouldn't call it that.
For me, I open a new window for each task I have to do in the morning, and the tabs associated with each one, then the inevitable stack overflow and msn pages pile up as I finish them
> If you only have 1 user, that is no hassle, but if you have 5 million users, that is a whole lot of time that a whole lot of users needs to spend collectively because you are lazy and want to ship something fast instead of shipping something great.

Exactly. That's the externality a lot of software companies nowadays generate.
thank you for your advice. and yeah it is true ..unless you keep an open mind you don't know what else are you passionate about :)
Given that this is Android related, and Android use very specific kernel versions, it should not be that hard.
Misleading headline alert; should say "for paid accounts" I got way too excited there :-(
Nominations for 2016 Jonathan B. Postel Award are open
MAMBO: A Low-Overhead Dynamic Binary Modification Tool for ARM
<insert thank you gif here>

OP: if you want to build a team, scalping people for any misstep won't be a good idea, especially if you have no clear policy regarding what is proper or not.
I looked at GitLab, it seems to come off second best in terms of features [1].

[1] https://www.visualstudio.com/get-started/overview-of-get-sta...

Hard to argue with free though, if that's what you're looking for.
> Now that almost works, except the `git branch; git checkout` flow is not the proper way to push changes in the working directory to the new branch. (The context of the conversation was stuff that was already being developed, presumably on the master branch.)

> But, I mean, close enough. It's `git stash branch <newbranch>` and it generates an ugly error message but it does exactly what you want it to do, so you can ignore that error message and hack away.

Isn't

git checkout -b new_branch
git commit -a
git push

what you are looking for?

And as for the push problem:

1. You aren't going to encounter it in git when pushing a newly created branch, but yes, you then have to ssh in and check it out.

2. I wonder how Mercurial handles pushing to repository with uncommitted changes, does it just nuke them?
Well you can check your Galactic Tick birthdays http://jankor.github.io/galacticbday/

If you feel too Sun-centric.
Well said.

Just another piece of shit for the warmlist.

http://www.numberwatch.co.uk/warmlist.htm
If you'd read more than "a little bit" of history, you'd be able to see these things in proper perspective.

Multinational corporations are inherently more democratic, more public, than governments. A government derives its capacity to operate from violence, you are forced to pay taxes.

A corporation has to be accountable to a marketplace, and must operate within the law of countries it operates in. Markets are ultimately more powerful than governments, that's why authoritarians want to tell people what they can sell to whom and how. Markets provide the people with ways to get things that don't come from the government, that's how they undermine authority.

I stand by my statement that Facebook is a public institution. It's publicly traded, you can buy voting shares and get a say in how the company is run. Of course Facebook is accountable to its user base, that's ultimately where they get all their revenue from. Facebook is more accountable than democratic governments are, you can't choose to not pay your taxes. Also, what is the practical difference between public and private management?

Manipulating public opinion is ridiculously hard and only the most hardcore authoritarian states are capable of doing so effectively. Even then it's a cat and mouse game, the truth has ways of getting out.
> What about applications like Photoshop, Premiere, Cubase, Logic?

That's the difference between toys and tools. Most of the popular applications are toys, and this saddens me a lot personally, because humanity is wasting the potential it has with all that cheap computing available.

> I'd love to see these kinds of things built in Electron but as far as I can tell this has not happened yet.

I don't see it happening any time soon. Web is not meant for serious tools. Compare Microsoft Office and Google's butt office suite. One is a tool, other is a toy that looks nice for simple documents, but is utterly unusable when your document/spreadsheet grows beyond more than a couple of pages.
Nature inspires new generation of robot brains
Collection of templates exclusively designed for AWS CloudFormation
This has nothing to do with "Free Software", the GPL, GNU, or even open source.

It concerns a limited time promotion by the Business of Software Conference to give no cost access to their videos.

The actual page title is "Business of Software Videos – Free for a Limited Time".
I agree that divisions of 2^27 or 2^28 are in a sense less arbitrary than deci-arcseconds – but while the base (2) seems non-arbitrary, the same can't be said for the exponent (27 or 28). Wouldn't 2^32 be even better? A bit over 19 days.

Or I would argue 2^16 is even less arbitrary than 2^32. 2^(2^(2^2)) feels less arbitrary to me than 2^(2^5). A bit over 3,433 years.

This gives me an idea – write dates/times in hexadecimal. The first four hexits refer to units of 2^16 (roughly 3,433 years). The next four hexits refer to units of 2^32 (roughly 19 days). Then come units of 2^48 (roughly 25 seconds). Then units of 2^64 (about 385 microseconds), etc. However, you need to pick an epoch (zero point), and any choice of epoch is going to feel much more arbitrary than the system as a whole.
https://github.com/charliesome/jsos
I find it more comfortable to make a GUI using HTML/CSS, but I wish I could use a more modern and more reliable language than Javascript.

Is there an equivalent to this but with Python or C# ?
Switch to Telegram (https://www.telegram.org/). You need a cellphone to activate it, but then you can use it on desktop without problems.
Ask HN: ASP.Net Core or Rails?
Hello HN. I'm struggling to choose between ASP.Net Core and Rails.
I want to develop web services for my iOS app. What would be better?
Thanks!
This seems to fall into the common trap of misunderstanding the causality in standardising legacy features of the web platform. The post says:

> The [WHATWG] spec says so because browsers have implemented the spec.

But that's exactly wrong. The WHATWG spec is based on the observed behaviour of browsers. By documenting what existing browsers do, and scoping out who is prepared to change their implementation when there are differences, it tries to specify a behaviour that is either already implemented or able to be implemented with as few changes as possible. It is possible to specify behaviour that is stricter than any current implementation, but the burden of proof for doing so is non-trivial; you have to demonstrate, to the satisfaction of all involved parties, that the proposed change will not break enough web content to cause a compatibility problem. Doing that is non-trivial, but possible if you are sufficiently motivated.

The complaint that the WHATWG spec is written by a closed group also seems like a misunderstanding. Compared to pay-to-play organisatons like the W3C, or pay-to-meet organisations like IETF, there is no concept of formal membership, or need to pay to get your voice heard. There's a mailing list, an open GitHub repository and an IRC channel. Anyone, especially prospective implementors of the spec, is welcome to participate in those forums, and they will have the same privileges as any other contributor. I imagine that for URL in particular, contributions from the CURL comminity would be most welcome.
It's not universal anyway. Different stars orbit at different periods. The difference might not be large, but I am not sure you can really define a "galactic year" with much precision.
The traditional AD/BC system (aka the CE/BCE system) doesn't have a year zero. But astronomical year numbering does. (0 = 1 BC, -1 = 2 BC, etc.) Given the astronomical flavour of this discussion, the assumption that BetaCygni was using astronomical year numbering is reasonable.

https://en.wikipedia.org/wiki/Astronomical_year_numbering
Here's a way of thinking about it that might make it a little lighter. First, you have to understand that the version of you at this moment is different from the version of you yesterday. You don't feel what you felt yesterday. All that is left are memories, which are somehow engraved in your brain. The part of you that survives is purely physical. So in a sense, dying and living are the same thing: you die at every femtosecond of living. Dying is not special. You (as anyone else) have been doing it for many years now.

If this doesn't work for you, then consider the following. We are all living beings, and sometimes some of us die, and sometimes new beings are born. But who says that those living beings aren't just one big living being? Our brains tell us so. But this view is only an artifact of the brain. If our brains were all interconnected more strongly, then I bet our brains would view us as one living being. So what you can take from this is that dying is just like losing a few brain cells. This is also something that you have been doing for years (in fact billions of years). So in this view, you never die until, of course, the universe ends.
The Great Mac Dev Survey 2016
Of course, he is not saying that, he is just explaining how whatsapp is actually storing the messages.
You're not the only one. I'm very unhappy with this trend myself. Just when you thought people can't invent any new ways of slowing present machines down to a crawl, this happens.
It's pretty easy to download them. They're on Github

https://github.com/google/fonts
You are totally right! That's the obvious answer. On desktop you have too much freedom.
I don't understand why helping people who want to die is illegal in most countries. It's unfathomable why some people are against that. If I become deeply sick when I am of age I will probably also want to decide when I want to die and not die slowly and painfully.

People who are against letting people choose their own death is having a selfish and evil stance, there is no way to excuse that.
Thanks for asking this question. This would be a very common problem, and I am struggling for a satisfactory solution. Any response from people who have gone through this would be really helpful!
Not at all, they're completely different things.
Having worked with both Oracle and KDB, the thing to understand is that KDB (or K or Q) is a fully fledged language... you can do whatever you like really. If you want something distributed you just design something yourself and build it. It's not like Oracle where it is all opaque and buried in query plans and the like.
> Just the other day someone had detailed that they have a business based on Delphi with some ancient database. Can't be rewritten, but it brings in revenue.

And quality-wise it's probably better than any alternative "cloud-based" solution they could buy these days.
The ITU spent a bunch of time figuring out how to make different payment schemes work on the Internet. For the most part we do not want them, but maybe some of the pieces can be used to implement micropayments, carefully so as to avoid the Comcast/Netflix extortion problems the other parts of the ITU proposals could create (AIUI/IIRC).
But oh so expensive. If you're already paying for Jira and maybe Confluence, the new pricing model for GitHub shouldn't be much of a problem.

Jira, HipChat and Confluence are really nice tools, but pricing seems to just snowball.
Proposed PEP for specifying build dependencies
Why is std::move named std::move
When the robustness principle meets the tragedy of the commons, good people get driven to the brink of madness.

There are surely arguments for allowing any old garbage in URLs/URIs/IRIs - hey, it's easy and fun! - but, gee, it's not like bunging an identifier through a URI escape function is going to triple the code base.

Compare that with the surface area for potential bugs in the parsing code which somehow didn't account for several megabytes of whitespace embedded in a URL or multiple code pages in a single string or whatever zalgoesque horror is showing up on the security bulletins this week. It's a lot easier to proof code that only needs to deal with a strict subset of 7-bit clean ASCII and can politely decline embedded emojis.

When one web client starts being overly zealous in what it accepts, that puts an implicit onus on everybody else to start accepting that too ("all browsers do"!). Where would you draw the line? Well, we've got a couple of RFCs lying around, how about we go with those.

This stuff doesn't have to be hard. Surely the act of issuing an HTTP redirect isn't the Last Great Unsolved Problem of web engineering! I say rejoice in the beauty of URIs in canonical form. Be miserly in what you accept for a change.