Live data from Hacker News

Google Is 2B Lines of Code, All in One Place

wired.com

311–320 of 347 posts

Re: Google Is 2B Lines of Code, All in One Place

#311

Earlier quoted context omitted.

Generally branching isn't really a thing at Google. Work is done at the code review level per change list ("CL"). Most changes happen through incremental submission of reviewed CLs, not by merging in feature branches. Every CL must run the gauntlet of code review, as well as can not usually be submitted without passing tests. There are rare cases where branching is used, but not commonly. As for notifications, the CL…

Can you explain this a little more - what is a CL vs a changeset...and what do you mean by watching changelists. It sounds like you're subscribing to specific commits...but I'm talking about more at a project/directory level within the monolithic repo.

Changelist is Perforce-speak for changeset. Because each CL gets an individual review before applying to the codebase, there is no merge process -- there is no branching/merging.

There is a solution for project/directory-level CC / review requirements. I didn't see it discussed in the talk, though.

Re: Google Is 2B Lines of Code, All in One Place

#313

Earlier quoted context omitted.

Windows is slow? Compared to what? In what task? Running a game? Boot time? Opening Firefox? I have problems with Windows, but it's the fastest desktop os I think, mostly because it's graphics stack is way the best of all. Running a number crunching C code is exactly the same on Windows or Linux. (See all the benchmarks on the Internet.)

> Windows is slow? Compared to what? In what task? I dual booted a laptop for a while with Vista. (I can't speak to anything later, because I use Linux now, and haven't looked back, so take the appropriate grain of salt.) So with Vista / Gentoo on exactly the same hardware (a Lenovo T61): - boot time on Linux was orders of magnitude faster - WiFi AP connect was significantly faster[1], esp. on resuming from suspend-t…

Not only is boot faster on linux. When linux boots it's actually ready. When windows login screen comes up you login and then have to wait again.

Re: Google Is 2B Lines of Code, All in One Place

#314
post #219

Earlier quoted context omitted.

Look at the companies that are non-Google entities (the ones under Alphabet that aren't under Google): * Google X - moonshot projects that aren't software centric. * Google Fiber - mainly a infrstructure setup. May share some stuff in piper. * Google Ventures - investment arm, not code related. * Google Capital - more investment stuff. * Calico - R&D for biotech. Anything that would be software centric will probably…

Don't forget Google Life Sciences -- we have lots of software. (The team I'm on is 100% software, and we're around 25 people split among 3 sub-teams.) All our code is in piper, and depends heavily on the rest of the google infrastructure.

Is Google going to split this out of their infrastructure, or is this whole separation between "Alphabet" companies and "Google" really just a marketing ploy for no change at all?

Re: Google Is 2B Lines of Code, All in One Place

#315

Earlier quoted context omitted.

I'd have to disagree with this. First the baseline: windows is very slow. Second I found later versions slower. Third (and most maddening) every version of windows I've ever used has gotten slower over time (including not installing new s/w and defragmenting).

8.1 and 10 run incredibly well even on very old hardware. I will agree a given Windows install may feel slower over time, and it makes sense to rebuild the PC occasionally, though that may, again, be less so with 8.1 and 10.

Or if you are a non-techie it means forced upgrade is built into your product.

Re: Google Is 2B Lines of Code, All in One Place

#316

Earlier quoted context omitted.

In fact the majority of Windows networks both corporate and small business I can safely say that it barely works and is usually a mismanaged unpatched mess or filled with crapware. And yet, no vendor can hold a candle to Active Directory, which is the single best thing about running Windows in an enterprise. You literally cannot manage SSO, patching, and config management on a non-Windows environment for more than a…

You're 100% right. Sort of. I've built many an AD forest in my years and it is certainly powerful. However when your laptops drop off the domain after a month or so, things get hairy. That and numerous other problems such as an entire network of 5000 machines with TrustedInstaller.exe hanging at 100% CPU etc etc and it's not all smooth. I've got my fair share of horror stories there. One of our enterprise clients has…

I'd really like to know how those 500 Chromebooks are doing in a year.

Re: Google Is 2B Lines of Code, All in One Place

#317

Earlier quoted context omitted.

You're 100% right. Sort of. I've built many an AD forest in my years and it is certainly powerful. However when your laptops drop off the domain after a month or so, things get hairy. That and numerous other problems such as an entire network of 5000 machines with TrustedInstaller.exe hanging at 100% CPU etc etc and it's not all smooth. I've got my fair share of horror stories there. One of our enterprise clients has…

I'd really like to know how those 500 Chromebooks are doing in a year.

Well it's been two months and I haven't heard any complaining other than one ActiveX based drum scanning thing doesn't work. Turns out the scanner's direct descendant has a web API so we're integrating that.

To be fair they are financial point of sale machines so it's all process driven and they're not general purpose computers.

Re: Google Is 2B Lines of Code, All in One Place

#318
post #226
post #158

Earlier quoted context omitted.

But while "1" and "9" are the same order of magnitude, so are "1" and "0.1". To say something is within an order of magnitude of netflix, you cover a possible range from 0.1 to 10 times the Netflix catalog, a range which is ten times bigger if you consider the minimum and maximum sizes...

You seem to live in a base-tenny world. Many nerdies train themselves to do hex mental math in kindergarten, and the geekies do it base-36 because those extra letters "are there". So perhaps a 256 to 1296 multiplication ratio (those 2 numbers there are in base 10) .

I've only heard of people talk about binary orders of magnitude; hexadecimal no

Re: Google Is 2B Lines of Code, All in One Place

#319
post #226
post #158

Earlier quoted context omitted.

But while "1" and "9" are the same order of magnitude, so are "1" and "0.1". To say something is within an order of magnitude of netflix, you cover a possible range from 0.1 to 10 times the Netflix catalog, a range which is ten times bigger if you consider the minimum and maximum sizes...

You seem to live in a base-tenny world. Many nerdies train themselves to do hex mental math in kindergarten, and the geekies do it base-36 because those extra letters "are there". So perhaps a 256 to 1296 multiplication ratio (those 2 numbers there are in base 10) .

[deleted]

Re: Google Is 2B Lines of Code, All in One Place

#320

Earlier quoted context omitted.

I'd really like to know how those 500 Chromebooks are doing in a year.

Well it's been two months and I haven't heard any complaining other than one ActiveX based drum scanning thing doesn't work. Turns out the scanner's direct descendant has a web API so we're integrating that. To be fair they are financial point of sale machines so it's all process driven and they're not general purpose computers.

I'm just saying I'd like to see how it goes long-term. Particularly in terms of TCO. Google, AFAIK, doesn't have any vendors making Toughbook-style Chrome OS machines yet.
Post reply on HN