skysight-inc/HackerNews huggingface dataset:
Git is just getting in the way of the classic old philosophical discussion of there should only be one correct way to think vs a more multicultural the more ways there are to think and adapt and overcome, the better.

The technical discussion of git innards and workflow just get in the way of the core philosophical discussion, and the innards would fall into place if the philosophical question were answered (as if philosophical questions are ever truly answered, LOL)

A classic example of the philosophical argument is Perl vs Python. There's infinite ways to express yourself vs there is only one way that works.

Now its very politically incorrect to say you like Perl in 2016 and I suspect Git is going to be in big trouble soon enough for the same philosophical reason.

I would be interested in hearing what is the philosophical equivalent of Python for source code revision control. I mean... people can't be seriously suggesting going back to RCS/CVS/SVN/Hg, can they? Or I guess they can? Maybe some closed source silo I'm unfamiliar with? Maybe no revision control at all and go back to tgz files with dates embedded in the filename?

A classic problem with limiting opportunity, limiting the range of thoughts and ideas, is finding a way to do it without impacting productivity or quality. In that way "use something simpler and enormously less capable" would be considered cheating the philosophical problem.
As someone who works on a SaaS project that has vastly different utilization by different customers, sometimes limits are more a way of ensuring that customers understand the expected usage of a product and don't get you into the situation where a customer is adversely impacting all the other customers and has the attitude of "you said it was unlimited!"

I've definitely seen postings here and elsewhere about CloudFlare having to deal with sites whose usage is so much that it impacts other customers. While it's in their ToS, it isn't stated as a limit and there's often a backlash.

I'm guessing that the GitHub "limits" are likely soft. As long as the usage doesn't start adversely impacting their systems, they might not care. But there are certainly cases where an individual customer might do something that they would want the ability to shut down because it is getting to the point that it causes reliability or performance issues and these limits give them cover to do that. User expectations were set that this isn't an unlimited free-for-all.

When you architect any system, you do so with certain usage patterns in mind. If you're running a SaSS project, customers might (quite innocently) not understand your intention for the service and use it in a different way that works for them, but puts your systems in pain and adversely impacts other customers.

http://githubengineering.com/rearchitecting-github-pages/

Based on that post, it seems that any individual file is located on one active fileserver and one standby fileserver. That means that if any one individual file becomes extremely popular, it has the potential of impacting other customers located on the same box. It seems reasonable that this architecture works well for the vast majority of GitHub Pages sites, but that it wouldn't work well for some users. Yes, there are ways of mitigating the problem. You could write a balancer that isolated high-volume customers. You could do a more complex replication scheme to more locations. But that's work not needed for the vast majority of users and their intention probably isn't to become a high-volume webhost.

