skysight-inc/HackerNews huggingface dataset:
There is already built-in support for pull request[1] and patch based workflows in Git itself. Why do we need to wait for, and choose based on, hosted services providing things like that? EDIT: for more clarity; using pull requests and patches with Git itself means that it simple to rebase or whatever, since you're just working with branches and patches directly.

Or am I missing something? Other than something like usability, perhaps...

[1] I'm not actually quite sure if there is a specific command for that format. Though it should be easy enough to have a third party solution that uses a format through email.
Well, you could always begin another scope with each assignment.

auto var = // this type can't be inferred because it's not used
{
auto var = 2;
}

I'm too exhausted to think why this may not be applicable.
That's kind of what the dotcom bubble was. Startups with only startups as their customers. All juggling fantasy money around until some investors wanted their money back.
Welcome to Our New Website.Mobile and Web Development and Design
While I dont agree with the GP, from the phrasing its clear they mean that the project would be hosted on Gitlab's servers.

In my opinion its nice to have the ability to host it yourself and it was the primary feature attracting me to GL, followed by it looking user friendly for a few people I am working with who are not shell people, and what finally sold me is they clearly have a team which is focused on making the product better.
Improve Website load time using webp image format
The body for the majority of favicons should fit into a single tcp packet.
Adding the overhead of chunking is completely pointless.

Partial icon streams have no use to the client, and given the server should almost certainly have the entire icon in ram, streaming has no use for the server.
WolframAlpha is using data from 2014. Given that Russia's economy nearly halved in 2015 that makes the original statement probably true by now.
Fair point, forgot about those sensible Swiss.
A search for Earth-like planets around Proxima Centauri
Apologies - I guess I should have checked my understanding of "federal" before making such a comment!

I loved this description of the UK:

"an archipelagic supergroup comprised of four variously willing members."

mentioned in this article:

http://www.theatlantic.com/international/archive/2014/09/the...
There's this paper from 1964, shortly before the last paragraph.

http://comjnl.oxfordjournals.org/content/7/1/28.full.pdf+htm...
Notifications aren't (afaik) animated image files, but javascript manipulation of the dom to replace a small favicon with a new small favicon, on-demand
The point is that it's not the XIX century anymore. Telecommunications and airplanes allow people to literally bypass the countryside and hop from city to city. Cheap transportation costs mean that markets are distributed and not as heavily reliant on local expansion as they were. Before, if an industrial business wanted to expand, doing it locally was the easiest and cheapest option; that's not true anymore, and in fact it's often counter-productive for some types of businesses (ones that can get critical mass online but not necessarily in their own country).

The only real barrier left, IMHO, is linguistic. English works in most cases but not all, and especially in some European regions there is still a heavy preference for localized languages.
New York Metropolitan Area GDP (or GMP) in 2015: $1,573.8 billion
http://www.statista.com/statistics/183808/gmp-of-the-20-bigg...

Russia GDP in 2015: $1,235.858 billion

http://www.imf.org/external/pubs/ft/weo/2015/02/weodata/weor...
I was fascinated to learn that there are still teletext services here in Finland. There's even mobile apps now to access them without a TV.
It may be more stable than GitLab, but I have never thought of GitHub as "rock stable."
What the fuck is this?

> Mr. Wurtzel provided data from a firm named Symphony Advanced Media, which uses audio content recognition installed on phones to recognize what is being watched and when. According to Symphony’s data, the Netflix show “Jessica Jones” was viewed by 4.8 million people [...]

http://www.symphonyam.com/technology/ apparently...

edit: ah, I found http://observer.com/2016/01/netflix-hulu-data-symphony-advan...

> The company has over 15,000 viewers now and expects to hit 20,000 media insiders this year

