Articles by David
-
Managers in software must write great software?
Managers in software must write great software?
By David Anderson
-
How to interview at Amazon - Leadership - Now including the 2 new Principles
How to interview at Amazon - Leadership - Now including the 2 new Principles
By David Anderson
Contributions
-
How can you conduct root cause analysis quickly?
Done right, the 5 Whys should track all the causes and relationships. You don't want to track a single path through your event, but every possible path. "Why did the server crash" "Why was the crash detected slowly", etc. It should answer (to the final why) every single question which could be asked about the event. 5 Whys is just the beginning, but it could easily be 70 Whys for big (complex) events.
-
How do you track your digital content's impact on your brand?
Use "ref" tags on your links to track both source, and date, and channel. It helps you connect which channel and engagement drives your conversation. Also ensure you're tracking conversations separately for your various types of conversion. For example, a newsletter would want to track their sources of free subscriptions separately from paid, as they often have different engagement patterns.
Activity
-
After years at Amazon in management, I still love the job. But it's not for everyone. For example, the "heck yeah" feeling as an eng when you fix a…
After years at Amazon in management, I still love the job. But it's not for everyone. For example, the "heck yeah" feeling as an eng when you fix a…
Shared by David Anderson
-
Please stop waiting until you’re ready! There’s someone who is a lot dumber than you in the position you desire because they got started before they…
Please stop waiting until you’re ready! There’s someone who is a lot dumber than you in the position you desire because they got started before they…
Liked by David Anderson
-
People who say AI agents will replace SaaS don’t understand that one pays for SaaS not b/c they are hard to BUILD: but b/c they are hard to build…
People who say AI agents will replace SaaS don’t understand that one pays for SaaS not b/c they are hard to BUILD: but b/c they are hard to build…
Liked by David Anderson
Licenses & Certifications
Volunteer Experience
-
Pathway Advisory Committee - Computer Science
Issaquah School District
- Present 1 year 3 months
Education
Doing my part to ensure the STEM (in particular CS) education in the Issaquah School District continues to excel.
Patents
-
Networked Media Consumption Service
Issued US 9,996,107
Disclosed are various embodiments for transmitting a plurality of files of a plurality of file systems associated with a corresponding plurality of users to each one of the users. In one embodiment, a jukebox service identifies files from file systems associated with each user requesting to consume the transmitted content. In one embodiment, the jukebox service identifies the files based in part on a plurality of disc jockey preferences provided by a disc jockey. The jukebox service then…
Disclosed are various embodiments for transmitting a plurality of files of a plurality of file systems associated with a corresponding plurality of users to each one of the users. In one embodiment, a jukebox service identifies files from file systems associated with each user requesting to consume the transmitted content. In one embodiment, the jukebox service identifies the files based in part on a plurality of disc jockey preferences provided by a disc jockey. The jukebox service then generates a jukebox playlist of the identified files having an order that is generated based at least in part on a playback profile associated with each one of the files. For instance, the playback profile may describe a playback frequency of the respective file. The jukebox service may then transmit the files over a network to clients of requesting users according to the order established by the jukebox playlist.
Other inventorsSee patent -
Load Time Adapted Network Pages
Issued US 9,894,135
This patent relates to reducing the perceived latency customers experience when loading webpages by modifying the data density of the webpages to achieve a targeted load time. The targeted load time may be determined based on a variety of factors, including load times of previous network pages, defined ranges of network page load times, or other factors. Further, a notification of the data density for a network page may be transmitted to a client device along with an option for the client…
This patent relates to reducing the perceived latency customers experience when loading webpages by modifying the data density of the webpages to achieve a targeted load time. The targeted load time may be determined based on a variety of factors, including load times of previous network pages, defined ranges of network page load times, or other factors. Further, a notification of the data density for a network page may be transmitted to a client device along with an option for the client device to change the data density for a subsequent network page communicated to the client device.
Other inventorsSee patent -
Communication between application components distributed among devices
Issued US 9,184,979
This patent relates to a system that splits an application into components, and then wraps the components with an interface that intercepts communications between them. This construction allows the components to be split up and run on different machines. For example, Photoshop could be split into components, with the user interface running on a client and the image processing elements running on a hosted machine (e.g. an EC2 image).
Other inventorsSee patent -
LOAD TIME ADAPTED NETWORK PAGE(S)
Issued US 8914524
A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising:
Code that determines a network page load time for a client in communication with the computing device, the network page load time being based at least in part on a previously determined load time and at least one of a connection speed or a computing speed, wherein the network page load time is determined on at least one of a per session basis, or a per network page basis…A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising:
Code that determines a network page load time for a client in communication with the computing device, the network page load time being based at least in part on a previously determined load time and at least one of a connection speed or a computing speed, wherein the network page load time is determined on at least one of a per session basis, or a per network page basis, the previously determined load time comprising at least one of a load time for a last session, a load time for a last network page, an average load time for a predefined number of previous sessions, or an average load time for a predefined number of previous network pages; Code that draws an association between the client and one of a plurality of load time ranges based on the network page load time; Code that identifies a data density that corresponds to the associated one of the load time ranges; Code that generates a network page having a density approaching the data density; Code that serves up the network page to a client; Code that transmits a notification to the client indicating the data density of the network page; and Code that generates a new network page to serve up to the client if a request for a new network page having a new data density is received, the new network page having the new data density.Other inventorsSee patent -
Replicating user requests to a network service
Issued US 8762486
Disclosed are various embodiments for replicating service requests. A service request is obtained from a client. A primary service and a secondary service are determined based at least in part on the service request and a routing configuration. The secondary service corresponds to another version of the primary service. The service request is routed to the primary service and potentially replicated to the secondary service. A service response to the service request is obtained from the primary…
Disclosed are various embodiments for replicating service requests. A service request is obtained from a client. A primary service and a secondary service are determined based at least in part on the service request and a routing configuration. The secondary service corresponds to another version of the primary service. The service request is routed to the primary service and potentially replicated to the secondary service. A service response to the service request is obtained from the primary service and then sent to the client.
Other inventorsSee patent
Languages
-
English
Native or bilingual proficiency
-
Romanian
Elementary proficiency
Recommendations received
2 people have recommended David
Join now to viewMore activity by David
-
A Meta New Grad Engineer can have a ~$1M net worth after 6.5 years. Assuming ZERO stock appreciation. Don't believe me? Well I broke it down paycheck…
A Meta New Grad Engineer can have a ~$1M net worth after 6.5 years. Assuming ZERO stock appreciation. Don't believe me? Well I broke it down paycheck…
Liked by David Anderson
-
I worked at Amazon, so I'm familiar with burnout. Hah. But burnout is a terrible waste. The company has one less employee. The employee spends too…
I worked at Amazon, so I'm familiar with burnout. Hah. But burnout is a terrible waste. The company has one less employee. The employee spends too…
Shared by David Anderson
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named David Anderson in United States
-
David Anderson
-
David Anderson
-
David Anderson
-
David Anderson
Business Development Fellow and Ph.D. Candidate at Harvard University in the Department of Stem Cell and Regenerative Biology
6651 others named David Anderson in United States are on LinkedIn
See others named David Anderson