yaannx.bsky.social
@yaannx.bsky.social
Reposted
I am really enjoying having some time between contracts at the moment... I just wrote an article about the test desiderata - this has been on my mind to write about for several years at this point! coding-is-like-cooking.info/2025/12/test...
Test Desiderata 2.0 - Coding Is Like Cooking
Kent Beck is one of the original authors of JUnit, an open source tool that kick-started a huge shift in programmer behaviour that I and others have found immensely valuable. In 2019 he published his ...
coding-is-like-cooking.info
December 8, 2025 at 1:47 PM
Reposted
📚 Turns out I have way more opinions on design systems than I thought. So, as usual, I’m turning it into a series. Kicking it off with a pretty unstructured list of principles I want to write more about:
Designing Design Systems
I want to write more about what makes a good design system. This is the unstructured list of principles I think matter.
tkdodo.eu
December 1, 2025 at 4:19 PM
Reposted
📺 "Ins and Outs of the Outbox Pattern"

An invaluable pattern to ensure a service can update its own database and send messages to other services via Kafka, consistently. In this talk I'm discussing implementation options, backfills, alternatives, etc.

www.youtube.com/watch?v=Pkrz...
Ins and Outs of the Outbox Pattern, Gunnar Morling
YouTube video by Bulgarian Java User Group
www.youtube.com
November 29, 2025 at 11:28 AM
Reposted
📝 Blogged: "On Idempotency Keys"

Discussing several options for ensuring exactly-once processing in distributed systems using idempotency keys, from UUIDs to monotonically increasing sequences.

👉 www.morling.dev/blog/on-idem...
November 25, 2025 at 4:38 PM
Reposted
✨ I just published a new post, and it’s all about one of the most mind-blowing new CSS features: subgrid.

Honestly, when I first heard about subgrid, I figured it’d be a convenient little utility. I had no idea it would solve one of the most longstanding issues I’ve had with CSS. 😮

Check it out:
Brand New Layouts with CSS Subgrid • Josh W. Comeau
Subgrid allows us to extend a grid template down through the DOM tree, so that deeply-nested elements can participate in the same grid layout. At first glance, I thought this would be a helpful conven...
www.joshwcomeau.com
November 25, 2025 at 4:40 PM
Reposted
Spoiler: TDD isn't one skill, it's many.

I can help you build up the set of micro-skills you need to succeed with TDD… and I know many other folks who can, as well.
Every Software Engineer Can Learn TDD (If They Do It Like This) | @emilybache.com

📽️ AVAILABLE NOW

WATCH HERE ➡️ youtu.be/tmOMJhZhIFI
youtu.be
November 23, 2025 at 5:50 AM
Reposted
Watch @schickling.dev introduce LiveStore, a new local-first data layer designed to simplify the creation of high-performance, native-grade web apps by automatically syncing data with reactive SQLite and event sourcing

Full Video: youtu.be/h5Bs0vEka5U
November 13, 2025 at 2:01 AM
Reposted
Building a local-first offline-only complex app day 14: browsers are awesome.

- localStorage to persist data across sessions.
- sessionStorage to persist data across reloads.
- window.cache to store binary assets.
- Service Worker to serve assets from cache.
October 31, 2025 at 1:39 PM
Reposted
I signed up for “Web Components Demystified” by @scottjehl.com and I can't wait to dig in.
This week you can get it for 25$, which is an absolute steal, using the code OCT25-26.

webcomponentsdemystified.thinkific.com/courses/web-...
Web Components Demystified
A comprehensive, premium course about building dynamic, fast, resilient apps with standard web components.
webcomponentsdemystified.thinkific.com
October 29, 2025 at 5:19 PM
Reposted
The #BadUXWorldCup 2025 is now closed for submission!

October 29th we will be live streaming the finals on Youtube with our expert judges @cassidoo.co, @kevinpowell.co and David Prentell.

Tune in at 16:00 CET

www.youtube.com/watch?v=PGpw...
Bad UX World Cup Finals
YouTube video by Nordcraft
www.youtube.com
October 25, 2025 at 8:19 AM
Reposted
Bad UX Design Patterns
YouTube video by Winging It
www.youtube.com
October 23, 2025 at 4:28 PM
Reposted
Thanks @una.im for showing us the future of HTML and CSS in "Back to the future: of web development". We've never been more excited about... not using JavaScript 😅❤️

www.youtube.com/watch?v=BEXe...
October 16, 2025 at 8:10 AM
Reposted
I write terrible code but I am extremely good at finding fault with other people's code. - Venkat Subramaniam

