Microblog

Right to repair.

A little bit over a year ago I had an issue with electrical wiring in our place which almost led to a major incident. Thankfully a technician responsible for maintaining the grid network caught it in time and, with the help of my friend, he made a fix while I was away (I am blessed to be living in a place where I have friends and can occasionally trust strangers). During the repair, one of the picture frames we had on the wall fell and broke. Nothing big, just a simple frame from Ikea that costs less than 7 EUR. I took all of it apart and kept stored safe for the undefined future.

The future came yesterday as my wife and I purchased a poster from an exhibition we attended last weekend. I felt a rush to hang it on a wall and the only frame I had was the one I mentioned earlier. Thankfully we are both good with our hands so when the time finally came I used some wood glue, tape, and a hammer and with the help of my wife, we put it back to its original shape. I had plenty of occasions to replace the broken frame with a new one as neither the cost nor the availability was an issue, yet I decided to keep the 7 EUR frame in parts for over a year. Why?

The most obvious reason is - I was taught to do so. The older generation of Poles, people directly responsible for my education like my parents or teachers, had severe issues in getting what they wanted back in the 70s and 80s. That's due to a shortage of food and goods related to the economic crisis and increasing foreign debt of the People's Republic of Poland (RIP). Since they couldn't simply buy things they had to be creative and resourceful. So instead of replacing broken items, they would fix them. As a person born in the 80s, I did experience some of it on my skin, however, that's nothing compared to what the older generation has experienced and developed into a skill. And, either consciously or not, passed over to the next generation.

Now, two generations later, this mindset faded away. I am glad for the reasons why it did as we're blessed to live in prosperity with lots of goods and services available at our fingertips. On the other hand, we are living unsustainable lives, generating tons of waste, polluting the world around us, and jumping head-first into the climate crisis.

Fixing a 7 EUR frame rather than replacing it with a new one is just one small step. The frame is just 4 pieces of wood. But the same should be possible with more complex items we own. iFixit is a company that monitors the consumer electronics market and provides spare parts kits together with instructions on how to perform required maintenance on the items we own. They also rate devices such as laptops and phones, to indicate how fixable and upgradeable they are. Read more about the company's mission in its Right-to-repair manifesto https://www.ifixit.com/Manifesto

Of course, not everyone is manually capable of fixing everything. Just last week I felt too intimidated to replace a battery in my phone on my own so I delegated this task to someone much better at doing so. I wish I could do it myself but most of the manufacturers make it very hard. Suddenly you need specialty tools and parts you'll use only once if you do it by yourself. This is why companies such as iFixit are needed to open our eyes to the problems we are (potentially) facing and influence the change among manufacturers. Luckily we have now more options than ever to buy more sustainable phones (Fairphone - https://fairphone.com) or laptops (Framework - https://frame.work) that will last 2 or 3 times as long as the devices we currently own.

This is just the tip of the iceberg - we still have TVs, washing machines, cars, etc. As long as we want to buy new rather than fix what we already own, we are maintaining the status quo. Let's join those who speak loudly about this problem, companies like iFixit, and start fixing rather than replacing. If I can do it, most of you can as well.

Image
The once-broken frame with a poster from Abakanowicz exhibition

Recently I upgraded this website to Drupal 10.2. This couldn't be easier with a Composer and I am grateful for all the hard work that went into this dependency manager.

While Composer allows for more granular updates, I often prefer doing `composer update` which updates all dependencies at once. This is a good strategy especially when working on a smaller project (like this one) AND doing updates regularly.

On some occasions, you may find out that a particular dependency, be a Drupal Core (`drupal/core-recommended`), is not upgraded to its most recent MINOR version, despite the version constraint allowing for such an update. In such case, I use one of two options:

1. `composer why-not drupal/core-recommended 10.2.2` - use the following to learn why the expected version can't be installed. Then resolve all issues one by one as suggested by the output.

2. Manually bump version constraint in `composer.json` file, ie. `"drupal/core-recommended": "^10.2.2"` and run `composer update` again. If Composer detects conflicts it will tell you about it.

Hint: If you only want to upgrade the specific dependency with the method 2 try adding the dependency name into the command, ie. `composer update drupal/core-recommended`

Amidst ups and downs, one thing that never fails to bring me joy is bread. Whether I'm crafting it, savoring its taste, or simply admiring its artistry, bread holds a special place in my heart. Like many, the sourdough became a part of my life during the COVID times. I cherish every loaf, every experiment with the recipe, every bread-making book I've delved into, and the warm feedback from those who've shared my bread.

Bread truly brings me happiness.

Image
Artisan loaf of bread hold in a hand

