Posts in category

Programming


Explore Python (and other programming languages) by writing a “guess the number” game. In this series, we’re writing the same application in different programming languages to compare how various languages work and to show how using a standard test program is a great way to learn new ways to program. When you learn a new programming language, …

This article is based on Google’s Apps, Games, & Insights podcast episode featuring Maria Neumayer, Staff Software Engineer at Deliveroo alongside Shobhit Chugh, Product Manager at Firebase. Over the last few years, users’ expectations of apps have increased. First impressions count. An app that crashes, hangs, or drains battery life, probably has a competitor that …

I recently talked about orchestration versus choreography in connecting microservices and introduced Workflows for use cases that can benefit from a central orchestrator. I also mentioned Eventarc and Pub/Sub in the choreography camp for more loosely coupled event-driven architectures. In this blog post, I talk more about the unified eventing experience by Eventarc.   What …

Guest post originally published on InfraCloud’s blog by Frederick Fernando Let’s talk about Kubernetes security As Kubernetes continues to grow in adoption, it is important for us to know how to secure it. In a dynamic infrastructure platform such as Kubernetes, detecting and addressing threats is important but also challenging at the same time. Falco, …

Cloud Functions, Google Cloud’s Function as a Service (FaaS) offering, is a lightweight compute platform for creating single-purpose, stand-alone functions that respond to events, without having to manage a server or runtime environment. Cloud functions are a great fit for serverless, application, mobile or IoT backends, real-time data processing systems, video, image and sentiment analysis …

This is the third in a series of articles which cover the fundamentals of creating and using RecyclerView. If you already have a solid understanding of how to create a RecyclerView, then carry on. Otherwise, consider starting with this post. When displaying a list of data with RecyclerView, you may want to have a response …

When you’re troubleshooting an app or a deployment, every second counts! Cloud Logging helps you troubleshoot by aggregating logs from across Google Cloud, on-premises or other clouds, indexing, aggregating logs into metrics, scanning for unique errors with Error Reporting and making logs available for search, all in less than a minute. And now, we’ve built …

One of the main foci of development during Julia 1.6 has been to reduce latency, the delay between starting your session and getting useful work done. This is sometimes called “time to first plot,” although it applies to far more than just plotting. While a lot of work (and success) has gone into reducing latency …

Explore Python (and other programming languages) by writing a “guess the number” game. In this series, we’re writing the same application in different programming languages to compare how various languages work and to show how using a standard test program is a great way to learn new ways to program. When you learn a new programming language, …

Test driven development (TDD) separates computing results from actions to ensure your code does what you expect. Extreme Programming co-founder Ron Jeffries famously wrote: “The trick is never to let the code not be working.” Jeffries’ quote points at the fact that software engineering is a very sophisticated activity with plenty of uncertainty. Software engineering also deals with …