Against “Work-Life Balance” and In Favor of Something Better
The way we look at a our personal and professional lives takes a toll on both. But it doesn’t have to be that way.
source
Weekly newsletter about leadership, technology, books and anything else we felt compelled to share with others
The way we look at a our personal and professional lives takes a toll on both. But it doesn’t have to be that way.
source
If you overwork yourself and feel like you’re burning out, stop what you’re doing and find stability—whatever you’re working on isn’t worth your health. Don’t feel the need to “hustle” because some people glorify it. Doing good work while living a healthy life is much more respectable.
source
Although managing data in relational database has plenty of benefits, they’re rarely used in day-to-day work with small to medium scale datasets. But why is that? Why do we see an awful lot of data stored in static files in CSV or JSON format, even though they are hard to query and update incrementally?
source
Recently I was wondering if I want to debug the Travis failures, what would be the best way to interact with it. Initially, I had no answer. Someone suggested that I try cloning that environment locally. But when I started looking, I found an option that allows us to Run Build in Debug Mode — Travis .
source
Profit margin? Yes. But also margin for your time, your emotional and physical health, your relationships, your sanity, and your integrity. You’re a human, and humans need breathing room.
source
Obsessing with “clean code” and removing duplication is a phase many of us go through. When we don’t feel confident in our code, it is tempting to attach our sense of self-worth and professional pride to something that can be measured. A set of strict lint rules, a naming schema, a file structure, a lack of duplication.
source
The primary responsibility of functional leaders is to recruit, develop, and manage people who focus in analytical depth on specific business activities. An enterprise leader’s job is to manage and integrate the collective knowledge of those functional teams to solve important organizational problems.
source
The bottom line is, a mark of a great tech book is that it's worth revisiting, so what follows is a list of tech books I've read that I thought were so great that I'm going to read them again.
source
A conversation with the creator of the world’s most popular programming language on removing brain friction for better work.
source
“Xonsh is a Python-powered, cross-platform, Unix-gazing shell language and command prompt. The language is a superset of Python 3.4+ with additional shell primitives that you are used to from Bash and IPython. It works on all major systems including Linux, Mac OSX, and Windows. Xonsh is meant for the daily use of experts and novices alike.
source
I recently gave a workshop on "TDD in Python with pytest", where I developed a very simple Python project together with the attendees following a TDD approach. It's a good way to introduce TDD, I think. I wrote each test together with the attendees, and then I left them the task of writing the Python code that passes the test. This way I could show TDD in action, introducing pytest features like the pytest.raises context manager or the use of assert while they become useful for the actual tests.
source