skysight-inc/HackerNews huggingface dataset:
If only phab didn't insist on squashing a patchset into a phabricator-commit, losing the carefully created history of a branch. Cumulative mega-patches are of little use when bisecting or trying to understand how a change works by being able to follow the steps to reach the final diff. A good commit history with separate commit messages explaining the diffs goes much further in allowing someone else to understand a change than any code comment could. This is also why merge commits are useful, because they allow you to group the commits for a feature branch and not miss any of the commits involved.

Phabricator could easily include their metadata in a merge commit, instead of collapsing the branch into one mega-commit. I know some people love a flat history without merge commits, but those lose a lot of info available with a graph/tree visible when there are no forward merges.
You mentioned Mac runners, and if this includes iOS you'll make a killing. Figure out how to interact with a fast Android emulator and you'll be able to pull in a decent chunk of agencies that don't want to buy in house build machines.
I always loved how one service launches in a 400m country, but not in some 10m population countries.
Never heard of it. Is it related?

I believe this is the kickstarter video: https://www.youtube.com/watch?v=vuWCEpcTbww
We do our best to make CE and EE excellent, where the features that land in EE are mostly interesting for larger teams. For every feature that we don't bring to CE, this is always a hard decision.

We wrote about this here: https://about.gitlab.com/2016/01/11/being-a-good-open-source...
There are plenty of people who put in 45 hour work-weeks, and then spend another 20-40 hours on hobbies that are extremely cognitively demanding, and still manage to achieve great things during those extra 20-40 hours. It's not a biological limit, it's a motivation/passion limit.
This has all the hallmarks of another vanity project for a Google exec.
Something to keep in mind is that this would not be possible without the increase acceptance of privacy loss. We are losing control over our computing devices piece by piece. As they become more centralized the control becomes more centralized too.
Michelin star for Singapore noodle stall where lunch is 1/2 price of a BigMac
> she doesn't consider it to be murder as such, she just wants people who do it to get the same punishment

Right, and the point is that the writer would likely never have found this out in the course of normal argument because the discussion would have got caught up in the rights and wrongs of jailing people for making choices about procreation.

There's the expression "love the sinner, hate the sin" that surely applies to more than just religious sins. It is possible to disagree with someone but not hate them for it, even if their ideas might be hateful to you.
Very nice guide. I remember seeing extremely similar code when I was working with raw TCP packets and I always wondered what all the esoteric rules were for working with raw struct memory. There was no where that seemed to explain things happening on this level so it kind of just never made any sense to me. Guess now I can finally figure out what all that code meant, awesome.
I'll look into this again if I ever hear my sisters talking about it. Until then (doubt it), this was just a weird front page advertisement for a social network that only some guys from HN are on. No thanks. Sports bars do a better job of creating social networks.
Thanks merb!
Why is it bullshit to consider the feelings and dignity of people who are different from you?
My guess is management just sees it as a sensible way forward. Lot of value from engaging more with outside world. (See also: Swift.) Previous management was a bit more secretive, the culture is changing under the new boss.

I don't think it's a "we have to do this to survive" situation, just a "this seems a good idea" situation.
I'm curious about the note on them having implemented an IME for CJK and Indic character input. I thought an IME was a component of the operating system or a contextual widget that appeared like an onscreen keyboard and was separate from the text editor itself.
Sigh... apparently this is now enough of rocket science to be considered for posting on HN...

People using packing pragma of GCC should also beware -- an access to a field of a packed structure will be done bytewise, whether a variable happens to be actually aligned or not (I guess the compiler simplified its life by assuming no variable is ever aligned in packet structs), so memory size would go down but CPU use might grow.

