David Xiang
  • About
  • Posts
    • Recent
    • Management
    • Software
    • Life
  • Software Developer Life
    • Introduction
    • Buy on Amazon
  • YouTube
  • Facebook
David Xiang
  • About
  • Posts
    • Recent
    • Management
    • Software
    • Life
  • Software Developer Life
    • Introduction
    • Buy on Amazon
  • YouTube
  • Facebook
Tag:

software architecture

ManagementSoftware

Staff Software Engineer Responsibilities

by dxiang 2021-01-19
staff-software-engineer-responsibilities

The path of the Staff Software Engineer represents the career progression of a technologist. Senior Engineer leads to Staff Engineer which leads to Principal Engineer which hopefully leads to a comfortable retirement. Unfortunately, Staff Software Engineer responsibilities are often poorly defined by management. The goal of this article is to give clarity to these responsibilities so aspiring Staff Engineers—and their managers—can perform their jobs more effectively.

Continue Reading
Software

Kafka As A Database? Yes Or No

by dxiang 2021-01-10
kafka-as-a-database

I recently read through a Hacker News thread discussing the article “Kafka Is Not A Database”, by Arjun Narayan and George Fraser. The opinions behind this topic are fascinating and I enjoyed sifting through comments from both sides of the table. For the purposes of this post, I’ve labeled these two broad groups of thoughts as Team Blue and Team Red.

Team Blue believes that Kafka, a popular streaming platform, has the potential to be the source-of-truth for your data—replacing one of the key responsibilities of conventional databases.

Team Red strongly disagrees.

The following is high-level summary of these opinions.

Continue Reading

About Me

About Me

Hello!

My name is David Xiang. I am a software developer based in New York City.

Search

Keep in touch

Facebook Twitter Instagram Linkedin Youtube Email

Instagram

Categories

  • Life (1)
  • Management (3)
  • Software (7)

Join The List

Subscribe to my Newsletter for new blog posts, tips, and technology updates. Let's stay updated!

Software

  • Staff Software Engineer Responsibilities

    2021-01-19
  • Kafka As A Database? Yes Or No

    2021-01-10
  • Software Engineer Vs Programmer

    2020-12-31
  • The Debugger’s Mindset

    2020-08-18

Management

  • Staff Software Engineer Responsibilities

    2021-01-19
  • The Debugger’s Mindset

    2020-08-18
  • The Importance Of Technical Planning

    2020-08-10

Life

  • The 1% House Edge

    2020-04-02

Join The List

Subscribe to my Newsletter for new blog posts, tips, and technology updates. Let's stay updated!

  • Facebook
  • Twitter
  • Instagram
  • Linkedin
  • Youtube
  • Email

© 2020 David Xiang