skysight-inc/HackerNews huggingface dataset:
For the same money we can build solar and wind plant faster than gas, with the benefit of not using fossil fuels and increasing the rate of greenhouse gas emissions.

Methane is not a transition fuel, it is simply a smoke and mirrors truck replacing some of the CO2 emissions of coal with methane emissions from well to furnace. Methane is far worse than carbon dioxide, we should not be following plans to increase methane emissions for a token reduction of CO2 emissions.
Any advice for finding a job in that area? The HN "who's hiring" page doesn't have too much in NC, and other job sites seem to show mostly finance and consulting companies.
Can't you use jemalloc for sidekiq?
https://brandonhilkert.com/blog/reducing-sidekiq-memory-usag...
seems this thread has taken them down with 502 error :(
Source on gitlab crashing? I'm using it right now and it's fine other than the monitoring page getting resized right now due to very unusual load.
Guys. Enough with the FUD please. I myself don’t even believe I’m saying this but clearly Satya Nadella != Steve Ballmer. Dude has seen the light and is trying to put the company on the right path.

Every time they do something good all the tinfoil hats come out. Give them a chance. They’ve turned over a new leaf. And until and unless we see otherwise we should be giving them the benefit of the doubt.

This is not our childhood Microsoft.
" ... government of the state, by the state, for the state ... "

(The more things change, the more they stay the same...)
> Why would they sunset TFS (Or VSTS)?

Admittedly I've been away from TFS for a number of years, however, it seems that GitHub Enterprise is a natural fit product wise for revenue stream via licensing thru MSDN to get organizations onboard with GitHub that weren't before. If they were to sunset TFS and provide a migration path, it would end up giving them significant licensing dollars.

The more important point I was trying to make is that orgs that are now on GitHub Enterprise would need to subscribe to MSDN enterprise licenses for a bunch of things that aren't relevant and get locked into TOS that they hadn't been previously.

Regardless of sunsetting TFS/VSTS, I think that Github Enterprise will be only available through a MSDN enterprise/premium license or whatever that is now in 2018.
Out of curiosity, where in the city are you living? I see them around but I don't think they've ever bothered me. Usually when I hear that the city needs to do something about the homelessness problem, I assume they mean help FOR them, not for us.
The fact that the sites do not provide you with the ability to continue the previous model shows that your personal data isn't that valuable in isolation to begin with.

The previous business model worked because your consentual sharing of private data was supported by thousands of others who did not consent to said sharing.
I wouldn’t want git to have built in wiki’s, bug trackers etc. I think it’s better to have separate tools.
Spanking. No kiddin. You don't need to put your children in a hospital. But a little slap in the buns never killed nobody, and as a last resort toll. can be really effective. Of course, go for ligth mesures before, and then scalate.

Take the things the kid like first, for a while, like no videogames fo a week, or two. If the nocive behavour dosen't go away, increase the time.
You can’t guess?

> I had a garbage diet as a child and teenager though.
Git is great, but it has a few social features missing

Centralised git is great, but becomes a target

Is this the perfect blockchain pairing?
A wise old farmer told me once they're not manufacturing any more farm land. I always believed he was correct, but turns out thanks to science it's no longer true.

It looks to me, thanks to Chinese scientists, the world suddenly has a whole lot more farm land!
Well, Github execs could do the responsible thing and cut costs. But that sounds hard, and like it would require effort, so here we go. It's sad.
If anything this post is going to push people away from using Gitlab. It’s one thing to try and capitalize on it but this is just eww
There are very few assets that return 10% annually for 20 years. It's impossible to know what will happen in the next 20 years, but owning a house in the Bay Area for the last few decades would have been a much better investment than paying a little less for rent and investing what's left over.
People here are deluding themselves. Gitlab, without gobs of VC money and the promise of a big IPO payday, is an abandoned open-source project with a tiny fraction of the team that built the code. So yes, you can fork the code, but without the money and resources of the parent company, good luck keeping it up to date! Worst case, you get another mysql: neglected by an acquiring company, with lots of bureaucracy and infighting and IP tangles to slow things down.

Gitlab is essentially salting the earth for dev tool startups. I had my issues with Github, but at least they had built a business around a dev tool, behaved ethically and gave back generously, and so I wished them well. To see so many people dropping them for a fauxpen-source competitor whose primary selling point is “it’s free!” just makes me sad.

If you want nice things, you have to pay for them. If you aren’t, I guarantee you that someone else is, and they’re the ones with control.
I'd like to move over to Gitlab, but someone else has been sitting on my nick, "labster", for over two years with an empty group. I'm labster on HN, Github, IRC, forums, etc. but have no way of even contacting the other person to ask for the name. So for now, it looks like I'm stuck on Github.
Ending your sentences with much, much?
The Gitlab CEO was even spamming the #movingtogitlab hashtag in that thread before his posts largely got flagged and removed. It was quite... untactful, to say the least.
Migrate from GitHub to Bitbucket
Basically the lack of straight SQL support. "SQL-Like" means you end up calling their custom API functions and having to understand its unique API semantics in sufficient depth to build your persistence layer. Life would be so much simpler if it simply supported a subset of SQL - ideally with a standard interface like the Go's SQL.
Before Microsoft's / Github's PR team releases a piece Gitlab does one which is nothing but what People wouldn't want at any time. Gitlab is supposed to develop trust among the community rather than bitching about something that hasn't even happened just for the namesake user acquisition.

Perhaps, the team thought Make Hay while the sunshines - but Sun might set for them!
Another swell guide to migrating (and reasons why): https://www.topdraw.com/blog/moving-from-github-to-bitbucket...
Reality check, a 1500 sqft house sold for $400k will be in an awful school district at least 45mins from downtown. You're probably looking at closer to $600k for anything decent especially if you have kids.
Are there any projects in the "blockchain" / "decentralize everything" industry that's tackling the source control problem?
This is in very bad taste.

We do not know who the acquirer officially is yet. They are also assuming that MS has already ruined GitHub.

Based on what we have seen in the last few years from Microsoft, they are very serious about not messing up when it comes to developer tools and the ecosystem.

They are also showing a huge capacity for working across platforms and being supportive of the community as a whole. I don't know where the pieces fall, but this was in poor taste.

Not good GitLab.
Somewhere around 2009-2012 there was also a lot of experimenting going on with distributed issue tracking, such as with Bugs Everywhere [0] (and like 3 or 4 others I tried some time ago that I can't find now).

That said, it seems like there was a resurgence - I found two, git-issue [1] and git-dit [2], that have both had activity this year. And git-dit has shown up on here at least once before, as well [3].

[0] https://github.com/aaiyer/bugseverywhere

[1] https://github.com/dspinellis/git-issue

[2] https://github.com/neithernut/git-dit

[3] https://news.ycombinator.com/item?id=13732598
I'm having pages take 15-20 seconds to load for me, personally.
We're torn about Microsoft. They have a history but they've also been doing great things recently.
Aha, I can answer this one.

> email

One view of email is really reading and composing lightly formatted text with a "send" option. From this perspective, a text editor implementing email makes a lot more sense than an email client implementing text editing. Especially for mostly-text emails or emails discussing, say, code.

> calendar

This one is pretty workflow sensitive, but Org Mode encourages a very holistic approach of writing everything related to a project in one file, then parsing the file for dates and creating a calendar. If this is your workflow, again it makes more sense to implement from a text editor (because the "calendar" is really a parsed text file and maintaining the text file is what the user works on).

I can see a lot of utility in a stand-alone calendar program if the workflow you want isn't based on text, though.

> PDF

Has me stumped, although sometimes when I write documents that are going to be emailed as a pdf I'll use emacs and it makes a lot of sense to preview in place as I go. I must admit, the advantages aren't really there for me on this one, I prefer stand alone viewers.

> changing the window in focus

The secret is that many tasks involve 60% editing text and it then starts to make sense to implement the 40% in an environment where your heavily customised keyboard shortcuts all work. Eg, at the moment I'm writing a comment for a website - if I only viewed sites like Hacker News (mostly text reading and editing) then I would 100% end up doing it from emacs. Emacs falls down with images and navigating modern webpages though (haha modern; anything written in my lifetime), so I use a browser like everyone else.
Lol at username
I ported Alisdair McDiarmid's bookmarklet[1] to an add-on that will hide sticky content on a site. There was already a Chrome equivalent, but nothing for Firefox. It can be found here: https://addons.mozilla.org/en-US/firefox/addon/kill-sticky/
It's especially handy these days with the influx of cookie/GDPR agreement overlays, or app download dickbars[2].

[1] https://alisdair.mcdiarmid.org/kill-sticky-headers/
[2] https://daringfireball.net/2017/06/medium_dickbars
You can self-host Gitlab easily (I manage two fairly big instances, with hundreds of users).
That's not a monopoly - a monopoly would be if for at minimum one of those things, you could only find a Google-controlled version.
Firefox's DOH client ignores /etc/hosts, but it shouldn't be too hard to host your own DOH server [1][2] that you could then configure how you see fit. I can see this pattern becoming widespread someday, and with DOH, people can re-use their experience in setting up webservers.

[1] https://github.com/st3fan/tinydoh [2] https://github.com/m13253/dns-over-https
I don't suppose we need two Github-to-Gitlab migration discussions on the front page, and https://news.ycombinator.com/item?id=17223116 is more topical and was submitted earlier.
They changed their attitude significantly. The iPhone App Store had been out for nearly three years before they released an official app (via acquiring a third party one), as they just kept telling people to use one of the third party apps. They didn't want to do the work.

https://techcrunch.com/2010/04/09/twitter-acquires-tweetie/
A 100% renewable grid is possible by over-deploying renewable capacity, and providing time of production and time of use smoothing through storage.

Solar is particularly good at addressing daily peaks because those peaks generally happen during the day. Wind is good at relatively steady production around the clock because there is almost always wind blowing somewhere.

Coal is pretty terrible because it takes hours to react to changes in demand. This is why we have the term “baseload”: the rest of the industry must be highly dispachable to work around the high thermal mass (and resultant low responsiveness) of coal plants.

In addition coal plant tends to be large monolithic production, so the loss of one plant represents a significant proportion of supply. Coal is thus a net hazard to power reliability.
I'll admit I'm sitting on the fence, and perhaps ignorant about anti-competitive behaviour in tech. These companies are winning over marketplaces by providing the highest quality, and lowest price services to consumers? Hypothetically, where they slip up in providing the best services, startups could thrive? Or are there elements I'm neglecting as to how large company domination negatively impacts innovation?
I just moved from SF to South Lake Tahoe. There is a (very) nascent awesome group of people attempting to stabilize the economy, bring (and keep) talent and economic growth local, and they're nice people with integrity as a value.

And it's considerably less expensive. If you're a software engineer who loves the outdoors, dogs, good beer, and amazing weather, check it out. DM me if you'd like to learn more.
Subset of the D language that acts as a “better C”. No GC, manual allocation etc. and no runtime I believe.
I'm starting to get really frustrated with Atom and it pegging my CPUs at 100%. I honestly don't see VSCode as that much better considering they're both bloated electron apps.

I've started going back to Sublime, and found I missed some of the really helpful tools in Atom.

I think the entire atom/vscode thing is going to be really curious should this acquisition go through. I'm going to guess they're going to keep running both teams; or really they'll probably keep running Github as it is.
> It’s a circle of life. Evolution at play. Capitalism at play.

I'm not sure what that implies. We could say war and the strong robbing the weak aren't news, but we've developed societies and rule of law to limit those catastrophes and promote justice and opportunity for everyone. As a result, people have time, freedom, resources, and security to acquire skills and develop software, among other things, rather than having to fight for survival.
As a faithful Fx user since 1.5, I'm not sure about Firefox analogy.

Its market share was actually much higher in the past and only went down (the introduction of Quantum didn't really help market share wise).

And in term of polishness.. Firefox was MILES ahead of any browser for a very long time. When Chrome launched, it was as horrible as you can think in term of functionality, and Firefox at that time was already as solid as today. But Chrome advances very fast. People often attribute Chrome's success (merely) to Google's push, but Chrome's technological development plays a bigger role IMO.
> I want to spend a million dollars,” which is literally the opposite of being a millionaire.

As the saying goes, you don't take money with you to the next world. So the goal of spending money (on some good cause of course) is incomparably better than the goal of gaining money itself.
If you take a look, you'll see that I specifically designed the API to avoid the need for any global/thread local state.

So, the argument to `coroutine_transfer` is passed to the coroutine and the calling coroutine is returned from `coroutine_transfer`.

So, using %rax is not possible, because it's the return value. That being said, another register would be fine. So you think there is a performance improvement from putting the return address specifically into %rax as soon as possible?
The outrage here is insane. People are acting like Microsoft have already ruined something - they've done nothing, not even had a chance to do anything.
"Why don't they just use (insert static-typed system here) instead?" someone will inevitably ask.

"Because converting a large, complex set of living codebases from one language to another is a non-trivial task that requires boiling any number of oceans. This approach doesn't have that problem." comes the wiser, if less interesting, response.
VS Code is ridiculously good, far better than Atom in all areas. I moved from Atom to VS Code on the Mac ~1.5 years ago and have never looked back.
I think there’s great value in DOH caching servers running on home routers; all the benefits of DOH but “regular DNS” between clients and your home router.
Community. That’s the big answer. Even if Ada is better, Rust has mindshare.
D as a Better C

from Walter's post: https://news.ycombinator.com/item?id=17192702
No one tricked anyone. Automation, globalization, increased efficiency, and doubling of the labor supply by adding women reduced the price of labor, aka wages and all the gains went to capital owners.
https://sivers.org/horses
Can someone (who isn't projecting their own opinions of Microsoft) explain in simple terms what makes this so "trashy"?

So far the only legitimate complaints I've seen are:

1) The acquisition hasn't been announced yet (OK, what makes that "trashy"?)

2) This is opportunistic advertising (OK, what makes that "trashy"?)
I just got an HTML version with a link to download the PDF, no auto download.
It doesn't rely on servers (it's striving to be a "true serverless" application) so server patches are perhaps taken care of with this :)