As we step into the new year, I want to wish you all a Happy New Year.

I'm delighted to have made progress on this website throughout 2023. While balancing work and family remains a priority, I'm grateful for the opportunity to occasionally share my thoughts. In 2024, I aspire to establish a regular habit of dedicating an hour every Sunday to express my discoveries and thoughts on matters dear to me.

Here's to a year filled with meaningful sharing and growth.

If you occasionally read my blog, you know I'm a ProtonMail user. While that's true, and I use ProtonMail services daily, I also research alternatives to see if the grass is greener elsewhere or to recommend something to clients (or family 😉) when they ask for a mail service I could recommend.

That's how I came across Migadu (https://migadu.com/), a Swiss-based email hosting provider. Unlike many other providers that limit the number of accounts, domains, and aliases per tier, Migadu approaches billing (and limits) slightly differently. Even with the lowest tier, you can add as many accounts/domains/aliases as you want, and what you pay for is the number of incoming and outgoing emails per day. In my current tier, I can receive 1000 emails and send 100 emails (more details here: https://migadu.com/pricing/).

It's important to mention that while the limit is already quite low, it is shared across all accounts within your subscription. So if you have 2 users as a company, their accumulated usage is counted against the limit. There are no unlimited options, so be aware of this limit and consider choosing a tier with some room to spare.

This Christmas, I encountered an issue with one of the new accounts I had created - emails were ending up in SPAM despite having DKIM and other DNS records correctly configured. I submitted a support request on Boxing Day, and the issue was resolved within an hour, which is quite impressive. The support agent was very transparent and admitted that the issue was related to the sending domain configuration on their end, as the sending domain was carrying outdated information about registered DNS records, particularly DKIM. The issue was fixed manually, and an internal ticket was created to prevent similar issues in the future. I was very pleased with the resolution of this issue and the experience I had with their support, even though it was my first (and only) time using it.

In summary, I believe Migadu is an intriguing email hosting provider for those who want to use their domain for sending and receiving emails. One should be aware of the limitations the service imposes, but Migadu does a great and honest job of explaining all these limitations in plain text on their pricing page: https://migadu.com/pricing/#are-the-prices-and-limits-per-mailbox-or-ac….

This year has brought numerous changes into my life, some filled with joy, others marked by challenges, yet all were necessary. I want to express my gratitude to everyone I had the privilege of collaborating with during this year. I look forward to the possibility of our paths crossing again, whether on a Drupal project or another exciting web venture. In the meantime, I wish you all the best for this Holiday season.

Image
Company logo dressed as a christmas gift.