At least this used to be true a few years ago, haven't reverified recently.
Would have liked to see it landing. And the caption said the guy is 50. Wow! He looks like 30.
FWIW, I recently transferred my side project from bitbucket to gitlab and I'm really happy with it. The issue tracker is significantly better, and the built in CI seems great but I haven't started using it yet since I already have codeship going.
Why oh why limit it from being available in countries like India? You want users, we got users. Can never comprehend behind a geo wall for things like this (and can totally understand why Netflix wasn't earlier).

PS: I wonder how much hello.com cost, and how did he have control over the orkut.com domain?
It was lower. The 1990's were not nice.

https://brasilfatosedados.wordpress.com/2010/09/09/desempreg...
What you pay them is irrelevant if they are only using you for the 10% boost from "my last salary was...". It's a personality trait, not a salary issue.
The key for you will likely be getting in the door. The hurdle is not so much your age (especially for Assembly) as it is your lack of experience. I don't think you'll find the same level of ageism for Assembly jobs as you might for other types of programming work.

You won't get in the door just applying to jobs and saying you've got 30 years of being a hobbyist and love Assembly. You'll have to demonstrate something you can do, and ideally it will be something interesting to the person receiving your message/application. This becomes a marketing issue, and you can market yourself as a junior programmer and career transition candidate willing to take on junior work at junior prices for the chance to get in the door.

You can usually disguise your age at least a bit by omission in resumes. A resume isn't a full biography, so we don't need to list every single thing (especially since you will likely have lots of irrelevant professional experience). We can also delete things like graduation dates (if you attended college) in order to avoid someone guessing your age.

I'm the same age as you - if you're priced correctly for your skill level, your age might even be considered somewhat of an asset (maturity) in certain companies and jobs, but the key for you is marketing whatever skills you do have and leveraging those to get the skills you want (more programming).
The fact that there is an explanation for this geoblocking doesn't mean that we aren't being treated differently.

Fortunately, Netflix is putting a lot of effort in their own content to prevent exactly this quagmire of regional licensing. They are well aware that it is one of the biggest complaints their customers have.

Oddly enough, the new Star Trek series will actually be on Netflix worldwide except for North America — usually it is only the other way around except for the local-language content.

I am worried though about Netflix (and any competitors) assembling catalogues for each separate country based on what people in that country like on average. I didn't sign up for Netflix to get Dutch soap opera's and reality shows, and I do not like being limited to a catalogue focussed specifically on what the average Dutchman wants. There is whole world out there; so what if I want to watch Austrian cooking television or Japanese game shows? Just fix the damn licensing mess already!
Land value tax is a similar-ish but different, specific thing.

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

It's a tax on land itself not including improvements that's designed to tax landowners based on the value that being located where it is in the community and in relation to shared resources adds to the property. The idea is that this is relatively fair compared to other tax schemes in that it (ideally) maps closely to the value the landowners are deriving from the taxes they're paying, and encourages high levels of development on land with good infrastructure and in good locations. It's also easier to collect than many other forms of taxation, which is nice.

As covered in the Wikipedia article, the main problem with it is accurately assessing the value of the land. Which is kind of a big deal, obviously.
Ouch, I got 31% correct in the first one (average is 85%). I always knew I was bad with faces, but I guess I might have prosopagnosia.
>>"Denmark makes it more comfortable to be poor and less lucrative to be rich, so many young people decide to end their education after high school".

>The wording make it sound worse than it is.

Absolutely, and it's BS...

As if most people that go into university in the US get "rich".

The Danish "poor" in the sense that the article mentions (e.g. working/middle class people with no university education) make a much nicer living/lifestyle that lots of US university graduates, and with much less debt as well.
We've done three physical events already. :-) I'll email you! Our next physical event will be teaching at Ohio Linux Fest (https://ohiolinux.org/olfi/)
I dropped out of school in 2001 because my parents got divorced and I no longer had a stable home to live in and I also broke my leg and had huge medical bills, so I needed to make money and get an apartment instead.

I would call that "going through a lot of stuff." It's not good enough though? Why not?
> Import the information from FB, G+

I expect that would be against TOS and would result in an immediate ban.
You may like www.tagschat.com, it is the same concept, but web based. I am the founder and we are releasing the new version (exiting beta) in a few days: stay tuned! Meanwhile, you can subscribe!
Yep. Lack of availability is about the only reason I torrent anymore. It's more convenient for me to watch on Amazon or Netflix (fuck Hulu and it's commercials) or HBO than it is to torrent and manage my Kodi library.

Oh, and the ability to keep my kids tablets in airplane mode (triple the battery life!) and still let them watch their favorite shows/movies on a long road trip is definitely worth the extra effort.
Sharing is just as bad as pirating. Let's call it what it is. Copyright infringement.
The problem you are addressing is part of an ideology called "intersectional feminism": the idea that all interactions between two individuals are also interactions between whatever buckets the two individuals fall into -- men and women, whites and blacks, heteros and homos, cis and trans, and so on.

By that reasoning a man in Western culture is inherently privileged over a woman simply because men in general are typically privileged over women in general. This leads to redefining sexism as "sexism from a position of power" (because arguably sexism without power is "harmless") and "power" is then often treated as a synonym for "privilege".

And this is how you end up with Hillary Clinton (a woman with significant wealth and political power) being less privileged than a male salaried worker simply by association.

Note that this idea isn't inherently discriminatory against men (or whites or whatever) either -- if the balances were different it'd be equally unfair.

* https://en.wikipedia.org/wiki/Intersectionality

* https://www.youtube.com/watch?v=cYpELqKZ02Q
This reminds me of the 3d social network There.com.
Loving assembly language is a great trait for an embedded systems programmer. It's also (in my opinion) almost mandatory if you want to be a good C/C++ programmer. Those languages are close enough to the metal that you often have to know what's going on at the instruction level.

There are still tons of projects/products that use very small microcontrollers or microprocessors. You're not going to run Linux and Java on an embedded system that's got 8KB of EEPROM and 256 bytes of RAM.

Good luck!
Why can't we cure the most common debilitating diseases? Cancer deaths can be greatly reduced with better early detection, for example.
If you want to skip the mini backup before upgrades, run:

`sudo touch /etc/gitlab/skip-auto-migrations`

Docs on it here: http://docs.gitlab.com/omnibus/update/README.html
Neat, I will check this out. Although, if I am honest I really wish there was "Crystal for python".
Rio Olympics: Nigeria Beats Japan 5-4
I figured I would try it even though there's no web app... It might be nice to get in on the ground floor...

but there's no desktop app, either.

I don't live in my phone. I live at my desktop/laptop. On vacation, I've spent long periods on my phone without a desktop/laptop and the power of the user interface is not sufficient for me.

Steve Jobs said we should all use phones instead of desktops, because we all drive cars and not trucks. That's true for the majority, but I am a "truck driver." I want my freedom to exercise power, not the constrains and strain of using a phone to be social and do business.

Perhaps a tablet would work, but I find my iPad to be a media-consuming device, not a media-leadership device.
I did the same last month and then transferred back to bitbucket.

The response time on gitlab.com was painfully slow. That extra 2-3 seconds waits for each commit was enough to drive me back. I still use github for professional projects and bitbucket for personal ones.
I'm not suggesting a cause/effect relationship here, but there is an interesting rough correlation between the map in the article and the red/blue political map...

https://en.wikipedia.org/wiki/Red_states_and_blue_states#/me...
You may like www.tagschat.com too: it is the same concept, but web based. We are releasing the new version (exiting beta) in a few days: stay tuned! Meanwhile, you can subscribe and look around :)
"broken permission systems" is just Android. iOS could offer more fine-grained options, but it's solid.
Not a fan of passive-aggressive tactics. I trust my colleagues to be forthright in their answers so giving a convoluted yes when it is actually a no builds distrust and resentment on my end. Sometimes a question is just a question and deserves an honest, no fluff answer.
that's actually pretty interesting, i wouldn't be offended by a friend saying it but a stranger saying would piss me off, but even then it's not so much the words as the intent, i'd be just as offended if they'd said "thanks" in a sarcastic way to some imagined slight.
Can you short Uber?
I've asked some people that work on our UI to respond, but we're aware that we have some ways to go before it's really good and that the large changes that we're making can be painful at first.

