profile
viewpoint
Donne Martin donnemartin @facebook Washington, D.C. http://donnemartin.com/ Software Engineer @facebook. twitter.com/donne_martin

donnemartin/system-design-primer 83795

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

open-guides/og-aws 25697

📙 Amazon Web Services — a practical guide

donnemartin/interactive-coding-challenges 19214

120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.

donnemartin/data-science-ipython-notebooks 18046

Data science Python notebooks: Deep learning (TensorFlow, Theano, Caffe, Keras), scikit-learn, Kaggle, big data (Spark, Hadoop MapReduce, HDFS), matplotlib, pandas, NumPy, SciPy, Python essentials, AWS, and various command lines.

donnemartin/awesome-aws 7802

A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.

donnemartin/gitsome 6764

A supercharged Git/GitHub command line interface (CLI). An official integration for GitHub and GitHub Enterprise: https://github.com/works-with/category/desktop-tools

awslabs/aws-shell 5384

An integrated shell for working with the AWS CLI.

donnemartin/dev-setup 4865

macOS development environment setup: Easy-to-understand instructions with automated setup scripts for developer tools like Vim, Sublime Text, Bash, iTerm, Python data analysis, Spark, Hadoop MapReduce, AWS, Heroku, JavaScript web development, Android development, common data stores, and dev-based OS X defaults.

donnemartin/saws 4385

A supercharged AWS command line interface (CLI).

donnemartin/haxor-news 3072

Browse Hacker News like a haxor: A Hacker News command line interface (CLI).

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha 28d0b5430681bb11afac30fdabf8e2e0b6c11eb1

Update documentation

view details

push time in 16 hours

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha 28d0b5430681bb11afac30fdabf8e2e0b6c11eb1

Update documentation

view details

Donne Martin

commit sha f7712dab27a50478119e4aeb0c72da400eb72e6d

Merge branch 'gh-pages' * gh-pages: Update documentation

view details

push time in 16 hours

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha d5011be0694fd1a491386c702e2ea325a724afae

Add TCP and UDP sources

view details

push time in 2 days

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha e300bf469a5efe732278bd7a5dd5df14b682bc3d

Update documentation

view details

Donne Martin

commit sha d96ebe99833398fc37bb930d077974def6681887

Merge branch 'gh-pages' * gh-pages: Update documentation

view details

push time in 3 days

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha e300bf469a5efe732278bd7a5dd5df14b682bc3d

Update documentation

view details

push time in 3 days

push eventdonnemartin/saws

Donne Martin

commit sha a1f68bb31dcb7946bdb39e745c97dc47fa305589

Update commands

view details

push time in 4 days

push eventdonnemartin/spiders

Donne Martin

commit sha 86535c0997518eb0e0bd2752b8ba990cdf87aa8e

Update commands

view details

push time in 5 days

push eventdonnemartin/saws

Donne Martin

commit sha f7d80ca6bf100fa7045d183ab726f42a820b54c3

Update commands

view details

push time in 6 days

push eventdonnemartin/spiders

Donne Martin

commit sha 28dda82cbbc646f70c1cecfcc5ea58968ee30776

Update commands

view details

push time in 7 days

push eventdonnemartin/system-design-primer

Danny Jung

commit sha 8e9c89129bc842df6ed8604bf511d6981d4e7d05