Split-brain is the "normal mode" of operations for SIT -- it's a decentralized tooling so it expects something to not be available to you until it has been received by you -- at that point it is sitting in its entirety on your computer and you don't need an internet connection.

Abusive users -- depends on a scenario and "gatekeeping" checks -- known/vouched for GPG keys can be used to enforce some policies. Admittedly, this being a new tool, this angle hasn't been worked on extensively (if at all) -- but the way SIT is architectured is to potentially allow for all kinds of scenarios thanks to its flexibility and simplicity.
I saw the evernote logo in the screenshots and my first thought was "wow, that is a pretty flagrant violation." It wasn't until I read the comments here that I realized it is a wrapper around the official app.
As a github user, i don't see any way the acquisition could possibly make my user experience better.

I don't use any microsoft tools (and I _hate_ all windows after 7), so Microsoft integrating with GitHub has no appeal to me.

I think the best case scenario for me personally is that nothing changes. None of the github changes in the past few years have added anything noticeable for me (not sure if others agree, be interested to know). And the best case scenario being "nothing changes" is pretty damning. I know it's overwrought, but Skype was perfect, and 2010s-Microsoft fucked them up. And if we're seriouslyhaving the best case scenario be "nothing changes", that's bad.

And it also just seems part of the bullshit mindset of startups being about the exit, and not about making a new, sustainable company.

