skysight-inc/HackerNews huggingface dataset:
I think people forget how inconsequential Instagram seemed at the time Facebook bought it. It was popular and growing fast, but the notion that this 12-person startup was worth a billion dollars was laughable. Read contemporaneous accounts and many reporters were incredulous. It was prima facie evidence of a bubble.

I don't know if a regulator would have had the foresight to see Instagram, which was still as much known for its filters as its social network as anything but a compliment? Look at how Instagram was seen as one of many similar products at the time:

https://www.engadget.com/2012/05/25/instacrt-puts-all-other-...

https://lifehacker.com/5970648/five-best-photo-filter-apps

An early rival, Hipstamatic, was named the Apple App of the Year in 2010: https://techcrunch.com/2010/12/09/apple-top-apps-2010/

Insta has taken on a life of its own over the last 2-3 years, but if they had chose to go their own way, whose to say Facebook wouldn't have clobbered them, in much the way they nuked Foursquare.

I'm not opposed to regulation, per se, but we should also be careful not to indulge in revisionist history.
I would add https://cayimby.org. Rent boards and tenant unions are part of the problem.
Maybe not, but they won't get my money anyway, not yet. Companies rarely change, how they want to be perceived, how they present themselves does change.
As the aricle notes, May 1968 was not a Marxist uprising. If anything, established Marxist forces are blamed for deflating the momentum of May '68 and, through the unions, simply being content with extracting some concessions for workers.
High-Fidelity&Low-Fidelity Prototyping: What, When and How?
Here's the problem with CA-brand NIMBYism: it's coupled with faux-bleeding-heart-ism.

We could have a state initiative to build Club Med for homeless people in the Central Valley, far away from anyone who could complain, and the same people who would complain if we put that facility in Hunters Point due to their NIMBYism would complain if we put it outside of SF because that would be "mean" due to displacing the homeless people (many of whom used to have residences in SF).
I take it you haven't been to many developing countries then.

Upon saying that, things are pretty bad if all we can say is "at least it's cleaner than Phnom Penh".
Yep, racism or socialism are popular ways to rile the peasants up to get them to vote in an election.
The only reason I can think of for how many comments here are simply trying to call the post 'trashy' is that they were written by MS devs...
Not a good reason.
They can also ensure the next electronconf isn't cancelled. Everyone wins!
Show me the jobs with steady paychecks and benefits they're passing over for "flexibility."
Myhrvold had a chance to build something wonderful to do good in the world. Hopefully he still does and takes it.
So, not the German "Das"...I was aware of -betterC, but was curious about Walter referring to it everywhere of late as DasBetterC.
Google works better with the enterprise, and is far cheaper than Microsoft.
Yes. It's long been my belief that the actual sociopaths cannot be cured, and they need closed psychiatric care for life.

For everyone else, places like prison just cost money and ruin lives that can totally be turned around much cheaper. But I digress...
I would put money on it if the merger goes through. There's very little reason for both to exist, and VSCode is absolutely a superior project. Atom has its advantages, but most of them could easily be manifested by collaborating with the Atom team and bringing those features in.
The Sidekiq memory killer is enabled for both CE and EE by default with the Omnibus package. If you're seeing something different please let us know and we'll see what's going on.
> Facebook to spend 19 billion to acquire a 14-person company (Instagram)

Do you mean WhatsApp? I think they "only" paid $1 billion for Instagram.
Two thoughts come to mind:

* Is the population dropping given all this negativity?
My guess: No! Else, property prices and/or rent would've dropped as well.
=> This survey is just plain "complaining". Not actual action. OR the number of people who move in outnumber those who move out.

