Artur Roszczyk

Engineering manager by trade, Ruby on Rails enthusiast at heart.
Find me on Twitter – @sevos
March 12, 2024

Today, I would avoid metaprogramming at all costs

Ruby is a powerful, dynamic language. It allows the developer to accomplish things that would be unbelievable in other languages. However, with great power comes great responsibility. I know, it's cliche. But hear me out. Today, I read a post by Ahmed Nadar on refactoring helpers in his Rails project. Please go and read it now to get a...
Read more
November 6, 2023

Strada bridged components with TailwindCSS

The Turbo Native and Strada tandem enables the progressive enhancement of your components. First, the developer can create an HTML application and load it simply using Turbo Native. Next, some web page elements, like the navbar, might need different styles when loaded under a native app. I covered how to handle this in TailwindCSS in m...
Read more
October 30, 2023

Conditional styles for Turbo Native in TailwindCSS

Joe Masilotti, in his Rails World 2023 talk, shows how to create custom styles for Turbo Native Rails applications in a way that does not break cache: # app/assets/stylesheets/native.css .turbo-native-hidden { display: hidden important! } # app/views/layouts/application.html.erb <head> <%= stylesheet_include_tag "application" %> <%= st...
Read more
March 26, 2023

Sevos' Bookmarks #5

Articles • Post-GPT Computing How will the role of a software engineer transform in the world where emerging large language models get us closest to AGI in our history? • How Ahrefs Saved US$400M in 3 Years by NOT Going to the Cloud Another great story shows how SMEs get screwed by the Cloud Hype. Replacing System Administrators with C...
Read more
March 10, 2023

Sevos' Bookmarks #4

New portion bookmarks! Just for the weekend! Have a great one! Articles • I'm a very slow thinker This article describes how creative answers require time to be born. Often, they needsilence, too. • SaaS startups will have to care about productivity again In the age of VC money drought, startup founders should partner with pragmatic te...
Read more
March 3, 2023

My strengths

The list below is not to brag but to help myself and others understand how I fit into my role while collaborating. • I am customer-focused. I strive to deliver value to the customers or stakeholders. As the value, I understand time saved, productivity improved, or happier life. • I have a strong desire for simplicity. Complicated thing...
Read more
February 28, 2023

Sevos' Bookmarks #3

Another set of stuff I find interesting. Have a happy week! Articles • Let It Fail Interesting take on a managerial strategy that enables the natural back-pressure to fix the system instead of relying on single-man heroism. • Creation happens in silence A short essay on the creative process happening in one's mind, isolated from the wh...
Read more
February 20, 2023

Sevos' Bookmarks #2

Here are my links for the last week: Articles • Infrastructure as Code is More Complicated than you Think An excellent summary of often overlooked complexities coming with Infrastructure as Code. It is crucial to weigh them against automation advantages before building a custom Platform as a Service. • How I’ve Attracted The First 500 ...
Read more
February 13, 2023

Sevos' Bookmarks #1

Here are a few links I encountered in the last week: Articles • Seven Shipping Principles Core fundamentals that inform how 37signals goes about building — and shipping — great software at a sustainable pace. • Want anonymity? Make a persona, not a mystery. An interesting observation from the author is that if you want to be anonymous ...
Read more
February 11, 2023

Why I choose HEY?

Nowadays, a private email address can be compared to one's identity. With the rise of multi-factor authentication and single sign-on, this reference becomes even more potent. Over the twenty-something years of my online presence, I have created a couple of such identities. Some of them were tied to my clients and businesses, others - t...
Read more