Engineering management (for the rest of us)
This week Sarah Drasner joins us to talk about her book Engineering Management for the Rest of Us and her experience leading engineering at Zillow, Microsoft, Netlify, and now Google.
This week Sarah Drasner joins us to talk about her book Engineering Management for the Rest of Us and her experience leading engineering at Zillow, Microsoft, Netlify, and now Google.
This week weâre talking to Rachel Potvin, former VP of Engineering at GitHub about what it takes to scale engineering. Rachel says itâs a game-changer when engineering scales beyond 100 people. So we asked to her to share everything she has learned in her career of leading and scaling engineering.
Google search quality has been deteriorating for awhile. In this manifesto (of sorts), Kagi CEO Vladimir Prelovac describes what he thinks needs to replace it:
In the future, instead of everyone sharing the same search engine, youâll have your completely individual, personalized Mike or Julia or Jarvis - the AI. Instead of being scared to share information with it, you will volunteer your data, knowing its incentives align with yours. The more you tell your assistant, the better it can help you, so when you ask it to recommend a good restaurant nearby, itâll provide options based on what you like to eat and how far you want to drive. Ask it for a good coffee maker, and itâll recommend choices within your budget from your favorite brands with only your best interests in mind. The search will be personal and contextual and excitingly so!
I love when software engineers share their career/life choices and the reasoning behind them so others can benefit from their perspective, like this one on bucket filling:
Somebody once described balance to me as three buckets filled with water. One for career, a second for physical health, and a third for social and family life. At any point, one bucket might be running low. But as long as the overall water level is high enough, things should be fine.
Scottâs choice to join a startup seems odd given his reason for leaving Google, but:
So: am I happier? Undoubtedly yes.
I work more hours. Iâm more likely to be working in the evening or on the weekend now. But what I do makes a difference that I can see. Progress feels 10x faster.
Most surprising is that I have more energy. Itâs easier to find motivation to get back in the gym. I have more energy in social situations.
Working more hours sounds like tipping the work/life balance in the wrong direction, but excitement about your work certainly changes the calculus. Heâs happier now, so thatâs great!
Welcome to Song Encoder, a special series of The Changelog podcast featuring people who create at the intersection of software and music. This episode features Pwnie Award-winning songwriter Forrest Brazeal.
Chris Coyier is not too pleased about browsers changing the way cross-origin iframes handle certain native JavaScript calls such as alert
and confirm
:
Cross-origin iframes are essentially the heart of how CodePen works. You write code, and we execute it for you in an iframe that doesnât share the same domain as CodePen itself, as the very first line of security defense. We didnât hear any heads up or anything, but Iâm sure the plans were on display.
The change is about security and performance, it seems. Thereâs a workaround using postMessage
, but that comes with its own problems that Chris details. Overall, it seems the way this change is being rolled out is more of a concern than the change itselfâŚ
Believe it or not, I generally am a fan of Google and think they do a good job of pushing the web forward. I also think itâs appropriate to waggle fingers when I see problems and request they do better. âBetterâ here means way more developer and user outreach to spell out the situation, way more conversation about the potential implications and transition ideas, and way more openness to bending the course ahead.
This sounds too good to be true, because it kind of is. There is no escaping the cloud (because of email trust) or the requirement of sysadminâing this setup (sending/receiving email is critical). If you slack on the details or upkeep, itâs your email.
I have been on an ongoing quest to free myself from cloud services for years now. During this time, I have hosted my personal email (
@bloomqu.ist
) on aGoogle AppsG SuiteGoogle Workspace account, which, while convenient, also means that my personal emails are at the whims of one of the worldâs most privacy-hostile companies.
Donât get me wrong â what Zach shared is quite possible, but itâs still too time consuming and difficult to host your own email. Itâs untenable long-term. Thereâs a billion dollar business there waiting for someone to seriously compete with Google on email, and not be evil. Fastmail comes to mind. I could be wrong, but I would characterize them as being an alternative, not seriously competing with Google.
Open Source Insights is an experimental service developed and hosted by Google to help developers better understand the structure, construction, and security of open source software packages. The service examines each package, constructs a full, detailed graph of its dependencies and their properties, and makes the results available to anyone who could benefit from them. The goal is to provide developers with a picture of how their software is put together, how that changes as dependencies change, and what the consequences might be.
It currently indexes GitHub, npm, and pkg.go.dev. Plus they recently added a dedicated security advisory page. For an example, check out left-padâs page which shows 441 direct dependents and 15315 indirect dependents.
Paul Bakaus teased this on JS Party #174, but the announcement landed even sooner than he said it would:
Chrome, at least in its experimental Canary version on Android (and only for users in the U.S.), is getting an interesting update in the coming weeks that brings back RSS, the once-popular format for getting updates from all the sites you love in Google Reader and similar services.
In Chrome, users will soon see a âFollowâ feature for sites that support RSS and the browserâs New Tab page will get what is essentially a (very) basic RSS reader â I guess you could almost call it a âGoogle Reader.â
I sure do hope this is a small step on a longer journey to bring RSS (back) to the masses. It really is one of the webâs most virtuous technologies. Letâs not get too excited, though:
For now, though, this is only an experiment. Google says it wants to gather feedback from âpublishers, bloggers, creators, and citizens of the open webâ as it aims to build âdeeper engagement between users and web publishers in Chrome.â Hopefully, it wonât stay this way.
My only question is: where can we spam submit this feedback that theyâre after?!
Paul Bakaus from Google Web Creators joins Amal, Nick, & Jerod to talk about this new initiative to promote, educate, and equip people to create on the web.
Along the way we discuss Web Stories, AMP, RSS, Google Reader, and more, of course. Join us: for a more dope web!
This is a solid move in protecting peopleâs privacy, especially for those completely unaware. Sounds like WordPress is considering the same and a helpful Hacker News commenter typed up how to accomplish it on a bevy of popular web servers.
Related: I just deployed this to changelog.com as well. đ
In a copyright decision that will undoubtedly have ripple effects on the software industry for years to come, the Supreme Court of the United States held that:
Googleâs copying of the Java SE API, which included only those lines of code that were needed to allow programmers to put their accrued talents to work in a new and transformative program, was a fair use of that material as a matter of law.
This quote pulled from the linked opinion by a hacker news commenter drives right in to the heart of the matter:
âGoogle copied approximately 11,500 lines of declaring code from the API, which amounts to virtually all the declaring code needed to call up hundreds of different tasks. Those 11,500 lines, however, are only 0.4 percent of the entire API at issue, which consists of 2.86 million total lines. In considering âthe amount and substantiality of the portion usedâ in this case, the 11,500 lines of code should be viewed as one small part of the considerably greater whole. As part of an interface, the copied lines of code are inextricably bound to other lines of code that are accessed by programmers. Google copied these lines not because of their creativity or beauty but because they would allow programmers to bring their skills to a new smartphone computing environment.â
Austin Henley:
I wanted to test my mastery of Node.js and my reliance on Google and Stack Overflow, so I set out on an adventure to make a todo list web app without touching any external resource for help. I just couldnât do itâŚ
But this got me thinking. How many people out there, especially professional web developers, can do this?
I used to google for things all the time while programming, but not anymore. đ
Youâve likely heard a lot about Googleâs monorepo and how it impacts the orgâs development productivity, but have you heard how it makes managing their open source efforts easier as well?
A nice primer on Nextcloud, which is worth a second look if you havenât kicked the tires in a couple years.
I recently revisited Nextcloud and was amazed by all the changes I saw. The project has evolved into a complete solution that can replace big-name solutions like Google Drive and Microsoft 365. Nextcloudâs new feature set, especially Nextcloud Hub, is outstanding, offering collaborative documentation editing, file version control, integrated chat and video calling, and more.
Oh, and ICYMI our conversation with Nextcloudâs Frank Karlitschek ~> #383
This is under heavy development but is available publicly as a âpre-alphaâ developer preview. Tsunami itself is a general purpose network security scanner, but it has a plugin system for detecting specific vulnerabilities. The plugins themselves are hosted in their own repo.
Will Schreiber:
I watched then-PM Sundar Pichai announce Chrome OS. My heart raced. It was perfect.
I got my email through Gmail, I wrote documents on Docs, I listened to Pandora, I viewed photos on TheFacebook. Why did I need all of Windows Vista?
In 2010, I predicted that by 2020 Chrome OS would be the most popular desktop OS in the world. It was fast, lightweight, and $0.
Will isnât the only one that thought Chrome OS would change the game. 10 years later his usage patterns tell a much different story.
Have you ever wished you had a no-frills, word-processing desktop app dedicated to just Google Drive? Annoyed at having to click the Go to My Drive button everytime you visit https://drive.google.com? Want a Microsoft Word-esque experience for your Google Drive? Or simply looking to separate Google Drive from the other bajillion tabs that you opened for your research paper? Look no further!
I appreciate efforts like this because while I love web apps, I donât always love running them in my web browser.
Yeah, this might be crazy⌠Crazy like a FOX
If you use (and abuse) Gmailâs filters in order to wrangle your inbox, this tool might help you keep your sanity as you maintain them over time.
This utility helps you generate and maintain Gmail filters in a declarative way. It has a Jsonnet configuration file that aims to be simpler to write and maintain than using the Gmail web interface, to categorize, label, archive and manage your inbox automatically.
If youâre concerned with the amount of data Google has on you, this list of alternative browsers, web apps, operating systems, and hardware may help you ween yourself from the company. Looking at this list, itâs amazing just how much value Google offers in trade for our data. A note from the author:
Itâs a shame that Google, with their immense resources, power, and influence, donât see the benefits of helping people secure themselves online. Instead, they force people like us to scour the web for alternatives and convince our friends and family to do the same, while they sell off our data to the highest bidder.
Weâre talking with Sherol Chen, a machine learning developer, about AI at Google and AutoML methods. Sherol explains how the various AI groups within Google work together and how AutoML fits into that puzzle. She also explains how to get started with AutoML step-by-step (this is âpracticalâ AI after all).
After I wrote about Stein earlier today, I got to wondering about open source alternatives to Google Sheets. Coincidentally, this article popped up in my RSS reader.
EtherCalc can be self-hosted or there are hosted offerings, including one at EtherCalc.org. It looks a bit rough around the edges, but thatâs often the case with open source GUIs. Maybe kick the tires and blog about your experience? Weâd happily log the results here on Changelog News.
This looks like a great option for proofs of concept or when you want to take an idea to market as fast as possible. Itâs also probably empowering to non-developers on the team since so many people can slice-n-dice spreadsheets better than SQL databases. You can self-host the open source version or pay for the hosted offering. Iâd love to see a comparison between this and Airtable.
JS Party listeners will find a familiar guest voice on this episode from the Google Webmasters channel.