* Yeah, been there done that. I moved to Austin for 2-3 years only to realize how much better Bay Area is regarding engineering talent, jobs you can find, outdoor activities you can do, school options for kids etc. Back in Bay Area now. Happy owner of a home since '13.
Oh wow, it has been over a year since the GitLab database outage. That still feels like the other month to me. I'm getting old way too fast ...
Your numbers are a bit off. The fundings were done at roughly $750M and $2B valuations. Still going to be great for investors, but most likely not 10x or better.
Send this to your sibling with no context
If that’s the case, then why not have the compiler check them as well?
I was in Muenchen when I noticed the "Das", so yes, it works as the German Das.
Can someone please explain why it is so controversial to suggest that the Big Co's should slow down or stop their massive growth in the Bay Area? It's (relatively) easy for G/Amzn/etc to acquire and construct more buildings that employ tens of thousands, but there's no way (even with YIMBYism) to keep up with that influx.
I won’t knock anyone that does that, especially short term, since vendoring your libraries prevents build time dependencies outside of your control. But long term it might be worth looking at the NPM registry proxies that are out there.
Sorry about that. The 502 was only on our public monitoring dashboard for a short time. GitLab.com itself is up and running and the monitoring dashboard is back online now.
Nodes, Inter-Nodes and Real Nodes-Interesting Comments from Mark Bohr and Others
How has Microsoft messed it up?
Woops. Yep. It's hard to keep track of all these billion dollar Facebook acquisitions.
Google: we're so righteous we won't take Pentagon contacts.

Also Google: let's make the click through EULA as uninteligible as possible when we record our user's locations.
AppEngine + Go + Gin.
Far be it from me to question the distrust, but I'd say in recent years, since around the time they started open sourcing ASP.NET a while back, they've been pretty decent.

I mean, some people dislike Windows for various reasons, but this falls more into their development umbrella so I trust it is in good hands as ASP.NET, Xamarin, etc. have been in recent years.
> it's a very simple system to install & update, uses all the same LAMP stack everyone is used to

I think that has not been true for a while now. Maybe it's just the world i live in, but putting a bunch of files into a directory on a vanilla LAMP configuration as a deployment scenario is not something i encounter a lot nowadays.

edit: specifically referring to the "everyone is used to" part.
But where would they go? Homelessness was a problem long before the tech industry sort of took over SF. The magnitude of the problem would require a massive political effort and innovation that is near impossible.

I'm more surprised by the fact that the tech industry chose SF of all the places in California.
Sorry about that. The link from this discussion is to our public monitoring site (separate from GitLab.com). GitLab.com itself it online and the monitoring dashboard is working again, too.
It's not a question of availability. It's about the quality, creativity and originality of the music. The late 60s, 70s and 80s produced a stream of musical talent the likes of which we haven't seen since. Tech has played a part in that decline though the early pioneers of techno-pop, such as Gary Numan and John Foxx were genuinely creative. Ask yourself, if you think all this is merely relative, where is the David Bowie, the Bryan Ferry and the Elton John of this decade? That's just 3. I could list 100 more from those 3 decades who tower above anything coming out of the music industry today.
The biggest things you'd need to know is that Erlang does exist under the covers and you'll start spotting where it peaks through.

Once deployed, the best material on running beam apps is for Erlang, as well as ops tools like recon, and so you'll start learning and using it more then.
Had GitHub ever lost data?

https://www.google.com/amp/s/www.theregister.co.uk/AMP/2017/...
Blame the website, not GDPR.
Financial products? Fintech is but a small portion of the overall software industry. Neither Google, Facebook, Microsoft, Apple, nor Amazon specialize in fintech, and the big 5 are as much a driver of high salaries as anything else. We get paid highly because, while software is expensive to build, it's basically free to distribute and so you have huge economies of scale where sometimes as few as 50 employees can make a multi-billion dollar product. And also, because software is hard to do well and there is so much platform explosion.
Are there plans to add a WASM backend?
That's a hugely unbalanced split. Is that your grant value or your best value after a year(s) of fantastic growth?
Can confirm, Phabricator is awesome!
Rust minimum versions semver is lie
As far as I can tell they have actively been working at looking better to developers, at the same time they have had to be essentially forced by public opinion to not silently, and by default send your entire life to their server because you used their OS.

I know Google does many similar things, and it's as bad, and they probably getting worse. But Microsoft didn't use to do that, they did a lot of suspect things, but not that. So they are also getting worse.

