For many of us, climate change has been front and center in our lives for quite some time. With such a global issue, it can often feel overwhelming to think about how we, as individuals, can influence our climate for the better. In this post, I’ll discuss ways in which new technologies are helping us make better choices and combat climate change.
App development is a field that has undergone rapid progress over the last decade. As new technology enters the field, the preferred tech continues to grow and change. Today, I want to discuss one of the more recent development tools to enter the market: Flutter.
At Google I/O 2019, Google announced that they were working on a new toolkit, Jetpack Compose, which would redesign how user interfaces (UI) are developed on the Android platform. In August 2020, the alpha version of Jetpack Compose was released. In this post, I will be examining how Compose differs from the current Android UI toolkits, and will discuss the benefits that the new program will bring to Android UI development.
I recently built a word game as a side project. I wanted to create an app that I could install on as many devices as possible (iOS, Android, desktop, etc.) with only a single code base. Therefore, I decided to use a progressive web app (PWA) as the basis for my game.
As developers and designers, we are creating new things every day. I like to say that we are really good at making the impossible possible. In fact, some of us are so good at it, that we actually do it unintentionally. These unintentional outcomes that occur when we are creating code are called “impossible states.”
“Smart” technology is quickly emerging in all areas of our lives. From smartphones to smart televisions, refrigerators, watches, and even dog collars, it seems like everything around us is being connected to the internet. This phenomenon is known as the Internet of Things (IoT).
It may seem strange to bring up textiles when discussing computer programming. However, my interest in the correlation between the two was piqued last week when my friend sent me a question currently circulating on the internet: Is it possible to knit DOOM? Thinking about this question led me to consider the immense influence that the textile industry has had on computer science and modern technology.
Creating a successful application isn’t just about ensuring that all of the components work; the layout and design of the application are also crucial. The design must be professional and engaging, and the layout should be easy for users to navigate. Design components, such as animations and navigation transitions, can also enhance the usability of the application.
When you think about the future of artificial intelligence (AI) technology, it’s likely that you don’t think of auto-completion. However, you probably should. In July 2020, OpenAI released a beta testing version of GPT-3, a new auto-completion program that could very likely define the next decade of AI programming.
Text editors are computer applications that edit plain text. Text editors are fundamental to our work and developers tend to have very strong opinions about which one is the best. In this blog post I’ll discuss some of the history of computing with respect to text editors, and the pros and cons of two of the text editors that developers have a love/hate relationship with – eMacs and Vim.