Similarly, one can imagine a customer with a multi-GB repository making automated changes every few seconds. It's a little hard to imagine, but in a long tail of SaaS customers, people do all sorts of weird things. Now they're potentially having more data to be copied faster than they can actually copy (a spinning disk won't write multiple GB in under a few seconds). Or maybe they have a certain number of "copy workers" and they don't want loads of large jobs from one customer backing up the queue.

We've definitely had customers ask our support about usage that's 1.5x some of our "limits" and honestly we probably wouldn't have even noticed. The limits are there for us to set expectations that resources cost money and we've architected our systems in certain ways that we expect certain types of usage. But in a SaaS world, someone has always (usually innocently) found something they think is a perfect fit for what they want when it really isn't made for that.
In Bangkok the demand for Rails developers is as strong as ever. With enough experience you will have no problem finding a job that pays better than other stacks. There are a number of companies like ours that'd be happy to help you with visa if you're willing to relocate. Happy to answer any questions! (contact info under my profile)
Right. Your cost basis is the price at vesting, so it's the same as if you bought the stock at market with cash for the same price.
No, it simply means that DISA has chained itself to Microsoft in the past and now paying for that mistake. Its most certainly not a good deal considering all the options. $927M buys a whole lot of OpenStack or even AWS, with no "leverage a variety of proprietary resources and source code", i.e. gratuitous rent-seeking.
> Wrong.

I'd say it's more like "not quite". ~10 years ago, the statement was pretty much correct. GPUs were entirely SIMD, so they couldn't truly branch, but could fake it with predication. Longer branches would involve executing both branches on every thread and only committing the results of the active branch.

Modern GPUs can do much better, since individual warps/wavefronts can truly diverge. Within warps, however, it's still a bit of a mess.
yep, that's a downside.
Lean hard on your co-founders. You're in an incredibly difficult journey together. I think they should be happy to pick you right back up. Is there anything specific I can help with?
of the people, by the people, for the people
Holding them ransom? They chose this at the highest levels. I was in DoD for the transition from Sun to MS on the desktop. You're off by orders of magnitude. My one, tiny little facility had an IT department of several hundred to support the crazy infrastructure stuff we had to deal with.

And don't assume that they're not also using other services and providers as well. How would you provide desktop services and solutions to 80,000 people distributed all over the world?

If you have a solution that doesn't cost $1bn, please write the white paper. I'll gladly write the RFP response and we can enjoy our profits. :D

The numbers may seem staggering, but this is how much shit costs in the government. Most of our competitors in my space are offering services with 2%-4% margins because the government is so stingy about how the work is performed. DISA alone is probably at nearly the scale of AWS in terms of compute power and system requirements. And they probably have 5-10x the number of employees. It's not a trivial problem to solve, and I've been working for contractors for 10+ years now.
How? If you say "by analysing the amount of data it transmits when not in use", then not really - they could record it locally and then sneak it alongside a normal request.
In order to construct the dependency graph, it still needs some mechanism through which to determine that a piece is dependent on another piece. Webpack uses several popular mechanisms for that(amd, commonjs, maybe others I dont know of), but they're all manual.

It sounds like you were looking for a tool more akin to UglifyJS or google's closure compiler, which(as far as I know) take a single file and analyze it, and then try to output "better" code equivalent to it.

Webpack tries to solve a different problem - from a bunch of scattered lego blocks you define an "application"(by defining dependencies), and have webpack bundle it together for you.
5s had it as well, although it needed to be charging, which limited the usefulness of it greatly.
There's no pressurised oxygen, only hydrogen, the oxygen is extracted from ambient air as needed. If you work out a safety valve system that's good enough (which has presumably been done, since Toyota Mirais are driving around where I live), rapid release should be reasonably safe. Hydrogen is much lighter than air and will evaporate quickly.

It's not as safe as diesel, but no worse than gasoline, or even large Lithium batteries.
Hey thats xfce running on that computer!
If you really want to, you can often find ways to do continuous integration even in such cases.

For the most brute force example, you could copy the whole program and make a runtime switch for deciding which to run.
New Facebook Group: Data Science Portfolios
Super Mario Run sets new App Store record, 40M downloads in four days
They announced they'll start offering GPU instances in early 2017:

https://cloudplatform.googleblog.com/2016/11/announcing-GPUs...
Half the comments here refer to Ireland offering Apple some special deal. To the best of my ability to determine (IANAL), there is NO special deal. Apple is simply using a bog-standard Double Irish arrangement. It's a very common income-structuring arrangement for transnational corporations.

Every comment that says "this'd be fine if Ireland let every company do it"? Guess what, Ireland lets any company do it. No signup required. It's just how corporate income tax law works in Ireland.

I agree that tax havens are bad for civilization, and it seems to me that the EU's ruling is in a generally pro-civilization direction (whether or not it is, in fact, legal, under current EU law).

Also, when people say "why is the EU allowed to rule on this", the answer to such questions is always "because the member state (in this case Ireland) first agreed to a treaty, and then ratified that treaty by creating an Irish law saying that Ireland had to obey the rulings". That's how treaties work. I'm not saying that's a good thing (I have serious concerns about the interaction between international treaty processes and what's left of democracy, but repairing it isn't helped by misunderstanding the mechanism). Again, the EU high court has jurisdiction because Irish law says it does, backed up by the probability that if Ireland flouts it hard enough, long enough, other member states are likely to jointly retaliate.
And they presumably know they're taking a risk, depending on exactly what strategies they're doing to do that, and where the income originates.

People who get too clever with that sort of thing are why there are Federal prisons with golf courses.
Why do you insist on thinking I'm also not concerned about those forms of unlawful surveillance?

You're trying to invalidate my legitimate concern over a device's security implications by telling me other devices have security implications as well. No shit.
If management would be replaced with motivation, developers would be even more productive.
Super Mario Run 2 could easily be just an in-app purchase where you just choose which game to play once the game loads. That saves you from hunting through a bunch of similar looking super mario run icons on your home screen while also making it easy for people who like the game to find out about the new one.
Somewhat off topic, but related since it's not documented anywhere: you can put ads on your GitHub Pages install.

I'm not positive to the extent and what internal rules may apply. But out of curiosity I emailed the GH legal dept and they said it was fine (after checking around and getting back a couple weeks later).

So if you want to monetize your open source projects with Adsense or otherwise, that's actually an option! (Not that I have or ever will)
Is it really such a huge mess? They'll get a conflict if they try to pull, and then they simply have to rebase their changes onto your new rebased branch, right?
A) You should stop the condescending attitude towards Apple's users. It doesn't help anyone you influence anybody's opinion.

B) I believe Dell's sales volume is heavily inflated by all of the government and school contracts they have. Every computer I used in K-12 and most in college were dell machines, simply because that's what schools buy. That makes raw sales numbers irrelevant, because we're talking laptops for developers, not average office workers or students.
I have to one up this one.