Earlier this month, I renewed my Proton (https://proton.me) account for another 2 years. It's the largest invoice I've paid this year for something I used to get "for free." However, here's why I still feel good about it.

About 4 years ago, I made the switch from Gmail to ProtonMail as my primary email inbox. Admittedly, it took a bit of time to adapt to a new email address, apps, and interface. ProtonMail isn't, and probably never will be, a direct replacement for Gmail. So, I had to adjust to a different way of working and accept the absence of some features and services.

Why did I switch? Well, for several reasons. Firstly, I no longer wanted an email address with a *@gmail.com domain. Secondly, I had concerns about depending on a single company for services, especially given the history of companies discontinuing their services (see https://killedbygoogle.com/). Lastly, privacy was a significant concern.

Sure, I could have signed up for the G Suite to have a custom domain, but that would have addressed just one of my concerns. I was aware that Proton didn't offer everything I needed at the time. The Calendar was in its Alpha stage, and there was no cloud storage product. Nevertheless, I signed up and went all in because I believed in their mission of providing "privacy and freedom first" services.

Going all-in meant subscribing to their (no longer available) Visionary plan, which covers 6 accounts in total. I only use 3 of those accounts, leaving me with 3 spare ones I pay for.

Considering everything I've mentioned so far, why am I still happy about it?

First and foremost, I believe Proton still upholds its mission. They could have taken shortcuts, compromised on security, and expanded rapidly to make more money. Instead, they are ready to defend their customers' privacy in court if needed (ref. https://www.theguardian.com/australia-news/2023/dec/15/proton-mail-foun…).

Additionally, Proton keeps expanding its service portfolio and provides me with (early) access to all these services as part of the Suite, without additional charges. So, even though I pay substantial invoices every 2 years, I see the value of the service increasing every month. Don't get me wrong – it's still a significant amount, and I may not use all the services, but (a) the price hasn't gone up in 6 years, and (b) the value has more than doubled since I first signed up. The recent launch of their Password Manager ProtonPass was a fantastic addition to the suite, and now I can't imagine living without it.

Every service is also improving at a faster pace than ever. Lately, it feels like so much is happening that I can't keep up with all the progress the team is making. They are also communicating these improvements better to a broader audience. As of now, I don't feel that the overall product quality is compromised for the sake of enhancements, and I hope it stays that way.

At the same time, I feel confident that I can switch vendors if the need ever arises. Maybe Proton doesn't live up to its promises, or I can't afford it anymore, or a better tool emerges on the market. Ironically, the ability to switch vendors and take my data with me is one of the primary reasons I plan to stick with them in the foreseeable future.

With the holiday season here, if I were to make a wish to Proton Santa, here's the list of features I'd love to see implemented next:

- https://protonmail.uservoice.com/forums/932839-proton-drive/suggestions… - to enable syncing my Drive account with this website.
- https://protonmail.uservoice.com/forums/932839-proton-drive/suggestions… - for improved data backup from my laptop.
- https://protonmail.uservoice.com/forums/284483-proton-mail/suggestions/… - for easier navigation between messages on my phone.
- https://protonmail.uservoice.com/forums/284483-proton-mail/suggestions/… - only for Android :)

In conclusion, renewing my Proton subscription for another two years was an easy decision for me. Not only does ProtonMail align with my privacy and freedom values, but the company continues to deliver on its mission. With a growing portfolio of services, frequent improvements, and a commitment to user privacy, Proton has proven to be a reliable and forward-thinking choice. As I eagerly anticipate the features on my Proton Santa wishlist, I'm confident that Proton will continue to exceed my expectations in the years to come.

If you're considering giving Proton a try, you can use this referral link https://pr.tn/ref/TWAD0XXF7DM0 to get started.

Image
Man sitting in a chair and looking on screens full of shields and padlocks - symbols of security and privacy

Excited to share my new Services page! It outlines collaboration opportunities, rates, and contract models for my services. Interested in retainer, fixed project, or hourly consultancy? Find all the details you need to get started. Check it out at https://piasecki.no/services and let's talk about how we can work together!

On November 1st, I started my own consulting company. This is a big step for me because I've always enjoyed helping others with their ideas. Now, I get to speak for myself and offer my services.

Because of this change, I've made some updates to my website. I'll keep posting short updates and might also start sharing longer pieces like tutorials or case studies. I also want to show you who I am as a brand. So, I've made a logo, picked some colors, and changed my homepage to reflect this.

Remember, nothing is final. The website will change over time. But I want to be open about what's happening with me and what's next for the website. Thanks for your support, and I'm excited to share more with you.

Image
The computer and phone both showing how this website currently looks like.

Wrapping up an amazing websummit experience!

This was my first time attending, and I didn't know what to expect. But let me tell you, it exceeded all my expectations. The 4-day conference, including an opening night show, was jam-packed with fascinating sessions, panels, and Q&As. And if you prefer interactive learning, the expo area had 5 spacious pavilions filled with intriguing startups, scale-ups, unicorns, and regional booths. Plus, the delicious food trucks and sunny Portuguese weather made everything even better.

Coming in with some prejudices from past experiences in the tech industry, I thought I'd have to dig deep to find interesting content beyond the business metrics. Boy, was I wrong! The main focus, aside from the dominant theme of AI, revolved around privacy, sustainability, governance, security, and the human side of tech - topics close to my heart. It was inspiring to see discussions tackling poverty, inequality, health, accessibility, and internet access disparities.

Attending a conference solo for the first time since starting my consulting business this month, I wasn't sure how I'd fit into the crowd of 70k+ people, many of whom came with their work buddies. But from day 1, I felt a strong connection with this diverse crowd. Networking was a breeze, and I made valuable contacts through LinkedIn and the conference app.

Speaking of the app, I had read blog posts from previous editions of Websummit and knew that recordings from the central stage would be accessible even after the conference. So, I planned to attend smaller lectures in person and catch up on the central stage sessions later. However, I often found myself torn between multiple interesting sessions happening simultaneously. Luckily, most of them are available on the app, and I've already started watching the ones I missed live. The professionalism of the production team in organizing the conference was top-notch.

I feel incredibly fortunate to have secured a conference ticket through Websummit's developer program and my open-source contributions. Thank you, Websummit! 🙌 If you're like me, I highly recommend trying to get a ticket through the developer program next year (here's the info: https://lnkd.in/dKrtSEwh) and experiencing it for yourself. In the coming days, I'll share more detailed insights on trends and market predictions based on the lectures I watched. In the meantime, have a fantastic Sunday!

Image
Picture from the opening night ceremony presenting the stage and lots of people