This post is part of Designcember. A celebration of web design, brought to you by web.dev.
Rachel: What was your route into web development?
Bramus: As a kid, I always liked to tinker with things. I would spend days playing with my LEGO® bricks, building my own fantasy world and objects from scratch.
When we got a computer at home—an unusual device to own in the 1990s—I soon traded in the physical toys with computer games. I wasn’t an avid gamer though; I don’t think I ever finished a game entirely. Instead of finishing the games, I found myself modding them.
In 1997, while looking up information about those games and tools, I also discovered
view-source. Curious to know how things were built, I started collecting HTML-snippets of the sites that I visited. Combining those snippets with Frontpage Express (an application that came with Internet Explorer 4 and 5), I soon created my very first web pages with info about myself. Those pages never got published, they only existed on one of the floppy disks I carried around.
On being a front and backend developer #
Rachel: I spotted on your site that you are both a front and backend developer, I followed a similar path being originally a Perl, then a PHP and MySQL developer. Do you feel more excited by one side or the other? Do you think the possibility of being a hybrid developer is vanishing given the complexity of learning just one part of the stack?
In the early days of tinkering with the web, one simply was the “webmaster” and did it all. As the scope of the work was pretty limited back then, it was quite easy to keep up. Having seen both frontend and backend explode over the past 20 years, it became harder and harder to maintain expertise across the field. That’s why I decided to mainly focus on frontend again in 2020.
Rachel: Why did you start writing about CSS in particular?
Bramus The content on my blog has always been a reflection of the projects that I’m working on. Therefore a mix of front and backend posts.
Attending conferences such as Fronteers Conference and CSS Day helped me to write in-depth frontend posts. For example, seeing Tab Atkins-Bittner talk about CSS Custom Properties in 2013—years before they even were an official thing—or you (Rachel Andrew) explaining Grid to us in 2015 were events that directly led me to write about them. At the time, I was a lecturer in web and mobile development at a technical university, so I had a very good reason to pay attention, as later on I’d be teaching my own students about those subjects.
In 2019, I started to closely monitor the CSSWG and participate in discussions. Browsers working on features behind feature flags meant that I was able to experiment with the things I read about, even before they shipped. This was then reflected through the contents of my blog.
Advice for new writers #
Rachel: What would be your advice to someone who wants to start writing about tech?
Bramus: Don’t hesitate and simply do it. Even when it’s about a single line of CSS, or if it’s 1 post per year, or if you “only” have 5 subscribers: do it. Scratch your own itch, and write the article you wanted to find yourself. Through writing on my blog I not only challenged myself to learn about technologies in finer detail, but also opened doors along the way—both personally and professionally.
Don’t overly rely on external services such as Medium or Twitter, but try and have your own place on the web. In the long run it’ll pay off. You don’t need any fancy CMS, build pipelines, or comments system, to get started. All you need is a text editor and some time to spare. HTML, combined with a simple stylesheet, can get you a long way.
New features in CSS #
Rachel: You have written about lots of the new features that are being developed in the CSSWG and in browsers, what do you think is the most exciting for the future of the web? Which do you think will have the most immediate impact in your own professional work?
Bramus: Along with many developers I’m pretty excited about CSS Container Queries. Other upcoming features—such as Cascade Layers and Scroll-linked Animations—also excite me, but Container Queries will definitely have the biggest impact. They will allow us to transition from responsive pages to responsive components.
Rachel: What feature or functionality would you love to see added to CSS?
CSS Nesting is also my radar. It took more than two years since its first Editor’s Draft, but I was very glad to see its First Public Working Draft get released last summer.
Apart from these bigger features, I can definitely appreciate smaller tweaks and additions. Things like accent-color definitely put a smile on my face, as they make my life as a developer easier.
Recommendations for inspiring web people to follow #
Rachel: Who else is doing really interesting, fun, or creative work on the web right now?
Bramus: That’s a very difficult question to answer, so many people are producing content that amazes and inspires me. For example, Adam Argyle and his GUI challenges, the projects from Stephanie Eckles, blog posts by Michelle Barker, videos from Kevin J. Powell, the work Miriam Suzanne is doing in the CSS Working Group, podcasts from Una Kravets, articles by Jake Archibald, Jake and Surma’s HTTP 203, George Francis‘ Houdini work, and Temani Afif‘s posts. These people and their projects, and the many others that I’m forgetting right now, have my respect and admiration.