GitHub didn't need to do this, but they did, to justify their reportedly insane burn rate. Microsoft still won't let them get away with that, they'll just take the heat for the inevitable layoffs.

It's just fucking depressing all round.
Fort Knight vs. City Zombies Battle Survival
Prepare yourself for the Fort Knight vs City Zombies Battle Survival where you will fight with deadliest zombies in grand city and feel the thrilled of battleground survival simulation. Get ready for the action and thrilling challenges missions in this final battle survival where you save the vice city as well as innocent people from poisonous zombies.
I feel deja Vu after reading this headline. I have been hearing how people will leave Bay Area and CA and we will collapse for the last 10 years, only for the opposite to happen.
May I ask why? It seems germane to the rest of the thread speculating on what Microsoft might be doing with this acquisition.
They buy out companies long before most of them can become a threat. Google used to buy a new company every week a few years ago.

Also, when a smaller company does somehow manage to get known in the industry, it's usually under pressure to raise money or be acquired in order to compete with some other huge competitor.

I think this is mostly a regulatory fail in letting some companies grow so large and acquire smaller players. I think past a certain point, they shouldn't be allowed to do it. Finding out what that point is might be a little difficult, but probably not impossible.
I'm pretty sure that one was meant to show communism, with "under God" cross out and people replaced with state, supposedly with the blood of the revolution.
As a visitor of San Fran ... it's homeless population is a shock to the system and a very unpleasant one. Though they say thats just San Fran for ya? Crazy housing prices and an insane homeless population. What's the good thing about living there when here on the East coast like in PA or Baltimore suburbs that doesnt exist, housing costs are way lower, salaries in govt. IT are healthy and homelessness is not such epidemic... why do people want to live in San Fran who arent chasing the startup dream or living that dream? What's the allure?
Yes, Pagure is also a great project!

