We define workslop as AI generated work content that masquerades as good work, but lacks the substance to meaningfully advance a given task.
via Simon Willison
We define workslop as AI generated work content that masquerades as good work, but lacks the substance to meaningfully advance a given task.
via Simon Willison
Master should always be in a deployable state.
Any commit that lands on master must include unit tests that demonstrate that it works (or at least doesn't break anything).
Incomplete features that will take more than a week or so to develop should be merged to master early protected by feature flags. This avoids long running branches.
I like squash commits: build a feature iteratively in a branch + pull requests, squash to master once it has the tests and documentation bundled together with the implementation. This gives you linear history.
At its best, marketing is a transfer of enthusiasm.
...
At its worst, marketing is a transfer of everything else. Your worst fears, your biggest insecurities, the charades you play. False enthusiasm on display, empty promises, and sloganeering no one believes. It quickly makes you a liar.
A thousand times yes to everything Brent says here. Right inline with what I've been thinking about the past few years regarding what software should be and how we should be able to use it. That this all used to exist in various forms is just salt in the wound of today's mess.
Our bodies are shot with mortality. Our legs are fear and our arms are time.
— Annie Dillard, Pilgrim at Tinker Creek
Python ORM that layers on top of SQLAlchemy to provide a simpler, dict-oriented interface.
dataset provides a simple abstraction layer that removes most direct SQL statements without the necessity for a full ORM model - essentially, databases can be used like a JSON file or NoSQL store.
...
The goal of dataset is to make basic database operations simpler, by expressing some relatively basic operations in a Pythonic way. The downside of this approach is that as your application grows more complex, you may begin to need access to more advanced operations and be forced to switch to using SQLAlchemy proper, without the dataset layer (instead, you may want to play with SQLAlchemy’s ORM).
When that moment comes, take the hit. SQLAlchemy is an amazing piece of Python code, and it will provide you with idiomatic access to all of SQL’s functions.
"Originally published in Dutch in 1901 and first translated into English in 1980, this new edition—beautifully rendered by Daniel Schrock with assistance from Albert Gootjes—captures the clarity, conviction, and theological depth of Herman Bavinck’s original work."
A small book (literally) but I always appreciate how Bavinck approaches things.