They have always tried to woo developers, haven't always succeded, but it's in their DNA. So if that has stayed there all these years, what else have?
Turnkey is a great way to get GitLab up and running. However, please note that the latest version of Turnkey is based on GitLab version 8.3 (https://www.turnkeylinux.org/updates/gitlab) which is nearly 2.5 years old. Check out http://about.gitlab.com/downloads for information on various installation methods which make it easy to install and keep GitLab updated.
> You will not be able to search the code in a fork that has less stars than its parent.

... but since it's allowed if the fork has more stars, I guess they're just trying to save compute cost. Seems like a bad place to scrimp to me.
Seaweed is calorically weak.
Ask HN: What's your experience with IT recruiters in Sydney
I've had some bad experiences with IT recruiters in Sydney. Some of the highlights are:

1. You become an eligible candidate based on their commission. Doesn't matter how good you are.

2. Sometimes way too much information is collected from you at the first call. Example: I was asked about my reporting mangers Name and Designation. I don't understand why these details are required during the first call.

3. Some don't know much about the technology and become version specific. Example, you say you've worked on say, React 16.2, then you are told they are looking for people with experience in 16.4. Seriously, how much of a difference does it make?

I would like to know how your experience was.
Have you tried mailcow? I find it strikes a pretty good balance between running your own mailserver while not getting overwhelmed with details.

It runs in containers and provides a webserver, webmail, caldav, spam filter, updater... I have made an ansible role that will back up to a Borg repository every hour as well as restoring the latest backup upon installation if you need inspiration: https://galaxy.ansible.com/coaxial/mailcow/

If you use your own domain name, you can set mailcow to sync with your Gmail account so you have all your emails in mailcow and then pull the plug on Gmail without losing anything. I find it runs pretty well for me on a server with only 2gb of ram.
Ballmer didn't turn Windows into spysare the way Nadella has. Windows 10 is basically a rootkit that phones home about your every activity.
Do you really believe there are abductors everywhere?
Sorry about that. We had to scale our monitoring dashboard a bit. It's back up at the moment.
This paints Facebook’s recent marketing campaign in a new light. Here I was thinking we were dealing with a company finally that decided to get their act together and turn themselves around, when in reality it was actually just Facebook trying to whitewash their reputation ahead of all the horrible abuses they knew were about to be exposed.
A little off-topic, but clicking imgur "direct" links on mobile redirects you to the standard m.imgur.com URL now? Eww.
Sorry about that. We had to scale our monitoring dashboard a bit. It's back up at the moment. GitLab.com is separate infrastructure, though, and we hope it remains online despite the added traffic :)
Sexy Underwear – Sexy Lingerie – Bra – At Hazylove.com
(author of the demo site here)

I just was looking for a quick editor for the demo, and ace seemed to work well for this. Thanks for the pointer to manaco, I'll look at that for next time.

Using an editor in the browser won't be the final product. We're planning on integrating into your editor of choice instead.
GitLab has always demanded too much faith from its users.

First with CI, it was the all-or-nothing approach where you couldn't use GitLab CI with any other provider. Lately they have tried to fix this but it was a half-hearted development after a lot of complaints.

Lately with their DevOps approach, it's exactly how you've said.

I don't have trust in GitLab leadership and their product feels way too bloated.
KCL generates .c files and compiles those to .o object files. I played with this year ago (via the descendant GCL: GNU Common Lisp). The load function handles object files, like COFF or whatever. It's reminiscent of the Linux kernel modules.

See here, starting on P. 36: http://www.softwarepreservation.org/projects/LISP/kcl/doc/kc...

When KCL compiles a lambda expression, it generates a C file called "gazonk.lsp" and compiles that.

(The above paper report is a little confusing; in some places it claims that an object file has a .o suffix, but then with regard to this gazonk implicit name, it claims that the fasl file is gazonk.fasl.)
Just because cities, countries, and newsgroups allow lots of different entities to participate doesn't mean they aren't centralizing. The strong incentives to place like with like result in forums with topics, subforums with subtopics. Districts become heterogeneous and we get things like Chinatown or the Castro District.

And these agglomerations of like with like occur spontaneously at pretty much every scale. You're quite literally missing the forest for the trees.
It’s about control, not size. IBM controlled powerful segments of the market, and would defend or compete by buying technology.

This scales down to small things like parking lots. Real estate guys will buy and operate little surface lots at a loss for years to deny competitors the ability to develop properties that compete with them.
Most of these are pretty basic workplace safety posters, they don't really have the same purpose (or attention lavished on them) as posters aimed at the public during a war.
The approach in taking to self hosted services is that if it's down for an hour or even a couple of days it's fine since I'm the main user.

For disaster recovery, I put everything in ansible playbooks and roles. The role also takes care of setting up hourly backups (with Borg) and will import the latest backup when setting up the service. Because backups are separate, I can delete the last couple of backups if they've been compromised.

It's obviously not as resilient as using the centralized equivalent, but it feels like a decent trade off.

Still iterating so discussions welcome.
Definitely still a thing, but development looks like it's slowed a bit. Maybe the Manas team is overwhelmed? 550 open issues and 130 open PRs. Nice language though, hope things improve!
A lot of the sponsors of the Linux Foundation have tried very hard to make sure that Linux's copyleft is not enforced. VMWare is one recent example. They exerted their influence by defunding the Software Freedon Conservancy. I consider this a net negative.

On the other hand, most Linux devs do not want to ever take anyone to court for copyleft violations. While I agree that it's very reasonable to almost never take anyone to court for a copyleft violation, it still needs to be a weapon of last resort.
And nope, I don't use AWS or any other "cloud" service.
Thanks for your concern :) Many from our team are indeed on high alert.
This is brilliant. Esp in favor of the part that no app installation is required.
Nothing will change Facebook's behavior except heavy regulation or the threat of a breakup.
I'd like to point out that GitLab is not independent. They are owned by investors, including Google Ventures. So anyone who thinks they're giving GitHub/MS the finger by migrating their repos, please be ready to move everything again when GitLab disappoints you.
What is this describing? First-party apps with Facebook integration and/or OS features connecting to Facebook? The leakage of Facebook information onto MS/Apple/Blackberry servers would be concerning, but having Microsoft software connect to Facebook on a user's device sounds harmless (to the extent we trust MS/Apple/Blackberry software to not leak information so accessed). Right now I'm giving Apple similar access to every single communication I make through my computer, to my bank accounts and health records, to all the work I do for my employer.