At my level of understanding it, the main difference between Pague and SIT is that SIT's story is more about decentralization (and SIT also provides its core to other potential applications beyond software development niche)
Is that bad? Do we not want Microsoft involved with Linux? They are the #2 cloud provider.
IDK about bitbucket, maybe it's just me, but the page loads are like watching paint dry. So slow.

Don't get me started on their redesign, making everything blue doesn't magically make it usable. Code review using -u style diffs?! With huge embedded comment slabs! What were you thinking? After three comments, even a small function doesn't even fit one one page, absolutely painful and almost impossible to read the code.

It's not like it's very hard to do a visual diff, it has been done zillions of times. Heck I implemented a partial 'visual' diff in SQL once, should be easier than that when using a proper programming language.
Looks like standard RTTY (Radioteletype)

https://en.wikipedia.org/wiki/Radioteletype
Switching applications via alt+tab does cause some distraction for me personally, as I have to _adapt_ to a new environment, because every application differs in its overall appearance and the way how I it is used. Whereas in Emacs you just use one application and everything else feels kind of the same.

Moreover, I don't think that you can do something like manage your to-do list and reference an email directly between different applications but you can do that inside Emacs. This way I don't need to first search inside another email application which email I'm referencing to inside of that to-do list item.

I guess at the end of the day it just boils down to use whatever fits the job perfectly, whether it's combining different applications or use everything inside Emacs. Whatever makes you more productive.