OOP: (Complex Systems)-Oriented Programming
Posted on May 6, 2022, Level intermediate Resource Length medium
This article explores the original idea of OOP, as it has been invented by Alan Kay. OOP was invented as a "systems-oriented approach" to programming, a way to build complex systems. Unfortunately, the name "object-oriented" created confusion and deemphasized this meaning. By Eugene Naumenko.
Automation isn't the biggest threat to US factory jobs
Posted on May 4, 2022, Level beginner Resource Length medium
German factories have more robots than their US counterparts - so why are Americans four times more likely to leave their manufacturing jobs? By Anna Waldman-Brown.
Embracing hybrid work in professional services
Posted on April 13, 2022, Level beginner Resource Length medium
I've seen many professional services companies that were early adopters of hybrid work due to the knowledge-based nature of their practices. However, as we all know, the pandemic dramatically accelerated the shift, proving that hybrid work could scale. By Patrick Connally, PhD.
Tags cio management miscellaneous teams agile
A complete guide to distributed tracing
Posted on March 18, 2022, Level beginner Resource Length medium
Distributed tracing helps you track requests across services and understand issues affecting your application performance. In distributed cloud architecture, debugging performance issues is complicated. By Ankit Anand.
Applying product thinking to slack's internal compute platform
Posted on March 16, 2022, Level beginner Resource Length long
When creating a platform, it's critical to have clearly defined customers and products that will benefit from it rather than building in a vacuum. By Javier Turegano Director, Software Engineering @slack.
Bringing agile to quantum hardware
Posted on March 15, 2022, Level beginner Resource Length medium
We want to build the best, highest-performance quantum computers, all while making processors available to clients so that they can experiment with quantum and find potential benefits to their organizations. Achieving this goal requires a new way of thinking about hardware development methodology. By Markus Brink.
How to manage an underperformer remotely
Posted on February 26, 2022, Level beginner Resource Length medium
Love it or hate it, working remotely is likely to remain a reality for some time to come. A fairly common challenge, now that people have had time to settle into new workflows, is that more employees may be struggling to keep up. By Lolly Daskal.
Right hybrid cloud strategy enables agility at scale
Posted on February 11, 2022, Level beginner Resource Length long
In today's world, there's a common thread connecting almost every organization, of every size, across all industries and regions: uncertainty. Change—often disruptive—is happening faster. or the organizations trying to navigate it, the need for business agility—the ability to adapt rapidly and effectively—has never been more important. By @IBM.
Google's 20% rule spend on learning new skills and why it works
Posted on January 23, 2022, Level beginner Resource Length medium
Most people spend every second of their workday trying to keep up with their calendars and to-do lists — attending meetings, responding to emails, racing to meet deadlines. This makes it difficult to set aside time to explore ideas that interest us or learn new skills. And during a time when it's impossible to predict how our jobs and industries will evolve, expanding our expertise is what gives us a competitive edge in the long-run. By Dorie Clark.
Tags learning management cio agile
How we saved 70k cores across 30 mission-critical services
Posted on January 15, 2022, Level advanced Resource Length long
As part of Uber engineering's wide efforts to reach profitability, recently our team was focused on reducing cost of compute capacity by improving efficiency. Some of the most impactful work was around GOGC optimization. In this blog we want to share our experience with a highly effective, low-risk, large-scale, semi-automated Go GC tuning mechanism. By Cristian Velazquez.
Using no-code as a proof of concept
Posted on January 9, 2022, Level beginner Resource Length long
No-code is a set of tools that allow you to create websites, apps and software all without writing a single line of code. By Bobi Robson.
Bring no-code apps to your Gmail inbox
Posted on January 3, 2022, Level beginner Resource Length medium
AppSheet in Gmail, a new feature that lets you use custom-built no-code applications, created in AppSheet, directly in your inbox as a dynamic email. Too often, daily workflows are spread across multiple applications, slowing productivity as we navigate from one app to another and back again. By Mike Procopio.