Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dabeaz/blog

David Beazley's blog.
https://github.com/dabeaz/blog

Last synced: 2 days ago
JSON representation

David Beazley's blog.

Awesome Lists containing this project

README

        

# David Beazley's Blog

Hi, I'm [Dave](https://dabeaz.com). This is my blog about various programming related topics. You may know me from the Python world as the author of the [Python Cookbook](https://dabeaz.com/cookbook.html), [Python Essential Reference](https://dabeaz.com/per.html), and newly released [Python Distilled](https://dabeaz.com/python-distilled/index.html). You can learn a lot about Python from my tutorials, talks, and courses below:

* [Tutorials](https://dabeaz.com/tutorials.html)
* [Talks](https://dabeaz.com/talks.html)
* [Practical Python Course](https://dabeaz-course.github.io/practical-python)
* [Advanced Python Mastery](https://github.com/dabeaz-course/python-mastery)

If you want something more advanced, consider taking one of my [CS courses](https://www.dabeaz.com/courses.html).

After a multi-year hiatus from blogging, this is a bit of an experiment in hosting a blog solely in the form of a GitHub repo. Posts are in reverse chronological order.

## 2024

* [How to Put Everything in `__init__.py`](2024/one-file.md) (July 18, 2024)

## 2023

* [Now You Have Three Problems](2023/three-problems.md) (March 3, 2023)
* [A Different Refactoring](2023/different-refactoring.md) (February 15, 2023)

## 2021

* [Barely an Interface](2021/barely-interface.md) (September 3, 2021)
* [Why TODO might be better than an Abstract Base Class](2021/todo-abc.md) (August 31, 2021)
* [Why I Use Emacs (and can I stop?)](2021/why-use-emacs.md) (August 29, 2021)
* [Restarting a blog](2021/restarting-a-blog.md) (August 29, 2021)

## Notifications

New posts are made via a "release". You can be notified as follows:

* [Follow @dabeaz on Mastodon](https://mastodon.social/@dabeaz)
* [Subscribe to the repo's release RSS feed](https://github.com/dabeaz/blog/releases.atom)
* Watch the repo's releases (click Watch -> Custom -> Releases -> Apply)

## Feedback

If you see a typo or want to make a comment on something, submit a pull request. You might even be able to do it from GitHub itself (press '.' to bring up an editor while viewing the repository).
I have also activated discussions for the repo so that can also be a place for conversation.