Menu

Being there for Thailand’s small businesses

August 26th, 2020

Around 1.3 million Thai small businesses have been affected by the impact of COVID-19—from clothes manufacturer Chu Su Mo in Chiang Mai, to coffee shops like Hidden Tree Garden in Samut Songkhram. These businesses are often at the heart of their communities, supporting local jobs and services. They’re also critical to the Thai economy as…

A Bit on CI/CD

August 26th, 2020

I’d say “website” fits better than “mobile app” but I like this framing from Max Lynch: Every production mobile app ultimately has a set of recurring tasks around integration, testing, deployment, and long term maintenance. These tasks often must be automated across a team of many developers and app projects. Building a process for these…

3 easy ways to maximize the new Saved tab in Google Maps

August 26th, 2020

The Saved tab in Google Maps lets you save and manage all the places you’re interested in, from must-try restaurants nearby to far-flung places for the bucket list. And it’s a popular feature too. Worldwide, people have saved more than 7 billion places on Google Maps. Even during a time when people may not be…

Angular CLI Strict Mode

August 26th, 2020

In Angular, we strongly believe in consistency and best practices. For example, we adopted TypeScript in its early days because we wanted all developers using the framework to take advantage of compile-time type checking. This way, we enabled an excellent development experience for everyone with better editor support, allowing people to ship apps with fewer issues….

Hands-free hotel stays, with Google

August 26th, 2020

If you’re like me, you’re more than ready to at least start thinking about a future getaway. Or maybe your travel remains essential and you are still on the road. Whatever reason is driving you to consider staying in a hotel room, you know you want to take as many precautions as possible. With Google’s…

Easy Wi-Fi backup from your Canon camera to Google Photos

August 26th, 2020

Photos often represent our most important memories—from everyday moments to the biggest events in our lives—and it should be easy for you to access them in Google Photos and beyond. Since launching our Google Photos partner program two years ago, we’ve worked with hundreds of partners to build high-quality and secure integrations so that you…

Doom Damage Flash on Scroll

August 25th, 2020

The video game Doom famously would flash the screen red when you were hit. Chris Johnson not only took that idea but incorporated a bunch of the UI from Doom into this tongue-in-cheek JavaScript library called Doom Scroller. Get it? Like, doom scrolling, but like, Doom scrolling. It’s funny, trust me. I extracted bits from…

Chrome just got faster with Profile Guided Optimization

August 25th, 2020

From the very beginning, we built Chrome to be the fastest browser possible. The faster Chrome is, the faster you find the information you want or finish the task you need to do. With M85, users will find a noticeably faster Chrome, thanks to our two latest improvements: Profile Guided Optimization, which delivers up to…

Organize your tabs and stay productive in Chrome

August 25th, 2020

These days, people are spending a lot of time in their browsers to get things done, whether for work, school, or something else. And while some write out a formal to-do list to keep track of tasks, for others, their to-do list is their tabs in Chrome. However you get things done, we want Chrome…

Designing a JavaScript Plugin System for WordPress

August 25th, 2020

WordPress has plugins. jQuery has plugins. Gatsby, Eleventy, and Vue do, too. Plugins are a common feature of libraries and frameworks, and for a good reason: they allow developers to add functionality, in a safe, scalable way. This makes the core project more valuable, and it builds a community — all without creating an additional…