Development
-
The limits of Phoenix LiveView
Phoenix LiveView is great. You probably don't need JavaScript. But if you do, keep it separate. -
Ignore RuboCop changes in Git Blame
Hide refactoring commits in git-blame by using .git-blame-ignore-revs -
How to balance software architecture goals with limited resources
You want to make architectural changes, but how do you fit them in the project? Being clear on your goals, resources and priorities is important. Here's why. -
Elixir like a local
Using Elixir and Erlang's built-in ecosystem of tools, you may be able to increase savings and performance by eliminating many external services like redis and pubsub -
Getting off Big Tech: Proprietary cloud alternatives
Eric Newbury's Getting off Big Tech series continues with alternatives to proprietary cloud services for storing and sharing files and photos, messaging, VPN and more. -
Getting off Big Tech: Hosting a personal cloud
Continuing the Get off Big Tech series, Eric Newbury shares steps to develop your own personal cloud. -
Write cleaner, self-documented tests by defining methods in RSpec
Writing methods in RSpec lets us clean up our tests while improving their documentation value and isolation. -
Understanding the Law of Demeter
Talk to your neighbors, but don’t go into their garages—what is the Law of Demeter, how can we follow it in our code, and when should we make exceptions. -
The beauty of drudgery
Appreciating the beauty of manual work: what Lionel Basney and Wendell Berry taught Kyle Adams about process automation. -
Avoid test delays and speed up your development cycle by mocking callbacks
It takes a bit more work to mock a method that has a callback block than one without, but it's worth it.