Remove 2007 Remove Code Remove Design Remove Programming
article thumbnail

The Real Problem with Software Development

O'Reilly

A few weeks ago, I saw a tweet that said “Writing code isn’t the problem. It’s not just memorizing the syntactic details of some programming language, or the many functions in some API, but understanding and managing the complexity of the problem you’re trying to solve. Controlling complexity is.”

Software 125
article thumbnail

World’s Top Web Performance Leaders To Watch

Rigor

Vitaly specializes in front-end development, performance optimization, and responsive design, and he has made an epic contribution to the performance industry in addition to many other technology and design-related spaces. He was also the founder and president of Mobile Portland, where he started the first community device lab.

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

Effective Concurrency: Know When to Use an Active Object Instead of a Mutex

Sutter's Mill

From the article: Let’s say that your program has a shared log file object. Before reading on, please think about the question and pencil in some pseudocode to vet your design. Finally, here are links to previous Effective Concurrency columns: 1 The Pillars of Concurrency (Aug 2007). Sep 2007).

article thumbnail

Effective Concurrency: Prefer Using Active Objects Instead of Naked Threads

Sutter's Mill

From the article: … Active objects dramatically improve our ability to reason about our thread’s code and operation by giving us higher-level abstractions and idioms that raise the semantic level of our program and let us express our intent more directly. Sep 2007). 4 Apply Critical Sections Consistently (Nov 2007).

C++ 40
article thumbnail

Progress Delayed Is Progress Denied

Alex Russell

After 20 years of neck-in-neck competition, often starting from common code lineages, there just isn't that much left to wring out of the system. Apple's policy against browser engine choice adds years of delays beyond the (expected) delay of design iteration, specification authoring, and browser feature development. Media Session API.

Media 145
article thumbnail

Transforming enterprise integration with reactive streams

O'Reilly Software

Software today is not typically a single program—something that is executed by an operator or user, producing a result to that person—but rather a service : something that runs for the benefit of its consumers, a provider of value. The most common programming task in the world. Let’s dive into this concept for a bit.

article thumbnail

Egnyte Architecture: Lessons learned in building and scaling a multi petabyte content platform

High Scalability

Egnyte is a secure Content Collaboration and Data Governance platform, founded in 2007 when Google drive wasn't born and AWS S3 was cost-prohibitive. To help our customers manage ongoing data explosion, we have designed many of the core components over the last few years. Java used to power core file system code.