After being burned by incompatible bookmark formats years ago (I used to keep everything in bookmarks that were tagged within firefox) I ended up with a habit that whenever I have something that I want to read (or refer to) later I leave it open in a tab.

Only browser that could handle this habit was indeed Firefox, running on Windows 7. How it usually went down was that whenever I hit 1000 tabs I reserved some time to read what was worth reading and close tabs that weren't interesting anymore, until I was down to about 200-500. I didn't use addons much, I remember only having vertical tab list, one of the (ad)blockers and an addon that displayed current tab count below the tab list.

That setup had 8GB of RAM, and I didn't have problems playing games without closing the browser. IIRC it usually reserved around 2-4GB. When I installed Windows 10 on the same machine the browser had 1370 tabs open. I know I still have the sessionstore.js backup somewhere, but I did start from 0 again with the new install.

I'm quite sure that some Mozilla people have noticed my crash reports every now and then :) (though mostly the browser was running fine without problems)

I've since started to use things like Google Keep and Stash to keep the tab count down a bit. Browser that I'm currently on has 229 tabs open, mostly temporary, work related things.
> But eventually they'll come after the biggest cash cow which is property taxes.

I sure hope so. Actually, scratch that, I'm not sure. It might affect people that I don't want it to affect. It's probably complicated (so by all means enlighten me).

I'm all for someone buying a house and being able to keep it and live in it. But what bothers me to no end is that every single house I've lived in, renting a room for pretty steep prices what with wanting to live in a city, involved a landlord who made a good deal of money on me and my fellow renters, and for no reason other than buying or renting the house a long time ago when it was still cheap.

My previous landlord made a profit on the rent-controlled apartment he snagged a decade or so ago. While the rent is a significant portion of our income, he makes a profit and gets to kick us out (in a friendly way) once he wants it back. The fact that this guy was a major squatter back in the day only makes this more frustrating.

My current landlord does fuck-all and has some kind of disability that has kept him from working for a while. I'm pretty sure that the rent I pay at the very least pays his mortgage, and perhaps even leaves him with some profit, all because he's older and he got there first. Meanwhile I, in my early thirties, am paying a significant sum just to be able to live in 'the city'.

I'm happy he's got a place, don't get me wrong, and I can afford it. But it feels more than a a little unfair to see my younger siblings and friends struggle to pay rent when he's got a whole apartment all for himself for no particular reason other than 'times changed'.

I could go on and involve my 'Boomer' grandparents who are throwing all their money at improving their home in bum-fuck nowhere that none of their offspring will ever care about, while they've got kids and grandkids who could really use a bit of money, but I'll leave it at this.

It reminds me of 'We Suck Young Blood' by Radiohead, and while I suppose that's what we get in a society that emphasizes the individual over the collective, it still sucks, and quite frankly I feel no remorse over never visiting my grandparents once they're in a home and waiting to die. Let them die alone and unsatisfied with their fancy house.

(okay, I'm exaggerating. I'll visit them and I do care for them. But man does this stuff bother me!)
Simple but tragic email errors that are costing you business
Oppressing UK citizenry hasn't really ever had great success
I disagree.

That's only really a modern American take on corporations, and even then, you have things like social purpose corporations.
Yes, you could, but the poor sap who'd only just started programming ended up having to ask the mathmo who knew a bit about computers.
https://news.ycombinator.com/item?id=13229607
Have you tried Allo/Duo?
Maybe in a lot of bigger universities, students do not find enough time to work on hackerrank. Maybe they already have meaningful projects they can contribute to. Maybe they already have access to good internships/jobs/career opportunities that spending time on hacker rank is not really useful.
I bet the additional friction of asking for an address means most people don't bother doing anything.

Look at how many people nowadays just send a Facebook Happy Birthday message instead of a real card. In fact, I bet there is even an autoresponder in IFTTT to help send auto birthday messages.

Who know's what is real nowadays.