> Other than that; I'd like to say that I have really liked using Pivotal Tracker for developing software. It has a rigid pipeline between requirements and results. Configurability ruins some productivity tools. It would be swell to have something like "Pivotal Tracker lite" associated with GitLab (in that GitLab CI is). It's not a difficult kind of software to do reasonably well, and it would make GitLab the ultimate software project productivity suite.

Could you elaborate on what kind of features we'd be required to add given your suggestion? What do we miss?
Land value tax would replace income tax. Do you want to pay more when you add more value or more when you try to take value from others?
At one point, I developed a hypothesis that for a big software vendor, turning a blind eye to piracy was like a form of "dumping" on the market. Consider a vendor like Microsoft. They could make their money selling legit copies to businesses, and through package deals on new computers.

Meanwhile, anybody who tried to sell a simpler or even better product at a lower price was forced out of the market by the "free" copies of Microsoft that were widely available.

The same "free" software gave Microsoft an advantage in the platform wars (e.g., Windows vs Mac) as well. Though most of the mainstream software was available for both platforms, people would buy a computer that could run the software that they could get for "free," often by copying the disks at work.

I remember a conversation with a friend. He was buying a new PC. I suggested getting a Mac (around 1996). He said: "The Mac doesn't run AutoCAD." I suggested that he couldn't afford AutoCAD anyway, and he just gave me a wink and laughed.

