Sign in

Christian Brevik

@cbrevik.bsky.social
172 followers 102 following 51 posts

Developer & CTO at Variant Trondheim cbrevik.com Slava Ukraini 🇺🇦

PostsRepliesMedia
Reposted by Christian Brevik
Jacob Berglund @jacobberglund.com · 18/09/2026
Ayyyy! Just released 1.0 of my take on an opinionated CSS framework. varde.variant.dev/docs/ Look, I love packages, but isn't it something magical about just referring to a CSS file? To get fonts, colors and utilities. It's probably not a design system, but it certainly is the foundation of one.
varde.variant.dev
Varde
262
Christian Brevik @cbrevik.bsky.social · 10/03/2026
Hva mister vi som utviklere, designere, fagfolk og til og med bransje når vi bruker kunstig intelligens? Dette har vi spilt inn en podcast-episode om i Variantsnakk! - Transistor: share.transistor.fm/s/f13f4ee8 - Spotify: open.spotify.com/episode/1qyq... - Apple: podcasts.apple.com/no/podcast/h...
share.transistor.fm
Hva mister vi når vi bruker kunstig intelligens? | Variantsnakk | Episode 21
Hva mister vi som utviklere, designere, fagfolk og til og med bransje når vi bruker kunstig intelligens?Lovnaden er økt produktivitet, og en enklere arbeidshverdag. Det er nærliggende å være en skepti...
010
Reposted by Christian Brevik
Jacob Berglund @jacobberglund.com · 26/02/2026
Made a web component to progressively enhance good ol' SSR forms. Introducing <enhance-form>! You wrap a form with it and you'll get inline form validation with minimal effort. Heavily inspired by Unpoly 😍
github.com
GitHub - jberglund/enhance-form: A web component to progressively enhance HTML forms
A web component to progressively enhance HTML forms - jberglund/enhance-form
121
Reposted by Christian Brevik
Jacob Berglund @jacobberglund.com · 31/12/2025
Looking back at 2025, my own highlight is the talk I put together about color systems using OKLCH. youtu.be/pQ0asU6mB1I #designsystem #css
youtu.be
Jacob Berglund: Rethinking Color: A designer-developer's guide to modern color systems – Refill 2025
YouTube video by Variant
111
Reposted by Christian Brevik
Andy Gayton @ndyg.ca · 13/11/2025
Browser native View Transitions with @jakob.fun www.youtube.com/watch?v=89db...
youtube.com
View Transitions: The brand-new browser API that will blow your mind - Jakob Endrestad Kielland
YouTube video by NDC Conferences
153
Christian Brevik @cbrevik.bsky.social · 02/03/2025
Norge har ambisjon om å gi Ukraina minimum 15 milliarder NOK i bistand hvert år fram til 2030, men det gulvet kan godt heves betraktelig. Nå, mer enn noen gang de siste tre årene, må vi som nasjon ha handlingskraft. www.aftenposten.no/meninger/deb...
aftenposten.no
Handlingsregelen må ikke stå i veien for en kraftig økning av Norges støtte til Ukraina
Ved å gi Ukraina det landet trenger, gjør vi nettopp det handlingsregelen var ment å gjøre.
021
Reposted by Christian Brevik
Elise Kristiansen @frkfrontend.no · 02/03/2025
Morsomste jeg har lest i dag er sinte kommentarer fra "Green Day-fans" som skal slutte å høre på dem fordi de har blitt politiske. Bitch, come on. Du hørte aldri på dem om du tror de først nå har blitt politiske.
4164
Reposted by Christian Brevik
nikolaia @nikolaia.com · 23/02/2025
It is no longer safe to move our governments and societies to US clouds berthub.eu/articles/pos...
berthub.eu
It is no longer safe to move our governments and societies to US clouds - Bert Hubert
The very short version: it is madness to continue transferring the running of European societies and governments to American clouds. Not only is it a terrible idea given the kind of things the “King o...
031
Christian Brevik @cbrevik.bsky.social · 23/02/2025
Kan være at trusselen er nok
110
Christian Brevik @cbrevik.bsky.social · 23/02/2025
Godt spørsmål. Det er sikkert fult mulig at amerikansk dominans innen digital infrastruktur og programvare kan utnyttes av de i en ev handelskrig. Enten ved å skru av eller nedgradere tjenester. Men det hadde vært et ekstremt kraftig grep, vet ikke om de er tjent med å gå så langt.
110
Christian Brevik @cbrevik.bsky.social · 19/02/2025
Burde Norge gjøre seg uavhengig av amerikanske datasentre og teknologi? Det er skremmende å tenke på at så mye av Norges digitale infrastruktur er utenfor vår kontroll. @krakels.bsky.social og jeg spilte nylig inn en podcast-episode om dette med Lars Iversen fra Atea: share.transistor.fm/s/b69ef07e
share.transistor.fm
Burde Norge gjøre seg uavhengig av amerikanske datasentre og teknologi? | Variantsnakk | Episode 17
Donald Trump skaper usikkerhet rundt dataoverføringsavtaler mellom EU og USA. Derfor har det danske datatilsynet nylig anbefalt danske virksomheter å ha en cloud-exit strategy, og legge en plan for å ...
120
Christian Brevik @cbrevik.bsky.social · 30/12/2024
Unsolicited advice (sorry); what made the most difference for me was uninstalling the native YouTube-app, instead install socialfocus.app and force myself to only interact with YouTube through the browser. Hiding shorts, feed etc with SocialFocus made for a more healthy relationship with YouTube.
000
Reposted by Christian Brevik
Jake Bailey @jakebailey.dev · 29/12/2024
I am so sick of everything constantly vying for my attention
2141
Christian Brevik @cbrevik.bsky.social · 21/12/2024
No idea how well it runs on PS5 but I’d definitely say FF9, if I had to pick just one. FF7 is a lovely game but I hindsight I think it unfairly overshadows 9
040
Christian Brevik @cbrevik.bsky.social · 21/12/2024
Then again I get that with the custom feeds here, so might be there is no conflict wrt what I want and what you’re saying
100
Christian Brevik @cbrevik.bsky.social · 21/12/2024
This might be a bad take, but I’m not sure I agree that getting earlier pigeonholed is a good thing 😅 I’ve started disabling the “feed” in many SoMe-apps because the app gets overeager when thinks it has pinned down my interests. I want more time to explore
100
Reposted by Christian Brevik
Ben Vinegar @benv.ca · 20/12/2024
When SaaS products grow and the architecture starts to break down, two types of devs emerge: 1. Those who believe the system is beyond repair and needs to be totally rebuilt 2. Those who put their heads down and fix it one piece at a time I've only seen group #2 be successful.
107313
Christian Brevik @cbrevik.bsky.social · 17/12/2024
Hadde lignende utfordring i revers, kjøpte en bolig med piano stående i stua. Selger spurte om vi ville ha det med på kjøpet, og selv om jeg ikke kan spille piano, så takket jeg ja til det. Gratis (gammelt, ustemt) piano, liksom! Det var litt av en operasjon å få det ut av hus til slutt 😅
110
Christian Brevik @cbrevik.bsky.social · 03/12/2024
In my head this platform is named Buzzki
000
Christian Brevik @cbrevik.bsky.social · 02/12/2024
The most humbling part of writing a presentation to explain a concept, is coming to realize you don’t understand the thing you want to present as well as you thought you did.
170
Christian Brevik @cbrevik.bsky.social · 30/11/2024
I find the notion of value is difficult to quantify even for myself. I can find myself liking a post that is take-it-or-leave-it filler content. Like something humorous or zingy. In that regard I am probably signaling through engagement that I want more of this. But I’m not sure I actually do.
010
Christian Brevik @cbrevik.bsky.social · 30/11/2024
Yeah customizable feeds makes sense in that regard. Seems there’s also sort of a follow-for-a-follow market right now so I guess there is a gold rush/land grab going on. And as you say, how much then are followers “worth” down the line? Is it more about getting yourself into “valueable” feeds?
100
Christian Brevik @cbrevik.bsky.social · 30/11/2024
The whole starter packs concept seems like a good idea. But then I go into some profiles and they follow 30k people. And I wonder, what’s the point? It’s like having dozens of books in “currently reading” on Goodreads, you’re never going to get through all that.
110
Christian Brevik @cbrevik.bsky.social · 29/11/2024
Akimbo Macs!
010
Christian Brevik @cbrevik.bsky.social · 25/11/2024
Apropos coding music, really enjoying Nala Sinephro's new album open.spotify.com/album/51CQQ3... Courtesy of @jacobberglund.com who linked me this one!
open.spotify.com
Endlessness
Nala Sinephro · Album · 2024 · 10 songs
010
Christian Brevik @cbrevik.bsky.social · 25/11/2024
Currently listening to Vessels - Dilate which strikes me as good coding music open.spotify.com/album/5jZFMp...
open.spotify.com
Dilate (Special Edition)
Vessels · Album · 2016 · 13 songs
110
Christian Brevik @cbrevik.bsky.social · 24/11/2024
Oh my so that’s what the ➕ button is for!
000
Christian Brevik @cbrevik.bsky.social · 24/11/2024
What.
100
Christian Brevik @cbrevik.bsky.social · 22/11/2024
Det er jo ikke en stor brukergruppe det gjelder heller nødvendigvis, ofte så handler det om noen få med gamle enheter eller OS. Jeg noen ganger lurt på hvor liten den gruppen må være før det lønner seg heller å bare kjøpe ny maskinvare til de enn å betale en utvikler til å fikse feilen.
120
Christian Brevik @cbrevik.bsky.social · 21/11/2024
I’ve not been a huge fan of movies about games, but after the latest Super Mario and Sonic-movies I think I’m ready to change my stance. Also looking forward to this one!
110
Christian Brevik @cbrevik.bsky.social · 20/11/2024
Like with DevOps Handbook or Team Topologies, etc. Which might be disheartening in some ways but also hammers home the point that difficulties you encounter at work is probably less about fixing process and tools than it is about people and how they interact, think and cooperate.
030
Christian Brevik @cbrevik.bsky.social · 20/11/2024
Finished reading “Make Work Visible” last evening, which is all about the flow of work and exposing bottle necks and “time thieves”. I liked it but as with all “how do we work” books I’ve read it always seem to boil down to “to do this you need a major change in the culture of the company”
110
Christian Brevik @cbrevik.bsky.social · 20/11/2024
Though there is some weirdness in writing English here in a thread ostensibly filled with Norwegians. Same when people review PRs and write comments in English when the whole team is Norwegian-speaking. But there one could argue it’s inclusive for other teams in the company, or future team members.
020
Christian Brevik @cbrevik.bsky.social · 20/11/2024
I think @nikolaia.com had a good point about this that context and intent matters. To me it feels natural to post in English when it’s about tech. But maybe not for other topics.
110
Christian Brevik @cbrevik.bsky.social · 19/11/2024
Diffusion-bombing your own photos! “I didn’t do the thing you have a picture of me doing, judge. It’s obviously AI-generated!”
000
Christian Brevik @cbrevik.bsky.social · 18/11/2024
But in all seriousness, that was an amazing concert. Best Jacob Collier-concert I’ve been to in my life
020
Christian Brevik @cbrevik.bsky.social · 18/11/2024
Which I guess sucks to hear for the audiences in all those other cities he played in
000
Christian Brevik @cbrevik.bsky.social · 18/11/2024
Apparently Jacob Collier, and I have this on good authority from the man himself, thinks the Oslo-audience is the best audience on the tour so far
200
Christian Brevik @cbrevik.bsky.social · 18/11/2024
I’ve done most of that. I haven’t gone as far as doing the API-service in its own image since it has a lot of dependencies too. But I will definitely take a stab at that at some point.
000
Christian Brevik @cbrevik.bsky.social · 18/11/2024
Yeah especially the authentication but was difficult. Also the dependent APIs as you say. I made a mock server which abstracts away a lot of that. But as I said it feels very hacky. 😅 Made some PRs towards testcontainers-node to get some of the features I wanted to make it happen
100
Christian Brevik @cbrevik.bsky.social · 18/11/2024
Been doing some e2e with NextJS and TestContainers recently, kind of happy with where I got it but definitely feels more hacky than the pattern I’m using in dotnet
100
Christian Brevik @cbrevik.bsky.social · 17/11/2024
That is to say, something conditional I want to do in a shared test fixture but only for a single test case
000
Christian Brevik @cbrevik.bsky.social · 17/11/2024
Also I think this will make some of my test code a whole lot simpler to maintain. That has always been annoying to set values that I only want to persist within a single test case.
100
Christian Brevik @cbrevik.bsky.social · 17/11/2024
Yeah I’m thinking anything outside the normal application flow. Used sparingly. The other case I immediately thought of was where I wanted to pass a correlation id to a subsystem. There are other solutions for that now-a-days of course.
110
Christian Brevik @cbrevik.bsky.social · 17/11/2024
I feel like Dan Abramov is one of the few people who can do something like this where it’s more than likely not a hustle
000
Christian Brevik @cbrevik.bsky.social · 16/11/2024
Happened upon it while writing some code to gracefully change the behavior of a logging middleware. Not something I’m going to start using all the time, but I can definitely see more use cases for it.
100
Christian Brevik @cbrevik.bsky.social · 16/11/2024
Just discovered AsyncLocal<T> and my mind is blown. learn.microsoft.com/en-us/dotnet...
130
Christian Brevik @cbrevik.bsky.social · 16/11/2024
Yeah definitely! I haven’t given much attention to custom feeds but I really like the ability to customize my own experience and interaction with the app
000
Christian Brevik @cbrevik.bsky.social · 15/11/2024
But joking aside I don’t remember you telling me 😅
100
Christian Brevik @cbrevik.bsky.social · 15/11/2024
I have to claim this for my own or else people will think all my hot takes come from you
100