So they have 15,000 people running their spyware and they extrapolate the data out to 4.8 million people.
I can think of a bunch, mostly all revolving around replacing Visio and OmniGraffle. Exposing an API service shouldn't be too difficult considering the fluent style you modeled your own internal API. Make that and/or allowing people to upload their own stylesheets a premium feature. Having two panes like this[1] where I can declaratively chart things out, and have you take care of the styling and I'd be a paying customer. and/or having some aesthetically pleasing UI right out of the box would make this my go-to tool.

Use cases -
--this could be a fantastic tool for diagramming components, whether you want to Mindmap something to make concrete what only a concept in your mind.
--Modelling out infrastructure (maybe dynamically querying whatever status service you have to generate a dashboard ...again a premium feature)
--Modelling out entities
--Integrate it with Jupyter (formerly Python Notebook) as a premium feature.
--(This is admittedly a wanky feature that someone in marketing would come up with, but if you want user adoption what I'd do is leverage the existing 'standard env' and build around it) i.e. Have it hook into Github or Slack and on a build failure (likely in your AWS Docker instance!) ping the person who broke the build and have a bot that announces in the startup's Slack-room to shame him/her along with some wanky dependency graph (just diff the last known build and walk up the prototype chain).

I'm speaking maybe 20% in jest, 80% in 'you can really cobble together a product like that and tie Stripe into it'. Visio needs to die. I was working on something similar myself (a little more limited in scope) but got distracted.

Just a feature suggestion - localize the hot-keys for shapes into something one can reach with solely their left hand, so as to free up their right hand for mouse actions. Between use the keys 'asdfgwerv' as main menu items (e.g. triangles, squares, etc), then associate each of those components with one of those keys, which when pressed will open up a sub-menu (regular triangles, isosceles, etc) accessible by the same keys.

[1] https://i.imgur.com/TBUycHc.png Something like that, where onKeypressUp pane_2 renders the contents of pane_1.
I run almost everything on AWS, but I don't see why this should be a checker at the AWS level when SSL certs are typically exposed for any reader. I would still run it in lambda, but I would check the cert over the public route.
I agree with you, in principle, BUT there's always a tradeoff to be had. In this case, I don't really see it.

As a typical user, I never want my favicon to be more than ~1MB. More interesting effects may be done, but can be done in javascript, for example.
See my other comment. That's why we do layers, not ultimate trust in one thing. Nothing is without bugs.
Wow, that journalist just took everything everyone said at face value and didn't even question the speculations made on both sides? Shoddy. How does someone at Fx know anything about what goes on at Netflix? Besides the commonality of showing video content, the two are as similar as peaches and a sailboat.
There is quite some irony here - I was always taught to code by using standard libraries because they've been tested to destruction and back in ways I'd never be able to work out, and that rolling my own was destined for failure. As far as good practise goes, OpenSSH seems to tick all the right boxes. This article seems to criticise this, but the deeper meaning is that the standard C library is not designed with security in mind.

There's no inherent problem with the approach taken (not like OpenSSL reinventing several wheels and causing things like Heartbleed). In fact, the article's conclusion that the OpenSSH team should have rolled their own memory management code rather than use tried, tested and approved libraries doesn't sound like a good recommendation to me.
> (a) malloc() never returns NULL. It always returns a valid address, even though your system may have out of memory.

Unless of course you run out of virtual address space.
It should be noted though that (a) this behaviour is configurable, and (b) it's not actually true. If you malloc() so much memory that it cannot possibly be provided, Linux will return a failure, even in overcommit mode.
A version of XPoint in DIMMs will enable up to 6 TBytes main memory in a two-socket Xeon server at about half the cost of DRAM, Diane Bryant, general manager of Intel’s data center group, said in September, suggesting the servers will ship in 2017.

I am eager to see a 6TB server in 2017. It would change a heckuva lot of things in the cloud. I'd argue most corporate key infrastructure -- accounting, sales, and such -- would fit into one server.
I'm currently watching through MAS*H, so yes.
Seems like AWS has capitalised on the gap to target the hobbyist AND enterprise markets, whereas google doesn't really want that.
1 Pretends to work on a browser not supporting WebRTC. This got me thinking so I went to webrtc.org and all the examples/samples also pretend to work and/or fail silently - is WebRTC API really not able to even ascertain level of support of the running browser? .. looked under the hood and found https://webtorrent.io/bundle.js: throw new Error('No WebRTC support: Not a supported browser'), so it definitely can, but fails to catch those errors and do anything/inform user.

2 looked at network traffic and it seems to open separate TLS sessions per transferred data packet, not the most optimal thing to do, might be an artefact of being hosted on https. Probably a cpu bottleneck right there.

3 doesnt store anywhere (local/session storage).
Meanwhile, Phabricator has implemented all of these (and even more).

Custom templates: https://secure.phabricator.com/book/phabricator/article/form...

Votes: https://www.mediawiki.org/wiki/Phabricator/Tokens

It's better in almost every aspect than GitLab and GitHub.

See https://en.wikipedia.org/wiki/Phabricator for an (incomplete) list of open source projects using it.
The Urban Archipelago (2004)
Not in the slightest: cities are almost entirely about position. The whole point of a city is to provide easy and rapid access to a maximum diversity of goods, services, buyers, suppliers, needs, and ideas. If you took the people and laws and buildings of London or San Francisco and spread them homogeneously across the great plains, then this accessibility would be tremendously diminished and economic productivity would drop accordingly.
Exactly! PaaS was exactly the thing which supposed to allow developer focus on application code, instead of infrastructure. And actually App Engine is exactly working for me this way.
You think Sanders doesn't fit this role? Sure there is not the wide array on the stage because there are only really two running on that side, but if you don't see Sanders as running on a pile of impossible-to-fund ideas then you are just being played by him.
I guess my question wasn't as clear as I thought it was. I understand landing it vertically, and I also understand the safety value of landing the rocket on a floating platform.

What I don't understand is: Why it isn't obvious that a rocket of X height will fall over when landing on a boat of Y size in Z waves? Can you explain that element?

In general terms, tall things on boats that aren't fastened down are the most likely things to tip over. That's something any sailor can tell you. I'm interested in what considerations were at play leading up to this accident. I don't know anything about rocketry, so I kinda need that explained to me in simple terms.
You could solve that by using tar/zip to bundle your backups, but obviously that's an extra step.
> They run on Microsoft Azure.

What does this have to do with anything? Are you suggesting that service run on Microsoft Azure are not stable?
You've said most of your build time was linking, so wouldn't you get the same build times with C? Templates would slow your build time a lot though, so they come with a price. C++ would never beat C on build times, but C never came close to Pascal, back in the day, and I'm pretty sure C# still beats the guts out of C with hands tied. :)

> Funny that you mention the decoupling of state and logic, because I see that as a non-issue in C.

I beg to differ. Decoupling logic and raw data is not an issue in C, but state is not the same as raw data. You may have the same state data duplicated in memory (e.g. an index), and there's also the issue of representation of state which is not portable (e.g. pointers, particular data structure). You also have pointers to functions (logic) in your data if I understood you right.

With C++ (or any sufficiently high level language) you can easily abstract away the difference between state and raw data. If you've got function pointers or pointers to instances of logic objects (which is a must if you don't want to litter your code with long switch clauses), you could save them as type IDs or something akin to that.