I don't know how this applies to movies and music, i.e., what a "cheaper alternative" looks like. When I was a kid, we would never see a first-run movie. Instead, we'd have to wait until it showed up at the discount theater, where we could see it for a buck. Today, there may be no reasonable business model for providing a lower priced channel for content, because content competes with pirate content.
Is "lack of effort" really the cause in the US? College completion rates seem to be heavily impacted by finances based on what I've heard on NPR.
What is hooli?
> From the chart it looks like third party API clients were generating two thirds of total traffic. That is a lot.

True, but I don't know if that's a fair metric. The Third Party API clients were the only effective way to play the game (because unlike real Pokemon games, "Go" focuses almost exclusively on the act of finding and catching, instead of training. And finding and catching doesn't actually work in their own client)

Effectively, Ninantic has "gotten traffic under control" by banning all non-beginner-level players and play strategies. It's like if YouTube decided to "manage traffic" by removing every video from PewDiePie.
Meh. Would've been nice, but to be honest, there are more important hills to die on than set-top boxes. Net neutrality, oligarchies, and Comcast's "pay up for privacy" are all far more concerning. And let's be honest, there's a finite number of consumer-friendly actions the FCC can reasonably enact before someone from the cable companies puts a bullet through Wheeler's head. Cross one of the other ones off the list, first.
In Edinburgh there is "Cockburn Street", which is pronounced "Co-burn":

https://en.wikipedia.org/wiki/Cockburn_Street,_Edinburgh

(Also the Cockburn Association.)
As a Virginian, let me tell you, NoVa might as well be a different state.
If you are a "truck diver" you may like TagsChat: same concept, web based. The UX and colours are being replaced in a few days by a new version, exiting beta. You may try it and give me your opinion! Thank you, Matteo (TagsChat founder)
Isn't GitLab.com managed? It's a bit slow when using the web interface, but it's free.
"Instead of being locked in a self-storage unit with two rabid wolverines, why not three?"
> besides the scientific (or at least practical, at the current level of OCR/machine learning) impossibility

I'd hardly say impossible. It's being done, today. See this article:https://www.uni-wuerzburg.de/en/sonstiges/meldungen/detail/a... or these papers: http://pages.jh.edu/~dighamm/version2/research/2003_10_digit... and https://graphics.stanford.edu/papers/cuneiform/cuneiform-300...

These describe scanning of ancient clay tablets, for archival and information retrieval purposes. Note that the Johns Hopkins research on archiving is from 2003. I suspect the blocker may be money, rather than practicality; these aren't simple flatbed scanners, the tables must be scanned in 3D to recover the full detail required. But, it's an incredibly fascinating area of research to read about.

EDIT - So, I did some more reading, and it seems that the Johns Hopkins work I referenced above is part of The Digital Hammurabi Project which is doing exactly this, archiving cuneiform tablets, described here: http://pages.jh.edu/~dighamm/version2/research/2003_03_Museu... with more information on the projects website: http://www.jhu.edu/digitalhammurabi/
If you think about what you're asking: youre asking for folks who build infrastructure you rely on to have no viable way of creating a self sustaining business model. Aka no virtuous circle. No development. This perspective is a classic tragedy of the commons situation and makes perfect sense for you to have as an individual. But it's sad.
Netflix: Introducing Winston – Event Driven Diagnostic and Remediation Platform
Wow, this has to be the worst social network I have ever made the mistake of joining. And I joined Google+. The UI is sloppy. The navigation is atrocious. The personas are needlessly complex. The cartoon "Archer" character is childish. It's a mutant spawn of Facebook and Instagram.

I see no redeeming qualities whatsoever.
I can imagine that GitLab.com was too slow. We just (two days ago) added another storage, where new repositories are created. That should be faster.

I hope you're willing to give GitLab another try when we've improved the performance of GitLab.com or by hosting it yourself.

Follow our work on GitLab.com performance here: https://gitlab.com/gitlab-com/infrastructure/issues/59
It also looks like XMPP is used in some home alarm systems [0]. Unfortunaltey, the developers there did too many things wrong, not only security-wise but also in how they used XMPP [1].

[0] http://www.heise.de/ct/artikel/Home-security-systems-hacked-...

[1] http://geekplace.eu/flow/posts/drafts/xmpp-iot-antipatterns....
But Samuel Jackson's diatribe isn't spontaneous. It would definitely be an awesome skill if you can come up with artful insults on the spot.
Megaupload 2.0 Will Link File Transfers to Bitcoin Transactions
well you do need to have orgasms to have kids.
Fair point, but it's important not to fool ourselves in terms of data safety or at least specify what we mean when we say "it's private on your vps".

If your code is private and not meant to fall into external hands, then putting it on a VPS won't protect it. The only way is to put it on a machine that's only used from workstations that access it in a local-only fashion, inside containers/vms that have no way to contact the outside world. This means the build process may not access the internet and has to rely on a cache of external libs if needed and allowed. This also implies that network config won't allow access as forbidden via VLANs or similar measures.

If someone wants to steal your code, grabbing it from your vps won't be harder than doing the same on github/gitlab because the procedures to get access will be very similar.

I suspect by private code you mean code which shouldn't be publicly clone'able but isn't behind locked doors otherwise.
They don't cache images (of Pokestops) client-side. This has got to be one of the bigger inefficiencies of this client. Aggressive client-side caching can relieve a lot of load on the server.
I had the same experience. The other thing I would add is that the social side of Gitlab is not as refined as GitHub's. There's no "timeline," for example.

I pay for GitHub and enjoy it.
I've had this sentiment for a couple years now. I'm so sick of having to download an app for everything. I want a slick web version that isn't half-assed, and is responsive to all devices. This is my number one priority building any new application.
You do realize you can just select the carrier on the order page? That's kinda the point of it.

You get a bunch of radio buttons to select if you want to get stuff delivered via Hermes, DHL, DHL Express, Amazon Prime Now, UPS, etc. each with different prices.

EDIT: Turns out that feature got removed several years ago. I wonder why.
Someone quoting the Bible at you is actually a very useful output from such a conversation, since it gives you a pretty good reference point on the framework for many of their beliefs. It also naturally segues into "what lead to your belief in the Bible?"

The output from that question can be very interesting sometimes.