If it only takes 4 clicks to send a real gift to thank someone (or wish them a Happy Christmas), then this little app might be easy enough to help more of us connect with our virtual friends
IIRC Hibernate supports it (haven't used Hibernate in ages though).
"git pull" is just a shortcut for running "git fetch" and then merging (or rebasing) the current branch to its upstream.

IMO this is a stumbling block for a lot of people new to Git -- for example it covers up the fact that "remote" branches are a separate reference ("master" and "origin/master" are not the same branch!).
> Implicit typing: If your variable starts with i-n character, it will be treated as integer. Otherwise it's a float.

Hence the old Fortran joke: God is real --- unless declared integer.
Yes, but that was consumer / education market gear first (iMac) as I recall.

More or less back on topic ... I bought a HP Probook for my on-the-road studies/work last cycle because I needed a portable that I could do _work_ with and repairability, matte screen, mouse buttons, VGA, HDMI, and whole lot of other things were much more important to me than width or mass or shiny. It came with Windows and it's well supported.

I would like to get another 17" macbook pro someday (mine is pretty old and 80% retired), and this move and the messaging around it suggests that Apple doesn't care to make one. It's no surprise, but it still stings a bit, and as noted else where it is breathtakingly clumsy for their remaining mac business (as is that press conference).
Could you maybe specify better how this is implemented in hg so that I can understand why it would be better than:

git branch --contains <commit>
actiPLANS: Proud Winner of FinancesOnline 2016 Employee Leave Scheduling Awards
Could you explain how this specific situation is better with Mercurial?

In nearly every thread about Git I hear vague claims that other systems are much easier, but almost never any specific reason to think so.
Neurotherapist
Not really. We're talking avoidance, not evasion. But that's me speaking, from an EU perspective. If you don't break any laws, there's no way you'll end up in jail. Maybe it's different in the US.
I don't understand the problem here, why didn't he just do a merge and resolve the 18 conflicts by using the version of the file from master?

And the problem wasn't in checkout-add-commit, that is a trivial issue, the WTF here is producing 406 new commits in a branch without ever thinking of merging master back into it or rebasing on master, to avoid having a giant merge later.
A bit too long-winded for me.
Paystack Closes $1,3 Mln Seed from International Investors Including Tencent
If a company has made a profit then it's too late to reinvest that money.It is money that the company didn't find a way to spend.

Profits sit in bank accounts or are distributed to shareholders. It might make sense to grant companies a tax-free allowance equivalent to six months of operational costs, but corporation tax is designed to deter hoarding and thereby force money into circulation
> Can you cite a comment which doesn't seem to understand this?

I don't have any on hand, but I've encountered this misunderstanding quite a few times over the years in discussions of macro hygiene. To be clear, I didn't mean to imply that either you or GP don't understand this. It's just something I've noticed before and it seemed like a good time to bring it up.

> And it is wrong; of course macros can be hygienic or not; but macro systems which crank out automatically hygienic macros are also themselves called hygienic. Everyone understands what that means.

I'm not saying that macro systems can't be hygienic. I'm saying that hygiene is a property of macros. It's not wrong to say that a system like syntax-rules is hygienic, considering that it only allows for the definition of hygienic macros. IMO, the line gets a little blurrier for systems like syntax-case, synclos, or explicit renaming. They're also commonly called hygienic because they provide special facilities for defining hygienic macros, but synclos and ER macros aren't really that different from defmacro+gensym when it comes down to semantics.
it was the topic the parent article was frustrate with, ars had a different experience. Fedora 24 was their favorite as well, albeit with concerns.
Dude, if Apple wanted to pay those taxes to the US gov. they wouldn't even have the Ireland and Luxembourg subsudiaries, they would be a 100% US based corporation.
Another parallel idea to consider is procedure and policy.

The cleanup after the foot-shot was pretty gory, but I'm not sure with disciplined git-flow that its possible to replicate that foot-shot, and if you can't shoot yourself in the foot then the goriness of the cleanup is a non-issue.

A third level up is you've got two devs carefully not coordinating and working together on code that closely related to each other, aside from the git-splosion that is not generally a recipe for success. Like, refactor the obviously independent multiple concepts (obviously independent because non-cooperating devs are working separately in parallel on them) in those files into multiple files and then there aren't merges to fight.
It was the same thing i posted about Apps made with Web Tech.

Opera 1x, managed to be a email client, RSS reader and Browser while keeping the size below 12MB. Chrome/Blink or Firefox all takes 40-50MB Download.

I really wish they could Open Sources the old Opera.

P.S- I am not sure if these Tab Problem is nerd only. Basically people are trying to gob too much information. But i have yet to see a Sane UI to fix this.
The page works fine as a flat page with JavaScript disabled.

And that was the most concise article I'll read all day.
Many guitarists love Stevie Ray Vaughn's cover version of 'Little Wing', some even more than the original by Jimi Hendrix. However, there is no cover without the original. Prince was certainly original in many ways, but Stevie Wonder is as much a source for Prince as Hendrix was for Vaughn (and for Prince).
Yes, then the casino owners would finally be successful! They seem to be doing pretty well for themselves.
TheToolbox.cc useful web apps directory is back online
Pick any 5 years between 1982 and 1989:

https://en.wikipedia.org/wiki/Prince_albums_discography

7 platinum albums.

And bear in mind that gave away whole albums that were hits, and wrote classics like Manic Monday (while asleep) and Nothing Compares 2U and gave them away in this time.

If you want a stretch of pure brilliance, I'd pick:

Purple Rain
Around the World in a Day
Parade
Sign O the Times
Lovesexy

During this era he was also responsible for most of The Time's output, The Family, wrote a lot of his later hits, and kept plenty back simply for his own reasons which still may not have surfaced.