May 2022 - Present
David Amos
- @somacdivad
- Constantly curious coder
- Houston, TX
- He/Him
Resume
Oct 2018 - Aug 2021
Content Creator, Real Python
Portfolio
Last week I sat down with Python and pandas trainer Matt Harrison to talk about his style of writing pandas code and some of the reactions to it that heโs gotten on Twitter. I learned a lot and thi...
My first blog post for RelationalAI was published today! At RelationalAI, we're building the future of knowledge graphs and a new declarative modeling language called Rel. This post explores null a...
Newsletters
View All
This week's Curious About Code newsletter talks about the benefits of immutability and how to protect yourself from badly behaving code using defensive copying. Check it out! https://davidamos.dev/...
Check out the latest issue of Curious About Code: "Simple Is Not The Opposite Of Complex" - a reflection on simplicity, cognition, and personal productivity. https://davidamos.dev/simple-is-not-the...
There are tons of articles out there with titles like "42 VS Code Keyboard Shortcuts Everyone Should Know." But few, if any, of them talk about effective ways to learn shortcuts quickly. So, in thi...
The latest issue of Curious About Code just dropped! Learn how to boost creativity by writing bad code. https://davidamos.dev/write-bad-code/
Podcasts
View All
This week on Talk Julia, Randy and I share some of our thoughts on functions, methods, and multiple dispatch in Julia from the perspective of new users coming to Julia from Python. https://share.fi...
My article 3 Things You Might Not Know About Numbers in Python was featured in the latest episode of Python Bytes! https://pythonbytes.fm/episodes/show/267/python-on-the-beach
Talk Julia #4 is out! This week, Randy and I explore Julia packages for reading, writing, and manipulating music and MIDI files, discuss whether or not Julia should be taught as the primary languag...
In this week's episode of Talk Julia, Randy and I explore a new dataset all about penguins, compare Julia packages to Python packages, and a whole lot more. https://share.fireside.fm/episode/kiiJzq...
Articles and blogs
View All
Want to be a more productive coder? Learn how to edit multiple lines at once in VS Code using multi-cursors, and how to practice multi-cursors through guided exercises. https://davidamos.dev/vs-cod...
My first long-form blog post in a while! A weekend coding project exploring tree data structures and recursive algorithms, just so I could generate a few anagrams. Check it out: https://davidamos.d...
A new blog post just (barely) in time for Nation Read a Book Day. https://davidamos.dev/love-and-math/
The other day I came across a question on Twitter that asked for an example of a string that couldn't be reversed. I had an inkling that something like an emoji would probably work. For example, he...