#quotes #quoteoftheday
October 11, 2025 at 4:35 AM
Reposted
Big things are coming soon 🤩
October 8, 2025 at 2:41 PM
Reposted
OK @kevinpowell.co has written what has to be one of the best (if not THE best) practical article to #CSS colors I have read in a while. piccalil.li/blog/a-pragm...

Easy to read, practical examples, and *perfect* for someone like me who's fallen behind and hasn't kept up with all the new stuff.
A pragmatic guide to modern CSS colours - part one
Whether you've got a firm grasp on modern CSS colour capabilities, or you're thinking 'I struggle to understand why I should use modern CSS colours at all', then the first part of this article series,...
piccalil.li
October 7, 2025 at 2:53 PM
Reposted
Do you have any smaller/under-the-radar CSS sites/people that you follow?

Looking for blogs, YouTube channels, or anyone who just shares cool CSS stuff.

Reply if you know any, and look at the replies for new people/sites to follow 😊
October 2, 2025 at 1:54 PM
Reposted
🍃 Real-World AI Patterns with Spring AI and Vaadin by @marcushellberg.dev / @thomasvitale.com @ Spring I/O 2025

▶️ Video: youtu.be/cLWFu33kM3E

🔗 Slides: speakerdeck.com/thomasvitale... #springio25
Real-World AI Patterns with Spring AI and Vaadin by Marcus Hellberg / Thomas Vitale @ Spring I/O 25
YouTube video by Spring I/O
youtu.be
October 2, 2025 at 2:02 PM
Reposted
Announcing new-java-project… My Maven / Java best practices that helped me over the last couple of years and that I don't want to copy & paste anymore distilled into a Maven archetype:

codeberg.org/michael-simo...

#Java #Maven #Archetype
new-java-project
This is a Maven Archetype for creating new Maven based Java projects with a set of opinionated plugins and a fully configured source formatter.
codeberg.org
October 2, 2025 at 4:20 PM
Reposted
Highly-recommended reading: The state of HTTP clients in Spring by Brian Clozel spring.io/blog/2025/09...

« This is also a good time to reflect on the state of HTTP clients in Spring, so we will use this opportunity to explain an important announcement: we are officially deprecating RestTemplate. »
The state of HTTP clients in Spring
Level up your Java code and explore what Spring can do for you.
spring.io
September 30, 2025 at 11:24 AM
Reposted
Refactoring is a key skill for good software design and it's also something you can get better at through practice. Check out my newly-published video training course which has lots of examples and exercises you can try courses.cd.training/courses/refa...
Refactoring Made Simple: Improve Code Design Safely
Learn refactoring, clean code, and software testing with Emily Bache. Explore tutorials and full courses on refactoring legacy code, coding best practices, and software engineering training for develo...
courses.cd.training
October 1, 2025 at 7:29 AM
Reposted
We’re live!! My brand-new course, “Whimsical Animations”, is now available. 🥳🎉

whimsy.joshwcomeau.com

I’m so excited to share all of my animation tools and techniques with y’all. 😄
Whimsical Animations
Learn how to create charming interactions and delightful touches using the magic of CSS, JavaScript, SVG, and Canvas. I’m sharing all my tricks in this one!
whimsy.joshwcomeau.com
September 24, 2025 at 2:56 PM
Reposted
Qualities of a Highly Effective Architect Keynote by Venkat Subramaniam.

https://www.youtube.com/watch?v=QeKheNfO3Yg&list=PL2yNSvgjSz5E4DbvmpukuFKc2g8sT7RHj
September 25, 2025 at 4:41 PM
Reposted
Many people asked to add Spring Security for my Spring Modulith sample project. Done 🚀

github.com/sivaprasadre...
GitHub - sivaprasadreddy/spring-modular-monolith: A modular monolith application built with Spring Modulith
A modular monolith application built with Spring Modulith - sivaprasadreddy/spring-modular-monolith
github.com
September 15, 2025 at 1:45 PM
Reposted
Published a new blog post: Replacing a Cache Service with a Database

We already use databases, why can't we use them to replace caches as well? Will we ever replace caches entirely with databases? In this post, I will share some ideas, & discuss how we are moving toward this

avi.im/blag/2025/db...
August 31, 2025 at 2:55 PM
Reposted
With Maven Archetypes, you can create a template for your Maven projects. It is a great way to enable and apply best practices within your project or organization.
#java #maven
Maven Archetypes: Simplifying Project Template Creation
Maven Archetypes enable you to create project templates, enforcing best practices. You can generate archetypes from scratch or based on existing projects. Use the “mvn archetype:generate&#822…
mydeveloperplanet.com
August 24, 2025 at 2:25 AM