Profile avatar
anders.f12.no
Developer, advisor and mentor. Simplicity, continuous delivery, observability, Kotlin, HTMX, full stack, TDD. Tech mostly. https://blog.f12.no - https://www.mikill.no @anderssv if moving from other networks :-) All opinions are someone else's.
74 posts 351 followers 1,098 following
Regular Contributor
Active Commenter

Props to the @flydotio team for honest reflection and on deciding to do a managed DB. 👏 "There is, obviously, a huge gap between those two things. We filled it with something weird." go.news.fly.io/deliv...

I made a curated list of some really good resources on Continuous Delivery. Let me know if you have something I should add. :-) blog.f12.no/wp/2025/...

Russian state disinfo bots are active on BlueSky for over 2 weeks now. They are posting fake videos using AI-generated voice to promote talking points of Russian state. Please help us to reduce its visibility: follow this labeler, choose Warn or Hide; spread the word: @ab4n-labeler.bsky.social

Reminder: Many systems only need a database. And monoliths are fine for many things. Enough with all the infra complexity already.

“Our Productivity Problem Is Linked To Meaningless Measurement – Paul Taylor” paulitaylor.com/2025/01/03/o... > Just because you can measure something, doesn’t mean you should.

the CSS Anchor Positioning API is a game changer

APM... I miss New Relics APM, but it is not an option now. For reasons. Is there anything I can use that comes close? Maybe open source, but at least on-prem-ish-able? Opentelemetry agent could come close, but the analysis/UI part of the equation seams weak. What is the best?

The most robust study I've yet seen on the impact of GenAI on dev productivity - 4% increase in productivity - Moderate GenAI users emerged as the highest overall performers - most GenAI-authored code required significant rework /ht @johncrickett.bsky.social www.blueoptima.com/resource/llm...

A big part of my job at the moment is about "driving high performance culture". A lot of @kentbeck.bsky.social's talk of forest & desert is hitting the mood on this right now. tidyfirst.substack.com/p/fruits-and...

Doh... We need animated GIF support on Bluesky. Can we please? 🙂🙏 github.com/bluesky-soci...

Synchronised updates between browser windows without JavaScript! KTor, @htmx_org and ServerSentEvents! #htmx #ktor #nojs Full blog here: blog.f12.no/wp/2024/... If you're in Oslo I am doing a talk on Wednesday: www.meetup.com/meetu...

Kotlin development in VSCode? Anyone have a functional setup? Is it even possible? Everything I try just pales in comparison to IDEA.

Been kind of lost between all the networks for a while. But I guess this is where it's at now? Time to learn to use properly. 🙂 I'm doing #fullstack development, mostly with #Kotlin and hopefully #HTMX. Mentoring #TDD, #clean-architecture and #continuous-delivery. 👋

Software Snake Oil 101: My talk at this year's Y Oslo conference. Hoping it can save future victims of the Epic healthcare sales department? youtu.be/XMbVHjd1jBk?...

Awesome! Synchronized updates for browser windows with just @htmx_org and ServerSentEvents! 😄🚀 #noJS blog.f12.no/wp/2024/...

Started doing a webpage with HTMX and KTor back end. Ended up with... HTML... Not SPA, so things could be a tiny bit better. But we can live with that because of the speed we get. Low effort 100 on Lighthouse! We can always just add HTMX when we decide, not rewrite everything.

Just tested the new webapp on phone for the first time, and it worked! 📱😲 Just responsive by default! Wow! Simplifying with semantic HTML and CSS pays off. PicoCSS is really nice for creating a solid responsive design foundation. 👌 Check it out: https://picocss.com/

Waiting for AI to do my work... ;-)

If you are using Logseq and ULauncher here is an extension I wrote to append to the Journal quickly: github.com/anderssv/...

Ubuntu started spontaneously rebooting after upgrade to 24.04. Had to downgrade to 23.10. Helped a little bit if you find yourself in the same situation: askubuntu.com/questi...

Once you start noticing the (needless) layout shifts in modern web apps there's no way back. ;-P

After I started researching how to do things better in CSS, Google has started feeding me awesome stuff. This time: Changed button color when a popopver is active: brucelawson.co.uk/20...

Interesting insights on using attributes in CSS design. Should be a nice pairing with semantic CSS like PicoCSS. elisehe.in/2022/10/1... 1/2

Writing my first Selenium test in probably over a decade. Remembering how messy this can get. Still absolutely worth it though, full refactoring in progress. 😄 What's your best tips for handling complexity in these kinds of tests? Page Objects? Something else?

PicoCSS has some really nice defaults. More to add, but at least things look pretty decent without tweaking. https://picocss.com/

I am enjoying learning HTML (through Kotlin HTML DSL and HTMX) from scratch again, and approaching it from a minimalist angle. Just re-discovered that a form tag without an action attribute defaults to the same URL. Oh, and put the input tag inside the label. :-)

Great article about AI, why it hallucinates and the history. medium.com/@colin.fr...

Just spent way too much time fixing a stupid bug with scheduling timer tasks because I don't have any tests to verify. Anyone have a good strategy for testing TimerTasks in Java/Kotlin?

"The most common way that I hear to screw up TDD is neglecting the third step. Refactoring the code to keep it clean is a key part of the process, otherwise we just end up with a messy aggregation of code fragments." @martinfowler on TDD martinfowler.com/bli...