Posts in category

Engineering


We asked our 2020 intake of Technology Pioneers for their views on how technology will change the world in the next five years. From quantum computers and 5G in action to managing cancer chronically, here are their predictions for our near-term future.   1. AI-optimized manufacturing Paper and pencil tracking, luck, significant global travel and opaque supply …

“The more we can reduce waste in software development, the better off everyone will be.” The long road toward quality is filled with diversions, false starts, and detours. The enemy of quality is waste, because waste is never desirable. No one pays anyone to deliver waste. We sometimes tolerate waste as part of the process …

Introduction Throughout the software engineering lifecycle, practices have come and gone. Those that have stuck and those that have withstood the test of time have been the building blocks of what we have today. They’ve pushed teams and developers alike to better code bases and practices. Here we discuss a few of the most notable …

Cloud computing used to be considered a buzzword a few years ago, but as of this year, over 88% of organizations that responded to the O’Reilly Cloud Adoption survey reported using some kind of cloud computing services — from databases, analytics, servers, and even software that is delivered via the Internet. By 2025, 80% of businesses are …

Stress and burnout can affect open source communities, but we can all help. I’ve attended many open source conferences over the years, and I usually find at least one session that discusses burnout, stress, or work-life balance. I’ve found many of these sessions helpful—not just personally, but I’ve also learned some important lessons for managing …

An API needs to do much more than “just work.” If you are building an application that uses some variation of a client/server model, you need an application programming interface (API). An API is a clearly defined boundary between one process and another. A common boundary in web applications is a REST/JSON API. While developers …

If you’re managing large and complex projects, try replacing Microsoft Project with an open source option. Projects like building a satellite, developing a robot, or launching a new product are all expensive, involve different providers, and contain hard dependencies that must be tracked. The approach to project management in the world of large projects is …

“The best time to plant a tree was twenty years ago. The second best time is now.” No, the second best time was 19 years and 364 days ago… but I get what you mean. You read all these stories of the early investors in bitcoin, racking in their millions today, the tech billionaires who …

SQL is great, but sometimes you may need something else. By and large, the prevalent type of data that data engineers deal with on a regular basis is relational. Tables in a data warehouse, transactional data in Online Transactional Processing (OLTP) databases — they can all be queried and accessed using SQL. But does it mean that …

So, you’ve started to learn Java programming and wonder how to make the learning process faster and boost your career prospects. While reading books and watching tutorials on YouTube is a significant part of honing a new programming language, it may not be still that effective without being accompanied by the hands-on part. Java practices, …