You might be programming something very different, but so far most good C code I've seen was thoroughly objected-oriented. Not in the sense it religiously followed the 3 pillars of OOP, but in the sense it coupled structs with several functions that have been meant to use on solely with these structs and sometimes employed polymorphism by embedding function pointers in these structs.

All of that is much easier to do with C++ classes, and if this is all you wanted (and you don't think you need proper separation of data from bone fide state), you can have a code that would refresh the vtable pointer in memory, and would sure be more straightforward than manually updating function pointers all over the place.

> It currently lacks safety and proper compression, so if I get serious about it I'll probably make all network data go through validation functions, which helps with both compression and handling hostile data.

Validation is nice, but you can't foresee every weird way your data could be shaped. It's very easy to miss one small corner. That's why you see several security engineers going around these threads dissing C. :)
A lot to talk about in this article.

Network TV advertising woes: I have mostly stopped watching TV except for Hulu Premium. I pay $12/month and watch about 5 hours/month Hulu content. Since Hulu is owned by the 3 bug TV networks, aren't they doing fine with me as a consumer? I also sometimes watch TV reruns on Netflix and I have no idea how much content creators get paid for this older material?

Passion writing vs. commercial: I find amazing content on the web that represent huge efforts by authors. But, I still buy a lot of eBooks because the quality is a bit better on average.

I spend a ton of time watching conference talks on YouTube. This seems like a win-win-win situation. I save travel and conference costs, and don't miss much (except not getting to personally network), Google gets my YouTube Red monthly subscription fee, and conference speakers extend their reach of who they can affect with their ideas.
> (a) malloc() never returns NULL.

This is not always true. For example, you can use ulimit to set an upper bound on the amount of address space the process can consume. Also, on a 32-bit system it is easy to imagine a process trying to allocate over 4G of memory and running out of address space.
Volunteer Engagement
So while HN was still discussing whether or not there really is a bubble, startups already acted accordingly. This is an interesting disconnect to observe.

Now did they over-raise because they were afraid of a bubble or did they know there was one? A pointless debate, probably.
Not advocating Alan Kay's view on Dijkstra here, but his answer to this is still very funny: https://www.youtube.com/watch?v=9KivesLMncs

"You may know that arrogance in computer science is measured in Nano-Dijkstras. [..] I wrote a rebuttal paper just named 'On the fact that most software in the world is written on one side of the Atlantic'."
I don't know how robust their sampling method is, but how many samples do you need in a survey to do that level of extrapolation?
I was under the impression that the political surveys extrapolated with less than this.
Your account on gitlab.com is completly free and permanent unless you decide to delete it yourself.

The 45 day trial is for the case when you want to host gitlab-ee yourself on your own server.
STOKE – a stochastic optimizer for x86_64 assembly
Funny. I sometimes wish we had a global "state" with general rights to move freely, vote on global issues etc. Then people could organize in tiny city states or whatever within the global state.

(now when we are talking fantasies)
At some point an administration will need to guarantee supply of sustenance for the people in their city. It makes sense to me for a city to therefore still desire territory it controls, for agriculture.
"BuzzFeed News and the BBC have chosen not to name the players whose matches have repeatedly been flagged for attracting highly suspicious betting, because without access to phone, bank, or computer records it is not possible to prove a link between the players and the gamblers. The integrity unit has the power to demand all that evidence from any tennis professional, yet many of the individuals whose activity attracted the most serious concern are still playing at a high level."
See also the promise of greater powers for Scotland before the 2014 Independance Referendum, a promise which was later reneged on.

Westminster still very much holds the leash, and reserve the right to yank it at their leisure.
> Startups with only startups as their customers.

it was not just that there were startups which were feeding off of other startups. even big-name established companies e.g. sun, csco etc. were pretty deeply involved.
That's because you think of it as a special case, which it isn't. If you want to store a string that's n bytes long, you need to allocate n bytes, so a natural thing to write is, for example dst.len=strlen(src);dst.buf=malloc(dst.len); --it's insanity if you need to add a special case for strings of a specific length.
Angler Exploit Kit Continues to Evade Detection:Over 90,000 Websites Compromised
Wow, this article looks like it's pushing some agenda hard. They took one quarter that was pretty much the same for NA and Asia and much better for Europe as the comparable quarter in 2014 and use it to report "fundraising drops"?
Looks to me like someone is trying to actually bring about fundraising drops by using spurious data.

"Q4 2015 pretty much the same as Q4 2014, the sky is falling!"
Visiting www.gitlab.com redirects me to https://about.gitlab.com/. There are three big options:

1. Community edition
2. Enterprise edition
3. On our server

The 3rd option has this text: Free hosting for private repos? Sign up to get unlimited repos and collaborators.

Clicking on Sign up takes me to https://gitlab.com/users/sign_in which has clear options to sign in or sign up. It also has the text: GitLab.com offers free unlimited (private) repositories and unlimited collaborators, please sign up or in on the right.

In lesser words, it seems pretty clear-cut to me. They offer unlimited free hosting for your repos. I did not see any trial period anywhere. Maybe you went to the Enterprise option?
I think the more obvious way to keep private data unreadable is ensuring memory safety: write only the performance critical parts in memory unsafe languages like C and prove them memory safe.
Court: With a warrant, cops can search basically anywhere on your phone
So pass this up the chain if you can: I've used both Azure and (continue to use) AWS, but I've never seriously even considered Google Cloud Platform because I feel like Google's service offering is not stable. I know inherently that this is because of the way Google treats its consumer offerings, but I can't help but imagine that it applies to the business offerings as well.
Yet, there is still differences. Allowing only "fork" is a good and easy thing.

Having a fork that delete everything and start a new projet is easy to detect and label as spam. (there will always be abuses, but it's okay as long as you can mitigate/moderate)
It would still send a signal of "please don't do that" - and could be "enforced" with some change/diff tracking in a cron job (all files changed removed - prompt someone to have a look, or just freeze access for a week/month then schedule for deletion).
A very simple counter example is that we can "see" the bend in spacetime made by the sun from how the earth makes a circular path around it, as opposed to going in a straight line.

LIGO just looks at the path (or rather just the length of the path) of photons.
What buzzfeed did is nothing new. A lot of people in the betting "scene" observe obviously fixed matches on a regular basis, mainly in football but also in tennis. Some are extremely obvious, some are less. The main is that organisations such as FIFA, don't seem to care really. They are talking about having dedicated systems etc in place, yet there are obvious fixes going on quite often and rarely such cases will be investigated. As someone else mentioned, Davydenko is a classic.
And they are "media insiders". Hmmm. Sounds fishy based on the context. No effort to distinguish if they mean people from media organizations, which is the meaning I take, or that they are in the know about media and content, which is not the meaning I get.

Another bullshit company trying to make a name for itself bringing up the name of a successful company in its PR. I'll believe any of what they say when Netflix corroborates.
Malicious Code Analysis on Ukraine's Power Grid Incident [pdf]
Hmm, the front page (https://about.gitlab.com/) lists "GitLab.com — On Our Server — Free hosting for private repos? Sign up to get unlimited repos and collaborators. — Sign Up", but I get that it's a bit confusing that the features and pricing pages don't mention anything about it.

To clear things up: GitLab.com is completely free, with unlimited projects and collaborators. GitLab CE is open source and completely free. GitLab EE costs money and has a 45-day trial.
Most people associate a lack of reliability with anything Microsoft-related. Although I do not think that is the cause of Gitlab's problems.
Anthropocene began about 70 or 80 years ago
Lecturer in the U.K. seems worse than most places, even the relatively high-pressure U.S. standards. As far as I can tell from the outside (though with some good colleagues who work there), U.K. universities seem to want the research output and grant funding of U.S.-style "tenure-track research faculty", but without being willing to give the relatively low teaching loads that U.S.-style research faculty have, instead having teaching expectations more akin to what in the U.S. are called lecturers or teaching faculty, or just regular faculty at universities not considered research universities (these faculty in the U.S. don't have particularly high research/grant expectations). And to sweeten the pot, they also offer fairly poor pay.

The one big advantage seems to be that job security comes much quicker. The U.S.-style "tenure clock", where you have six years to either be promoted or leave, is pretty stressful. While it seems that many Lecturer positions in the U.K. turn into permanent positions relatively quickly, and don't have the same up-or-out pressure.
It is a wonderful post! And HN discussions:

https://news.ycombinator.com/item?id=9185091

https://news.ycombinator.com/item?id=10123041