This distinction wasn't made clear in the story (or I can't read) and it's an important one. Privacy is complicated enough already.
Yes, I've enjoyed using it and there are several well written frameworks like Kemal, Amber and Lucky for apps.

And it's really useful for CLIs and APIs.
Unfortunately I wouldn't expect a lot of substantive technical discussion for a post like this on HN -- this post will expire before anyone has time to read it properly and produce thoughtful responses.

(Which is broadly the problem with posting enormous applied CS-research braindumps to HN. Don't know a better place to do it, though. And I see people are upvoting you. Also, the absence of thoughtless responses is itself a great response.)

The key point here, as far as I can tell, is really building a CRDT system as a true platform layer, rather than as a one-off solution for a special-purpose app. I think it's fairly clear that generic sync is a pretty essential part of a modern decentralized computing environment, and I don't think it's clear at all what the best way to solve it is.

But... it seems to me that you've solved a large piece of the problem but not the whole thing. Because the most important document sync and collaboration platform is, of course, source code control. If you have a document sync and collaboration model that doesn't at least generalize to classic revision control, why not?

Now, there's a sensible reason to separate these problems -- CRDT and OT solutions tend to specialize in the zero-maintenance case where a user-resolved merge is just impossible. Whereas if it was possible to build a zero-maintenance revision-control system, which automatically resolved all merges and conflicts, someone would have done so already.

This certainly suggests that the two are different problems. But generalizing across slight differences is what system software does. Maybe one is a special case of the other?

A generalized layer for lightweight collaboration is pretty powerful. But it certainly seems like the case that if you could generalize across lightweight collaboration and heavyweight revision control, you would have something that would be incredibly powerful.

Or is this too ambitious? I don't know so I'm asking you.
Yeah this is definitely correct. I was on board believing FB would become bigger and bigger. But the Instagram acquisition seemed crazy. How many users did Instagram have when it was acquired? 30 million? How could anyone think Instagram would get to where it did (Instagram is supposed to do $6-7B in revenue this year).

Also, FB itself wasn’t what it is now at the time either.
Thanks for the kind words. I'm glad you like the swag and enjoy using GitLab.
Herpes simplex virus is present in at least four out of five people
The "huge spike" is currently at about 3k repos imported. Github had 67 million repos last year.
Extracting a React JavaScript component and publishing it on NPM
So what can any of us do?
Exactly, at FAANG level companies. Only a tiny fraction of engineers in the valley work at those companies so those salaries are in fact outliers.
Yes, that's exactly my point. Right them down in your program so that the compiler can check them rather than holding them in your head.
- GitLab is hosted on Azure

- Google will acquire GitLab within a year
Big companies do have access to a kind of data that is not quite public, and gives them an edge Im not sure is fair. For example, a Reddit's founder says he picks which company to invest based on reddit activity by companies in their site.

Im not comfortable with the edge places like facebook, google and reddit have over other companies, knowing what they know about with loosely named propietary data.

Im not too concerned with them buying companies: microsoft used to do that and didnt stop any of these.
Can you elaborate on this? Why does using git preclude security reviews?
Emacs gives me smooth integration of disparate applications. My email, calendar, notes, todo, git, code, docs, cloud services, k8s, and everything else all work together. And if they don’t, it’s not terribly hard to integrate them.

I do wish there was a modern tool to replace Emacs. I thought it would be Squeak. Maybe it will be VSCode.
"Decades"? Bandwidth requirements and difficulty of virtualization essentially precluded enterprise cloud hosting much more than one decade ago. Virtualization was essentially impractical or mainframe only until Intel added VT-x. Two decades ago most Internet users were on AOL dialup. And anyways, Azure is #2 behind AWS, so it's not like they're doing badly.
Moving all my projects to gitlab. For those wondering why gitlab is different see this comment from another HN thread

https://news.ycombinator.com/threads?id=yogthos
I'm probably being silly, but it is ironic to me that Microsoft will own the service that hosts the Linux codebase.
Crystal is progressing well, but they don't have the resources of a lab full of incredible engineers thrown at it.

It's definitely a threat though. The Amber Framework is very familiar to people who know Phoenix or Rails.

Personally, coming from Ruby, Crystal has a slightly steeper learning curve. However, I feel that magic spark deep down now that I've spent more time with it and I'm more aware of what inference can do and how to use it for my benefit.

Little safety things that seem irritating at first, but then you put the pieces together and understand them a bit more.

T | Nil is a culprit here. It seems obnoxious, but then you realize, I can just chain methods in a case statement, I don't have to check for nil over and over, just in the topmost part of whatever code it is. It's not how I normally think, and my instinct was wrong based on my initial understanding, but now I'm much more comfortable with it.

As for tooling, Crystal is rather weak. This too will come with time.
The point is that those few thousand represent outliers. How many engineers work in the Valley or in the US? 400K puts you in the vaunted top 1% for the entire country.
It seemed obvious to me that this is what he meant.
It’s a liability issue. Look up “inviting hazard”.
(one of the authors here)

We'd love that too! We're chatting with the Ruby folks to see if anything like that is feasible. We experimented with lots of other syntaxes (comments, yarddoc, .rbi files, monkey-patching stdlib classes to be callable) and the `sig` syntax seems to be the easiest for folks to use inside Stripe.

After writing sigs for the past few months, I don't dislike it as much as I thought I would. You get the syntax highlighting and autocomplete of your editor, while `sig` and `T` are short enough to not feel like too much boilerplate.

We're very open to other suggestions if you have any for other syntax suggestions. Just email us at sorbet@stripe.com.