Great news, Rubyists! We recently released google-cloud-gemserver gem, making it possible to deploy a private gem server to Google Cloud Platform (GCP) with a single command Rolling your own private Ruby gem server on Google Cloud Platform
I thought to myself: why is there so little actionable advice out there about negotiation? I suspect it’s because deep down, many people believe that negotiation is inexplicable, that it’s something some people can do and others can’t, and that there’s no real way to break it down so anyone can learn it. Ten Rules for Negotiating a Job Offer How not to bomb your offer negotiation
And if this is the case for some of the simplest human activities, it’s far more true for the most complex ones — writing symphonies and novels, developing new technologies, inventing new scientific paradigms. Geniuses are rarely the best teachers, the best critics, or the best explainers. So it’s rare to come across a genius’s account of “how genius works.” But such accounts do exist, and we were lucky enough to unearth one near the end of our research into the life of Claude Shannon (1916-2001), the intellectual architect of the information age.
It’s happening. Bit by bit, little by little, I’m morphing from an engineer into some kind of…manager. Oh, don’t get me wrong, I still write code every day; but I find myself spending more and more time in analysis and discussion, in meetings and calls, making higher-level decisions, trying to organize teams, and worrying about strategy rather than tactics. Seven things I have learned about writing software
In the past, when venture-funded startups told their investors they’d found a profitable business model, the first thing VC’s would do is to start looking for an “operating exec” — usually an MBA who would act as the designated “adult” and take over the transition from Search to Build. The belief then was that most founders couldn’t acquire the skills rapidly enough to steer the company through this phase. The good news is that VC firms are beginning to appreciate the value of keeping the founder in place.
CAA is a new mechanism that will allow site owners to specify which Certificate Authorities are authorised to issue certificates for their domain name. It’s a simple DNS record so setup is a breeze and SSL Labs is now checking for it, so it’s time to do it! Certificate Authority Authorization
Webfont optimization is a critical piece of the overall performance strategy. Each font is an additional resource, and some fonts may block rendering of the text, but just because the page is using webfonts doesn’t mean that it has to render slower. On the contrary, optimized fonts, combined with a judicious strategy for how they are loaded and applied on the page, can help reduce the total page size and improve page rendering times.
We weren’t the first people to encounter this problem, so we looked at how open source software projects dealt with these situations, and came to the conclusion that adopting the RFC process would help us make better decisions together. 6 Lessons I learned while implementing technical RFCs as a management tool
recently read that TCP BBR has significantly increased throughput and reduced latency for connections on Google’s internal backbone networks and google.com and YouTube Web servers throughput by 4 percent on average globally – and by more than 14 percent in some countries. The TCP BBR patch needs to be applied to the Linux kernel. The first public release of BBR was here, in September 2016. The patch is available to any one to download and install.