As a follow-up to my previous post about using live development streams as a way to fund my open source development time, I wanted to share my setup. A huge disclaimer. I am, unfortunately, the kind of person who gets stuff like this to 80%-90% and then says “good enough, I’ll tweak it later” and I never do, because it works good enough.
OBS Studio is the standard software used by most live streamers. It’s also open source! You can find the repo on GitHub at obsproject/obs-studio. I have been using OBS for years, since 2013 or 2014, to do…
Earlier this year, in early March, I started doing live development on my Twitch channel. I wanted to try a different way to maintain my own projects and contribute to others. I also wanted to explore live development streams to fund my open source contribution time while giving a way to provide a return on investment for any sponsorships.
I was pretty excited that I hit Twitch Affiliate fairly quickly — 50 followers, 8 hours streamed, seven days, and an average of three viewers within a 30 day period. This allows me to earn a share of ad revenue from…
If you haven’t seen or heard, the Drupal 10 readiness effort is heavy underway. Wait. Drupal 10? Yeah. Drupal 8 will be at its end of life in two months, and Drupal 10 is to be released sometime next year. As the maintainer of phpstan-drupal, there is actually a lot of responsibility on my plate. It serves as the glue to power drupal-check and the Upgrade Status module.
Did you know that Drupal has a deployment identifier? This deployment identifier triggers different actions in Drupal and can be used to streamline your Drupal deployments. In this video, I will walk through how the deployment identifier is used and how you set it.
A friend shared the Profit First book with me a little after I started Bluehorn Digital. I have been using it for a few months to allocate profits as legitimate benefits right now instead of at the end of the year when it vanishes and is just some accounting magic. But, what do I do with that profit? What do I do with the profit that is generated by the few subcontractors I have?
I just released phpstan-drupal 0.12.10, which includes a major bug fix and major feature.
Before diving into the changes, I would like to thank my GitHub Sponsors and contributors on Open Collective who help fund my open source development time for projects like phpstan-drupal. Especially a big thanks to undpaul and intracto for being organization-level sponsors of my work.
Through my GitHub Sponsors and Open Collective, I’m able to cover roughly three hours of development a month.
Turns out a rule in phpstan-drupal was causing analysis to crash if PHPUnit was not installed. This was due to an interface check…
I’d also like to use the Hack and Play to try out things folks are curious about and answer any questions. If there’s anything you would like me to cover or answer, drop an answer on this form: https://forms.gle/pgnWThGM8wh7WofYA
I feel that whenever I attempt something with code, nothing ever just works. There’s some bug or some roadblock that has to be overcome. Apparently, that is the case with embedding CodePen.io!
Drupal 8.6.0 added oEmbed support for media! Out of the box, only remote video providers Vimeo and YouTube are supported. But a quick hook implementation exposes more providers. The providers are based on a repository provided by the oEmbed website. The repository is here: https://oembed.com/providers.json
So I tried to add CodePen. Here’s my snippet of code that I added to my module so that it would be available…
I recently created a Live page to promote my upcoming live coding streams and ways to find my previous ones. I have the times listed. However, times are hard. I first shipped them without specifying the CDT timezone — sorry folks. But still, this is a pain and unfriendly to anyone in a different timezone.
Drupal outputs its datetime fields in a
I’m a huge fan of TailwindCSS. After using it, I find writing media queries for responsive interfaces complicated instead of leveraging the responsive variants of Tailwind. Not to mention I can stop fretting over the naming of my classes to ensure I meet my own made-up SMACSS/BEM standard.
I am migrating my personal site to use Tailwind. The current version isn’t anything fancy, it’s mostly vanilla CSS, but I pass it through PostCSS for some cleanup via Gulp.
My new setup: Tailwind with purging compiled via Laravel Mix.
I have some things moved over to Tailwind right now and could…