Fix broken link in CAP theorem section (#348)

view details

push time in 8 days

pull request commentdonnemartin/system-design-primer

Fix broken link in CAP theorem section

@dannyjung90 thank you!

dannyjung90

comment created time in 8 days

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha 6fb1748b696c9f899000b846882fc184587f52cb

Add UDP

view details

push time in 8 days

push eventdonnemartin/saws

Donne Martin

commit sha 136eb7eba28286a1438a925aa7fd6a4a17141b08

Update commands

view details

push time in 9 days

push eventdonnemartin/spiders

Donne Martin

commit sha 627250752350f344eca23d6db24f7bc91b0d6d92

Update commands

view details

push time in 10 days

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha 029e97309a3bcf87a7ee86cc5a9ced730378d210

Update documentation

view details

push time in 11 days

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha 029e97309a3bcf87a7ee86cc5a9ced730378d210

Update documentation

view details

Donne Martin

commit sha b01bf41a73310ac54b6c779646b2cffb0676770c

Merge branch 'gh-pages' * gh-pages: Update documentation

view details

push time in 11 days

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha 0afc11b0a4fcfefa7f3163769521f7462b630bcb

Add TCP

view details

push time in 12 days

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha bdd4a1c1df4ada945943b0bcb60f2d11f6a216c3

Update documentation

view details

push time in 13 days

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha bdd4a1c1df4ada945943b0bcb60f2d11f6a216c3

Update documentation

view details

Donne Martin

commit sha c53f42b481d32295bc738a6f775c16e76bf85f9d

Merge branch 'gh-pages' * gh-pages: Update documentation

view details

push time in 13 days

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha 7ea7c48be8f01cb08b654f3bb9d54231f8abaf06

Add HTTP sources

view details

push time in 14 days

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha 1509de58a9f2ec868cd59b7631bf140d092e7d94

Update documentation

view details

push time in 15 days

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha 1509de58a9f2ec868cd59b7631bf140d092e7d94

Update documentation

view details

Donne Martin

commit sha fa17221a68718a02d25a60f1befd708d844c6fdb

Merge branch 'gh-pages' * gh-pages: Update documentation

view details

push time in 15 days

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha 9cfed1cea0781182881ba622de4a21a5fbbd2d5c

Add HTTP

view details

push time in 16 days

push eventdonnemartin/saws

Donne Martin

commit sha 871f9f85e373996ec039296a26144a189a78efb7

Update commands

view details

push time in 17 days

push eventdonnemartin/spiders

Donne Martin

commit sha c452a6238e7509a5c99a041408892d9988d3fc1a

Update commands

view details

push time in 18 days

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha 624c951eb5b8c289326dc13dc79e1ca16b4b8caf

Update documentation

view details

push time in 19 days

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha 624c951eb5b8c289326dc13dc79e1ca16b4b8caf

Update documentation

view details

Donne Martin

commit sha 81c9297b50b581f705d9dc6e46f398a089f2c98e

Merge branch 'gh-pages' * gh-pages: Update documentation

view details

push time in 19 days

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha a72843a3b7d5638a9def55f0f5726870a1bebb3b

Add communication post

view details

push time in 20 days

push eventdonnemartin/awesome-aws

Donne Martin

commit sha d35458051e89c4a6096d6df749f240b3b945d937

Update score for dbcli/athenacli

view details

push time in 21 days

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha f1483cc3b0fcfcd24b89231d19e815916986c124

Update documentation

view details

Donne Martin

commit sha 08dfcd4281efec25191434bf1d5c15393375d9c6

Merge branch 'gh-pages' * gh-pages: Update documentation

view details

push time in 22 days

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha f1483cc3b0fcfcd24b89231d19e815916986c124

Update documentation

view details

push time in 22 days

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha ec1a0c56635515a88460667c6c474560f99be82c

Add async sources

view details

push time in 23 days

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha c0b1eb517c7fc1f07360c6aa0cec44baf8fc572d

Update documentation

view details

push time in 23 days

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha c0b1eb517c7fc1f07360c6aa0cec44baf8fc572d

Update documentation

view details

Donne Martin

commit sha ea881d712d454c8f758d43f212e4ba379f57aeb0

Merge branch 'gh-pages' * gh-pages: Update documentation

view details

push time in 23 days

push eventdonnemartin/awesome-aws

Donne Martin

commit sha 170203bbf2cc1036bea6260aae735723160bc504

Update score for awslabs/eb-node-express-sample

view details

push time in 25 days

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha 69cb6be622a4aab7aa2f9aba3097696f7a06f55d

Add async disadvantages

view details

push time in a month

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha e848d221a0051ae6807a1d7e94ed84708deca099

Update documentation

view details

Donne Martin

commit sha 9aa8a00d0e41107f52ec59eb6bdde9be485b60d2

Merge branch 'gh-pages' * gh-pages: Update documentation

view details

push time in a month

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha e848d221a0051ae6807a1d7e94ed84708deca099

Update documentation

view details

push time in a month

push eventdonnemartin/saws

Donne Martin

commit sha 4f9fcbcef070047ba239f3af60067230c0652dc3

Update commands

view details

push time in a month

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha bfa3152c9069c940be3e88c986059e29248d6ce1

Add back pressure

view details

push time in a month

push eventdonnemartin/spiders

Donne Martin

commit sha 9cbc4196f429866338bf7ad358b74745fc41550c

Update commands

view details

push time in a month

push eventdonnemartin/saws

Donne Martin

commit sha cb2a132c3b15abfdf74cc68ee1d4675ea136a1bb

Update commands

view details

push time in a month

push eventdonnemartin/awesome-aws

Donne Martin

commit sha ec451b898b775b42a39639dc6cb146b9a271bafe

Update score for awslabs/cfn-python-lint

view details

push time in a month

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha 6bc009c1499208a0a74c35f2e89f49bf97397e46

Update documentation

view details

Donne Martin

commit sha 088dbf0d912d25d33dc5eff01df3a9b0da62b090

Merge branch 'gh-pages' * gh-pages: Update documentation

view details

push time in a month

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha 6bc009c1499208a0a74c35f2e89f49bf97397e46

Update documentation

view details

push time in a month

push eventdonnemartin/spiders

Donne Martin

commit sha 8f99ca9e3df203fb71dd1bb812079c822287e8ce

Update commands

view details

push time in a month

push eventdonnemartin/awesome-aws

Donne Martin

commit sha 232f892b97cda8cf86bb88394a6e292ee621d4cb

Update score for awsdocs/aws-doc-sdk-examples

view details

push time in a month

push eventdonnemartin/system-design-primer

vyq

commit sha fc563ca297a4667e12c17fa3c41c82949928c9ac

Fix broken CAP theorem link (#355)

view details

push time in a month

pull request commentdonnemartin/system-design-primer

Fix link

@vyq thank you!

vyq

comment created time in a month

PR merged donnemartin/system-design-primer

Fix link

Endpoint with trailing slash returns 404.

+1 -1

0 comment

1 changed file

vyq

pr closed time in a month

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha 6e5a9c4df3a9d0d1d72cc6712da19d41a11f16d9

Update documentation

view details

Donne Martin

commit sha b413f6ffe0c17726df016b26518e231a5af3078b

Merge branch 'gh-pages' * gh-pages: Update documentation

view details

Donne Martin

commit sha 6be4a56a7f45fd0bbf9d15c40558066c59619a2a

Add task queues

view details

push time in a month

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha 6e5a9c4df3a9d0d1d72cc6712da19d41a11f16d9

Update documentation

view details

push time in a month

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha f9701e4686ea50783e938ed1832d27b6f3380a14

Add message queues

view details

push time in a month

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha abe0d2e6f6329d09500d0f0bdf84633e20d7ecbc

Update documentation

view details

Donne Martin

commit sha 7b5549d5a3469ee93aa34a4f3afa0729371126d6

Merge branch 'gh-pages' * gh-pages: Update documentation

view details

push time in a month

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha abe0d2e6f6329d09500d0f0bdf84633e20d7ecbc

Update documentation

view details

push time in a month

push eventdonnemartin/spiders

Donne Martin

commit sha 608d384a07ca94d7825e458926139f0e3165fdbc

Update commands

view details

push time in a month

push eventdonnemartin/saws

Donne Martin

commit sha 60ecc8009076adf3066cad6ee23723014d4fcbec

Update commands

view details

push time in a month

pull request commentdonnemartin/system-design-primer

Fix broken 'round robin' links

@ygdanchoi thank you!

ygdanchoi

comment created time in a month

push eventdonnemartin/system-design-primer

Dan Choi

commit sha 3b2264e5e87aa7907b86d521a266fda526a4042c

Fix broken round robin links (#351)

view details

push time in a month

push eventygdanchoi/system-design-primer

Donne Martin

commit sha 87d8901ba19c389f745bd948c6b787af55fb919d

Fix round robin links

view details

push time in a month

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha a48287d86c8e797176ca9175076d4a76b76e5ced

Add async post

view details

push time in a month

push eventdonnemartin/saws

Donne Martin

commit sha 9daf081005851321eafc3f583e564db5c51c58bb

Update commands

view details

push time in a month

push eventdonnemartin/spiders

Donne Martin

commit sha 078673564b1aef617da6766e6d84f73026782137

Update commands

view details

push time in a month

push eventdonnemartin/saws

Donne Martin

commit sha f6b78a096b5487a038fd4c632fe67280f102ec23

Update commands

view details

push time in a month

push eventdonnemartin/spiders

Donne Martin

commit sha 935fc9b949d000182222655c56c8c80f17312100

Update commands

view details

push time in a month

push eventdonnemartin/saws

Donne Martin

commit sha d281a46bd604c5f2db04e659115198b8fdb32cd8

Update commands

view details

push time in 2 months

push eventdonnemartin/haxor-news

Donne Martin

commit sha 3add64542251dae3a43674c4a48522d2a05e4460

Fix #200: Update latest monthly hiring post ids (#201)

view details

push time in 2 months

push eventdonnemartin/haxor-news

Donne Martin

commit sha 3add64542251dae3a43674c4a48522d2a05e4460

Fix #200: Update latest monthly hiring post ids (#201)

view details

push time in 2 months

issue closeddonnemartin/haxor-news

Update latest monthly hiring post ids (November 2019)

Ask HN: Who is hiring? https://news.ycombinator.com/item?id=TBD

Ask HN: Freelancer? Seeking freelancer? https://news.ycombinator.com/item?id=TBD

Ask HN: Who wants to be hired? https://news.ycombinator.com/item?id=TBD

If you'd like to contribute on a bite-sized issue, feel free to submit a pull request for next month's set of hiring post ids.

Check out these PRs as a reference:

  • https://github.com/donnemartin/haxor-news/pull/23
  • https://github.com/donnemartin/haxor-news/pull/49
  • https://github.com/donnemartin/haxor-news/pull/64

"Ask HN: Who wants to be hired?" isn't hooked up yet.

closed time in 2 months

donnemartin

push eventdonnemartin/spiders

Donne Martin

commit sha 9e0ee3072f34f3113f077416b5bdb245af9e94a0

Update commands

view details

push time in 2 months

push eventdonnemartin/haxor-news

Donne Martin

commit sha 3092330b015f555ddf6ee9f59e1cbe908fa2a4c0

Fix #200: Update latest monthly hiring post ids

view details

push time in 2 months

push eventdonnemartin/haxor-news

Donne Martin

commit sha 313625e6535e9c02be79d8309abd79ead8dec0f3

Fix #193: Update latest monthly hiring post ids (#199)

view details

push time in 2 months

issue openeddonnemartin/haxor-news

Update latest monthly hiring post ids (November 2019)

Ask HN: Who is hiring? https://news.ycombinator.com/item?id=TBD

Ask HN: Freelancer? Seeking freelancer? https://news.ycombinator.com/item?id=TBD

Ask HN: Who wants to be hired? https://news.ycombinator.com/item?id=TBD

If you'd like to contribute on a bite-sized issue, feel free to submit a pull request for next month's set of hiring post ids.

Check out these PRs as a reference:

  • https://github.com/donnemartin/haxor-news/pull/23
  • https://github.com/donnemartin/haxor-news/pull/49
  • https://github.com/donnemartin/haxor-news/pull/64

"Ask HN: Who wants to be hired?" isn't hooked up yet.

created time in 2 months

issue closeddonnemartin/haxor-news

Update latest monthly hiring post ids (October 2019)

Ask HN: Who is hiring? https://news.ycombinator.com/item?id=TBD

Ask HN: Freelancer? Seeking freelancer? https://news.ycombinator.com/item?id=TBD

Ask HN: Who wants to be hired? https://news.ycombinator.com/item?id=TBD

If you'd like to contribute on a bite-sized issue, feel free to submit a pull request for next month's set of hiring post ids.

Check out these PRs as a reference:

  • https://github.com/donnemartin/haxor-news/pull/23
  • https://github.com/donnemartin/haxor-news/pull/49
  • https://github.com/donnemartin/haxor-news/pull/64

"Ask HN: Who wants to be hired?" isn't hooked up yet.

closed time in 2 months

donnemartin

push eventdonnemartin/haxor-news

Donne Martin

commit sha 313625e6535e9c02be79d8309abd79ead8dec0f3

Fix #193: Update latest monthly hiring post ids (#199)

view details

push time in 2 months

push eventdonnemartin/haxor-news

Donne Martin

commit sha 61fece4e0d92ebc61b0e5daa832d873b5eff6b6b

Fix #193: Update latest monthly hiring post ids

view details

push time in 2 months

push eventdonnemartin/haxor-news

raghav-ys

commit sha d9f3e2a31411ffa1aed545ad8bea072ecea17767

Fix #192: Update latest monthly hiring post ids (#194)

view details

push time in 2 months

pull request commentdonnemartin/haxor-news

Fix #192: Update latest monthly hiring post ids

@raghav-ys thank you!

raghav-ys

comment created time in 2 months

push eventdonnemartin/haxor-news

raghav-ys

commit sha d9f3e2a31411ffa1aed545ad8bea072ecea17767

Fix #192: Update latest monthly hiring post ids (#194)

view details

push time in 2 months

issue closeddonnemartin/haxor-news

Update latest monthly hiring post ids (September 2019)

Ask HN: Who is hiring? https://news.ycombinator.com/item?id=TBD

Ask HN: Freelancer? Seeking freelancer? https://news.ycombinator.com/item?id=TBD

Ask HN: Who wants to be hired? https://news.ycombinator.com/item?id=TBD

If you'd like to contribute on a bite-sized issue, feel free to submit a pull request for next month's set of hiring post ids.

Check out these PRs as a reference:

  • https://github.com/donnemartin/haxor-news/pull/23
  • https://github.com/donnemartin/haxor-news/pull/49
  • https://github.com/donnemartin/haxor-news/pull/64

"Ask HN: Who wants to be hired?" isn't hooked up yet.

closed time in 2 months

donnemartin

PR merged donnemartin/haxor-news

Fix #192: Update latest monthly hiring post ids

Update September hiring ids

+2 -2

1 comment

1 changed file

raghav-ys

pr closed time in 2 months

push eventdonnemartin/haxor-news

Donne Martin

commit sha e9512feff8eb186c6c9e7fc61637ce15b5ad4f4f

Update Python versions (#190)

view details

Donne Martin

commit sha 5c3e8391b4dbf7ccfdc3af005b5547a4e3145deb

Fix #192: Update latest monthly hiring post ids (#188)

view details

push time in 2 months

push eventdonnemartin/awesome-aws

Donne Martin

commit sha 9dcbde13c7c267b1a919a3330d5eeabd3c5ba103

Update score for awslabs/route53-infima

view details

push time in 2 months

push eventdonnemartin/haxor-news

Donne Martin

commit sha a4a36bedbf618c587b173d641a2da922eef01cb9

Fix #192: Update latest monthly hiring post ids (#188)

view details

push time in 2 months

push eventdonnemartin/saws

Donne Martin

commit sha 8d5fd1a6912a4b3fefe376f9139a3c2bfa1828c4

Update commands

view details

push time in 2 months

push eventdonnemartin/spiders

Donne Martin

commit sha e676e605efe782b32534662fa7704685b3818de7

Update commands

view details

push time in 2 months

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha fb9504ad2a4405b0bb76114cefd916919f23ca16

Add cache sources

view details

Donne Martin

commit sha e5d023710420f2ab43e3b01d6910ef49f57a4184

Update documentation

view details

Donne Martin

commit sha 3cd2c87c928b9e8e74984e86cde441cd1ea52a0c

Merge branch 'gh-pages' * gh-pages: Update documentation

view details

push time in 2 months

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha e5d023710420f2ab43e3b01d6910ef49f57a4184

Update documentation

view details

push time in 2 months

push eventdonnemartin/system-design-primer

Christian Clauss

commit sha e50f26960dde9adce5614d8ead8be48ee47053e5

Change raise NotImplemented to raise NotImplementedError (#345)

view details

push time in 2 months

pull request commentdonnemartin/system-design-primer

raise NotImplemented —> raise NotImplementedError

@cclauss thank you!

cclauss

comment created time in 2 months

PR merged donnemartin/system-design-primer

raise NotImplemented —> raise NotImplementedError needs-review

flake8 . --count --exit-zero --max-complexity=10 --statistics

./solutions/object_oriented_design/call_center/call_center.py:69:9:
F901 'raise NotImplemented' should be 'raise NotImplementedError'

https://docs.python.org/3/library/exceptions.html#NotImplementedError

+1 -1

0 comment

1 changed file

cclauss

pr closed time in 2 months

push eventdonnemartin/donnemartin.github.io

Donne Martin

commit sha cd2865e50bd619e8484699e68ff1d757ae9a32df

Add cache disadvantages

view details

push time in 2 months

more