article thumbnail

#ClouderaLife Spotlight: Krishna Birla, Software Engineer

Cloudera

Krishna is a Software Engineer working on our Compute Platform and operates out of Bangalore, India. His primary responsibility is to develop, test and maintain software applications that provide compute services to various Cloudera products. Technology and design are his major interest areas.

article thumbnail

The software engineering rule of 3

Erik Bernhardsson

Here’s a dumb extremely accurate rule I’m postulating* for software engineering projects: you need at least 3 examples before you solve the right problem. The same reasoning applies to system design but with a very different conclusion. This is what I’ve noticed: Don’t factor out shared code between two classes.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

The road to Software 2.0

O'Reilly Media - Data

Roughly a year ago, we wrote “ What machine learning means for software development.” In that article, we talked about Andrej Karpathy’s concept of Software 2.0. Karpathy argues that we’re at the beginning of a profound change in the way software is developed. Are we seeing the first steps toward the adoption of Software 2.0?

Software 261
article thumbnail

Simulation Theory, Observability, and Modern Software Practices

Honeycomb

In the context of software development, particularly with observability 1.0’s s favorite three buzzwords (logs, metrics, and traces), we can draw several analogies to understand software development and debugging. In software, bugs and unforeseen issues represent this remainder.

article thumbnail

The software engineering rule of 3

Erik Bernhardsson

Here’s a dumb extremely accurate rule I’m postulating* for software engineering projects: you need at least 3 examples before you solve the right problem. The same reasoning applies to system design but with a very different conclusion. This is what I’ve noticed: Don’t factor out shared code between two classes.

article thumbnail

How to Conduct Effective System Design Interviews with a Virtual Whiteboard

CodeSignal

Join CodeSignal CEO Tigran Sloyan and Co-Founder Sophia Baik in Data-Drive Recruiting Episode #40 as they discuss how to conduct an effective system design interview with a virtual whiteboard. Thus, for this blog post, we mean system design interviews when we say whiteboarding interviews. more below).

article thumbnail

David Patterson Biography

The Crazy Programmer

At Google, he was a remarkable Software Engineer. David’s main areas of investigation are as under: Parallel computing Computer architecture Distributed computing Workload Embedded system. David’s work dealt with software engineering. He always convinced the students to teamwork. He served for 40 years.