Generated by All in One SEO v4.9.10, this is an llms.txt file, used by LLMs to index the site. # Björn Wilmsmann Turning every business into a digital business. ## Sitemaps - [XML Sitemap](https://bjoernkw.com/sitemap.xml): Contains all public & indexable URLs for this website. ## Posts - [Blog](https://bjoernkw.com/blog/) - [[:en]The Spring AI Ecosystem in 2026: From Foundations to Agents @ Spring I/O 2026[:]](https://bjoernkw.com/2026/07/12/the-spring-ai-ecosystem-in-2026-from-foundations-to-agents-spring-i-o-2026/) - [[:en]Arconia for Spring Boot: Dev Services, Automated Migrations, and Seamless Workflows by Thomas Vitale[:]](https://bjoernkw.com/2026/07/05/arconia-for-spring-boot-dev-services-automated-migrations-and-seamless-workflows-by-thomas-vitale/) - [[:en] From Contracts to Confidence: Spring Cloud Contract 5 in the Age of AI by Marcin Grzejszczak[:]](https://bjoernkw.com/2026/06/28/from-contracts-to-confidence-spring-cloud-contract-5-in-the-age-of-ai-by-marcin-grzejszczak/) - [[:en]Plan Before You Build: Deterministic Planning Patterns for AI Agents by Dan Dobrin @ Spring I/O 2026[:]](https://bjoernkw.com/2026/06/21/plan-before-you-build-deterministic-planning-patterns-for-ai-agents-by-dan-dobrin-spring-i-o-2026/) - [[:en]"OpenAPI and Spring-Boot 4 - What's New?" By Badr Nass Lahsen @ Spring I/O 2026[:]](https://bjoernkw.com/2026/06/14/openapi-and-spring-boot-4-whats-new-by-badr-nass-lahsen-spring-i-o-2026/) - [[:en]Core Resilience Features in Spring Framework 7 by Juergen Hoeller @ Spring I/O 2026[:]](https://bjoernkw.com/2026/06/07/core-resilience-features-in-spring-framework-7-by-juergen-hoeller-spring-i-o-2026/) - [[:en]DeckWeaver and an Interview About the AI Unified Process [:]](https://bjoernkw.com/2026/05/31/deckweaver-and-an-interview-about-the-ai-unified-process/) - [[:en]Null-Safe Applications With Spring Boot 4 by Sébastien Deleuze @ Spring I/O 2026[:]](https://bjoernkw.com/2026/05/24/null-safe-applications-with-spring-boot-4-by-sebastien-deleuze-spring-i-o-2026/) - [[:en]Spec-Driven Development: How AI Changed Everything (And Nothing) by Simon Martinelli @ Spring I/O 2026[:]](https://bjoernkw.com/2026/05/17/spec-driven-development-how-ai-changed-everything-and-nothing-by-simon-martinelli-spring-i-o-2026/) - [[:en]How to Migrate the Legacy Project to Spring Boot by Sergei Chernov @ Spring I/O 2026[:]](https://bjoernkw.com/2026/05/10/how-to-migrate-the-legacy-project-to-spring-boot-by-sergei-chernov-spring-i-o-2026/) - [[:en]Claude Code for Spring Developers by Thomas Schilling @ Spring I/O 2026[:]](https://bjoernkw.com/2026/05/03/claude-code-for-spring-developers-by-thomas-schilling-spring-i-o-2026/) - [[:en]Getting Your Application Production-Ready With Actuator by Michael Vitz @ Spring I/O 2025[:]](https://bjoernkw.com/2026/04/26/getting-your-application-production-ready-with-actuator-by-michael-vitz-spring-i-o-2025/) - [[:en]Java Meets Typescript: Full-Stack Web App Development With Spring Boot and React by Marcus Hellberg @ Spring I/O 2024[:]](https://bjoernkw.com/2026/04/19/java-meets-typescript-full-stack-web-app-development-with-spring-boot-and-react-by-marcus-hellberg-spring-i-o-2024/) - [[:en]Repost: I don't want an app for that[:]](https://bjoernkw.com/2026/04/12/repost-i-dont-want-an-app-for-that/) - [[:en]"Java Is Fast. Your Code Might Not Be." by Jonathan Vogel[:]](https://bjoernkw.com/2026/04/05/java-is-fast-your-code-might-not-be-by-jonathan-vogel/) - [[:en]Continuations: The Magic Behind Virtual Threads in Java by Balkrishna Rawool @ Spring I/O 2024[:]](https://bjoernkw.com/2026/03/29/continuations-the-magic-behind-virtual-threads-in-java-by-balkrishna-rawool-spring-i-o-2024-2/) - [[:en]Francois Zaninotto on The Bright Future of Developers[:]](https://bjoernkw.com/2026/03/22/francois-zaninotto-on-the-bright-future-of-developers/) - [[:en]Spring Boot Code Structure: Package by Layer vs Package by Feature by Dan Vega[:]](https://bjoernkw.com/2026/03/15/spring-boot-code-structure-package-by-layer-vs-package-by-feature-by-dan-vega/) - [[:en]Spring Boot 4 & Jackson - A Migration Guide[:]](https://bjoernkw.com/2026/03/08/spring-boot-4-jackson-a-migration-guide/) - [[:en] The Spring Data Cookbook - Delicious Recipes For Fast, Secure Data by Christoph Strobl @ Spring I/O 2024[:]](https://bjoernkw.com/2026/03/01/the-spring-data-cookbook-delicious-recipes-for-fast-secure-data-by-christoph-strobl-spring-i-o-2024/) - [[:en]Spring for Apache Kafka the Advanced Features by Tim Van Baarsen & Kosta Chuturkov @ Spring I/O 2025[:]](https://bjoernkw.com/2026/02/22/spring-for-apache-kafka-the-advanced-features-by-tim-van-baarsen-kosta-chuturkov-spring-i-o-2025/) - [[:en]Unlocking the Unknowns: Cryptography Essentials for Spring Developers by Laurentiu Spilca @ Spring I/O 2025[:]](https://bjoernkw.com/2026/02/15/unlocking-the-unknowns-cryptography-essentials-for-spring-developers-by-laurentiu-spilca-spring-i-o-2025/) - [[:en] Migrating from (Spring Data) JPA to Spring Data JDBC by Jens Schauder @ Spring I/O 2024[:]](https://bjoernkw.com/2026/02/08/migrating-from-spring-data-jpa-to-spring-data-jdbc-by-jens-schauder-spring-i-o-2024/) - [[:en]Life With Spring Boot Inside a Monorepo by Fabio Mangione / Peter Laird @ Spring I/O 2025[:]](https://bjoernkw.com/2026/02/01/life-with-spring-boot-inside-a-monorepo-by-fabio-mangione-peter-laird-spring-i-o-2025/) - [[:en] Improving Spring Boot Test Efficiency by Sergei Chernov @ Spring I/O 2025[:]](https://bjoernkw.com/2026/01/25/improving-spring-boot-test-efficiency-by-sergei-chernov-spring-i-o-2025/) - [[:en] Selling Maintainability by Tom Hombergs @ Spring I/O 2025[:]](https://bjoernkw.com/2026/01/18/selling-maintainability-by-tom-hombergs-spring-i-o-2025/) - [[:en]Modular RAG Architectures With Java and Spring AI by Thomas Vitale @ Spring I/O 2025[:]](https://bjoernkw.com/2026/01/11/modular-rag-architectures-with-java-and-spring-ai-by-thomas-vitale-spring-i-o-2025/) - [[:en]Cause of Death: Spring Data JPA by Thorben Janssen @ Spring I/O 2025[:]](https://bjoernkw.com/2026/01/04/cause-of-death-spring-data-jpa-by-thorben-janssen-spring-i-o-2025/) - [[:en]Streamline Cloud-Native App Development Using Cdes by Saeed Zarinfam @ Spring I/O 2025[:]](https://bjoernkw.com/2025/12/28/streamline-cloud-native-app-development-using-cdes-by-saeed-zarinfam-spring-i-o-2025/) - [[:en]Four Approaches to Reducing Java Startup Time: AppCDS, Native Image, Project Leyden, CRaC @ SpringIO by Pasha Finkelshteyn / Catherine Edelveis @ Spring I/O 2025[:]](https://bjoernkw.com/2025/12/14/four-approaches-to-reducing-java-startup-time-appcds-native-image-project-leyden-crac-springio-by-pasha-finkelshteyn-catherine-edelveis-spring-i-o-2025/) - [[:en]Building 12-Factor Spring Boot Applications: Simplicity, Scalability, and Best Practices by Andrew Fawcett @ Spring I/O 2025[:]](https://bjoernkw.com/2025/12/21/building-12-factor-spring-boot-applications-simplicity-scalability-and-best-practices-by-andrew-fawcett-spring-i-o-2025/) - [[:en] From Single-Shot LLMs to Intelligent Agents: Building Scalable AI Systems With Spring AI and MCP - Christian Tzolov @ Spring I/O 2025[:]](https://bjoernkw.com/2025/12/07/from-single-shot-llms-to-intelligent-agents-building-scalable-ai-systems-with-spring-ai-and-mcp-christian-tzolov-spring-i-o-2025/) - [[:en]Secure Java Applications Against Quantum Threats by Ana Maria Mihalceanu @ Spring I/O 2025[:]](https://bjoernkw.com/2025/11/30/secure-java-applications-against-quantum-threats-by-ana-maria-mihalceanu-spring-i-o-2025/) - [[:en]What’s (New) With Spring Boot and Containers? By Matthias Haeussler / Eva Panadero @ Spring I/O 2025[:]](https://bjoernkw.com/2025/11/16/whats-new-with-spring-boot-and-containers-by-matthias-haeussler-eva-panadero-spring-i-o-2025/) - [[:en]From Beans to Boot, Aspects to AI by Rod Johnson / Juergen Hoeller / Josh Long @ Spring I/O 2025[:]](https://bjoernkw.com/2025/11/09/from-beans-to-boot-aspects-to-ai-by-rod-johnson-juergen-hoeller-josh-long-spring-i-o-2025/) - [[:en]Taming Testing of AI Apps by Alex Soto @ Spring I/O 2025[:]](https://bjoernkw.com/2025/11/02/taming-testing-of-ai-apps-by-alex-soto-spring-i-o-2025/) - [[:en]Dependency Injection Revisited by Juergen Hoeller @ Spring I/O 2025[:]](https://bjoernkw.com/2025/10/26/dependency-injection-revisited-by-juergen-hoeller-spring-i-o-2025/) - [[:en]Survival Guide to Continuously Align and Upgrade Your Spring Dependencies - Vicente Soriano / Raquel Pau @ Spring I/O 2025[:]](https://bjoernkw.com/2025/10/12/survival-guide-to-continuously-align-and-upgrade-your-spring-dependencies-vicente-soriano-raquel-pau-spring-i-o-2025/) - [[:en]Modern Authentication Demystified: A Deep Dive Into Spring Security’s Latest Innovations by Andreas Falk @ Spring IO[:]](https://bjoernkw.com/2025/10/05/modern-authentication-demystified-a-deep-dive-into-spring-securitys-latest-innovations-by-andreas-falk-spring-io/) - [[:en]Top 10 Rest API Design Pitfalls by Victor Rentea @ Spring I/O 2025[:]](https://bjoernkw.com/2025/09/28/top-10-rest-api-design-pitfalls-by-victor-rentea-spring-i-o-2025/) - [[:en]Better Assertions With AssertJ by Tim te Beek @ Spring I/O 2025[:]](https://bjoernkw.com/2025/09/21/better-assertions-with-assertj-by-tim-te-beek-spring-i-o-2025/) - [[:en]Virtual Threads, Structured Concurrency and Scoped Values: Putting It All Together by Balkrishna Rawool @ Spring I/O 2025[:]](https://bjoernkw.com/2025/09/14/virtual-threads-structured-concurrency-and-scoped-values-putting-it-all-together-by-balkrishna-rawool-spring-i-o-2025/) - [[:en]The Simplest Way to Build Resilient Applications by Giselle Van Dongen @ Spring I/O 2025[:]](https://bjoernkw.com/2025/09/07/the-simplest-way-to-build-resilient-applications-by-giselle-van-dongen-spring-i-o-2025/) - [[:en]Crafting a Self-Documenting Modular Monolith With DDD Principles (Theory Not Included) - Gregorio Palamà / Mattia Ciriolo @ Spring I/O 2025[:]](https://bjoernkw.com/2025/08/31/crafting-a-self-documenting-modular-monolith-with-ddd-principles-theory-not-included-gregorio-palama-mattia-ciriolo-spring-i-o-2025/) - [[:en]Launching Efficiencer.ai – AI-Augmented Process Automation for SMEs[:]](https://bjoernkw.com/2025/08/17/launching-efficiencer-ai-ai-augmented-process-automation-for-smes/) - [[:en] API Versioning In Spring Framework 7 by Rossen Stoyanchev @ Spring I/O 2025[:]](https://bjoernkw.com/2025/08/24/api-versioning-in-spring-framework-7-by-rossen-stoyanchev-spring-i-o-2025/) - [[:en]Step Up the Performance Game With Spring Boot and Project Leyden by Moritz Halbritter @ Spring I/O 2025[:]](https://bjoernkw.com/2025/08/10/step-up-the-performance-game-with-spring-boot-and-project-leyden-by-moritz-halbritter-spring-i-o-2025/) - [[:en]What Every Spring Developer Should Know About Jakarta EE by Ivar Grimstad @ Spring I/O 2025[:]](https://bjoernkw.com/2025/08/03/what-every-spring-developer-should-know-about-jakarta-ee-by-ivar-grimstad-spring-i-o-2025/) - [[:en]Hexagonal Architecture in Practice, Live Coding That Will Make Your Applications More Sustainable by Julien Topçu @ Spring I/O 2025[:]](https://bjoernkw.com/2025/07/27/hexagonal-architecture-in-practice-live-coding-that-will-make-your-applications-more-sustainable-by-julien-topcu-spring-i-o-2025/) - [[:en]Practical Agentic RAG with Spring AI in Modern Enterprise Applications by Dan Dobrin @ Spring I/O 2025[:]](https://bjoernkw.com/2025/07/20/practical-agentic-rag-with-spring-ai-in-modern-enterprise-applications-by-dan-dobrin-spring-i-o-2025/) - [[:en]Null Safety in Java with JSpecify and NullAway by Sébastien Deleuze @ Spring I/O 2025[:]](https://bjoernkw.com/2025/07/06/null-safety-in-java-with-jspecify-and-nullaway-by-sebastien-deleuze-spring-i-o-2025/) - [[:en]The Ultimate Showdown of Database Migration Tools by Pasha Finkelshteyn / Anton Arhipov @ Spring I/O[:]](https://bjoernkw.com/2025/06/29/the-ultimate-showdown-of-database-migration-tools-by-pasha-finkelshteyn-anton-arhipov-spring-i-o/) - [[:en] Code Smarter, Not Harder: AI-Powered Dev Hacks for All by Dan Vega @ Spring I/O 2025[:]](https://bjoernkw.com/2025/06/22/code-smarter-not-harder-ai-powered-dev-hacks-for-all-by-dan-vega-spring-i-o-2025/) - [[:en]Demystifying Spring Boot Magic by Patrick Baumgartner @ Spring I/O 2025[:]](https://bjoernkw.com/2025/06/15/demystifying-spring-boot-magic-by-patrick-baumgartner-spring-i-o-2025/) - [[:en] Say Goodbye to Microservices, Say Hello to Self-Contained Systems by Simon Martinelli @ Spring I/O[:]](https://bjoernkw.com/2025/06/08/say-goodbye-to-microservices-say-hello-to-self-contained-systems-by-simon-martinelli-spring-i-o/) - [[:en] Spring I/O 2025 Keynote[:]](https://bjoernkw.com/2025/06/01/spring-i-o-2025-keynote/) - [[:en]On HTML Attributes and Properties[:]](https://bjoernkw.com/2025/05/25/on-html-attributes-and-properties/) - [[:en]Testing Spring Boot @ConfigurationProperties[:]](https://bjoernkw.com/2025/05/18/testing-spring-boot-configurationproperties/) - [[:en] Secure, Test, Repeat: A Guide to Spring Security Integration Testing by Laurentiu Spilca @ Spring I/O 2024[:]](https://bjoernkw.com/2025/05/11/secure-test-repeat-a-guide-to-spring-security-integration-testing-by-laurentiu-spilca-spring-i-o-2024/) - [[:en]Automating Java Code Migration with OpenRewrite[:]](https://bjoernkw.com/2025/05/04/automating-java-code-migration-with-openrewrite/) - [[:en]GraphQL, Java, and Spring: The Latest Features by Rossen Stoyanchev @ Spring I/O 2024[:]](https://bjoernkw.com/2025/04/27/graphql-java-and-spring-the-latest-features-by-rossen-stoyanchev-spring-i-o-2024/) - [[:en]AsyncAPI & Springwolf - Automated Documentation (and more) by Raphael de Lio @ Spring I/O 2024[:]](https://bjoernkw.com/2025/04/20/asyncapi-springwolf-automated-documentation-and-more-by-raphael-de-lio-spring-i-o-2024/) - [[:en]About the Roles to Assume in Software Development[:]](https://bjoernkw.com/2025/04/13/about-the-roles-to-assume-in-software-development/) - [[:en]BuildPlan Maven Plugin[:]](https://bjoernkw.com/2025/04/06/buildplan-maven-plugin/) - [[:en]Modern Java Deep Dive by Nicolai Parlog @ Devoxx Belgium 2024[:]](https://bjoernkw.com/2025/03/30/modern-java-deep-dive-by-nicolai-parlog-devoxx-belgium-2024/) - [[:en]Messaging Design Patterns: Pub-Sub vs. Message Queues[:]](https://bjoernkw.com/2025/03/23/messaging-design-patterns-pub-sub-vs-message-queues/) - [[:en]Sarah Drasner @ beyond tellerrand 2017 – Storytelling in JavaScript[:]](https://bjoernkw.com/2017/07/16/sarah-drasner-beyond-tellerrand-2017-storytelling-in-javascript/) - [[:en]Testcontainers Support in Spring Boot[:]](https://bjoernkw.com/2025/03/16/testcontainers-support-in-spring-boot/) - [[:en]Introduction to OpenRewrite by Moderne[:]](https://bjoernkw.com/2025/03/10/introduction-to-openrewrite-by-moderne/) - [[:en]Better Error Handling for Your Spring Boot REST APIs: Error Handling Spring Boot Starter by Wim Deblauwe[:]](https://bjoernkw.com/2025/02/16/better-error-handling-for-your-spring-boot-rest-apis-error-handling-spring-boot-starter-by-wim-deblauwe/) - [[:en]Example: Proposal for Pet Clinic Management Application[:de]Angebot[:]](https://bjoernkw.com/2020/01/04/example-proposal-pet-clinic-management/) - [[:en]Java Digest by Catherine Edelveis: August Through October 2024 Editions[:]](https://bjoernkw.com/2025/02/09/java-digest-by-catherine-edelveis-august-through-october-2024-editions/) - [[:en]"A Guide to Docker Multi-Stage Builds for Spring Boot" by Catherine Edelveis[:]](https://bjoernkw.com/2025/02/02/a-guide-to-docker-multi-stage-builds-for-spring-boot-by-catherine-edelveis/) - [[:en]OpenAPI 3 and Spring Boot 3 - What’s New? by Badr Nass Lahsen @ Spring I/O 2024[:]](https://bjoernkw.com/2025/01/26/openapi-3-and-spring-boot-3-whats-new-by-badr-nass-lahsen-spring-i-o-2024/) - [[:en]A Spring Developers Guide to Navigating the Frontend Landscape by Dan Vega @ Spring I/O 2024[:]](https://bjoernkw.com/2025/01/19/a-spring-developers-guide-to-navigating-the-frontend-landscape-by-dan-vega-spring-i-o-2024/) - [[:en]Using ShedLock With Spring[:]](https://bjoernkw.com/2025/01/12/using-shedlock-with-spring/) - [[:en]Concerto for Java and AI - Building Production-Ready LLM Applications by Thomas Vitale @ Spring I/O 2024[:]](https://bjoernkw.com/2025/01/05/concerto-for-java-and-ai-building-production-ready-llm-applications-by-thomas-vitale-spring-i-o-2024/) - [[:en]Improve Developer Experience With Spring Interface Clients by Olga Maciaszek-Sharma @ Spring I/O 2024[:]](https://bjoernkw.com/2024/12/22/improve-developer-experience-with-spring-interface-clients-by-olga-maciaszek-sharma-spring-i-o-2024/) - [[:en]NANOWAR OF STEEL - HelloWorld.java[:]](https://bjoernkw.com/2024/12/29/nanowar-of-steel-helloworld-java/) - [[:en]Maven Surefire JUnit5 TreeView Extension[:]](https://bjoernkw.com/2024/12/15/maven-surefire-junit5-treeview-extension/) - [[:en]Spring Boot Thymeleaf HTMX Tutorial by SivaLabs[:]](https://bjoernkw.com/2024/12/08/spring-boot-thymeleaf-htmx-tutorial-by-sivalabs/) - [[:en]Spring Boot Tip: A Simplified Way of Creating ArgumentCaptors with Mockito 5.7.0[:]](https://bjoernkw.com/2024/01/07/spring-boot-tip-a-simplified-way-for-creating-argumentcaptors-with-mockito-5-7-0/) - [[:en]Spring Boot Tip: Shedlock - Distributed Lock for Scheduled Tasks[:]](https://bjoernkw.com/2024/12/01/spring-boot-tip-shedlock-distributed-lock-for-scheduled-tasks/) - [[:en]Introduction to Htmx for Spring Boot Developers | The IntelliJ IDEA Blog[:]](https://bjoernkw.com/2024/11/24/introduction-to-htmx-for-spring-boot-developers-the-intellij-idea-blog/) - [[:en]Unlocking Java's Code Maze by Mihaela Gheorghe-Roman @ Spring I/O 2024[:]](https://bjoernkw.com/2024/11/17/unlocking-javas-code-maze-by-mihaela-gheorghe-roman-spring-i-o-2024/) - [[:en]Serverless Java with Spring by Maximilian Schellhorn & Dennis Kieselhorst @ Spring I/O 2024[:]](https://bjoernkw.com/2024/11/10/serverless-java-with-spring-by-maximilian-schellhorn-dennis-kieselhorst-spring-i-o-2024/) - [[:en]Navigating the Complexities of Service to Service Invocations: Deep and Brief Dive Into Causality By Nele Lea Uhlemann @ Spring I/O 2024[:]](https://bjoernkw.com/2024/11/03/navigating-the-complexities-of-service-to-service-invocations-deep-and-brief-dive-into-causality-by-nele-lea-uhlemann-spring-i-o-2024/) - [[:en]Micrometer Mastery: Unleash Advanced Observability in Your Jvm Apps by Tommy Ludwig & Jonatan Ivanov @ Spring I/O 2024[:]](https://bjoernkw.com/2024/10/27/micrometer-mastery-unleash-advanced-observability-in-your-jvm-apps-by-tommy-ludwig-jonatan-ivanov/) - [[:en]It’s All in the Mix: Producing Production-Ready Apps With Spring Boot by Joris Kuipers @ Spring I/O[:]](https://bjoernkw.com/2024/10/20/its-all-in-the-mix-producing-production-ready-apps-with-spring-boot-by-joris-kuipers-spring-i-o/) - [Revving up the Good Old Samaritan, Spring Boot Admin by Jatin Makhija @ Spring I/O 2024](https://bjoernkw.com/2024/10/13/revving-up-the-good-old-samaritan-spring-boot-admin-by-jatin-makhija-spring-i-o-2024/) - [[:en]The Modern Monolith, With Spring Modulith by Cora Iberkleid @ Spring I/O 2024[:]](https://bjoernkw.com/2024/10/06/the-modern-monolith-with-spring-modulith-by-cora-iberkleid-spring-i-o-2024/) - [[:en]Making Spring Cloud Gateway Your Perfect API Gateway Solution by Dan Erez @ Spring I/O 2024[:]](https://bjoernkw.com/2024/09/29/making-spring-cloud-gateway-your-perfect-api-gateway-solution-by-dan-erez-spring-i-o-2024/) - [[:en]Unveiling the Path to Spring Boot 3 at the Most Important Tech Company You’ve Never Heard Of - Laurentiu Marinescu @ Spring I/O 2024[:]](https://bjoernkw.com/2024/09/22/unveiling-the-path-to-spring-boot-3-at-the-most-important-tech-company-youve-never-heard-of-laurentiu-marinescu-spring-i-o-2024/) - [[:en]Continuations: The Magic Behind Virtual Threads in Java by Balkrishna Rawool @ Spring I/O 2024[:]](https://bjoernkw.com/2024/09/15/continuations-the-magic-behind-virtual-threads-in-java-by-balkrishna-rawool-spring-i-o-2024/) - [[:en]Beyond Built-in: Advanced Testing Techniques for Spring Boot Applications by Michael Vitz @ Spring I/O 2024[:]](https://bjoernkw.com/2024/09/08/beyond-built-in-advanced-testing-techniques-for-spring-boot-applications-by-michael-vitz-spring-i-o-2024/) - [Implementing Domain Driven Design with Spring by Maciej Walkowiak @ Spring I/O 2024](https://bjoernkw.com/2024/09/01/implementing-domain-driven-design-with-spring-by-maciej-walkowiak-spring-i-o-2024/) - [[:en]Spring I/O 2024 Keynote[:]](https://bjoernkw.com/2024/06/09/spring-i-o-2024-keynote/) - [[:en]2020 in Live Gigs[:]](https://bjoernkw.com/2020/12/27/2020-in-live-gigs/) - [[:en]Spring Framework 6.2: Core Container Revisited by Juergen Hoeller @ Spring I/O 2024[:]](https://bjoernkw.com/2024/08/25/spring-framework-6-2-core-container-revisited-by-juergen-hoeller-spring-i-o-2024/) - [[:en]Platform Engineering with Spring Boot by Tom Hombergs @ Spring I/O 2024[:]](https://bjoernkw.com/2024/08/18/platform-engineering-with-spring-boot-by-tom-hombergs-spring-i-o-2024/) - [[:en]Java Digest by Catherine Edelveis: May Through July 2024 Editions[:]](https://bjoernkw.com/2024/08/11/java-digest-by-catherine-edelveis-may-through-july-2024-editions/) - [[:en]Introducing Spring AI by Christian Tzolov / Mark Pollack @ Spring I/O 2024[:]](https://bjoernkw.com/2024/08/04/introducing-spring-ai-by-christian-tzolov-mark-pollack-spring-i-o-2024/) - [[:en]Unit Test Your Spring Architecture With ArchUnit by Roland Weisleder @ Spring I/O 2024[:]](https://bjoernkw.com/2024/07/28/unit-test-your-spring-architecture-with-archunit-by-roland-weisleder-spring-i-o-2024/) - [[:en]The Gentle Art of Design Feedback - David de Léon @ beyond tellerrand Düsseldorf 2024[:]](https://bjoernkw.com/2024/07/21/the-gentle-art-of-design-feedback-david-de-leon-beyond-tellerrand-dusseldorf-2024/) - [[:en]Getting Past Bare Minimum Code Reviews – Adrienne Tacke @ beyond tellerrand Düsseldorf 2024[:]](https://bjoernkw.com/2024/07/14/getting-past-bare-minimum-code-reviews-adrienne-tacke-beyond-tellerrand-dusseldorf-2024/) - [[:en]Automated Software Refactoring With OpenRewrite and Generative AI by Tim te Beek @ Spring I/O 2024[:]](https://bjoernkw.com/2024/07/07/automated-software-refactoring-with-openrewrite-and-generative-ai-by-tim-te-beek-spring-i-o-2024/) - [[:en]Build Faster Persistence Layers With Spring Data JPA 3 by Thorben Janssen @ Spring I/O 2024[:]](https://bjoernkw.com/2024/06/30/build-faster-persistence-layers-with-spring-data-jpa-3-by-thorben-janssen-spring-i-o-2024/) - [[:en]Bootiful Spring Boot 3.x by Josh Long @ Spring I/O 2024[:]](https://bjoernkw.com/2024/06/23/bootiful-spring-boot-3-x-by-josh-long-spring-i-o-2024/) - [[:en]Spring Security Architecture Principles by Daniel Garnier-Moiroux @ Spring I/O 2024[:]](https://bjoernkw.com/2024/06/16/spring-security-architecture-principles-by-daniel-garnier-moiroux-spring-i-o-2024/) - [[:en]Spring I/O 2023 - After Movie[:]](https://bjoernkw.com/2024/06/02/spring-i-o-2023-after-movie/) - [[:en]Java Digest by Catherine Edelveis: April 2024 Edition[:]](https://bjoernkw.com/2024/05/26/java-digest-by-catherine-edelveis-april-2024-edition/) - [[:en]Jeremy Keith – Of Time And The Web @ border:none 2023[:]](https://bjoernkw.com/2024/05/19/jeremy-keith-of-time-and-the-web-bordernone-2023/) - [[:en]Develop and Test Your AWS-Powered Spring Boot Application Locally By Anca Ghenade @ Spring I/O 2023[:]](https://bjoernkw.com/2024/05/05/develop-and-test-your-aws-powered-spring-boot-application-locally-by-anca-ghenade-spring-i-o-2023/) - [[:en]Dynamic Projections with Spring Data JPA[:]](https://bjoernkw.com/2024/04/28/dynamic-projections-with-spring-data-jpa/) - [[:en]The “Spring Way” of Doing Things by Lee Sheinberg[:]](https://bjoernkw.com/2024/04/21/the-spring-way-of-doing-things-by-lee-sheinberg/) - [[:en]Java Digest by Catherine Edelveis: March 2024 Edition[:]](https://bjoernkw.com/2024/04/14/java-digest-by-catherine-edelveis-march-2024-edition/) - [[:en]Developer Experience with Spring Boot on Kubernetes by Thomas Vitale @ Spring I/O 2023[:]](https://bjoernkw.com/2024/04/07/developer-experience-with-spring-boot-on-kubernetes-by-thomas-vitale-spring-i-o-2023/) - [[:en]The Unknowns of JUnit 5 by Mike Kowalski @ Devoxx France 2022[:]](https://bjoernkw.com/2024/03/31/the-unknowns-of-junit-5-by-mike-kowalski-devoxx-france-2022/) - [[:en]Performance-Oriented Spring Data JPA & Hibernate by Maciej Walkowiak @ Voxxed Days Zürich 2024[:]](https://bjoernkw.com/2024/03/24/performance-oriented-spring-data-jpa-hibernate-by-maciej-walkowiak-voxxed-days-zurich-2024/) - [[:en]Spring Calendar - Release Schedule for Spring Projects [:de]Spring release schedule [:]](https://bjoernkw.com/2024/03/17/spring-calendar-release-schedule-for-spring-projects/) - [[:en]How to publish a Java library to Maven Central - A Complete Guide By Maciej Walkowiak[:]](https://bjoernkw.com/2023/01/15/how-to-publish-a-java-library-to-maven-central-a-complete-guide-by-maciej-walkowiak/) - [[:en]Everything You Need to Know About Spring AI (as of now, that is ...)[:de]All you need to know about Spring AI[:]](https://bjoernkw.com/2024/03/10/everything-you-need-to-know-about-spring-ai-as-of-now-that-is/) - [[:en]Migrating to Java 21 and Spring Boot 3.2[:]](https://bjoernkw.com/2024/03/03/migrating-to-java-21-and-spring-boot-3-2/) - [[:en]Spring Tip: WebUtils[:]](https://bjoernkw.com/2024/02/18/spring-tip-webutils/) - [[:en]Good Interface Design: Consistency, Responsiveness & Feedback[:]](https://bjoernkw.com/2024/02/11/good-interface-design-consistency-responsiveness-feedback/) - [[:en]Reflectoring: Reactive Architecture with Spring Boot[:]](https://bjoernkw.com/2024/02/04/reactive-architecture-with-spring-boot/) - [[:en]Spring Tip: EnvironmentCapable[:]](https://bjoernkw.com/2024/01/28/spring-tip-environmentcapable/) - [[:en]Introduction to the new JdbcClient in Spring Framework 6.1[:]](https://bjoernkw.com/2024/01/21/introduction-to-the-new-jdbcclient-in-spring-framework-6-1/) - [[:en]Spring Boot Tip: HTTP Request Logging with CommonsRequestLoggingFilter[:]](https://bjoernkw.com/2023/12/31/spring-boot-tip-http-request-logging-with-commonsrequestloggingfilter/) - [[:en]Spring Boot Tip: Set BP_JVM_JLINK_ENABLED to true to create more efficient runtime images. [:]](https://bjoernkw.com/2023/12/24/spring-boot-tip-set-bp_jvm_jlink_enabled-to-true-to-create-more-efficient-runtime-images/) - [[:en]Hidden gems and traps that you probably didn't think of using Event Sourcing by David Gomez @ Spring I/O 2023[:]](https://bjoernkw.com/2023/12/17/hidden-gems-and-traps-that-you-probably-didnt-think-of-using-event-sourcing-by-david-gomez-spring-i-o-2023/) - [[:en]Multitenant Mystery Only Rockers in the Building by Thomas Vitale @ Spring I/O 2023[:]](https://bjoernkw.com/2023/12/10/multitenant-mystery-only-rockers-in-the-building-by-thomas-vitale-spring-i-o-2023/) - [[:en]REST next level: Crafting domain-driven web APIs by Julien Topçu @ Spring I/O 2023[:]](https://bjoernkw.com/2023/12/03/rest-next-level-crafting-domain-driven-web-apis-by-julien-topcu-spring-i-o-2023/) - [[:en]Ruby on Rails: The Documentary[:]](https://bjoernkw.com/2023/11/26/ruby-on-rails-the-documentary/) - [[:en]ArchUnit Spring Integration[:]](https://bjoernkw.com/2023/11/19/archunit-spring-integration/) - [[:en]Spring Boot & Flyway - How to Clear a Test Database Between Integration Tests[:]](https://bjoernkw.com/2023/11/12/spring-boot-flyway-how-to-clear-a-test-database-between-integration-tests/) - [[:en]WireMock Spring Boot[:]](https://bjoernkw.com/2023/11/05/wiremock-spring-boot/) - [[:en]Modern Web App Design Patterns: Patterns.dev[:]](https://bjoernkw.com/2023/10/29/modern-web-app-design-patterns-patterns-dev/) - [[:en]The Modern JavaScript Tutorial[:]](https://bjoernkw.com/2023/10/22/the-modern-javascript-tutorial/) - [[:en]Why Spring Belongs In Your Data Stream (From Edge to Multi Cloud) by Fabrizio Marini @ Spring I/O 23[:]](https://bjoernkw.com/2023/10/15/why-spring-belongs-in-your-data-stream-from-edge-to-multi-cloud-by-fabrizio-marini-spring-i-o-23/) - [[:en]Build resilient systems with Spring Cloud Contract and Testcontainers by Olga & Oleg @ Spring I/O 23[:]](https://bjoernkw.com/2023/10/08/build-resilient-systems-with-spring-cloud-contract-and-testcontainers-by-olga-oleg-spring-i-o-23/) - [[:en]The Easy Way to Run and Scale Spring Apps on Cloud by Sean Li & Adib Saikali @ Spring I/O 2023[:]](https://bjoernkw.com/2023/10/01/the-easy-way-to-run-and-scale-spring-apps-on-cloud-by-sean-li-adib-saikali-spring-i-o-2023/) - [[:en]OpenCost - Open Source Cost Monitoring for Cloud Environments[:]](https://bjoernkw.com/2023/09/24/opencost-open-source-cost-monitoring-for-cloud-environments/) - [[:en]Vector Similarity Search in Spring with Redis Stack by Brian Sam-Bodden @ Spring I/O 2023[:]](https://bjoernkw.com/2023/09/17/vector-similarity-search-in-spring-with-redis-stack-by-brian-sam-bodden-spring-i-o-2023/) - [[:en]Testing with Spring, AOT, GraalVM, and JUnit 5 by Sam Brannen @ Spring I/O 2023[:]](https://bjoernkw.com/2023/09/10/testing-with-spring-aot-graalvm-and-junit-5-by-sam-brannen-spring-i-o-2023/) - [[:en]Architecturally evident Spring applications with jMolecules by Oliver Drotbohm @ Spring I/O 2023[:]](https://bjoernkw.com/2023/09/03/architecturally-evident-spring-applications-with-jmolecules-by-oliver-drotbohm-spring-i-o-2023/) - [[:en]Tiny, but Useful Spring Boot-related Tool: YAML to Properties Converter[:]](https://bjoernkw.com/2023/08/20/tiny-but-useful-spring-boot-related-tool-yaml-to-properties-converter/) - [[:en]Automating away bugs with Error Prone in practice by Rick Ossendrijver @ Spring I/O 2023[:]](https://bjoernkw.com/2023/08/13/automating-away-bugs-with-error-prone-in-practice-by-rick-ossendrijver-spring-i-o-2023/) - [[:en]Action Jackson! Effective JSON processing in Spring Boot Applications by Joris Kuipers @ Spring I/O 2023[:]](https://bjoernkw.com/2023/08/06/action-jackson-effective-json-processing-in-spring-boot-applications-by-joris-kuipers-spring-i-o-2023/) - [[:en]To Java 21 and Beyond! by Billy Korando @ Spring I/O 2023[:]](https://bjoernkw.com/2023/07/30/to-java-21-and-beyond-by-billy-korando-spring-i-o-2023/) - [[:en]Everything new in Spring Security 6 baked with a Spring Boot 3 recipe by Laur Spilca @ Spring I/O[:]](https://bjoernkw.com/2023/07/23/everything-new-in-spring-security-6-baked-with-a-spring-boot-3-recipe-by-laur-spilca-spring-i-o/) - [[:en]Do you really need Hibernate by Simon Martinelli @ Spring I/O 2023[:]](https://bjoernkw.com/2023/07/16/do-you-really-need-hibernate-by-simon-martinelli-spring-i-o-2023/) - [[:en]Things I Wish I Knew When I Started Testing Spring Boot Applications by Philip Riecks @ Spring I/O[:]](https://bjoernkw.com/2023/07/09/things-i-wish-i-knew-when-i-started-testing-spring-boot-applications-by-philip-riecks-spring-i-o/) - [[:en]Rapid server side full stack web development with ViewComponents and htmx by Thomas Schuehly @ Spring I/O 2023[:]](https://bjoernkw.com/2023/07/02/rapid-server-side-full-stack-web-development-with-viewcomponents-and-htmx-by-thomas-schuehly-spring-i-o-2023/) - [[:en]Preparing web applications for Loom by Mark Thomas @ Spring I/O 2023[:]](https://bjoernkw.com/2023/06/25/preparing-web-applications-for-loom-by-mark-thomas-spring-i-o-2023/) - [[:en]What’s new in Spring Batch 5 by Mahmoud Ben Hassine @ Spring I/O 2023[:]](https://bjoernkw.com/2023/06/18/whats-new-in-spring-batch-5-by-mahmoud-ben-hassine-spring-i-o-2023/) - [[:en]Spring I/O 2023 - Keynote[:]](https://bjoernkw.com/2023/06/04/spring-i-o-2023-keynote/) - [[:en]Debugging applications with IntelliJ IDEA by Anton Arhipov @ Spring I/O 2023[:]](https://bjoernkw.com/2023/06/11/debugging-applications-with-intellij-idea-by-anton-arhipov-spring-i-o-2023/) - [[:en]Cassie Evans – Animating the Impossible @ btconf Düsseldorf 2023[:]](https://bjoernkw.com/2023/05/28/cassie-evans-animating-the-impossible-btconf-dusseldorf-2023/) - [[:en]The Disappearing Computer: An Exclusive Preview of Humane’s Screenless Tech | Imran Chaudhri | TED[:]](https://bjoernkw.com/2023/05/14/the-disappearing-computer-an-exclusive-preview-of-humanes-screenless-tech-imran-chaudhri-ted/) - [[:en]Michelle Barker – Modern CSS Layout is Awesome! @ btconf Düsseldorf 2023[:]](https://bjoernkw.com/2023/05/21/michelle-barker-modern-css-layout-is-awesome-btconf-dusseldorf-2023/) - [[:en]Aborting UNIX Processes Running Under a Specific TCP Port[:]](https://bjoernkw.com/2023/05/07/aborting-unix-processes-running-under-a-specific-tcp-port-kill-lsof-t-i8080/) - [[:en]Design & Quantum Superposition[:]](https://bjoernkw.com/2017/02/26/design-quantum-superposition/) - [[:en]Sophie Koonin – This Website Is under Construction, a Love Letter to the Personal Website @ beyond tellerrand Düsseldorf 2023[:]](https://bjoernkw.com/2023/04/30/sophie-koonin-this-website-is-under-construction-a-love-letter-to-the-personal-website-beyond-tellerrand-dusseldorf-2023/) - [[:en]Jeremy Keith – Declarative Design @ "Stories on the Road"[:]](https://bjoernkw.com/2023/04/23/jeremy-keith-declarative-design-stories-on-the-road/) - [[:en]Upgrading to Spring Boot 3 Using Spring Boot Migrator[:]](https://bjoernkw.com/2023/04/16/upgrading-to-spring-boot-3-using-spring-boot-migrator/) - [[:en]Java Design Patterns[:]](https://bjoernkw.com/2023/04/09/java-design-patterns/) - [[:en]Stratospheric Online Course: Version 1.0 Now Available 🥳[:]](https://bjoernkw.com/2023/03/26/stratospheric-online-course-version-1-0-now-available-🥳/) - [[:en]JSON Visualization With JSON Crack[:]](https://bjoernkw.com/2023/04/01/json-visualization-with-json-crack/) - [[:en]Christopher Alexander - Patterns in Architecture[:]](https://bjoernkw.com/2022/03/27/christopher-alexander-patterns-in-architecture/) - [[:en] Spring Boot 3, Spring Security 6, and Angular 15[:]](https://bjoernkw.com/2023/03/19/spring-boot-3-spring-security-and-angular/) - [[:en]Code Review Checklist and Tool Recommendations[:]](https://bjoernkw.com/2023/03/12/code-review-checklist-and-tool-recommendations/) - [[:en]Schematic - A Database Management UI for Spring Boot[:]](https://bjoernkw.com/2023/03/05/schematic-a-database-management-ui-for-spring-boot/) - [[:en]Stratospheric 1.10 Release 🚀[:]](https://bjoernkw.com/2023/02/26/stratospheric-1-10-release-🚀/) - [[:en]Just - A Command Line Toolkit for Spring Boot Applications[:]](https://bjoernkw.com/2023/02/19/just-a-command-line-toolkit-for-spring-boot-applications/) - [[:en]Stratospheric Online Course Early-Bird Batch #3[:]](https://bjoernkw.com/2022/11/06/stratospheric-online-course-early-bird-batch-3/) - [[:en]Stratospheric Online Course Early-Bird Batch #4[:]](https://bjoernkw.com/2023/01/29/stratospheric-online-course-early-bird-batch-4/) - [[:en]Faster Maven Builds With mvnd - A Maven Daemon[:]](https://bjoernkw.com/2023/02/05/7322/) - [[:en]Client-Side Rendering on the Web: Approaches and Frameworks[:de]Rendering on the Web[:]](https://bjoernkw.com/2023/02/12/rendering-on-the-web/) - [[:en]Inheriting Properties for Lombok @Builders and JPA Entities[:]](https://bjoernkw.com/2023/01/22/inheriting-properties-for-lombok-builders-and-jpa-entities/) - [[:en]spring-dotenv: Using .env Files With Spring Applications[:]](https://bjoernkw.com/2023/01/08/spring-dotenv-using-env-files-with-spring-applications/) - [[:en]Bootify: Rapid Prototyping for Spring Boot[:]](https://bjoernkw.com/2023/01/01/bootify-rapid-prototyping-for-spring-boot/) - [[:en]Testcontainers and Spring Boot From Integration Tests to Local Development - Oleg Šelajev @ Spring I/O 2022[:]](https://bjoernkw.com/2022/12/25/testcontainers-and-spring-boot-from-integration-tests-to-local-development-oleg-selajev-spring-i-o-2022/) - [[:en]Be Proactive About State in a Reactive System by Nele Lea Uhlemann @ Spring I/O 2022[:]](https://bjoernkw.com/2022/12/18/be-proactive-about-state-in-a-reactive-system-by-nele-lea-uhlemann-spring-i-o-2022/) - [[:en]Spring Boot 3.0 Migration Guide[:]](https://bjoernkw.com/2022/12/11/spring-boot-3-0-migration-guide/) - [[:en]Spring Boot 3 Is Now Available[:]](https://bjoernkw.com/2022/11/27/spring-boot-3-is-now-available/) - [[:en]Implementing an Oauth 2 Authorization Server With Spring Security - The New Way! by Laurentiu Spilca @ Spring I/O 2022[:]](https://bjoernkw.com/2022/12/04/implementing-an-oauth-2-authorization-server-with-spring-security-the-new-way-by-laurentiu-spilca-spring-i-o-2022/) - [[:en]Be ‘Mr. Miyagi’ or find one! by Kelly Jille @ Spring I/O 2022[:]](https://bjoernkw.com/2022/11/20/be-mr-miyagi-or-find-one-by-kelly-jille-spring-i-o-2022/) - [[:en]A Curated List of Awesome Resources for the Spring Framework Ecosystem[:]](https://bjoernkw.com/2022/11/13/a-curated-list-of-awesome-resources-for-the-spring-framework-ecosystem/) - [[:en]Thoughts about layered architecture – Mapping efficiently with SQL by Tim Zöller @ Spring I/O 2022[:]](https://bjoernkw.com/2022/10/30/thoughts-about-layered-architecture-mapping-efficiently-with-sql-by-tim-zoller-spring-i-o-2022/) - [[:en]Problem Spring Web: A Library for Handling Problems in Spring Web MVC[:]](https://bjoernkw.com/2022/10/23/problem-spring-web-a-library-for-handling-problems-in-spring-web-mvc/) - [[:en]Stratospheric 1.9 Release 🥳[:]](https://bjoernkw.com/2022/10/09/stratospheric-1-9-release-🥳/) - [[:en]Spring Framework 6: Infrastructure Themes by Juergen Hoeller @ Spring I/O 2022[:]](https://bjoernkw.com/2022/10/16/spring-framework-6-infrastructure-themes-by-juergen-hoeller-spring-i-o-2022/) - [[:en]Let’s build components, not layers by Tom Hombergs @ Spring I/O 2022[:]](https://bjoernkw.com/2022/10/02/lets-build-components-not-layers-by-tom-hombergs-spring-i-o-2022/) - [[:en]Modular Applications with Spring by Oliver Drotbohm and Michael Plöd @ Spring I/O 2022[:]](https://bjoernkw.com/2022/09/25/modular-applications-with-spring-by-oliver-drotbohm-and-michael-plod-spring-i-o-2022/) - [[:en]What’s new in Spring Cloud? - Olga Maciaszek-Sharma and Oleg Zhurakousky @ Spring I/O 2022[:]](https://bjoernkw.com/2022/09/18/whats-new-in-spring-cloud-olga-maciaszek-sharma-and-oleg-zhurakousky-spring-i-o-2022/) - [[:en]To Java 18 and Beyond! by Billy Korando @ Spring I/O 2022[:]](https://bjoernkw.com/2022/09/11/to-java-18-and-beyond-by-billy-korando-spring-i-o-2022/) - [[:en]Harnessing Amazon’s DynamoDB with Spring by Iuliana Cosmina @ Spring I/O 2022[:]](https://bjoernkw.com/2022/09/04/harnessing-amazons-dynamodb-with-spring-by-iuliana-cosmina-spring-i-o-2022/) - [[:en]Spring for the architecturally curious developer by Oliver Drotbohm @ Spring I/O 2022[:]](https://bjoernkw.com/2022/08/28/spring-for-the-architecturally-curious-developer-by-oliver-drotbohm-spring-i-o-2022/) - [[:en]Testing with Spring and JUnit 5 by Sam Brannen @ Spring I/O 2022[:]](https://bjoernkw.com/2022/08/21/testing-with-spring-and-junit-5-by-sam-brannen-spring-i-o-2022/) - [[:en]Stratospheric - 1.6 Released: AWS CDK Bootstrapping 🏗[:]](https://bjoernkw.com/2022/04/03/stratospheric-1-6-released-aws-cdk-bootstrapping-🏗/) - [[:de]Vernetzt euch: #blognetz[:]](https://bjoernkw.com/2013/05/05/deutsch-vernetzt-euch-blognetz/) - [[:en]Data Visualizations by Stefanie Posavec[:]](https://bjoernkw.com/2015/07/12/data-visualizations-by-stefanie-posavec/) - [[:en]The Tinfoil Hats Were Right All Along[:]](https://bjoernkw.com/2013/06/09/the-tinfoil-hats-were-right-all-along/) - [[:en]Great Rock Singers: Floor Janssen[:]](https://bjoernkw.com/2013/08/11/great-rock-singers-floor-janssen/) - [[:en]Advice On Improving JavaScript Test Speed (by Shyp Engineering)[:]](https://bjoernkw.com/2016/01/31/advice-on-improving-javascript-test-speed-by-shyp-engineering/) - [[:en]Tracking Down Software Bugs, Automatically![:]](https://bjoernkw.com/2016/02/07/tracking-down-software-bugs-automatically/) - [[:de]So sollten Freelancer ihre Preise wirklich kalkulieren[:]](https://bjoernkw.com/2016/03/27/deutsch-so-sollten-freelancer-ihre-preise-wirklich-kalkulieren/) - [[:en]Houdini - Automatically Generated Web App Tests[:]](https://bjoernkw.com/2014/02/02/houdini-automatically-generated-web-app-tests/) - [[:en]OpenSSL Heartbleed Bug: Idea For New Password Management Protocol[:]](https://bjoernkw.com/2014/04/13/openssl-heartbleed-bug-idea-for-new-password-management-protocol/) - [Spotified](https://bjoernkw.com/2014/05/18/spotified/) - [[:en]ZenQuery: From Idea To Product In 2 Weeks[:]](https://bjoernkw.com/2014/04/27/zenquery-from-idea-to-product-in-2-weeks/) - [[:de]Piraten auf Abwegen?[:]](https://bjoernkw.com/2013/01/26/deutsch-piraten-auf-abwegen/) - [MemoEasy - Termine online buchen](https://bjoernkw.com/2013/09/03/deutsch-memoeasy-termine-online-buchen/) - [[:en]How the Singularity Might Actually Look Like[:]](https://bjoernkw.com/2014/05/25/how-the-singularity-might-actually-look-like/) - [Accessible Design: Empowering People](https://bjoernkw.com/2014/07/13/accessible-design-empowering-people/) - [SVG is Ready For Prime Time](https://bjoernkw.com/2014/07/06/use-svg-now/) - [Erik Spiekermann on Type as Visual Language](https://bjoernkw.com/2014/07/20/erik-spiekermann-on-type-as-visual-language/) - [I don't want an app for that](https://bjoernkw.com/2015/04/05/i-dont-want-an-app-for-that/) - [PPK – The Plural of Chromium is Chromia](https://bjoernkw.com/2015/09/13/ppk-the-plural-of-chromium-is-chromia/) - [Petro Salema – Designing Interfaces That Think @ beyond tellerrand Düssedorf 2015](https://bjoernkw.com/2015/08/16/petro-salema-designing-interfaces-that-think-beyond-tellerrand-dussedorf-2015/) - [Dave Shea: A Brief History of Web Design](https://bjoernkw.com/2015/08/23/dave-shea-a-brief-history-of-web-design/) - [Sara Wachter-Boettcher: Content Amid Chaos](https://bjoernkw.com/2015/08/30/sara-wachter-boettcher-content-amid-chaos/) - [Jeremy Keith – Enhance!](https://bjoernkw.com/2015/09/27/jeremy-keith-enhance/) - [[:en]Less Is More[:]](https://bjoernkw.com/2016/10/02/less-is-more/) - [[:en]UX Time: Responsive Tables and Smoothly Scrolling Through Large Datasets[:]](https://bjoernkw.com/2015/05/17/ux-time-responsive-tables-and-smoothly-scrolling-through-large-datasets/) - [[:de]FreelancerHQ - Newsletter für IT Freiberufler[:]](https://bjoernkw.com/2015/08/19/deutsch-freelancerhq-newsletter-fur-it-freiberufler/) - [[:en]Exporting table data in web applications as CSV or Excel files[:]](https://bjoernkw.com/2017/01/29/exporting-table-data-in-web-applications-as-csv-or-excel-files/) - [[:en]Documentation and Spreadsheets with an API: GitBook and Fieldbook[:]](https://bjoernkw.com/2017/02/19/documentation-and-spreadsheets-with-an-api-gitbook-and-fieldbook/) - [[:en]The State Of JavaScript 2016: A Survey[:]](https://bjoernkw.com/2016/11/13/the-state-of-javascript-2016-a-survey/) - [[:en]Matt Ranney @ GOTO 2016: What I Wish I Had Known Before Scaling Uber to 1000 Services[:]](https://bjoernkw.com/2016/12/11/matt-ranney-goto-2016-what-i-wish-i-had-known-before-scaling-uber-to-1000-services/) - [[:en]Design Patterns: Event Sourcing and Command and Query Responsibility Segregation (CQRS)[:]](https://bjoernkw.com/2017/04/02/design-patterns-event-sourcing-and-command-and-query-responsibility-segregation-cqrs/) - [[:en]Dimensions of Software Quality: Outcomes, Continuity, Cohesion and Coupling[:]](https://bjoernkw.com/2018/02/04/dimensions-of-software-quality-outcomes-continuity-cohesion-and-coupling/) - [[:en]Designing Delivery and Moving Beyond Products[:]](https://bjoernkw.com/2017/05/28/designing-delivery-and-moving-beyond-products/) - [[:en]Annotate and validate data structures with JSON Schema[:]](https://bjoernkw.com/2017/09/03/annotate-and-validate-data-structures-with-json-schema/) - [[:de]E-Mail im Unternehmen effektiv nutzen[:]](https://bjoernkw.com/2015/08/26/deutsch-e-mail-im-unternehmen-effektiv-nutzen/) - [[:en]Test-driven Development (TDD) with Angular 2 / 4[:de]Test-driven Development (TDD) mit Angular 2 / 4[:]](https://bjoernkw.com/2017/10/22/test-driven-development-tdd-with-angular-2-4/) - [[:en]Paul Verbeek-Mas @ RuhrJS 2017 - Calendar / Kalender / تقويم (aka, the fun of locali[zs]ation)[:]](https://bjoernkw.com/2018/01/07/paul-verbeek-mas-ruhrjs-2017-calendar-kalender-تقويم-aka-the-fun-of-localizsation/) - [[:en]Stratospheric: 1-Year Anniversary Sale and Release 1.8[:]](https://bjoernkw.com/2022/08/02/stratospheric-1-year-anniversary-sale-and-release-1-8/) - [[:en]Spring Cloud Gateway: Resilience, Security, and Observability by Thomas Vitale @ Spring I/O 2022[:]](https://bjoernkw.com/2022/08/14/spring-cloud-gateway-resilience-security-and-observability-by-thomas-vitale-spring-i-o-2022/) - [[:en]Collaboration When Developing Spring Boot Microservices by Dan Erez @ Spring I/O 2022[:]](https://bjoernkw.com/2022/07/31/collaboration-when-developing-spring-boot-microservices-by-dan-erez-spring-i-o-2022/) - [[:en]Ahead Of Time and Native in Spring Boot 3.0 by Brian Clozel and Stéphane Nicoll @ Spring I/O 2022[:]](https://bjoernkw.com/2022/07/24/ahead-of-time-and-native-in-spring-boot-3-0-by-brian-clozel-and-stephane-nicoll-spring-i-o-2022/) - [[:en]Major Migrations Made Easy by Tim Te Beek @ Spring I/O 2022[:]](https://bjoernkw.com/2022/07/10/major-migrations-made-easy-by-tim-te-beek-spring-i-o-2022/) - [[:en]Modern Frontends Using Spring Boot and Thymeleaf With Htmx by Wim Deblauwe @ Spring I/O 2022[:]](https://bjoernkw.com/2022/07/17/modern-frontends-using-spring-boot-and-thymeleaf-with-htmx-by-wim-deblauwe-spring-i-o-2022/) - [[:en]Accounting in 2016 - Still a manual and tedious process[:]](https://bjoernkw.com/2016/04/03/accounting-in-2016/) - [[:en]How Fixing a Broken Window Cut Down Our Build Time by 50% By Philip Riecks @ Spring I/O 2022[:]](https://bjoernkw.com/2022/07/03/how-fixing-a-broken-window-cut-down-our-build-time-by-50-by-philip-riecks-spring-i-o-2022/) - [[:en]Bret Victor - Inventing on Principle[:]](https://bjoernkw.com/2022/06/26/bret-victor-inventing-on-principle/) - [[:en]The Future of Coding: Simple, Responsive, Instant Feedback[:]](https://bjoernkw.com/2014/01/05/future-of-coding/) - [[:en]New Stratospheric Blog Post on Faster Amazon ECS Container Deployments[:]](https://bjoernkw.com/2022/06/12/new-stratospheric-blog-post-on-faster-amazon-ecs-container-deployments/) - [[:en]HTTP Status Codes in a Nutshell[:de]Interview: Spring Boot- und Angular-Trainer Björn[:]](https://bjoernkw.com/2022/06/19/http-status-codes-in-a-nutshell/) - [[:en]Stratospheric Online Course: Early-Bird Offer[:]](https://bjoernkw.com/2022/06/05/stratospheric-online-course-early-bird-offer/) - [[:en]Jude Pullen – Designing for Questions and Provocations @ beyond tellerrand Düsseldorf 2022[:]](https://bjoernkw.com/2022/05/29/jude-pullen-designing-for-questions-and-provocations-beyond-tellerrand-dusseldorf-2022/) - [[:en]Aarron Walter - Returning to Your Maker Roots @ beyond tellerrand Düsseldorf 2022[:]](https://bjoernkw.com/2022/05/22/aarron-walter-returning-to-your-maker-roots-beyond-tellerrand-dusseldorf-2022/) - [[:en]Manuel Matuzovic – Lost in Translation @ beyond tellerrand Düsseldorf 2022[:]](https://bjoernkw.com/2022/05/15/manuel-matuzovic-lost-in-translation-beyond-tellerrand-dusseldorf-2022/) - [[:en]Linda Liukas - Programming Playgrounds @ beyond tellerrand Düsseldorf 2022[:]](https://bjoernkw.com/2022/05/08/linda-liukas-programming-playgrounds-beyond-tellerrand-dusseldorf-2022/) - [[:en]Self-Publishing a Book With (Almost) Complete Strangers: A Recap of Our Writing Process for Stratospheric[:]](https://bjoernkw.com/2022/04/24/self-publishing-a-book-with-almost-complete-strangers-a-recap-of-our-writing-process-for-stratospheric/) - [[:en]New Java Features From Java 8 to Java 17: A Comprehensive Overview (Including Examples)[:]](https://bjoernkw.com/2022/05/01/new-java-features-from-java-8-to-java-17-a-comprehensive-overview-including-examples/) - [[:en]Spring Framework RCE Vulnerability With War File Deployments on Tomcat[:]](https://bjoernkw.com/2022/04/01/spring-framework-rce-vulnerability-with-war-file-deployments-on-tomcat/) - [[:en]7 Practical Design Tips[:]](https://bjoernkw.com/2022/04/10/7-practical-design-tips/) - [[:en]Performing Effective Code Reviews - A Checklist[:]](https://bjoernkw.com/2022/03/20/performing-effective-code-reviews-a-checklist/) - [[:en]Documenting REST APIs Provided by Express Applications[:]](https://bjoernkw.com/2022/03/13/documenting-rest-apis-provided-by-express-applications/) - [[:en]endoflife.date - Dataset with End-of-life Dates for Products[:]](https://bjoernkw.com/2022/03/06/endoflife-date-dataset-with-end-of-life-dates-for-products/) - [[:en]Clearing the Spring Security Context During Unit Testing[:]](https://bjoernkw.com/2022/02/27/clearing-the-spring-security-context-during-unit-testing/) - [[:en]Minimal Spring Security Context Setup for Unit Testing[:]](https://bjoernkw.com/2022/02/20/minimal-spring-security-context-setup-for-unit-testing/) - [[:en]Optimising Docker Image Sizes: “Self-extracting” Node.js Applications[:]](https://bjoernkw.com/2022/02/13/optimising-docker-image-sizes-self-extracting-node-js-applications/) - [[:en]Tools for Inspecting Docker Images[:]](https://bjoernkw.com/2022/02/06/tools-for-inspecting-docker-images/) - [[:en]In Favour of Keeping Changelogs[:]](https://bjoernkw.com/2022/01/30/in-favour-of-keeping-changelogs/) - [[:en]The Art of the README[:]](https://bjoernkw.com/2017/04/23/the-art-of-the-readme/) - [[:en]Stratospheric - 1.4 Released: Migration to AWS CDK v2 🏗[:]](https://bjoernkw.com/2022/01/23/stratospheric-1-4-released-migration-to-aws-cdk-v2-🏗/) - [[:en]Revisiting More Popular Posts: Angular Development Environments & Analysing the Complexity of Angular Apps[:]](https://bjoernkw.com/2022/01/16/revisiting-more-popular-posts-angular-development-environments-analysing-the-complexity-of-angular-apps/) - [[:en]Running A Local Angular Development Environment Behind A Spring Cloud Gateway Service[:]](https://bjoernkw.com/2019/07/21/running-a-local-angular-development-environment-behind-a-spring-cloud-gateway-service/) - [[:en]Keeping database schemas up-to-date with Flyway[:]](https://bjoernkw.com/2017/03/12/keeping-database-schemas-up-to-date-with-flyway/) - [[:en]Analysing the Complexity of Angular Apps[:]](https://bjoernkw.com/2018/05/13/analysing-the-complexity-of-angular-apps/) - [[:en]Using Netflix Zuul As a Reverse Proxy / API Gateway[:]](https://bjoernkw.com/2017/08/20/using-netflix-zuul-as-a-reverse-proxy-api-gateway/) - [[:en]Revisiting Popular Posts: Spring Batch Resources & Maven Failsafe With Spring Boot[:]](https://bjoernkw.com/2021/10/24/revisiting-popular-posts-spring-batch-resources-maven-failsafe-with-spring-boot/) - [[:en]Screw paper![:]](https://bjoernkw.com/2014/03/02/screw-paper/) - [[:en]ZenQuery 1.0 is available today![:]](https://bjoernkw.com/2014/05/21/zenquery-1-0-is-available-today/) - [[:de]TimeSheets: Stundenzettel für mite.[:]](https://bjoernkw.com/2013/09/04/deutsch-timesheets-stundenzettel-fur-mite/) - [ZenQuery is now open source](https://bjoernkw.com/2014/12/20/zenquery-is-now-open-source/) - [Zen Design Principles](https://bjoernkw.com/2014/09/07/zen-design-principles/) - [Robin Christopherson – Technology - The Power And The Promise](https://bjoernkw.com/2014/09/21/robin-christopherson-technology-the-power-and-the-promise/) - [Airtable - A true spreadsheet / database hybrid?](https://bjoernkw.com/2014/11/09/airtable-a-true-spreadsheet-database-hybrid/) - [FormatJS: Localize dates and numbers](https://bjoernkw.com/2014/12/28/formatjs-localize-dates-and-numbers/) - [Another take on the 4-Hour Workweek](https://bjoernkw.com/2015/01/25/another-take-on-the-4-hour-workweek/) - [EstiMate – Accurate Crowdsourced Software Development Estimates](https://bjoernkw.com/2015/01/11/estimate-accurate-crowdsourced-software-development-estimates/) - [Timothy Dexter - The man who carried coals to Newcastle ... and turned a profit](https://bjoernkw.com/2015/02/15/timothy-dexter-the-man-who-carried-coals-to-newcastle-and-turned-a-profit/) - [JHipster: A Spring / AngularJS App Generator](https://bjoernkw.com/2015/05/03/jhipster-a-spring-angularjs-app-generator/) - [[:en]The Turing Exception by William Hertling[:]](https://bjoernkw.com/2015/05/10/review-the-turing-exception-by-william-hertling/) - [Let's adore and endure each other](https://bjoernkw.com/2015/09/06/lets-adore-and-endure-each-other/) - [Web Summit 2015 in Dublin](https://bjoernkw.com/2015/11/29/web-summit-2015-in-dublin/) - [Arbeitnehmerüberlassung? Nein, danke!](https://bjoernkw.com/2015/12/06/deutsch-arbeitnehmeruberlassung-nein-danke/) - [Chris Heilmann @ Fronteers 2015: Of Gaps, Fillers and Empty Spaces](https://bjoernkw.com/2016/01/03/chris-heilmann-fronteers-2015-of-gaps-fillers-and-empty-spaces/) - [[:en]SCuri: Automating Unit Test Boilerplate Code for Angular Components[:]](https://bjoernkw.com/2022/01/09/scuri-automating-unit-test-boilerplate-code-for-angular-components/) - [[:en]Dependency Management for Angular Unit Tests Using TestModuleMetadata[:]](https://bjoernkw.com/2018/11/04/dependency-management-for-angular-unit-tests-using-testmodulemetadata/) - [[:en]I see numbers[:]](https://bjoernkw.com/2022/01/02/i-see-numbers/) - [[:en]A Major Update for MailTrigger - A Simple HTTP-based Email Notification Service[:]](https://bjoernkw.com/2021/12/26/a-major-update-for-mailtrigger-a-simple-http-based-email-notification-service/) - [[:en]The Recent Log4j2 Vulnerability and How to Address it in Spring Boot Applications[:]](https://bjoernkw.com/2021/12/19/the-recent-log4j2-vulnerability-and-how-to-address-it-in-spring-boot-applications/) - [[:en]Harry Roberts - Get Your "head" Straight @ beyond tellerrand Düsseldorf 2021[:]](https://bjoernkw.com/2021/12/12/harry-roberts-get-your-head-straight-beyond-tellerrand-dusseldorf-2021/) - [[:en]Stratospheric - 1.3 Released: 🔒SSL Setup Made Easy[:]](https://bjoernkw.com/2021/11/26/stratospheric-1-3-released-🔒ssl-setup-made-easy/) - [[:en]Aaron Parecki - Why Do We Really Need OAuth Anyway? @ beyond tellerrand Düsseldorf 2021[:]](https://bjoernkw.com/2021/12/05/aaron-parecki-why-do-we-really-need-oauth-anyway-beyond-tellerrand-dusseldorf-2021/) - [[:en]Welcome Back: beyond tellerrand Opening Titles Düsseldorf 2021[:]](https://bjoernkw.com/2021/11/21/welcome-back-beyond-tellerrand-opening-titles-dusseldorf-2021/) - [[:en]The Layers Of The Web - Jeremy Keith @ beyond tellerrand Berlin 2019[:]](https://bjoernkw.com/2021/11/14/the-layers-of-the-web-jeremy-keith-beyond-tellerrand-berlin-2019/) - [[:en]Java Language Features Introduced From Versions 8 Through 17[:]](https://bjoernkw.com/2021/11/07/java-language-features-introduced-from-versions-8-through-17/) - [[:en]Web Apps and Websites: Documents and Applications[:]](https://bjoernkw.com/2017/11/12/web-apps-and-websites-documents-and-applications/) - [[:en]What is a (business) process, actually?[:]](https://bjoernkw.com/2021/10/31/what-is-a-business-process-actually/) - [[:en]Using Maven Failsafe With Spring Boot[:]](https://bjoernkw.com/2020/12/06/using-maven-failsafe-with-spring-boot/) - [[:en]Spring Batch Resources: Batch Processing, ETL And Data Conversion[:]](https://bjoernkw.com/2016/12/25/spring-batch-resources-batch-processing-etl-and-data-conversion/) - [[:en]Inversion of Control vs Dependency Injection[:]](https://bjoernkw.com/2021/10/17/inversion-of-control-vs-dependency-injection/) - [[:en]Stratospheric - Version 1.1 Released[:]](https://bjoernkw.com/2021/10/10/stratospheric-version-1-1-released/) - [[:en]Guest Post on the AWS Open Source Blog: Using PostgreSQL with Spring Boot on AWS[:]](https://bjoernkw.com/2021/10/03/guest-post-on-the-aws-open-source-blog-using-postgresql-with-spring-boot-on-aws/) - [[:en]Currying in JavaScript[:]](https://bjoernkw.com/2021/09/26/currying-in-javascript/) - [[:en]Using SQLite on a Static Website Without a Back-end Server[:]](https://bjoernkw.com/2021/09/19/using-sqlite-on-a-static-website-without-a-back-end-server/) - [[:en]Antiwork - Rethinking Work Ethic Or: Hard Work is Not Working[:]](https://bjoernkw.com/2015/03/29/antiwork-rethinking-work-ethic-or-hard-work-is-not-working/) - [[:en]Hexagonal Architectures: @Column(nullable = false) vs @NotNull in Java Applications[:]](https://bjoernkw.com/2021/09/05/hexagonal-architectures-columnnullable-false-vs-notnull-in-java-applications/) - [[:en]Now Available as a Kindle Edition, Too: "Stratospheric - From Zero to Production with Spring Boot and AWS"[:]](https://bjoernkw.com/2021/09/12/now-available-as-a-kindle-edition-too-stratospheric-from-zero-to-production-with-spring-boot-and-aws/) - [[:en]Excalidraw: Shapes for UML & ER Diagrams[:]](https://bjoernkw.com/2021/08/22/excalidraw-shapes-for-uml-er-diagrams/) - [[:en]A few random thoughts on the development of software development in recent years[:]](https://bjoernkw.com/2021/08/29/a-few-random-thoughts-on-the-development-of-software-development-in-recent-years/) - [[:en]Recording of the Stratospheric Release Party[:]](https://bjoernkw.com/2021/08/15/recording-of-the-stratospheric-release-party/) - [[:en] Stratospheric - In Orbit Now: Content-complete Version 1.0[:]](https://bjoernkw.com/2021/08/08/stratospheric-in-orbit-now-content-complete-version-1-0/) - [[:en]A Catalogue of Design Patterns[:]](https://bjoernkw.com/2021/08/01/a-catalogue-of-design-patterns/) - [[:en]UI Design Patterns[:]](https://bjoernkw.com/2016/03/20/ui-design-patterns/) - [[:en]User Experience Design Methods & Deliverables[:]](https://bjoernkw.com/2021/07/25/user-experience-principles-heuristics-and-cognitive-biases/) - [[:en]Towards More Considerate and More Collaborative Code Reviews[:]](https://bjoernkw.com/2021/07/18/towards-more-considerate-and-more-collaborative-code-reviews/) - [[:en]A Collection of for a Improving the UX of Signup  and  Login Workflows[:]](https://bjoernkw.com/2021/07/11/a-collection-of-for-a-improving-the-ux-of-signup -and- login-workflows/) - [[:en]Opinion-driven Design: Simplicity Over Flexibility[:]](https://bjoernkw.com/2021/07/04/opinion-driven-design/) - [[:en]Writing Disposable Code, Not Reusable Code[:]](https://bjoernkw.com/2016/11/06/writing-disposable-code-not-reusable-code/) - [[:en]Second-order Affordances: Design & Quantum Superposition[:]](https://bjoernkw.com/2021/06/27/second-order-affordances-design-quantum-superposition/) - [[:en]A Concise Overview of Java's Instant, LocalDateTime, ZonedDateTime and When to Use Which[:]](https://bjoernkw.com/2021/06/20/a-concise-overview-of-javas-instant-localdatetime-zoneddatetime-and-when-to-use-which/) - [[:en]Flexbox Explained with Animations[:]](https://bjoernkw.com/2017/07/23/flex-box-explained-with-animations/) - [[:en]Automating Processes: Meeting Notes[:]](https://bjoernkw.com/2021/06/13/automating-processes-meeting-notes/) - [[:en]Keeping a Record of Software Architecture Decisions[:]](https://bjoernkw.com/2021/06/06/keeping-a-record-of-software-architecture-decisions/) - [[:en]Working Across Timezones in Remote Work Settings and Distributed Environments[:]](https://bjoernkw.com/2021/05/30/working-across-timezones-in-remote-work-settings-and-distributed-environments/) - [[:en]Cloud Design Patterns[:]](https://bjoernkw.com/2021/05/23/cloud-design-patterns/) - [[:en]Push Notifications with Amazon MQ - Sample From "Stratospheric – From Zero to Production with Spring Boot and AWS"[:]](https://bjoernkw.com/2021/05/16/push-notifications-with-amazon-mq-sample-from-stratospheric-from-zero-to-production-with-spring-boot-and-aws/) - [[:en]Managing Permissions with IAM - Sample From "Stratospheric – From Zero to Production with Spring Boot and AWS"[:]](https://bjoernkw.com/2021/01/10/managing-permissions-with-iam-sample-from-stratospheric-from-zero-to-production-with-spring-boot-and-aws/) - [[:en]Blogumentation Revisited[:]](https://bjoernkw.com/2021/05/09/blogumentation-revisited/) - [[:en]CORS: What It Is and How It Works[:]](https://bjoernkw.com/2021/05/02/cors-what-it-is-and-how-it-works/) - [[:en]REST API Design: Best Practices[:]](https://bjoernkw.com/2021/04/25/rest-api-design-best-practices/) - [[:en]Stratospheric - Almost in Orbit: Three More Chapters Available[:]](https://bjoernkw.com/2021/04/18/stratospheric-almost-in-orbit-three-more-chapters-available/) - [[:en]A Simple Yet Powerful Tool: Decision Tables[:]](https://bjoernkw.com/2021/04/11/a-simple-yet-powerful-tool-decision-tables/) - [[:en]Cloudcraft - Cloud Architecture Diagrams and Visualisations[:]](https://bjoernkw.com/2021/04/04/cloudcraft-cloud-architecture-diagrams-and-visualisations/) - [[:en]Vantage - A Unified AWS Console[:]](https://bjoernkw.com/2021/03/28/vantage-a-unified-aws-console/) - [[:en]CloudMapper: An AWS Visualisation Tool[:]](https://bjoernkw.com/2021/03/21/cloudmapper-an-aws-visualisation-tool/) - [[:en]Beautiful Presentation of Code Snippets[:]](https://bjoernkw.com/2021/03/14/beautiful-presentation-of-code-snippets/) - [[:en]OAuth 2.0 Authentication with Jira - A Spring Boot Example Application[:]](https://bjoernkw.com/2019/03/31/oauth-2-0-authentication-with-jira-a-spring-boot-example-application/) - [[:de]Lösung für die COVID-19 Pandemie: Schnelltests als Zugangsberechtigung[:]](https://bjoernkw.com/2021/02/18/deutsch-losung-fur-die-covid-19-pandemie-schnelltests-als-zugangsberechtigung/) - [[:en]Stratospheric - Three New Chapters![:]](https://bjoernkw.com/2021/02/21/stratospheric-three-new-chapters/) - [[:en]My Remote Work Setup[:]](https://bjoernkw.com/2021/02/14/my-remote-work-setup/) - [[:en]Material-UI Builder: Generating a React / Material-UI Codebase[:]](https://bjoernkw.com/2021/02/07/material-ui-builder-generating-a-react-material-ui-codebase/) - [[:en]Big O Notation Explained[:]](https://bjoernkw.com/2021/01/31/big-o-notation-explained/) - [[:en]Five Articles on Software Quality and Design Patterns [:]](https://bjoernkw.com/2021/01/24/five-articles-on-software-quality-and-design-patterns/) - [[:en]Image Compression Utility: Squoosh[:]](https://bjoernkw.com/2021/01/17/image-compression-utility-squoosh/) - [[:en]Year 1[:]](https://bjoernkw.com/2021/03/07/year-1/) - [[:en]Second Version of Stratospheric - From Zero to Production with Spring Boot and AWS[:]](https://bjoernkw.com/2021/01/03/second-version-of-stratospheric-from-zero-to-production-with-spring-boot-and-aws/) - [[:en]2020 in Review[:]](https://bjoernkw.com/2020/12/20/2020-in-review/) - [[:en]Latency by The Radiophonic Workshop[:]](https://bjoernkw.com/2020/12/13/latency-by-the-radiophonic-workshop/) - [[:en]The Laws of UX[:]](https://bjoernkw.com/2020/11/29/the-laws-of-ux/) - [[:en]Tools for Working With CSS Grid Layouts and Flexbox[:]](https://bjoernkw.com/2020/11/22/tools-for-working-with-css-grid-layouts-and-flexbox/) - [[:en]Mock Data Generators for Tabular Data[:]](https://bjoernkw.com/2020/11/15/mock-data-generators-for-tabular-data/) - [[:en]Stratospheric - eBook Released Today[:]](https://bjoernkw.com/2020/11/08/stratospheric-ebook-released-today/) - [[:en]Fetching Incoming Invoices in an Automated Fashion With Puppeteer[:]](https://bjoernkw.com/2020/08/02/automating-fetching-incoming-invoices-with-puppeteer/) - [[:en]API-First Development with Spring Boot and Swagger at Reflectoring[:]](https://bjoernkw.com/2020/11/01/api-first-development-with-spring-boot-and-swagger-at-reflectoring/) - [[:en]Objectified - A Documentary About Industrial Design[:]](https://bjoernkw.com/2020/10/25/objectified-a-documentary-about-industrial-design/) - [[:en]Helvetica - A Documentary About a Typeface[:]](https://bjoernkw.com/2020/10/18/helvetica-a-documentary-about-a-typeface/) - [[:en]Two Hard Things in Computer Science[:]](https://bjoernkw.com/2020/10/11/two-hard-things-in-computer-science/) - [[:en]Testing Spring Boot Applications Masterclass by Philip Riecks[:]](https://bjoernkw.com/2020/10/04/testing-spring-boot-applications-masterclass-by-philip-riecks/) - [[:en]A New Name for Our Upcoming Ebook: Stratospheric - From Zero to Production with Spring Boot and AWS[:]](https://bjoernkw.com/2020/09/27/a-new-name-for-our-upcoming-ebook-stratospheric-from-zero-to-production-with-spring-boot-and-aws/) - [[:en]GitLive - Real-time Code Collaboration[:]](https://bjoernkw.com/2020/09/20/gitlive-real-time-code-collaboration/) - [[:en]CodeStream - Code as a Knowledge Base[:]](https://bjoernkw.com/2020/09/13/codestream-code-as-a-knowledge-base/) - [Admiral Grace Hopper Explains the Nanosecond](https://bjoernkw.com/2020/09/06/admiral-grace-hopper-explains-the-nanosecond/) - [[:en]hex to rgb(): Convert Hexadecimal CSS Colour Values to CSS rgb() Function Calls[:]](https://bjoernkw.com/2019/04/07/hex-to-rgb-convert-hexadecimal-css-colour-values-to-css-rgb-function-calls/) - [[:en]AWS 101 - A Teaser: What to Expect and When[:]](https://bjoernkw.com/2020/08/30/aws-101-a-teaser-what-to-expect-and-when/) - [[:en]sdras/awesome-actions: A Curated List of Useful GitHub Actions[:]](https://bjoernkw.com/2020/08/23/sdras-awesome-actions-a-curated-list-of-useful-github-actions/) - [[:en]Using GitHub Actions for Automating Angular Updates[:]](https://bjoernkw.com/2020/08/16/using-github-actions-for-automating-angular-updates/) - [[:en]Emergency Remote - A Guide to "Winning" Remote Work[:]](https://bjoernkw.com/2020/08/09/emergency-remote-a-guide-to-winning-remote-work/) - [[:en]Remote Work Is Here to Stay: Best Practices and Tools[:]](https://bjoernkw.com/2020/01/26/remote-work-is-here-to-stay-best-practices-and-tools/) - [[:en]Using Spring JdbcTemplate Instead of Object-Relational Mapping[:]](https://bjoernkw.com/2017/08/13/using-spring-jdbctemplate-instead-of-object-relational-mapping/) - [[:en]R2DBC: Reactive Relational Database Connectivity for Java and Spring[:]](https://bjoernkw.com/2019/03/17/r2dbc-reactive-relational-database-connectivity-for-java-and-spring/) - [[:en]Testing REST Services with REST Assured[:]](https://bjoernkw.com/2017/04/30/testing-rest-services-with-rest-assured/) - [[:en]The Mother of All Leaky Abstractions: The 500-mile Email[:]](https://bjoernkw.com/2020/07/26/the-mother-of-all-leaky-abstractions-the-500-mile-email/) - [[:en]Musings of a Greybeard on the State of Software Engineering[:]](https://bjoernkw.com/2020/07/19/musings-of-a-greybeard-on-the-state-of-software-engineering/) - [[:en]Remote Team Collaboration: Remote Desktop Solutions[:]](https://bjoernkw.com/2020/07/12/remote-team-collaboration-remote-desktop-solutions/) - [[:en]Remote Team Collaboration: Whiteboards With Google Jamboard[:]](https://bjoernkw.com/2020/06/21/remote-team-collaboration-whiteboards-with-google-jamboard/) - [[:en]Remote Team Collaboration: tmate - Instant terminal sharing[:]](https://bjoernkw.com/2020/07/05/remote-team-collaboration-tmate-instant-terminal-sharing/) - [[:en]German COVID-19 Tracing App Available Now[:de]Deutsche Corona Tracing App Jetzt Verfügbar[:]](https://bjoernkw.com/2020/06/16/german-corona-tracing-app-available-now/) - [[:en]Repost from 16 June 2020: COVID-19 Tracing App for Germany[:de]Repost vom 16. Juni 2020: Corona Tracing App für Deutschland[:]](https://bjoernkw.com/2020/06/28/repost-german-corona-tracing-app/) - [[:en]Remote Team Collaboration: Appointment Scheduling With Calendly[:]](https://bjoernkw.com/2020/06/14/remote-team-collaboration-appointment-scheduling-with-calendly/) - [[:en]Remote Team Collaboration: Whiteboards With Miro[:]](https://bjoernkw.com/2020/06/07/remote-team-collaboration-whiteboards-with-miro/) - [[:en]Remote Team Collaboration: Interactive Presentations With Mentimeter[:]](https://bjoernkw.com/2020/05/31/remote-team-collaboration-interactive-presentations-with-mentimeter/) - [[:en]Remote Team Collaboration: Presentify[:]](https://bjoernkw.com/2020/05/24/remote-team-collaboration-presentify/) - [[:en]Remote Team Collaboration: Loom - Screen & Video Recording Software[:]](https://bjoernkw.com/2020/05/17/remote-team-collaboration-loom-screen-video-recording-software/) - [[:en]Remote Team Collaboration: Communicate via Annotated Screenshots with Zappy for macOS[:]](https://bjoernkw.com/2020/05/10/remote-team-collaboration-communicate-via-annotated-screenshots-with-zappy-for-macos/) - [[:en]Debugging for Mobile Browsers[:]](https://bjoernkw.com/2020/05/03/debugging-for-mobile-browsers/) - [[:en]Improving Developer UX[:]](https://bjoernkw.com/2020/04/26/improving-developer-ux/) - [[:en]GDPR Transparency: Web App for Managing GDPR-related Activities in Your Company[:]](https://bjoernkw.com/2020/04/19/gdpr-transparency-web-app-for-managing-gdpr-related-activities-in-your-company/) - [[:en]Regexper: Visualize Regular Expressions[:]](https://bjoernkw.com/2013/01/13/regexper/) - [[:en]Schwarz zu blau[:]](https://bjoernkw.com/2013/05/12/deutsch-schwarz-zu-blau/) - [[:en]RockHard Festival[:]](https://bjoernkw.com/2013/05/19/rock-hard/) - [[:de]Philipp Rösler, Silicon Valley und der Dude[:]](https://bjoernkw.com/2013/05/26/deutsch-rosler-silicon-valley-dude/) - [[:en]One Small Step[:]](https://bjoernkw.com/2013/07/20/one-small-step/) - [[:en]Autumn[:]](https://bjoernkw.com/2013/09/22/autumn/) - [[:en]Le Petit Prince[:]](https://bjoernkw.com/2013/11/17/le-petit-prince/) - [[:de]Von Jugendwahn und Altersstarrsinn[:]](https://bjoernkw.com/2013/12/22/jugendwahn/) - [[:en]Don't Break the Chain[:]](https://bjoernkw.com/2014/01/12/dont-break-the-chain/) - [[:en]nagg - Simple A/B Testing For Links[:]](https://bjoernkw.com/2014/01/19/nagg-simple-ab-testing-for-links/) - [[:en]Closer than you think[:]](https://bjoernkw.com/2014/01/26/closer-than-you-think/) - [[:en]Life, The Universe And Everything[:]](https://bjoernkw.com/2014/02/23/life-the-universe-and-everything/) - [[:de]Telefondesinfizierer[:]](https://bjoernkw.com/2014/03/23/deutsch-telefondesinfizierer/) - [[:en]A Comprehensive Website Checklist[:]](https://bjoernkw.com/2014/05/11/a-comprehensive-website-checklist/) - [[:en]Transcendence[:]](https://bjoernkw.com/2014/06/01/transcendence/) - [[:en]Money is not a scorecard[:]](https://bjoernkw.com/2015/06/07/money-is-not-a-scorecard/) - [[:en]Supporting the Idea of an Unconditional Basic Income[:]](https://bjoernkw.com/2015/06/21/supporting-the-idea-of-an-unconditional-basic-income/) - [[:en]Expanding Human Sensory Perception[:]](https://bjoernkw.com/2015/07/19/expanding-human-sensory-perception/) - [[:en]Tiny but valuable life hack: Drastically increase the lifespan of disposable razor blades[:]](https://bjoernkw.com/2015/07/26/tiny-but-valuable-life-hack-drastically-increase-the-lifespan-of-disposable-razor-blades/) - [[:en]Ron Finley: A guerilla gardener in South Central LA[:]](https://bjoernkw.com/2015/08/02/ron-finley-a-guerilla-gardener-in-south-central-la/) - [[:en]Hackers - Between camp and weird classic[:]](https://bjoernkw.com/2016/01/10/hackers-between-camp-and-weird-classic/) - [[:en]LOAD"*",8,1[:]](https://bjoernkw.com/2016/03/13/load81/) - [[:en]TED Talk - Peter Singer: The Why And How of Effective Altruism[:]](https://bjoernkw.com/2016/05/22/ted-talk-peter-singer-the-why-and-how-of-effective-altruism/) - [[:en]Valleys Of Green And Grey[:]](https://bjoernkw.com/2016/07/03/valleys-of-green-and-grey/) - [[:en]72: Easily Predicting Growth Rates[:]](https://bjoernkw.com/2016/07/10/72-easily-predicting-growth-rates/) - [[:en]Shadow Gallery - I Believe[:]](https://bjoernkw.com/2016/07/31/shadow-gallery-i-believe/) - [[:en]William Hertling - Kill Process[:]](https://bjoernkw.com/2016/08/14/william-hertling-kill-process/) - [[:en]Possible Brexit Fallout: Decentralization[:]](https://bjoernkw.com/2016/10/30/possible-brexit-fallout-decentralization/) - [[:en]Julian Treasure: How to speak so that people want to listen[:]](https://bjoernkw.com/2016/11/20/julian-treasure-how-to-speak-so-that-people-want-to-listen/) - [[:en]Neil Harbisson: I listen to color And The Renaissance of our Species[:]](https://bjoernkw.com/2017/09/24/neil-harbisson-i-listen-to-color/) - [[:en]William Hertling on AI Risks[:]](https://bjoernkw.com/2017/11/05/william-hertling-on-ai-risks/) - [[:en]Opinionated List of Essential WordPress Plugins[:]](https://bjoernkw.com/2017/12/31/opinionated-list-of-essential-wordpress-plugins/) - [[:en]Mike Ryan @ AngularConnect 2018: You might not need NgRx[:]](https://bjoernkw.com/2019/05/26/mike-ryan-angularconnect-2018-you-might-not-need-ngrx/) - [[:en]Reprise: Petro Salema - Storyteller Extraordinaire[:]](https://bjoernkw.com/2020/04/12/reprise-petro-salema-storyteller-extraordinaire/) - [[:en]Alternative Git Workflows[:]](https://bjoernkw.com/2020/04/05/alternative-git-workflows/) - [[:en]No-code, Low-code, Some Code and Everything In-between [:]](https://bjoernkw.com/2020/03/01/no-code-low-code-some-code-and-everything-in-between/) - [[:en]Don't Just Document Software, Tell a Story.[:]](https://bjoernkw.com/2020/03/29/deutsch-dont-just-document-software-tell-a-story/) - [[:en]My Curated Collection of Angular Design Patterns, Best Practices, and Other Resources[:]](https://bjoernkw.com/2020/02/16/my-curated-collection-of-angular-design-patterns-best-practices-and-other-resources/) - [[:en]Monoliths Aren't Inherently Bad[:]](https://bjoernkw.com/2020/03/22/monoliths-arent-inherently-bad/) - [[:en]The Richardson Maturity Model for REST APIs[:]](https://bjoernkw.com/2020/03/15/the-richardson-maturity-model-for-rest-apis/) - [[:en]Rarely Used But Useful PostgreSQL Features[:]](https://bjoernkw.com/2019/10/27/rarely-used-but-useful-postgresql-features/) - [[:en]Deploying Spring Boot applications as old-fashioned WAR files[:]](https://bjoernkw.com/2017/02/05/deploying-spring-boot-applications-as-old-fashioned-war-files/) - [[:en]My name is Björn ...[:]](https://bjoernkw.com/2020/03/08/my-name-is-bja¶rn/) - [[:en]In-depth Description of Medical Devices Software Testing[:]](https://bjoernkw.com/2020/02/23/in-depth-description-of-medical-devices-software-testing/) - [[:en]Konrad Zuse: Not the most correct but the least complicated theories find practical application.[:]](https://bjoernkw.com/2020/02/02/konrad-zuse-not-the-most-correct-but-the-least-complicated-theories-find-practical-application/) - [[:en]API Security Best Practices by Expedited Security[:]](https://bjoernkw.com/2020/02/09/api-security-best-practices-by-expedited-security/) - [[:en]Ashi Krishnan @ Fronteers 2019: Learning From Machines[:]](https://bjoernkw.com/2020/01/19/ashi-krishnan-fronteers-2019-learning-from-machines/) - [[:en]Raymond Camden @ Fronteers 2019: It Was the Best of Times, It Was the Worst of Times[:]](https://bjoernkw.com/2020/01/12/raymond-camden-fronteers-2019-it-was-the-best-of-times-it-was-the-worst-of-times/) - [[:en]Rachel Andrew @ Fronteers 2019: Who Designed This? Where Web Platform Features Come From, and How to Get Involved[:]](https://bjoernkw.com/2020/01/05/rachel-andrew-fronteers-2019-who-designed-this-where-web-platform-features-come-from-and-how-to-get-involved/) - [[:en]Jeremy Keith & Remy Sharp @ Fronteers 2019: How We Built the World Wide Web in Five Days[:]](https://bjoernkw.com/2019/12/29/jeremy-keith-remy-sharp-fronteers-2019-how-we-built-the-world-wide-web-in-five-days/) - [[:en]Paul Lewis @ Fronteers 2019: Custom Web Shadow Elements, or Whatever[:]](https://bjoernkw.com/2019/12/22/paul-lewis-fronteers-2019-custom-web-shadow-elements-or-whatever/) - [[:en]Peter Müller @ Fronteers 2019: High Performance Web Fonts[:]](https://bjoernkw.com/2019/12/15/peter-muller-fronteers-2019-high-performance-web-fonts/) - [[:en]Jennifer Wadella @ NG-DE 2019: Handling Angular Forms Without Losing Your Sanity[:]](https://bjoernkw.com/2019/12/08/jennifer-wadella-ng-de-2019-handling-angular-forms-without-losing-your-sanity/) - [[:en]Guilherme Ventura @ NG-DE 2019: Watch out: observers are here to stay[:]](https://bjoernkw.com/2019/12/01/guilherme-ventura-ng-de-2019-watch-out-observers-are-here-to-stay/) - [[:en]Kim Maida @ NG-DE 2019: Subjecting State to Good Behavior[:]](https://bjoernkw.com/2019/11/24/kim-maida-ng-de-2019-subjecting-state-to-good-behavior/) - [[:en]Katerina Skroumpelou @ NG-DE 2019: Sustainable Development Team with Angular and the PAMstack[:]](https://bjoernkw.com/2019/11/17/katerina-skroumpelou-ng-de-2019-sustainable-development-team-with-angular-and-the-pamstack/) - [[:en]JSON Web Tokens: Downsides, Best Practices and Secure and Robust Alternatives[:]](https://bjoernkw.com/2019/11/10/json-web-tokens-downsides-best-practices-and-secure-and-robust-alternatives/) - [[:en]"Accessible HTML Content Patterns" by Eric Bailey[:]](https://bjoernkw.com/2019/11/03/accessible-html-content-patterns-by-eric-bailey/) - [[:en]Imagination, Desire and the Call of the Future - David Delgado @ beyond tellerrand 2019[:]](https://bjoernkw.com/2019/10/20/imagination-desire-and-the-call-of-the-future-david-delgado-beyond-tellerrand-2019/) - [[:en]Boring Solutions Revisited: Choose Boring Technology by Dan McKinley[:]](https://bjoernkw.com/2019/10/13/boring-solutions-revisited-choose-boring-technology-by-dan-mckinley/) - [[:en]Jess Frazelle: "For the Love of Pipes"[:]](https://bjoernkw.com/2019/10/06/jess-frazelle-for-the-love-of-pipes/) - [[:en]HTTP and REST Standards, Protocols and Headers for More Secure and More Robust Applications[:]](https://bjoernkw.com/2019/09/29/http-and-rest-standards-protocols-and-headers-for-more-secure-and-more-robust-applications/) - [[:en]What's Digitalisation Actually About?[:]](https://bjoernkw.com/2019/06/30/whats-digitalisation-actually-about/) - [[:en] Shmuela Jacobs @ AngularConnect 2018: It's alive! Dynamic components in Angular[:]](https://bjoernkw.com/2019/09/22/shmuela-jacobs-angularconnect-2018-its-alive-dynamic-components-in-angular/) - [[:en]The Power of Metaphor - Mike Hill @ beyond tellerrand 2019[:]](https://bjoernkw.com/2019/09/15/the-power-of-metaphor-mike-hill-beyond-tellerrand-2019/) - [[:en]Making Art With Familiar Objects - Red Hong Yi @ beyond tellerrand 2019[:]](https://bjoernkw.com/2019/09/08/making-art-with-familiar-objects-red-hong-yi-beyond-tellerrand-2019/) - [[:en]Data, Design, Code - Shirley Wu @ beyond tellerrand 2019[:]](https://bjoernkw.com/2019/09/01/data-design-code-shirley-wu-beyond-tellerrand-2019/) - [[:en]Humanising Your Documentation - Carolyn Stransky @ beyond tellerrand 2019[:]](https://bjoernkw.com/2019/08/25/humanising-your-documentation-carolyn-stransky-beyond-tellerrand-2019/) - [[:en]All Constraints are Beautiful - Charlie Owen @ beyond tellerrand 2019[:]](https://bjoernkw.com/2019/08/18/all-constraints-are-beautiful-charlie-owen-beyond-tellerrand-2019/) - [[:en]The Scoville Scale of Web Font Loading Opinions - Zach Leatherman @ beyond tellerrand 2019[:]](https://bjoernkw.com/2019/08/11/the-scoville-scale-of-web-font-loading-opinions-zach-leatherman-beyond-tellerrand-2019/) - [[:en]I Don’t Care What Airbnb is Doing - Stephen Hay @ beyond tellerrand 2019[:]](https://bjoernkw.com/2019/08/04/i-dont-care-what-airbnb-is-doing-stephen-hay-beyond-tellerrand-2019/) - [[:en]Napworking - Dorobot @ beyond tellerrand 2019[:]](https://bjoernkw.com/2019/07/28/napworking-dorobot-beyond-tellerrand-2019/) - [[:en]Take Back Your Web - Tantek Çelik @ beyond tellerrand 2019[:]](https://bjoernkw.com/2019/07/14/take-back-your-web-tantek-celik-beyond-tellerrand-2019/) - [[:en]Publishing for tablets - A market ripe for disruption[:de]Publishing Markt für Tablets ist reif für Veränderungen[:]](https://bjoernkw.com/2012/12/02/publishing-for-tablets-a-market-ripe-for-disruption/) - [[:en]The 4 Hour Workweek - Revisited[:]](https://bjoernkw.com/2012/12/30/4-hour-work-week-revisited/) - [[:en]Continous Integration with Circle or: Coming Full Circle[:]](https://bjoernkw.com/2013/02/24/continous-integration-with-circle-or-coming-full-circle/) - [[:en]How-To: Instant Website Optimization for Retina Displays[:]](https://bjoernkw.com/2013/03/20/how-to-instant-website-optimization-for-retina-displays/) - [[:en]BromBone - Headless Browser As A Service[:]](https://bjoernkw.com/2013/04/07/brombone-headless-browser-as-a-service/) - [[:en]Creative Use Of Symbol Fonts: Time Display[:]](https://bjoernkw.com/2013/04/21/creative-use-of-symbol-fonts-time-display/) - [[:en]i18n is a hard and largely unsolved problem[:]](https://bjoernkw.com/2013/06/30/i18n-is-a-hard-and-largely-unsolved-problem/) - [[:en]Metal Band Logo Design[:]](https://bjoernkw.com/2013/08/04/metal-band-logo-design/) - [[:en]Why Hyperloop's awesome and still the wrong idea[:]](https://bjoernkw.com/2013/08/18/why-hyperloops-awesome-and-still-the-wrong-idea/) - [[:en]Less, but better[:]](https://bjoernkw.com/2013/08/25/less-but-better/) - [[:de]Eine sinnvolle Alternative zu QR Codes[:]](https://bjoernkw.com/2013/06/02/deutsch-eine-sinnvolle-alternative-zu-qr-codes/) - [[:de]SEPA: Nutzerfreundliche Eingabe von IBAN und BIC[:]](https://bjoernkw.com/2013/10/27/deutsch-sepa-nutzerfreundliche-eingabe-von-iban-und-bic/) - [[:en]Exploring Stereotypes With Google Autocomplete[:]](https://bjoernkw.com/2013/12/08/exploring-stereotypes-with-google-autocompelte/) - [[:en]Self Licking Ice Cream Cones[:]](https://bjoernkw.com/2014/03/30/self-licking-ice-cream-cones/) - [[:en]Why Design Matters[:]](https://bjoernkw.com/2014/06/29/why-design-matters/) - [[:en]WordPress Child Themes[:]](https://bjoernkw.com/2013/01/06/wordpress-child-themes/) - [[:en]The Future of Software[:]](https://bjoernkw.com/2014/12/07/the_future_of_software/) - [[:en]Threshold: Unforgiven[:]](https://bjoernkw.com/2014/11/30/threshold-unforgiven/) - [[:en]Piano Stairs - A Brilliant Design[:]](https://bjoernkw.com/2012/12/08/piano-stairs-a-brilliant-design/) - [[:en]I Solve Problems[:]](https://bjoernkw.com/2012/12/15/i-solve-problems/) - [[:en]Great Rock Singers: James LaBrie[:]](https://bjoernkw.com/2013/07/21/great-rock-singers-james-labrie/) - [[:en]Great Rock Singers: Zak Stevens[:]](https://bjoernkw.com/2013/09/01/great-rock-singers-zak-stevens/) - [[:en]Great Rock Singers: Matthew Barlow[:]](https://bjoernkw.com/2013/09/15/great-rock-singers-matthew-barlow/) - [[:en]Great Rock Singers: Damian Wilson[:]](https://bjoernkw.com/2013/09/29/great-rock-singers-damian-wilson/) - [[:en]Great Rock Singers: Roy Khan[:]](https://bjoernkw.com/2013/10/20/great-rock-singers-roy-khan/) - [[:en]Great Rock Singers: Patti Russo[:]](https://bjoernkw.com/2013/11/24/great-rock-singers-patti-russo/) - [[:en]Great Rock Singers: Encore with Meat Loaf and Ronnie James Dio[:]](https://bjoernkw.com/2013/12/01/great-rock-singers-encore-with-meat-loaf-and-ronnie-james-dio/) - [[:en]Surrounded By Idiots?[:]](https://bjoernkw.com/2014/04/06/surrounded-by-idiots/) - [[:en]Seventh Wonder: Inner Enemy[:]](https://bjoernkw.com/2014/09/28/seventh-wonder-inner-enemy/) - [[:en]Voyager: Lost[:]](https://bjoernkw.com/2014/10/12/voyager-lost/) - [[:en]Voyager: Hyperventilating[:]](https://bjoernkw.com/2014/11/02/voyager-hyperventilating/) - [[:en]"Paging with Spring Boot" by Tom Hombergs: A Guide to Paging and Pagination in Spring-based Web Applications[:]](https://bjoernkw.com/2019/07/07/paging-with-spring-boot-by-tom-hombergs-a-guide-to-paging-and-pagination-in-spring-based-web-applications/) - [[:en]Stephen Fluin @ ng-conf 2018: Angular for Designers[:de]Angular for Designers - Stephen Fluin[:]](https://bjoernkw.com/2019/04/21/stephen-fluin-ng-conf-2018-angular-for-designers/) - [[:en]Younes Jaaidi @ AngularConnect 2018: White-labeling & A/B testing with interchangeable components[:]](https://bjoernkw.com/2019/06/23/younes-jaaidi-angularconnect-2018-white-labeling-a-b-testing-with-interchangeable-components/) - [[:en]Uri Shaked & Kapunahele Wong @ AngularConnect 2018: Climbing up injector trees[:]](https://bjoernkw.com/2019/06/16/uri-shaked-kapunahele-wong-angularconnect-2018-climbing-up-injector-trees/) - [[:en]Olivier Combe @ AngularConnect 2018: Runtime i18n with Ivy[:]](https://bjoernkw.com/2019/06/09/olivier-combe-angularconnect-2018-runtime-i18n-with-ivy/) - [[:en]PivotHelper: Generate Pivot Tables and Pivot Charts from CSV and Microsoft Excel Spreadsheet Files[:]](https://bjoernkw.com/2019/05/05/pivothelper-generate-pivot-tables-and-pivot-charts-from-csv-and-microsoft-excel-spreadsheet-files/) - [[:en]A Guide to Refactoring Large Functions by Robert Muth[:]](https://bjoernkw.com/2019/06/02/a-guide-to-refactoring-large-functions-by-robert-muth/) - [[:en]Reactive Programming with Spring Boot and Spring WebFlux[:]](https://bjoernkw.com/2019/03/10/reactive-programming-with-spring-boot-and-spring-webflux/) - [[:en]Modern SQL by Markus Winand[:]](https://bjoernkw.com/2019/03/03/modern-sql-by-markus-winand/) - [[:en]Elana Olson @ AngularConnect 2018: Migrating from AngularJS to Angular[:]](https://bjoernkw.com/2019/05/19/elana-olson-angularconnect-2018-migrating-from-angularjs-to-angular/) - [[:en]Kent Beck's Novel Approach to Software Quality: test && commit || revert[:]](https://bjoernkw.com/2019/05/12/kent-becks-novel-approach-to-software-quality-test-commit-revert/) - [[:en]Dan Abramov on The Elements of UI Engineering[:]](https://bjoernkw.com/2019/02/03/dan-abramov-on-the-elements-of-ui-engineering/) - [[:en]Angular Checklist[:]](https://bjoernkw.com/2019/01/27/angular-checklist/) - [[:en]Ana Cidre & Sherry List @ AngularConnect 2018: The good, the bad and the ugly - Component architecture at scale[:]](https://bjoernkw.com/2019/04/28/ana-cidre-sherry-list-angularconnect-2018-the-good-the-bad-and-the-ugly-component-architecture-at-scale/) - [[:en]Declarative vs. Imperative Programming From A Web App Perspective[:]](https://bjoernkw.com/2019/04/14/declarative-vs-imperative-programming-from-a-web-app-perspective/) - [[:en]Observatory by Mozilla: Security Checkup for Your Websites and Web Apps[:]](https://bjoernkw.com/2019/02/10/observatory-by-mozilla-security-checkup-for-your-websites-and-web-apps/) - [[:en]How to Subscribe to Multiple RxJS Observables in Angular [:]](https://bjoernkw.com/2019/01/06/how-to-subscribe-to-multiple-rxjs-observables-in-angular/) - [[:en]Filipe Silva @ AngularConnect 2018: The CLI Roadmap[:]](https://bjoernkw.com/2019/01/20/filipe-silva-angularconnect-2018-the-cli-roadmap/) - [[:en]What to Expect from Regular Expressions in JavaScript with ECMAScript 2018[:]](https://bjoernkw.com/2019/03/24/what-to-expect-from-regular-expressions-in-javascript-with-ecmascript-2018/) - [[:en]Cloud Design Pattern Library by Microsoft[:]](https://bjoernkw.com/2018/12/16/cloud-design-pattern-library-by-microsoft/) - [[:en]State of JavaScript Survey: 2018 Edition - Criticism from an Angular Perspective[:]](https://bjoernkw.com/2018/12/02/state-of-javascript-survey-2018-edition/) - [[:en]Stefan Baumgartner & Katrin Freihofner @ AngularConnect 2018: Automating UI development[:]](https://bjoernkw.com/2018/12/23/stefan-baumgartner-katrin-freihofner-angularconnect-2018-automating-ui-development/) - [[:en]Michael Hladky @ AngularConnect 2018: RxJS schedulers in depth[:]](https://bjoernkw.com/2018/12/30/michael-hladky-angularconnect-2018-rxjs-schedulers-in-depth/) - [[:en]Tarun Sharma on the Angular @ViewChildren, @ViewChild, @ContentChildren and @ContentChild Decorators[:]](https://bjoernkw.com/2019/02/24/tarun-sharma-on-the-angular-viewchildren-viewchild-contentchildren-and-contentchild-decorators/) - [[:en]Manfred Steyer @ AngularConnect 2018: Architectures for huge Angular based enterprise applications[:]](https://bjoernkw.com/2019/01/13/manfred-steyer-angularconnect-2018-architectures-for-huge-angular-based-enterprise-applications/) - [[:en]Ashnita Bali & Marcin Ryzycki @ AngularConnect 2018: The differences between ElementRef, TemplateRef, ViewContainerRef[:]](https://bjoernkw.com/2019/02/17/ashnita-bali-marcin-ryzycki-angularconnect-2018-the-differences-between-elementref-templateref-viewcontainerref/) - [[:en]References to Design Pattern Libraries[:]](https://bjoernkw.com/2018/12/09/references-to-design-pattern-libraries/) - [[:en]Dinero.js: Working With Monetary Values in JavaScript[:]](https://bjoernkw.com/2018/11/25/dinero-js-working-with-monetary-values-in-javascript/) - [[:en]Jenny Shen: UX Design Across Different Cultures[:]](https://bjoernkw.com/2018/11/18/jenny-shen-ux-design-across-different-cultures/) - [[:en]Nonsense We Put up With: Complexity, Agile Gone Wrong and Enterprise Decision Making[:]](https://bjoernkw.com/2018/11/11/nonsense-complexity-agile-and-enterprise-decision-making/) - [[:en]Blogumentation[:]](https://bjoernkw.com/2018/10/28/blogumentation/) - [[:en]RxJS: Observables, Observers, Subjects ...[:]](https://bjoernkw.com/2018/09/02/rxjs-observables-observers-subjects/) - [[:en]The 5 Levels of Logging Explained by Orhan Kavrakoğlu[:]](https://bjoernkw.com/2018/10/21/the-5-levels-of-logging-explained-by-orhan-kavrakoglu/) - [[:en]Artur Śmiarowski's Guidelines for Writing Readable Code[:]](https://bjoernkw.com/2018/10/14/guidelines-for-writing-readable-code/) - [[:en]Tool Suggestion - NGD: Angular Dependencies Graph[:]](https://bjoernkw.com/2018/10/07/tool-suggestion-ngd-angular-dependencies-graph/) - [[:en]Article Suggestion: "Provide Contextual Information in Log Messages"[:]](https://bjoernkw.com/2018/09/30/article-suggestion-provide-contextual-information-in-log-messages/) - [[:en]On Writing Unmaintainable Code[:]](https://bjoernkw.com/2018/09/23/on-writing-unmaintainable-code/) - [[:en]JSON Schema to TypeScript declarations: Keeping Client and Server Models in Sync with Spring Data REST and Typescript[:]](https://bjoernkw.com/2018/08/12/keeping-client-and-server-models-in-sync-with-spring-data-rest-and-typescript/) - [[:en]Bret Victor: The Future of Programming[:]](https://bjoernkw.com/2018/09/16/bret-victor-the-future-of-programming/) - [[:en]Wesley Grubbs - The Importance of Failing Successfully @ beyond tellerrand Düsseldorf 2018[:]](https://bjoernkw.com/2018/09/09/wesley-grubbs-the-importance-of-failing-successfully-beyond-tellerrand-dusseldorf-2018/) - [[:en]Hands-on SQL Tips: Sentinels And Window Functions[:]](https://bjoernkw.com/2016/04/10/hands-on-sql-tips-guard-elements-and-window-functions/) - [[:en]Recommendation: The Freelancer's Show[:]](https://bjoernkw.com/2018/08/26/recommendation-the-freelancers-show/) - [[:en]Things to Consider When Creating a New Business App: A Checklist for Setting up a Java-Based Software Architecture[:]](https://bjoernkw.com/2018/08/19/things-to-consider-a-checklist-for-setting-up-a-java-based-software-architecture/) - [[:en]Use Boring Solutions[:]](https://bjoernkw.com/2018/05/27/use-boring-solutions/) - [[:en]Jens Oliver Meiert - The Dangers of Being a Web Developer @ beyond tellerrand Düsseldorf 2018[:]](https://bjoernkw.com/2018/08/05/jens-oliver-meiert-the-dangers-of-being-a-web-developer-beyond-tellerrand-dusseldorf-2018/) - [[:en]Miriam Suzanne - Don't Use My Grid System (Or Any Others) @ beyond tellerrand Düsseldorf 2018[:]](https://bjoernkw.com/2018/07/29/miriam-suzanne-dont-use-my-grid-system-or-any-others-beyond-tellerrand-dusseldorf-2018/) - [[:en]Karl Groves - Hidden in Plain View: Bleeding Edge Accessibility so Good You Never Noticed @ beyond tellerrand Düsseldorf 2018[:]](https://bjoernkw.com/2018/07/22/karl-groves-hidden-in-plain-view-bleeding-edge-accessibility-so-good-you-never-noticed-beyond-tellerrand-dusseldorf-2018/) - [[:en]Claire L. Evans - Broad Band – What History’s Female Internet Pioneers Can Teach Us About Tomorrow @ beyond tellerrand Düsseldorf 2018[:]](https://bjoernkw.com/2018/07/15/claire-l-evans-broad-band-what-historys-female-internet-pioneers-can-teach-us-about-tomorrow-beyond-tellerrand-dusseldorf-2018/) - [[:en]Vic Lee - No Effing Failure @ beyond tellerrand Düsseldorf 2018[:]](https://bjoernkw.com/2018/07/08/vic-lee-no-effing-failure-beyond-tellerrand-dusseldorf-2018/) - [[:en]Tracy Osborn - Design for Non-Designers @ beyond tellerrand Düsseldorf 2018[:]](https://bjoernkw.com/2018/07/01/tracy-osborn-design-for-non-designers-beyond-tellerrand-dusseldorf-2018/) - [[:en]Jared Tarbell - Generative Spaces @ beyond tellerrand Düsseldorf 2018[:]](https://bjoernkw.com/2018/06/24/jared-tarbell-generative-spaces-beyond-tellerrand-dusseldorf-2018/) - [[:en]Chrome DevTools Tips and Tricks[:]](https://bjoernkw.com/2018/06/17/chrome-devtools-tips-and-tricks/) - [[:en]Keep it simple, stupid[:]](https://bjoernkw.com/2018/06/10/keep-it-simple-stupid/) - [[:en]Fitts’ Law[:]](https://bjoernkw.com/2018/06/03/fitts-law/) - [[:en]HTML is an API[:]](https://bjoernkw.com/2018/05/20/html-is-an-api/) - [[:en]Water Cooler Talk Is Toxic[:]](https://bjoernkw.com/2018/05/06/water-cooler-talk-is-toxic/) - [[:en]Stefan Judis @ RuhrJS 2017: Watch your back, Browser! You're being observed[:]](https://bjoernkw.com/2018/04/29/stefan-judis-ruhrjs-2017-watch-your-back-browser-youre-being-observed/) - [[:en]One Cannot Not Design[:]](https://bjoernkw.com/2018/03/04/one-cannot-not-design/) - [[:en]Survey for IT freelancers: How do you approach marketing and sales? - The results![:]](https://bjoernkw.com/2016/01/15/survey-for-it-freelancers-how-do-you-approach-marketing-and-sales-the-results/) - [[:en]Alexandra Leisse @ RuhrJS 2017 - Death by a thousand paper cuts [:]](https://bjoernkw.com/2018/04/22/alexandra-leisse-ruhrjs-2017-death-by-a-thousand-paper-cuts/) - [[:en]MailTrigger: A Simple HTTP-based Email Notification Service[:]](https://bjoernkw.com/2017/12/24/mailtrigger-a-simple-http-based-email-notification-service/) - [[:en]Kim Crayton @ RuhrJS 2017 - What is Community Engineering?[:]](https://bjoernkw.com/2018/04/15/kim-crayton-ruhrjs-2017-what-is-community-engineering/) - [[:en]Alicia Sedlock: “The Landscape of Front-End Testing” at Fronteers Conference 2017[:]](https://bjoernkw.com/2018/04/08/alicia-sedlock-the-landscape-of-front-end-testing-at-fronteers-conference-2017/) - [[:en]Ashley Bischoff: “1Up Your Writing with Plain Language” at Fronteers Conference 2017[:]](https://bjoernkw.com/2018/04/01/ashley-bischoff-1up-your-writing-with-plain-language-at-fronteers-conference-2017/) - [[:en]Alice Boxhall: “Debugging Accessibility” at Fronteers Conference 2017[:]](https://bjoernkw.com/2018/03/25/alice-boxhall-debugging-accessibility-at-fronteers-conference-2017/) - [[:en]Umar Hansa: “A Modern Front-end Workflow” at Fronteers Conference 2017[:]](https://bjoernkw.com/2018/03/18/umar-hansa-a-modern-front-end-workflow-at-fronteers-conference-2017/) - [[:en]Work Culture and Enabling Software Developers to Contribute[:]](https://bjoernkw.com/2018/03/11/work-culture-and-enabling-software-developers-to-contribute/) - [[:en]Paying for Developer Tools[:]](https://bjoernkw.com/2017/12/03/appreciating-and-paying-for-developer-tools/) - [[:en]Sara Harkousse @ RuhrJS 2017 - Web Components: It's all rainbows and unicorns! Is it?[:]](https://bjoernkw.com/2017/12/10/sara-harkousse-ruhrjs-2017-web-components-its-all-rainbows-and-unicorns-is-it/) - [[:en]On Building Offline-Friendly Forms[:]](https://bjoernkw.com/2018/02/25/on-building-offline-friendly-forms/) - [[:en]Creating Resuable Web Components with Stencil[:]](https://bjoernkw.com/2018/02/18/creating-resuable-web-components-with-stencil/) - [[:en]The Magical Number Seven[:]](https://bjoernkw.com/2018/02/11/the-magical-number-seven/) - [[:en]Designer Lynx: Curated Links About Design[:]](https://bjoernkw.com/2018/01/28/designer-lynx-curated-links-about-design/) - [[:en]A Quick Reminder About the Relevance of Latency in Computer Systems[:]](https://bjoernkw.com/2018/01/21/a-quick-reminder-about-the-relevance-of-latency-in-computer-systems/) - [[:en]The time! The time! Who's got the time?[:]](https://bjoernkw.com/2013/06/23/the-time-the-time-whos-got-the-time/) - [[:en]Anjana Vakil @ RuhrJS 2017 - Immutable Data Structures for Functional JS[:]](https://bjoernkw.com/2018/01/14/anjana-vakil-ruhrjs-2017-immutable-data-structures-for-functional-js/) - [[:en]Rachel Andrew @ RuhrJS 2017: Start Using CSS Grid Layout Today[:]](https://bjoernkw.com/2017/12/17/rachel-andrew-ruhrjs-2017-start-using-css-grid-layout-today/) - [[:en]12 Factors for Building Quality Web Applications[:]](https://bjoernkw.com/2017/11/26/12-factors-for-building-quality-web-applications/) - [[:en]Microservices and Decoupling Front-end Components[:]](https://bjoernkw.com/2017/11/19/microservices-and-decoupling-front-end-components/) - [[:en]More on JSON and REST API Specifications[:]](https://bjoernkw.com/2017/10/29/more-on-json-and-rest-api-specifications/) - [[:en]Agile Med Dev: Software Testing for Medical Devices [:]](https://bjoernkw.com/2017/10/15/agile-med-dev-software-testing-for-medical-devices/) - [[:en]Front-end / back-end isn't a useful distinction [:]](https://bjoernkw.com/2017/10/08/front-end-back-end-isnt-a-useful-distinction/) - [[:en]Iconic and Feather: 2 Icon Sets Designed for the Web[:]](https://bjoernkw.com/2017/10/01/iconic-and-feather-2-icon-sets-designed-for-the-web/) - [[:en]JHipster: Generate And Bootstrap CRUD Apps With Spring Boot And Angular[:]](https://bjoernkw.com/2017/09/17/jhipster-generate-and-bootstrap-crud-apps-with-spring-boot-and-angular/) - [[:en]Swagger: A Roundtrip Tool For Creating And Consuming REST APIs[:]](https://bjoernkw.com/2017/09/10/swagger-a-roundtrip-tool-for-creating-and-consuming-rest-apis/) - [[:en]Why Do We Still Write CRUD Applications?[:]](https://bjoernkw.com/2017/08/27/why-do-we-still-write-crud-applications/) - [[:en]The Noun Project - Building the World’s Visual Language[:]](https://bjoernkw.com/2017/07/09/the-noun-project-building-the-worlds-visual-language/) - [[:en]Mario Klingemann @ beyond tellerrand 2017 – Machimaginarium[:]](https://bjoernkw.com/2017/08/06/mario-klingemann-beyond-tellerrand-2017-machimaginarium/) - [[:en]Jeremy Keith @ beyond tellerrand 2017 – Evaluating Technology[:]](https://bjoernkw.com/2017/07/30/jeremy-keith-beyond-tellerrand-2017-evaluating-technology/) - [[:en]Espen Brunborg @ beyond tellerrand 2017 – The Secret Life of Comedy[:]](https://bjoernkw.com/2017/07/02/espen-brunborg-beyond-tellerrand-2017-the-secret-life-of-comedy/) - [[:en]Jina Anne @ beyond tellerrand 2017 - Design Systems: Real Talk[:]](https://bjoernkw.com/2017/06/25/jina-anne-beyond-tellerrand-2017-design-systems-real-talk/) - [[:en]Phil Hawksworth @ beyond tellerrand 2017: Dodging Bullets - Microservices for Fewer Sleepless Nights[:]](https://bjoernkw.com/2017/06/18/phil-hawksworth-beyond-tellerrand-2017-dodging-bullets-microservices-for-fewer-sleepless-nights/) - [[:en]Chris Heilmann @ beyond tellerrand 2017: Breaking out of the Tretris Mindset[:]](https://bjoernkw.com/2017/06/11/chris-heilmann-beyond-tellerrand-2017-breaking-out-of-the-tretris-mindset/) - [[:en]Nadieh Bremer @ beyond tellerrand 2017: Hacking the Visual Norm[:]](https://bjoernkw.com/2017/06/04/nadieh-bremer-beyond-tellerrand-2017-hacking-the-visual-norm/) - [[:en]Using Swagger to Generate Client SDKs for REST APIs[:]](https://bjoernkw.com/2017/05/21/using-swagger-to-generate-client-sdks-for-rest-apis/) - [[:en]Should Web Apps Behave More Like UNIX Programs?[:]](https://bjoernkw.com/2017/05/14/should-web-apps-behave-more-like-unix-programs/) - [[:en]Codrops - Web design inspiration[:]](https://bjoernkw.com/2017/05/07/codrops-web-design-inspiration/) - [[:en]What Causes Over-engineering and How Can You Prevent It?[:]](https://bjoernkw.com/2017/04/16/what-causes-over-engineering-and-how-can-you-prevent-it/) - [[:en]'Agile' isn't a new way of doing software development, it's the normal way[:]](https://bjoernkw.com/2017/03/26/agile-isnt-a-new-way-of-doing-software-development-its-the-normal-way/) - [[:en]Clear Acceptance Criteria: The Key to Good Software Quality Right from the Start[:]](https://bjoernkw.com/2017/04/09/clear-acceptance-criteria-the-key-to-good-software-quality-right-from-the-start/) - [[:en]Dan Bricklin - Inventor of the Electronic Spreadsheet[:]](https://bjoernkw.com/2017/03/19/dan-bricklin-inventor-of-the-electronic-spreadsheet/) - [[:en]Learning React Native Through Responsiveness and Instant Feedback[:]](https://bjoernkw.com/2017/03/05/learning-react-native-through-responsiveness-and-instant-feedback/) - [[:en]RunKit: Instant, reproducible JavaScript playgrounds[:]](https://bjoernkw.com/2017/02/12/runkit-instant-reproducible-javascript-playgrounds/) - [[:en]Explorable Explanations And A Reactive Document IDE[:]](https://bjoernkw.com/2016/09/25/explorable-explanations-and-a-reactive-document-ide/) - [[:en]Interactive Flowcharts with code2flow[:]](https://bjoernkw.com/2016/12/18/interactive-flowcharts-with-code2flow/) - [[:en]Co-create[:]](https://bjoernkw.com/2017/01/22/co-create/) - [[:en]The Blockchain's Potential to Change Business And Society[:]](https://bjoernkw.com/2017/01/15/the-blockchains-potential-to-change-business-and-society/) - [[:en]Golan Levin on Software (as) art[:]](https://bjoernkw.com/2017/01/08/golan-levin-on-software-as-art/) - [[:en]Reasons to: 2016 - Opening Titles by Mike Brondbjerg[:]](https://bjoernkw.com/2016/09/11/reasons-to-2016-opening-titles-by-mike-brondbjerg/) - [[:en]Googling For Developers[:]](https://bjoernkw.com/2017/01/01/googling-for-developers/) - [[:en]A Collection Of Common UX Myths[:]](https://bjoernkw.com/2016/12/04/a-collection-of-common-ux-myths/) - [[:en]Rules of Acquisition[:]](https://bjoernkw.com/2016/09/04/rules-of-acquisition/) - [[:en]Anti-patterns: Rewriting Software[:]](https://bjoernkw.com/2016/10/09/anti-patterns-rewriting-software/) - [[:en]JSCity - Code Complexity Visualization For JavaScript Codebases[:]](https://bjoernkw.com/2016/11/27/jscity-code-complexity-visualization-for-javascript-codebases/) - [[:en]UI Movement[:]](https://bjoernkw.com/2016/10/23/ui-movement/) - [[:en]Mockito 2 now available[:]](https://bjoernkw.com/2016/10/16/mockito-2-now-available/) - [[:en]Daily Standup Meetings: Anti-patterns And What to Do About Them[:]](https://bjoernkw.com/2016/09/18/daily-standup-meetings-anti-patterns-and-what-to-do-about-them/) - [[:en]Best I Can[:]](https://bjoernkw.com/2016/08/28/best-i-can/) - [[:en]Code means communication[:]](https://bjoernkw.com/2016/08/21/code-means-communication/) - [Libraries.io and Dependency CI: Open Source Library Discovery and Dependency QA](https://bjoernkw.com/2016/08/07/libraries-io-and-dependency-ci-open-source-library-discovery-and-dependency-qa/) - [[:en]Cracking the Code - David Jonathan Ross[:]](https://bjoernkw.com/2016/07/24/cracking-the-code-david-jonathan-ross/) - [[:en]Christopher Murphy: Time + Creativity[:]](https://bjoernkw.com/2016/07/17/christopher-murphy-time-creativity/) - [[:en]Big O Notation: Less Scary Than You Might Think[:]](https://bjoernkw.com/2016/06/26/big-o-notation-less-scary-than-you-might-think/) - [[:en]Security Expert Mario Heiderich About AngularJS and Security[:]](https://bjoernkw.com/2016/06/19/security-expert-mario-heiderich-about-angularjs-and-security/) - [[:en]Dominic Wilcox: The Reinvention of Normal[:]](https://bjoernkw.com/2016/06/12/dominic-wilcox-the-reinvention-of-normal/) - [[:en]Follow-up on "Accounting in 2016"[:]](https://bjoernkw.com/2016/06/05/follow-up-on-accounting-in-2016/) - [[:en]Jeremy Keith About Resilience In Web Applications @ beyond tellerrand 2016[:]](https://bjoernkw.com/2016/05/29/jeremy-keith-about-resilience-in-web-applications-beyond-tellerrand-2016/) - [[:en]BedquiltDB – A JSON document store for PostgreSQL[:]](https://bjoernkw.com/2016/05/15/bedquiltdb-a-json-document-store-for-postgresql/) - [[:en]Why motion matters in UI design[:]](https://bjoernkw.com/2016/05/08/motion-matters-in-ui-design/) - [[:en]A design rationale for Tube stations[:]](https://bjoernkw.com/2016/05/01/english-a-design-rationale-for-tube-stations/) - [Dropdown menus and alternative approaches for selecting from a choice of options](https://bjoernkw.com/2016/04/24/dropdown-menus-alternatives/) - [Sharing and exploring data models and database patterns](https://bjoernkw.com/2016/04/17/sharing-and-exploring-data-models-and-database-patterns/) - [Varying Degrees Of Software Quality And What To Do About It](https://bjoernkw.com/2016/03/06/varying-degrees-of-software-quality/) - [CoderDojo: Free Programming Clubs For Young People](https://bjoernkw.com/2016/02/28/coderdojo-free-programming-clubs-for-young-people/) - [Analyzing Large Datasets With SQL](https://bjoernkw.com/2016/02/21/analyzing-large-datasets-with-sql/) - [Enterprise UX: Huge Potential And Anything But Boring](https://bjoernkw.com/2016/02/14/enterprise-ux-huge-potential-and-anything-but-boring/) - [Internal, company-specific software frameworks are evil](https://bjoernkw.com/2016/01/24/internal-company-specific-software-frameworks-are-evil/) - [Survey for IT freelancers: How do you approach marketing and sales?](https://bjoernkw.com/2016/01/05/2188/) - [Anna Debenham @ Fronteers 2015: Front-end Style Guides](https://bjoernkw.com/2016/01/17/2171/) - [Remy Sharp @ Fronteers 2015: The Art of Debugging](https://bjoernkw.com/2015/12/27/remy-sharp-fronteers-2015-the-art-of-debugging/) - [Zoltan Kollin: Misused mobile UX patterns](https://bjoernkw.com/2015/12/20/zoltan-kollin-misused-mobile-ux-patterns/) - [Primate: Walking the tightrope between mediocrity and bankruptcy](https://bjoernkw.com/2015/12/13/primate-walking-the-tightrope-between-mediocrity-and-bankruptcy/) - [spaCy - A fast natural language processing library](https://bjoernkw.com/2015/11/22/spacy-a-fast-natural-language-processing-library/) - [WebSphere Blues](https://bjoernkw.com/2012/11/22/websphere-blues/) - [Fonts in use: Typefaces in the wild](https://bjoernkw.com/2015/11/15/fonts-in-use/) - [How to succeed in business as an introvert](https://bjoernkw.com/2015/11/08/how-to-succeed-in-business-as-an-introvert/) - [Rachel Nabors: Animating the User Experience](https://bjoernkw.com/2015/11/01/rachel-nabors-animating-the-user-experience/) - [Open-sourcing some of my project code: Freshcard and MemoEasy](https://bjoernkw.com/2015/10/04/open-sourcing-some-of-my-project-code-freshcard-and-memoeasy/) - [Stephanie Rieger – The Emerging Global Web](https://bjoernkw.com/2015/10/25/stephanie-rieger-the-emerging-global-web/) - [Cameron Herold: Let's raise kids to be entrepreneurs](https://bjoernkw.com/2015/10/18/cameron-herold-lets-raise-kids-to-be-entrepreneurs-2/) - [Toby Shapshak: You don't need an app for that](https://bjoernkw.com/2015/10/11/toby-shapshak-you-dont-need-an-app-for-that/) - [Christian Heilmann – Advancing the web without breaking it?](https://bjoernkw.com/2015/09/20/christian-heilmann-advancing-the-web-without-breaking-it/) - [beyond tellerrand 2015](https://bjoernkw.com/2015/05/24/beyond-tellerrand-2015/) - [Cameron Herold: Let's raise kids to be entrepreneurs](https://bjoernkw.com/2015/08/09/cameron-herold-lets-raise-kids-to-be-entrepreneurs/) - [ng-admin: Create admin panels from REST APIs](https://bjoernkw.com/2015/07/05/ng-admin-create-admin-panels-from-rest-apis/) - [Modern SQL (with PostgreSQL)](https://bjoernkw.com/2015/06/28/modern-sql-with-postgresql/) - [Everything you ever want to know about enterprise sales](https://bjoernkw.com/2015/06/14/everything-you-ever-want-to-know-about-enterprise-sales/) - [Freelance Developers: Get Your Act Together!](https://bjoernkw.com/2015/05/31/freelance-developers-get-your-act-together/) - [Maciej Ceglowski – The Internet With a Human Face](https://bjoernkw.com/2014/10/05/maciej-ceglowski-the-internet-with-a-human-face/) - [Stephen Hay – Maintaining Simplicity](https://bjoernkw.com/2014/10/19/stephen-hay-maintaining-simplicity/) - [Some Free Design Resources](https://bjoernkw.com/2015/04/26/some-free-design-resources/) - [SheetJS - Parse And Manipulate Excel Spreadsheets In The Browser](https://bjoernkw.com/2015/04/19/sheetjs-parse-and-manipulate-excel-spreadsheets-in-the-browser/) - [favico.js - Dynamic Content For Your Favicon](https://bjoernkw.com/2015/04/12/favico-js-dynamic-content-for-your-favicon/) - [Regular Languages Are ... well ... Regular](https://bjoernkw.com/2015/03/15/regular-languages-are-well-regular/) - [Eko: A Digital Stethoscope Add-On](https://bjoernkw.com/2015/03/22/eko-a-digital-stethoscope-add-on/) - [Caring](https://bjoernkw.com/2015/03/08/caring/) - [Email as a Personal API](https://bjoernkw.com/2015/02/22/email-as-a-personal-api/) - [GoodUI Datastories](https://bjoernkw.com/2015/03/01/goodui-datastories/) - [UX Check: Identify Usability Issues On Your Website](https://bjoernkw.com/2015/02/08/ux-check-identify-usability-issues-on-your-website/) - [The How: Learn From Entrepreneurs](https://bjoernkw.com/2015/02/01/the-how-learn-from-entrepreneurs/) - [FnordMetric and ChartSQL: Create Charts Directly From SQL](https://bjoernkw.com/2015/01/18/fnordmetric-and-chartsql-create-charts-directly-from-sql/) - [About the Pitfalls Of Software Development Effort Estimation](https://bjoernkw.com/2015/01/04/about-the-pitfalls-of-software-development-effort-estimation/) - [Monetizing Open Source Software Is Still Hard](https://bjoernkw.com/2014/12/14/monetizing-open-source-software-is-hard/) - [Culture is key](https://bjoernkw.com/2014/11/16/culture-is-key/) - [Apple, Google, Microsoft - What do they do best?](https://bjoernkw.com/2014/11/23/apple-google-microsoft-what-do-they-do-best/) - [On Hiring Developers](https://bjoernkw.com/2014/09/14/on-hiring-developers/) - [Impulse - Dynamic Physics Animations For The Mobile Web](https://bjoernkw.com/2014/10/26/impulse-dynamic-physics-animations-for-the-mobile-web/) - [Zen Mind, Beginner's Mind](https://bjoernkw.com/2014/08/31/zen-mind-beginners-mind/) - [Deep Learning for NLP](https://bjoernkw.com/2014/08/24/deep-learning-for-nlp/) - [Leadership](https://bjoernkw.com/2014/08/17/leadership/) - [Designing For User Delight](https://bjoernkw.com/2013/10/06/designing-for-user-delight/) - [Atomic Design](https://bjoernkw.com/2014/08/10/atomic-design/) - [Bad Processes, Budgeting and Constraints](https://bjoernkw.com/2014/07/27/bad-processes-budgeting-and-constraints/) - [Automating Boilerplate Software Development](https://bjoernkw.com/2014/08/03/automating-boilerplate-software-development/) - [Greatness, luck and storytelling](https://bjoernkw.com/2014/06/15/greatness-luck-and-storytelling/) - [Spucke, Klebeband und COBOL](https://bjoernkw.com/2014/06/22/deutsch-spucke-klebeband-und-cobol/) - [Huge Potential For Mesh Networking In Mobile Phones](https://bjoernkw.com/2014/06/08/potential-for-mesh-networking-in-mobile-phones/) - [Help Me Help You Dinner](https://bjoernkw.com/2014/05/04/help-me-help-you-dinner/) - [Superhero.js](https://bjoernkw.com/2014/04/20/superhero-js/) - [Resources For SaaS Businesses And Enterprise App Developers](https://bjoernkw.com/2014/03/09/resources-for-saas-businesses-and-enterprise-app-developers/) - [Paper](https://bjoernkw.com/2014/02/16/paper/) - [Hemingway: Readibility Scores And Smart Suggestions On Style](https://bjoernkw.com/2014/03/16/hemingway/) - [Leaving your comfort zone](https://bjoernkw.com/2014/02/09/leaving-your-comfort-zone/) - [Unicorns And Revolutions](https://bjoernkw.com/2013/12/29/unicorns-and-revolutions/) - [Outside the box](https://bjoernkw.com/2013/12/15/outside-the-box/) - [37signals works remotely](https://bjoernkw.com/2013/11/03/37signals-works-remotely/) - [Natural Language User Interfaces And Internet Search](https://bjoernkw.com/2013/11/10/natural-language-user-interfaces-and-internet-search/) - [Named Entity Recognition: Tools And APIs](https://bjoernkw.com/2013/10/13/named-entity-recognition-tools-and-apis/) - [PrettyGoodSync: Find Public Keys For Your Contacts](https://bjoernkw.com/2013/07/28/prettygoodsync-find-public-keys-for-your-contacts/) - [Practical Typography](https://bjoernkw.com/2013/09/08/practical-typography/) - [Chosen - User-friendly select boxes](https://bjoernkw.com/2013/07/14/chosen-user-friendly-select-boxes/) - [Notifications in web apps: Mailgun and Twilio](https://bjoernkw.com/2013/07/07/notifications-in-web-apps-mailgun-and-twilio/) - [Being the build guy](https://bjoernkw.com/2013/06/16/being-the-build-guy/) - [Über den Unsinn von QR Codes in der Werbung](https://bjoernkw.com/2013/05/07/deutsch-uber-den-unsinn-von-qr-codes-in-der-werbung/) - [Starting A Software Consulting Business](https://bjoernkw.com/2013/04/28/starting-a-software-consulting-business/) - [The Gentle Seduction - A Short Story About The Singularity](https://bjoernkw.com/2013/04/14/the-gentle-seduction-a-short-story-about-the-singularity/) - ["Developers Just Can't Design!"](https://bjoernkw.com/2013/03/24/programmers-just-cant-design/) - [A Few Notes On Responsive Design](https://bjoernkw.com/2013/03/31/a-few-notes-on-responsive-design/) - [Mailbox acquired by Dropbox](https://bjoernkw.com/2013/03/15/mailbox-acquired-by-dropbox/) - [User Efficiency vs. Machine Efficiency](https://bjoernkw.com/2013/03/12/user-efficiency-vs-machine-efficiency/) - [Great Review of 'The Design of Everyday Things'](https://bjoernkw.com/2013/03/13/great-review-of-the-design-of-everyday-things/) - [Zipf, Pareto and The 1% Fallacy](https://bjoernkw.com/2013/03/12/zipf-pareto-and-the-1-fallacy/) - [Acceptance Testing With PhantomJS and CasperJS](https://bjoernkw.com/2013/03/10/acceptance-testing-with-phantomjs-and-casperjs/) - [Big-O Notation Explained Nicely And Concisely](https://bjoernkw.com/2013/03/09/big-o-notation-explained-nicely-and-concisely/) - [Huge List of Useful Twitter Bootstrap Resources](https://bjoernkw.com/2013/03/17/huge-list-of-useful-twitter-bootstrap-resources/) - [DHH on "No more remote work at Yahoo"](https://bjoernkw.com/2013/02/26/dhh-on-no-more-remote-work-at-yahoo/) - [Browser Details - A Service For Debugging Web Apps](https://bjoernkw.com/2013/03/03/browser-details-a-service-for-debugging-web-apps/) - [The World Runs On Excel](https://bjoernkw.com/2013/02/16/the-world-runs-on-excel/) - [Designing For Retina Displays](https://bjoernkw.com/2013/02/17/designing-for-retina-displays/) - [Backgrid.js - Tool Set For Creating Data Grids With Backbone.js ](https://bjoernkw.com/2013/02/03/backgrid-js/) - [Developing with Apache Wicket](https://bjoernkw.com/2013/01/27/developing-with-apache-wicket/) - [Presentation on i18n and Crowdsourcing Localization in Rails](https://bjoernkw.com/2013/02/10/presentation-on-i18n-and-crowdsourcing-localization-in-rails/) - [Live Tools For Building Website Elements](https://bjoernkw.com/2013/01/20/live-tools-for-building-website-elements/) - [Collaborating with GitHub and Dropbox](https://bjoernkw.com/2012/12/23/collaborating-with-github-and-dropbox/) - [Numbers: A Mathematics Toolkit For node.js / JavaScript](https://bjoernkw.com/2012/12/18/numbers-a-mathematics-toolkit-for-node-js-javascript/) - [Automatic Updates for WordPress](https://bjoernkw.com/2012/12/20/automatic-updates-for-wordpress/) - [Bauhaus and Web Design](https://bjoernkw.com/2012/12/16/bauhaus-and-web-design/) - [Sauce Labs - Cross Browser Testing](https://bjoernkw.com/2012/12/12/sauce-cross-browser-testing/) - [Virtues of a Programmer](https://bjoernkw.com/2012/12/09/virtues-of-a-programmer/) - [HTML5 Or Native Mobile Apps: Which is the way to go?](https://bjoernkw.com/2012/11/22/html5-or-native-mobile-apps-which-is-the-way-to-go/) - [Fixing Work](https://bjoernkw.com/2012/11/22/fixing-work/) - [Butts In Seats Management](https://bjoernkw.com/2012/11/22/butts-in-seats-management/) - [Topicalizer - an information extraction suite - now open source](https://bjoernkw.com/2012/11/22/topicalizer-an-information-extraction-suite-now-open-source/) - [Open-sourcing more of my stuff: Twoice, a 'Twitter for voice messages' prototype](https://bjoernkw.com/2012/11/22/open-sourcing-more-of-my-stuff-twoice-a-twitter-for-voice-messages-prototype/) - [Neue Publishing ToolsNew publishing tools](https://bjoernkw.com/2012/11/24/new-publishing-tools/) ## Pages - [Home](https://bjoernkw.com/) - Björn Wilmsmann - Turning every business into a digital business. - Independent IT consultant. Consulting, design, software development and business solutions. - [[:en]Projects[:de]Projekte[:]](https://bjoernkw.com/projects/) - [[:en]Contact[:de]Impressum[:]](https://bjoernkw.com/contact/) - [[:en]Privacy Policy[:de]Datenschutzerklärung[:]](https://bjoernkw.com/privacy-policy/) - [Hands-on Angular Training](https://bjoernkw.com/services/hands-on-angular-training/) - [Software Quality Audit](https://bjoernkw.com/services/software-quality-audit/) - [[:en]Let's talk[:de]Termin ausmachen[:]](https://bjoernkw.com/make-an-appointment/) - [Services](https://bjoernkw.com/services/) - [IT freelancer marketing survey: The results as static images](https://bjoernkw.com/it-freelancer-marketing-survey-the-results-as-static-images/) - [[:en]Products[:de]Produkte[:]](https://bjoernkw.com/products/) - [Sitemap](https://bjoernkw.com/sitemap/) ## Portfolio Items - [[:en]Configurator for variant management software (CPQ, PIM)[:de]Konfigurator für Variantenmanagement (CPQ, PIM)[:]](https://bjoernkw.com/portfolio-item/configurator-for-variant-management-software-cpq-pim/) - [[:en]Search solution for variant management software (CPQ, PIM)[:de]Suchlösung für Variantenmanagement (CPQ, PIM)[:]](https://bjoernkw.com/portfolio-item/search-solution-for-variant-management-software-pim/) - [Design und Entwicklung: Software für Baustellenverwaltung](https://bjoernkw.com/portfolio-item/design-und-entwicklung-software-fur-baustellenverwaltung/) - [Coaching und Beratung: Anwendung zur Koordinierung von Abrechnungsvorgängen](https://bjoernkw.com/portfolio-item/coaching-und-beratung-anwendung-zur-koordinierung-von-abrechnungsvorgangen/) - [Entwicklung und Qualitätssicherung: Anwendung zur Erfassung und buchhalterischen Verarbeitung geldwerter Vorteile](https://bjoernkw.com/portfolio-item/entwicklung-und-qualitatssicherung-anwendung-zur-erfassung-und-buchhalterischen-verarbeitung-geldwerter-vorteile/) - [Konzeption und Entwicklung: Mobile Service App](https://bjoernkw.com/portfolio-item/konzeption-und-entwicklung-mobile-service-app/) - [ZenQuery](https://bjoernkw.com/portfolio-item/zenquery/) - [EstiMate](https://bjoernkw.com/portfolio-item/estimate/) - [E-Mail Nutzen](https://bjoernkw.com/portfolio-item/e-mail-nutzen/) - [FreelancerHQ](https://bjoernkw.com/portfolio-item/freelancerhq/) - [Strafverteidiger Schröder](https://bjoernkw.com/portfolio-item/deutsch-strafverteidiger-schroder/) - [eCommerce / PIM solutions](https://bjoernkw.com/portfolio-item/ecommerce-pim-solutions/) - [Spring Boot / Spring Cloud Workshops](https://bjoernkw.com/portfolio-item/spring-boot-spring-cloud-workshops/) - [[:en]POS software[:de]Software für Vertriebssysteme (POS)[:]](https://bjoernkw.com/portfolio-item/pos-software/) - [[:en]Web-based electronic medical record (EMR) software[:de]Arztinformationssysteme[:]](https://bjoernkw.com/portfolio-item/web-based-electronic-medical-record-emr-software/) - [Software for supply chain and compliance management](https://bjoernkw.com/portfolio-item/deutsch-software-for-supply-chain-and-compliance-management/) - [Serialization software](https://bjoernkw.com/portfolio-item/deutsch-serialization-software/) - [Freshcard](https://bjoernkw.com/portfolio-item/freshcard/) - [TimeSheets2](https://bjoernkw.com/portfolio-item/timesheets2/) - [ECommerce ERP system](https://bjoernkw.com/portfolio-item/ecommerce-erp-system/) - [Web-based software for public administration](https://bjoernkw.com/portfolio-item/web-based-software-for-public-administration/) - [Controlling and financial analysis software](https://bjoernkw.com/portfolio-item/controlling-and-financial-analysis-software/) - [Banking: eCommerce websites, CRM, and administrative web apps for credit applications](https://bjoernkw.com/portfolio-item/banking-ecommerce-websites-crm-and-administrative-web-apps-for-credit-applications/) - [TimeSheets](https://bjoernkw.com/portfolio-item/timesheets/) - [Bottblog](https://bjoernkw.com/portfolio-item/bottblog/) - [FurryTail](https://bjoernkw.com/portfolio-item/furrytail/) - [SimDuctive](https://bjoernkw.com/portfolio-item/simductive/) - [MemoEasy](https://bjoernkw.com/portfolio-item/memoeasy/) - [Die Excel Könner](https://bjoernkw.com/portfolio-item/die-excel-konner/) - [Umweltzahnarzt](https://bjoernkw.com/portfolio-item/umweltzahnarzt/) - [Rechtsanwaltskanzlei Schröder § Kröger](https://bjoernkw.com/portfolio-item/rechtsanwaltskanzlei-schroder-§-kroger/) - [Zeitgeist Tattoo](https://bjoernkw.com/portfolio-item/zeitgeist-tattoo/) ## Categories - [General](https://bjoernkw.com/category/general/) - [Enterprise Software](https://bjoernkw.com/category/software/enterprise-software/) - [Web Applications](https://bjoernkw.com/category/software/web-development/) - [Software](https://bjoernkw.com/category/software/) - [Business](https://bjoernkw.com/category/business/) - [Ideas](https://bjoernkw.com/category/ideas/) - [Web](https://bjoernkw.com/category/web/) - [Mobile Applications](https://bjoernkw.com/category/software/mobile-applications/) - [Freemasonry](https://bjoernkw.com/category/freemasonry/) - [Front End Development](https://bjoernkw.com/category/software/front-end-development/) - [Design](https://bjoernkw.com/category/design/) - [Entrepreneurship](https://bjoernkw.com/category/business/entrepreneurship/) - [Music](https://bjoernkw.com/category/music-2/) ## Tags - [WebSphere](https://bjoernkw.com/tag/websphere/) - [application server](https://bjoernkw.com/tag/application-server/) - [Tomcat](https://bjoernkw.com/tag/tomcat/) - [Jetty](https://bjoernkw.com/tag/jetty/) - [Java](https://bjoernkw.com/tag/java/) - [IBM](https://bjoernkw.com/tag/ibm/) - [wordpress](https://bjoernkw.com/tag/wordpress/) - [publishing](https://bjoernkw.com/tag/publishing/) - [ebook](https://bjoernkw.com/tag/ebook/) - [epub](https://bjoernkw.com/tag/epub/) - [pdf](https://bjoernkw.com/tag/pdf/) - [latex](https://bjoernkw.com/tag/latex/) - [twitter](https://bjoernkw.com/tag/twitter/) - [grails](https://bjoernkw.com/tag/grails/) - [html5](https://bjoernkw.com/tag/html5/) - [comet](https://bjoernkw.com/tag/comet/) - [nlp](https://bjoernkw.com/tag/nlp/) - [api](https://bjoernkw.com/tag/api/) - [saas](https://bjoernkw.com/tag/saas/) - [work culture](https://bjoernkw.com/tag/work-culture/) - [management](https://bjoernkw.com/tag/management/) - [tablet](https://bjoernkw.com/tag/tablet/) - [magazine](https://bjoernkw.com/tag/magazine/) - [newspaper](https://bjoernkw.com/tag/newspaper/) - [content](https://bjoernkw.com/tag/content/) - [perl](https://bjoernkw.com/tag/perl/) - [programming](https://bjoernkw.com/tag/programming/) - [software development](https://bjoernkw.com/tag/software-development/) - [virtues](https://bjoernkw.com/tag/virtues/) - [design](https://bjoernkw.com/tag/design-2/) - [affordance](https://bjoernkw.com/tag/affordance/) - [bauhaus](https://bjoernkw.com/tag/bauhaus/) - [testing](https://bjoernkw.com/tag/testing/) - [functional testing](https://bjoernkw.com/tag/functional-testing/) - [cross browser testing](https://bjoernkw.com/tag/cross-browser-testing/) - [refactoring](https://bjoernkw.com/tag/refactoring/) - [unit testing](https://bjoernkw.com/tag/unit-testing/) - [github](https://bjoernkw.com/tag/github/) - [software updates](https://bjoernkw.com/tag/software-updates/) - [version control](https://bjoernkw.com/tag/version-control/) - [problem solvers](https://bjoernkw.com/tag/problem-solvers/) - [mathematics](https://bjoernkw.com/tag/mathematics/) - [node.js](https://bjoernkw.com/tag/node-js/) - [javascript](https://bjoernkw.com/tag/javascript/) - [dropbox](https://bjoernkw.com/tag/dropbox/) - [collaboration](https://bjoernkw.com/tag/collaboration/) - [source control](https://bjoernkw.com/tag/source-control/) - [work](https://bjoernkw.com/tag/work/) - [4-hour workweek](https://bjoernkw.com/tag/4-hour-workweek/) - [time management](https://bjoernkw.com/tag/time-management/) - [regular expressions](https://bjoernkw.com/tag/regular-expressions/) - [fsa](https://bjoernkw.com/tag/fsa/) - [finite-state automaton](https://bjoernkw.com/tag/finite-state-automaton/) - [fsm](https://bjoernkw.com/tag/fsm/) - [finite-state machine](https://bjoernkw.com/tag/finite-state-machine/) - [web development](https://bjoernkw.com/tag/web-development-2/) - [wicket](https://bjoernkw.com/tag/wicket/) - [backbone](https://bjoernkw.com/tag/backbone/) - [politik](https://bjoernkw.com/tag/politik/) - [gesellschaft](https://bjoernkw.com/tag/gesellschaft/) - [i18n](https://bjoernkw.com/tag/i18n/) - [rails](https://bjoernkw.com/tag/rails/) - [linguistics](https://bjoernkw.com/tag/linguistics/) - [responsive design](https://bjoernkw.com/tag/responsive-design/) - [remote working](https://bjoernkw.com/tag/remote-working/) - [telecommuting](https://bjoernkw.com/tag/telecommuting/) - [web design](https://bjoernkw.com/tag/web-design/) - [retina](https://bjoernkw.com/tag/retina/) - [bootstrap](https://bjoernkw.com/tag/bootstrap/) - [excel](https://bjoernkw.com/tag/excel/) - [business software](https://bjoernkw.com/tag/business-software/) - [enterprise](https://bjoernkw.com/tag/enterprise/) - [continuous integration](https://bjoernkw.com/tag/continuous-integration/) - [continuous deployment](https://bjoernkw.com/tag/continuous-deployment/) - [browser](https://bjoernkw.com/tag/browser/) - [browser testing](https://bjoernkw.com/tag/browser-testing/) - [circle](https://bjoernkw.com/tag/circle/) - [acceptance testing](https://bjoernkw.com/tag/acceptance-testing/) - [big-o](https://bjoernkw.com/tag/big-o/) - [algorithms](https://bjoernkw.com/tag/algorithms/) - [runtime behaviour](https://bjoernkw.com/tag/runtime-behaviour/) - [pareto](https://bjoernkw.com/tag/pareto/) - [zipf](https://bjoernkw.com/tag/zipf/) - [power laws](https://bjoernkw.com/tag/power-laws/) - [market share](https://bjoernkw.com/tag/market-share/) - [crm](https://bjoernkw.com/tag/crm/) - [low hanging fruit](https://bjoernkw.com/tag/low-hanging-fruit/) - [user experience](https://bjoernkw.com/tag/user-experience/) - [UX](https://bjoernkw.com/tag/ux/) - [user efficiency](https://bjoernkw.com/tag/user-efficiency/) - [eMail](https://bjoernkw.com/tag/email-2/) - [mail](https://bjoernkw.com/tag/mail/) - [screenshot](https://bjoernkw.com/tag/screenshot/) - [phantomjs](https://bjoernkw.com/tag/phantomjs/) - [singularity](https://bjoernkw.com/tag/singularity/) - [future](https://bjoernkw.com/tag/future/) - [transhumanism](https://bjoernkw.com/tag/transhumanism/) - [founding](https://bjoernkw.com/tag/founding/) - [consulting](https://bjoernkw.com/tag/consulting/) - [netzpolitik](https://bjoernkw.com/tag/netzpolitik/) - [netzgemeinde](https://bjoernkw.com/tag/netzgemeinde/) - [internet](https://bjoernkw.com/tag/internet/) - [vernetzung](https://bjoernkw.com/tag/vernetzung/) - [piratenpartei](https://bjoernkw.com/tag/piratenpartei/) - [blogger](https://bjoernkw.com/tag/blogger/) - [berlin](https://bjoernkw.com/tag/berlin/) - [music](https://bjoernkw.com/tag/music/) - [heavy metal](https://bjoernkw.com/tag/heavy-metal/) - [politics](https://bjoernkw.com/tag/politics/) - [entrepreneurship](https://bjoernkw.com/tag/entrepreneurship-2/) - [surveillance](https://bjoernkw.com/tag/surveillance/) - [police state](https://bjoernkw.com/tag/police-state/) - [rule of law](https://bjoernkw.com/tag/rule-of-law/) - [liberty](https://bjoernkw.com/tag/liberty/) - [prism](https://bjoernkw.com/tag/prism/) - [calendar](https://bjoernkw.com/tag/calendar/) - [localization](https://bjoernkw.com/tag/localization/) - [date api](https://bjoernkw.com/tag/date-api/) - [time api](https://bjoernkw.com/tag/time-api/) - [internationalization](https://bjoernkw.com/tag/internationalization/) - [L10n](https://bjoernkw.com/tag/l10n/) - [twilio](https://bjoernkw.com/tag/twilio/) - [mailgun](https://bjoernkw.com/tag/mailgun/) - [notifications](https://bjoernkw.com/tag/notifications/) - [iaas](https://bjoernkw.com/tag/iaas/) - [chosen](https://bjoernkw.com/tag/chosen/) - [select box](https://bjoernkw.com/tag/select-box/) - [ui](https://bjoernkw.com/tag/ui/) - [autumn](https://bjoernkw.com/tag/autumn/) - [dream theater](https://bjoernkw.com/tag/dream-theater/) - [james labrie](https://bjoernkw.com/tag/james-labrie/) - [singing](https://bjoernkw.com/tag/singing/) - [floor janssen](https://bjoernkw.com/tag/floor-janssen/) - [damian wilson](https://bjoernkw.com/tag/damian-wilson/) - [zak stevens](https://bjoernkw.com/tag/zak-stevens/) - [khan](https://bjoernkw.com/tag/khan/) - [matthew barlow](https://bjoernkw.com/tag/matthew-barlow/) - [meat loaf](https://bjoernkw.com/tag/meat-loaf/) - [ronnie james dio](https://bjoernkw.com/tag/ronnie-james-dio/) - [patti russo](https://bjoernkw.com/tag/patti-russo/) - [patricia russo](https://bjoernkw.com/tag/patricia-russo/) - [meat patti](https://bjoernkw.com/tag/meat-patti/) - [dieter rams](https://bjoernkw.com/tag/dieter-rams/) - [one small step](https://bjoernkw.com/tag/one-small-step/) - [pgp](https://bjoernkw.com/tag/pgp/) - [gpg](https://bjoernkw.com/tag/gpg/) - [encryption](https://bjoernkw.com/tag/encryption/) - [public keys](https://bjoernkw.com/tag/public-keys/) - [key server](https://bjoernkw.com/tag/key-server/) - [privacy](https://bjoernkw.com/tag/privacy/) - [gpgtools](https://bjoernkw.com/tag/gpgtools/) - [metal band](https://bjoernkw.com/tag/metal-band/) - [logo](https://bjoernkw.com/tag/logo/) - [web app](https://bjoernkw.com/tag/web-app/) - [font](https://bjoernkw.com/tag/font/) - [typography](https://bjoernkw.com/tag/typography/) - [sepa](https://bjoernkw.com/tag/sepa/) - [commuting](https://bjoernkw.com/tag/commuting/) - [hyperloop](https://bjoernkw.com/tag/hyperloop/) - [elon musk](https://bjoernkw.com/tag/elon-musk/) - [transportation](https://bjoernkw.com/tag/transportation/) - [memoeasy](https://bjoernkw.com/tag/memoeasy/) - [simductive](https://bjoernkw.com/tag/simductive/) - [software as a service](https://bjoernkw.com/tag/software-as-a-service/) - [appointments](https://bjoernkw.com/tag/appointments/) - [reminders](https://bjoernkw.com/tag/reminders/) - [sms](https://bjoernkw.com/tag/sms/) - [calendars](https://bjoernkw.com/tag/calendars/) - [angular](https://bjoernkw.com/tag/angular/) - [mite](https://bjoernkw.com/tag/mite/) - [timesheets](https://bjoernkw.com/tag/timesheets/) - [mvp](https://bjoernkw.com/tag/mvp/) - [lean startup](https://bjoernkw.com/tag/lean-startup/) - [natural language processing](https://bjoernkw.com/tag/natural-language-processing/) - [information retrieval](https://bjoernkw.com/tag/information-retrieval/) - [technological singularity](https://bjoernkw.com/tag/technological-singularity/) - [computational linguistics](https://bjoernkw.com/tag/computational-linguistics/) - [personal development](https://bjoernkw.com/tag/personal-development/) - [life universe and everything](https://bjoernkw.com/tag/life-universe-and-everything/) - [humanity](https://bjoernkw.com/tag/humanity/) - [cliches](https://bjoernkw.com/tag/cliches/) - [web](https://bjoernkw.com/tag/web-2/) - [stereotypes](https://bjoernkw.com/tag/stereotypes/) - [design thinking](https://bjoernkw.com/tag/design-thinking/) - [out of the box](https://bjoernkw.com/tag/out-of-the-box/) - [outside the box](https://bjoernkw.com/tag/outside-the-box/) - [jugend](https://bjoernkw.com/tag/jugend/) - [gerontokratie](https://bjoernkw.com/tag/gerontokratie/) - [zukunft](https://bjoernkw.com/tag/zukunft/) - [revolutions](https://bjoernkw.com/tag/revolutions/) - [ethics](https://bjoernkw.com/tag/ethics/) - [business ethics](https://bjoernkw.com/tag/business-ethics/) - [society](https://bjoernkw.com/tag/society/) - [life](https://bjoernkw.com/tag/life/) - [instant feedback](https://bjoernkw.com/tag/instant-feedback/) - [coding](https://bjoernkw.com/tag/coding/) - [responsiveness](https://bjoernkw.com/tag/responsiveness/) - [business culture](https://bjoernkw.com/tag/business-culture/) - [split testing](https://bjoernkw.com/tag/split-testing/) - [marketing](https://bjoernkw.com/tag/marketing/) - [a/b testing](https://bjoernkw.com/tag/ab-testing/) - [sales](https://bjoernkw.com/tag/sales/) - [paper-based](https://bjoernkw.com/tag/paper-based/) - [processes](https://bjoernkw.com/tag/processes/) - [disrupt](https://bjoernkw.com/tag/disrupt/) - [Life The Universe And Everything](https://bjoernkw.com/tag/life-the-universe-and-everything/) - [paperless office](https://bjoernkw.com/tag/paperless-office/) - [paperless](https://bjoernkw.com/tag/paperless/) - [internet of things](https://bjoernkw.com/tag/internet-of-things/) - [frontend](https://bjoernkw.com/tag/frontend/) - [complexity](https://bjoernkw.com/tag/complexity/) - [security](https://bjoernkw.com/tag/security/) - [passwords](https://bjoernkw.com/tag/passwords/) - [password management](https://bjoernkw.com/tag/password-management/) - [openssl](https://bjoernkw.com/tag/openssl/) - [ssl](https://bjoernkw.com/tag/ssl/) - [heartbleed](https://bjoernkw.com/tag/heartbleed/) - [amiga](https://bjoernkw.com/tag/amiga/) - [mac](https://bjoernkw.com/tag/mac/) - [visions](https://bjoernkw.com/tag/visions/) - [spotify](https://bjoernkw.com/tag/spotify/) - [zenquery](https://bjoernkw.com/tag/zenquery/) - [b2b](https://bjoernkw.com/tag/b2b/) - [data](https://bjoernkw.com/tag/data/) - [big data](https://bjoernkw.com/tag/big-data/) - [sql](https://bjoernkw.com/tag/sql/) - [database](https://bjoernkw.com/tag/database/) - [website](https://bjoernkw.com/tag/website/) - [svg](https://bjoernkw.com/tag/svg/) - [accessibility](https://bjoernkw.com/tag/accessibility/) - [aria](https://bjoernkw.com/tag/aria/) - [accessible design](https://bjoernkw.com/tag/accessible-design/) - [impairments](https://bjoernkw.com/tag/impairments/) - [special needs](https://bjoernkw.com/tag/special-needs/) - [freedom](https://bjoernkw.com/tag/freedom/) - [creating](https://bjoernkw.com/tag/creating/) - [greatness](https://bjoernkw.com/tag/greatness/) - [luck](https://bjoernkw.com/tag/luck/) - [storytelling](https://bjoernkw.com/tag/storytelling/) - [simplicity](https://bjoernkw.com/tag/simplicity/) - [decentralize](https://bjoernkw.com/tag/decentralize/) - [boilerplate](https://bjoernkw.com/tag/boilerplate/) - [ruby on rails](https://bjoernkw.com/tag/ruby-on-rails/) - [scalable vector graphics](https://bjoernkw.com/tag/scalable-vector-graphics/) - [fonts](https://bjoernkw.com/tag/fonts/) - [typefaces](https://bjoernkw.com/tag/typefaces/) - [type](https://bjoernkw.com/tag/type/) - [constraints](https://bjoernkw.com/tag/constraints/) - [leadership](https://bjoernkw.com/tag/leadership/) - [ai](https://bjoernkw.com/tag/ai/) - [artificial intelligence](https://bjoernkw.com/tag/artificial-intelligence/) - [less is more](https://bjoernkw.com/tag/less-is-more/) - [less but more](https://bjoernkw.com/tag/less-but-more/) - [progressive rock](https://bjoernkw.com/tag/progressive-rock/) - [progressive metal](https://bjoernkw.com/tag/progressive-metal/) - [mobile app](https://bjoernkw.com/tag/mobile-app/) - [animation](https://bjoernkw.com/tag/animation/) - [hiring](https://bjoernkw.com/tag/hiring/) - [estimation](https://bjoernkw.com/tag/estimation/) - [best practices](https://bjoernkw.com/tag/best-practices/) - [culture](https://bjoernkw.com/tag/culture/) - [distributed](https://bjoernkw.com/tag/distributed/) - [spreadsheet](https://bjoernkw.com/tag/spreadsheet/) - [charity](https://bjoernkw.com/tag/charity/) - [ide](https://bjoernkw.com/tag/ide/) - [software](https://bjoernkw.com/tag/software-2/) - [monetization](https://bjoernkw.com/tag/monetization/) - [open source](https://bjoernkw.com/tag/open-source/) - [core competencies](https://bjoernkw.com/tag/core-competencies/) - [core strengths](https://bjoernkw.com/tag/core-strengths/) - [platforms](https://bjoernkw.com/tag/platforms/) - [cloud computing](https://bjoernkw.com/tag/cloud-computing/) - [charts](https://bjoernkw.com/tag/charts/) - [4 hour work week](https://bjoernkw.com/tag/4-hour-work-week/) - [backend as a service](https://bjoernkw.com/tag/backend-as-a-service/) - [hr](https://bjoernkw.com/tag/hr/) - [effort estimate](https://bjoernkw.com/tag/effort-estimate/) - [project management](https://bjoernkw.com/tag/project-management/) - [requirements](https://bjoernkw.com/tag/requirements/) - [making a difference](https://bjoernkw.com/tag/making-a-difference/) - [success](https://bjoernkw.com/tag/success/) - [regex](https://bjoernkw.com/tag/regex/) - [regular languages](https://bjoernkw.com/tag/regular-languages/) - [healthcare](https://bjoernkw.com/tag/healthcare/) - [work ethic](https://bjoernkw.com/tag/work-ethic/) - [spring](https://bjoernkw.com/tag/spring/) - [data visualization](https://bjoernkw.com/tag/data-visualization/) - [freelance](https://bjoernkw.com/tag/freelance/) - [business](https://bjoernkw.com/tag/business/) - [financial independence](https://bjoernkw.com/tag/financial-independence/) - [passive income](https://bjoernkw.com/tag/passive-income/) - [work ethics](https://bjoernkw.com/tag/work-ethics/) - [postgresql](https://bjoernkw.com/tag/postgresql/) - [rest](https://bjoernkw.com/tag/rest/) - [restful](https://bjoernkw.com/tag/restful/) - [web service](https://bjoernkw.com/tag/web-service/) - [infographics](https://bjoernkw.com/tag/infographics/) - [life hack](https://bjoernkw.com/tag/life-hack/) - [tolerance](https://bjoernkw.com/tag/tolerance/) - [ted](https://bjoernkw.com/tag/ted/) - [change](https://bjoernkw.com/tag/change/) - [change in the world](https://bjoernkw.com/tag/change-in-the-world/) - [little steps](https://bjoernkw.com/tag/little-steps/) - [btconf](https://bjoernkw.com/tag/btconf/) - [beyond tellerrand](https://bjoernkw.com/tag/beyond-tellerrand/) - [reasons to be creative](https://bjoernkw.com/tag/reasons-to-be-creative/) - [cms](https://bjoernkw.com/tag/cms/) - [content strategy](https://bjoernkw.com/tag/content-strategy/) - [product](https://bjoernkw.com/tag/product/) - [info product](https://bjoernkw.com/tag/info-product/) - [newsletter](https://bjoernkw.com/tag/newsletter/) - [freelancer](https://bjoernkw.com/tag/freelancer/) - [productivity](https://bjoernkw.com/tag/productivity/) - [angularjs](https://bjoernkw.com/tag/angularjs/) - [mobile web](https://bjoernkw.com/tag/mobile-web/) - [mobile](https://bjoernkw.com/tag/mobile/) - [ppk](https://bjoernkw.com/tag/ppk/) - [browser engine](https://bjoernkw.com/tag/browser-engine/) - [advancing the web](https://bjoernkw.com/tag/advancing-the-web/) - [mobile-first](https://bjoernkw.com/tag/mobile-first/) - [developing countries](https://bjoernkw.com/tag/developing-countries/) - [emerging economies](https://bjoernkw.com/tag/emerging-economies/) - [education](https://bjoernkw.com/tag/education/) - [startup](https://bjoernkw.com/tag/startup/) - [citizenship](https://bjoernkw.com/tag/citizenship/) - [typeface](https://bjoernkw.com/tag/typeface/) - [html](https://bjoernkw.com/tag/html/) - [css](https://bjoernkw.com/tag/css/) - [websummit](https://bjoernkw.com/tag/websummit/) - [tech scene](https://bjoernkw.com/tag/tech-scene/) - [dublin](https://bjoernkw.com/tag/dublin/) - [fronteers](https://bjoernkw.com/tag/fronteers/) - [fronteers 2015](https://bjoernkw.com/tag/fronteers-2015/) - [debugging](https://bjoernkw.com/tag/debugging/) - [freiberufler](https://bjoernkw.com/tag/freiberufler/) - [it freiberufler](https://bjoernkw.com/tag/it-freiberufler/) - [hackers](https://bjoernkw.com/tag/hackers/) - [hacking](https://bjoernkw.com/tag/hacking/) - [film](https://bjoernkw.com/tag/film/) - [hacker sub-culture](https://bjoernkw.com/tag/hacker-sub-culture/) - [hacker](https://bjoernkw.com/tag/hacker/) - [hacker ethos](https://bjoernkw.com/tag/hacker-ethos/) - [survey](https://bjoernkw.com/tag/survey/) - [it business](https://bjoernkw.com/tag/it-business/) - [software architecture](https://bjoernkw.com/tag/software-architecture/) - [business applications](https://bjoernkw.com/tag/business-applications/) - [framework](https://bjoernkw.com/tag/framework/) - [agile](https://bjoernkw.com/tag/agile/) - [bugs](https://bjoernkw.com/tag/bugs/) - [data mining](https://bjoernkw.com/tag/data-mining/) - [data analysis](https://bjoernkw.com/tag/data-analysis/) - [statistics](https://bjoernkw.com/tag/statistics/) - [teaching](https://bjoernkw.com/tag/teaching/) - [better place](https://bjoernkw.com/tag/better-place/) - [software quality](https://bjoernkw.com/tag/software-quality/) - [software testing](https://bjoernkw.com/tag/software-testing/) - [code quality](https://bjoernkw.com/tag/code-quality/) - [c64](https://bjoernkw.com/tag/c64/) - [commodore](https://bjoernkw.com/tag/commodore/) - [basic](https://bjoernkw.com/tag/basic/) - [computing](https://bjoernkw.com/tag/computing/) - [reactive ui](https://bjoernkw.com/tag/reactive-ui/) - [data structures](https://bjoernkw.com/tag/data-structures/) - [window function](https://bjoernkw.com/tag/window-function/) - [partitioning](https://bjoernkw.com/tag/partitioning/) - [pivot table](https://bjoernkw.com/tag/pivot-table/) - [grouping](https://bjoernkw.com/tag/grouping/) - [accounting](https://bjoernkw.com/tag/accounting/) - [banking](https://bjoernkw.com/tag/banking/) - [data formats](https://bjoernkw.com/tag/data-formats/) - [rdbms](https://bjoernkw.com/tag/rdbms/) - [design patterns](https://bjoernkw.com/tag/design-patterns/) - [database normalization](https://bjoernkw.com/tag/database-normalization/) - [usability](https://bjoernkw.com/tag/usability/) - [tube](https://bjoernkw.com/tag/tube/) - [london](https://bjoernkw.com/tag/london/) - [public transport](https://bjoernkw.com/tag/public-transport/) - [urban design](https://bjoernkw.com/tag/urban-design/) - [user interface design](https://bjoernkw.com/tag/user-interface-design/) - [motion](https://bjoernkw.com/tag/motion/) - [css3](https://bjoernkw.com/tag/css3/) - [enterprise software](https://bjoernkw.com/tag/enterprise-software/) - [altruism](https://bjoernkw.com/tag/altruism/) - [effective altruism](https://bjoernkw.com/tag/effective-altruism/) - [http](https://bjoernkw.com/tag/http/) - [innovation](https://bjoernkw.com/tag/innovation/) - [web security](https://bjoernkw.com/tag/web-security/) - [csrf](https://bjoernkw.com/tag/csrf/) - [cross-site scripting](https://bjoernkw.com/tag/cross-site-scripting/) - [xss](https://bjoernkw.com/tag/xss/) - [injection](https://bjoernkw.com/tag/injection/) - [javascript security](https://bjoernkw.com/tag/javascript-security/) - [computer science](https://bjoernkw.com/tag/computer-science/) - [runtime efficiency](https://bjoernkw.com/tag/runtime-efficiency/) - [maths](https://bjoernkw.com/tag/maths/) - [uk](https://bjoernkw.com/tag/uk/) - [investing](https://bjoernkw.com/tag/investing/) - [investment](https://bjoernkw.com/tag/investment/) - [economics](https://bjoernkw.com/tag/economics/) - [creativity](https://bjoernkw.com/tag/creativity/) - [civil rights](https://bjoernkw.com/tag/civil-rights/) - [dependency management](https://bjoernkw.com/tag/dependency-management/) - [quality assurance](https://bjoernkw.com/tag/quality-assurance/) - [book](https://bjoernkw.com/tag/book/) - [social network](https://bjoernkw.com/tag/social-network/) - [startup idea](https://bjoernkw.com/tag/startup-idea/) - [communication](https://bjoernkw.com/tag/communication/) - [prog](https://bjoernkw.com/tag/prog/) - [art](https://bjoernkw.com/tag/art/) - [reasons to](https://bjoernkw.com/tag/reasons-to/) - [brighton](https://bjoernkw.com/tag/brighton/) - [scrum](https://bjoernkw.com/tag/scrum/) - [xp](https://bjoernkw.com/tag/xp/) - [kanban](https://bjoernkw.com/tag/kanban/) - [voice](https://bjoernkw.com/tag/voice/) - [public speaking](https://bjoernkw.com/tag/public-speaking/) - [software complexity](https://bjoernkw.com/tag/software-complexity/) - [microservices](https://bjoernkw.com/tag/microservices/) - [data processing](https://bjoernkw.com/tag/data-processing/) - [ETL](https://bjoernkw.com/tag/etl/) - [spring batch](https://bjoernkw.com/tag/spring-batch/) - [exceptions](https://bjoernkw.com/tag/exceptions/) - [blockchain](https://bjoernkw.com/tag/blockchain/) - [decentralisation](https://bjoernkw.com/tag/decentralisation/) - [smart contracts](https://bjoernkw.com/tag/smart-contracts/) - [ethereum](https://bjoernkw.com/tag/ethereum/) - [architecture](https://bjoernkw.com/tag/architecture/) - [csv](https://bjoernkw.com/tag/csv/) - [spring boot](https://bjoernkw.com/tag/spring-boot/) - [reactive](https://bjoernkw.com/tag/reactive/) - [docker](https://bjoernkw.com/tag/docker/) - [container](https://bjoernkw.com/tag/container/) - [documentation](https://bjoernkw.com/tag/documentation/) - [react](https://bjoernkw.com/tag/react/) - [database migrations](https://bjoernkw.com/tag/database-migrations/) - [redux](https://bjoernkw.com/tag/redux/) - [domain-driven design](https://bjoernkw.com/tag/domain-driven-design/) - [bdd](https://bjoernkw.com/tag/bdd/) - [behaviour-driven development](https://bjoernkw.com/tag/behaviour-driven-development/) - [quality](https://bjoernkw.com/tag/quality/) - [UNIX](https://bjoernkw.com/tag/unix/) - [swagger](https://bjoernkw.com/tag/swagger/) - [btconf 2017](https://bjoernkw.com/tag/btconf-2017/) - [D3.js](https://bjoernkw.com/tag/d3-js/) - [styleguide](https://bjoernkw.com/tag/styleguide/) - [design system](https://bjoernkw.com/tag/design-system/) - [web applications](https://bjoernkw.com/tag/web-applications/) - [vuejs](https://bjoernkw.com/tag/vuejs/) - [generative art](https://bjoernkw.com/tag/generative-art/) - [icons](https://bjoernkw.com/tag/icons/) - [Flex Box](https://bjoernkw.com/tag/flex-box/) - [relational database](https://bjoernkw.com/tag/relational-database/) - [infrastructure](https://bjoernkw.com/tag/infrastructure/) - [infrastructure as code](https://bjoernkw.com/tag/infrastructure-as-code/) - [netflix stack](https://bjoernkw.com/tag/netflix-stack/) - [service orchestration](https://bjoernkw.com/tag/service-orchestration/) - [crud](https://bjoernkw.com/tag/crud/) - [json](https://bjoernkw.com/tag/json/) - [tdd](https://bjoernkw.com/tag/tdd/) - [selenium](https://bjoernkw.com/tag/selenium/) - [cucumber](https://bjoernkw.com/tag/cucumber/) - [web components](https://bjoernkw.com/tag/web-components/) - [ruhrjs 2017](https://bjoernkw.com/tag/ruhrjs-2017/) - [community](https://bjoernkw.com/tag/community/) - [functional programming](https://bjoernkw.com/tag/functional-programming/) - [immutable data](https://bjoernkw.com/tag/immutable-data/) - [web services](https://bjoernkw.com/tag/web-services/) - [information architecture](https://bjoernkw.com/tag/information-architecture/) - [information design](https://bjoernkw.com/tag/information-design/) - [pwa](https://bjoernkw.com/tag/pwa/) - [custom elements](https://bjoernkw.com/tag/custom-elements/) - [progressive web apps](https://bjoernkw.com/tag/progressive-web-apps/) - [fronteers 2017](https://bjoernkw.com/tag/fronteers-2017/) - [writing](https://bjoernkw.com/tag/writing/) - [copy](https://bjoernkw.com/tag/copy/) - [email api](https://bjoernkw.com/tag/email-api/) - [transactional email](https://bjoernkw.com/tag/transactional-email/) - [remote](https://bjoernkw.com/tag/remote/) - [silos](https://bjoernkw.com/tag/silos/) - [typescript](https://bjoernkw.com/tag/typescript/) - [btconf 2018](https://bjoernkw.com/tag/btconf-2018/) - [pioneers](https://bjoernkw.com/tag/pioneers/) - [rxjs](https://bjoernkw.com/tag/rxjs/) - [observable](https://bjoernkw.com/tag/observable/) - [json schema](https://bjoernkw.com/tag/json-schema/) - [spring data](https://bjoernkw.com/tag/spring-data/) - [spring data rest](https://bjoernkw.com/tag/spring-data-rest/) - [logging](https://bjoernkw.com/tag/logging/) - [learning](https://bjoernkw.com/tag/learning/) - [blogumentation](https://bjoernkw.com/tag/blogumentation/) - [e2e testing](https://bjoernkw.com/tag/e2e-testing/) - [AngularConnect 2018](https://bjoernkw.com/tag/angularconnect-2018/) - [asynchronous](https://bjoernkw.com/tag/asynchronous/) - [migration](https://bjoernkw.com/tag/migration/) - [declarative](https://bjoernkw.com/tag/declarative/) - [spring webflux](https://bjoernkw.com/tag/spring-webflux/) - [testability](https://bjoernkw.com/tag/testability/) - [oauth2](https://bjoernkw.com/tag/oauth2/) - [oauth](https://bjoernkw.com/tag/oauth/) - [data conversion](https://bjoernkw.com/tag/data-conversion/) - [sheetjs](https://bjoernkw.com/tag/sheetjs/) - [web apps](https://bjoernkw.com/tag/web-apps/) - [btconf 2019](https://bjoernkw.com/tag/btconf-2019/) - [digitalisation](https://bjoernkw.com/tag/digitalisation/) - [pipes](https://bjoernkw.com/tag/pipes/) - [gateway](https://bjoernkw.com/tag/gateway/) - [reverse proxy](https://bjoernkw.com/tag/reverse-proxy/) - [spring cloud](https://bjoernkw.com/tag/spring-cloud/) - [a11y](https://bjoernkw.com/tag/a11y/) - [jwt](https://bjoernkw.com/tag/jwt/) - [authentication](https://bjoernkw.com/tag/authentication/) - [authorization](https://bjoernkw.com/tag/authorization/) - [ngde](https://bjoernkw.com/tag/ngde/) - [ngde2019](https://bjoernkw.com/tag/ngde2019/) - [fronteers 2019](https://bjoernkw.com/tag/fronteers-2019/) - [w3c](https://bjoernkw.com/tag/w3c/) - [philosophy](https://bjoernkw.com/tag/philosophy/) - [digital nomad](https://bjoernkw.com/tag/digital-nomad/) - [low code](https://bjoernkw.com/tag/low-code/) - [no code](https://bjoernkw.com/tag/no-code/) - [automation](https://bjoernkw.com/tag/automation/) - [unicode](https://bjoernkw.com/tag/unicode/) - [git](https://bjoernkw.com/tag/git/) - [workflow](https://bjoernkw.com/tag/workflow/) - [gdpr](https://bjoernkw.com/tag/gdpr/) - [remote desktop](https://bjoernkw.com/tag/remote-desktop/) - [rpa](https://bjoernkw.com/tag/rpa/) - [puppeteer](https://bjoernkw.com/tag/puppeteer/) - [zap](https://bjoernkw.com/tag/zap/) - [zapier](https://bjoernkw.com/tag/zapier/) - [aws](https://bjoernkw.com/tag/aws/) - [aws101](https://bjoernkw.com/tag/aws101/) - [physics](https://bjoernkw.com/tag/physics/) - [knowledge management](https://bjoernkw.com/tag/knowledge-management/) - [course](https://bjoernkw.com/tag/course/) - [stratospheric](https://bjoernkw.com/tag/stratospheric/) - [promotion](https://bjoernkw.com/tag/promotion/) - [industrial design](https://bjoernkw.com/tag/industrial-design/) - [openapi](https://bjoernkw.com/tag/openapi/) - [flexbox](https://bjoernkw.com/tag/flexbox/) - [grid](https://bjoernkw.com/tag/grid/) - [maven](https://bjoernkw.com/tag/maven/) - [network](https://bjoernkw.com/tag/network/) - [crisis](https://bjoernkw.com/tag/crisis/) - [opportunity](https://bjoernkw.com/tag/opportunity/) - [remote work](https://bjoernkw.com/tag/remote-work/) - [iam](https://bjoernkw.com/tag/iam/) - [tools](https://bjoernkw.com/tag/tools/) - [usability usability](https://bjoernkw.com/tag/usability-usability/) - [code](https://bjoernkw.com/tag/code/) - [aws 101](https://bjoernkw.com/tag/aws-101/) - [devops](https://bjoernkw.com/tag/devops/) - [requirements engineering](https://bjoernkw.com/tag/requirements-engineering/) - [publish-subscribe](https://bjoernkw.com/tag/publish-subscribe/) - [messaging](https://bjoernkw.com/tag/messaging/) - [observer pattern](https://bjoernkw.com/tag/observer-pattern/) - [structures](https://bjoernkw.com/tag/structures/) - [perception](https://bjoernkw.com/tag/perception/) - [cognition](https://bjoernkw.com/tag/cognition/) - [numbers](https://bjoernkw.com/tag/numbers/) - [asynchronous communication](https://bjoernkw.com/tag/asynchronous-communication/) - [jpa](https://bjoernkw.com/tag/jpa/) - [hibernate](https://bjoernkw.com/tag/hibernate/) - [persistence](https://bjoernkw.com/tag/persistence/) - [hexagonal architecture](https://bjoernkw.com/tag/hexagonal-architecture/) - [uml](https://bjoernkw.com/tag/uml/) - [sqlite](https://bjoernkw.com/tag/sqlite/) - [btconf 2021](https://bjoernkw.com/tag/btconf-2021/) - [performance](https://bjoernkw.com/tag/performance/) - [junit](https://bjoernkw.com/tag/junit/) - [spring security](https://bjoernkw.com/tag/spring-security/) - [express.js](https://bjoernkw.com/tag/express-js/) - [btconf 2022](https://bjoernkw.com/tag/btconf-2022/) - [self-improvement](https://bjoernkw.com/tag/self-improvement/) - [spring io](https://bjoernkw.com/tag/spring-io/) - [spring io 2022](https://bjoernkw.com/tag/spring-io-2022/) - [thymeleaf](https://bjoernkw.com/tag/thymeleaf/) - [htmx](https://bjoernkw.com/tag/htmx/) - [nosql](https://bjoernkw.com/tag/nosql/) - [dynamodb](https://bjoernkw.com/tag/dynamodb/) - [spring web](https://bjoernkw.com/tag/spring-web/) - [error handling](https://bjoernkw.com/tag/error-handling/) - [online course](https://bjoernkw.com/tag/online-course/) - [coaching](https://bjoernkw.com/tag/coaching/) - [mentoring](https://bjoernkw.com/tag/mentoring/) - [personal growth](https://bjoernkw.com/tag/personal-growth/) - [testcontainers](https://bjoernkw.com/tag/testcontainers/) - [rapid prototyping](https://bjoernkw.com/tag/rapid-prototyping/) - [developer experience](https://bjoernkw.com/tag/developer-experience/) - [twelve-factor app](https://bjoernkw.com/tag/twelve-factor-app/) - [lombok](https://bjoernkw.com/tag/lombok/) - [sotr](https://bjoernkw.com/tag/sotr/) - [btconf 2023](https://bjoernkw.com/tag/btconf-2023/) - [ambient computing](https://bjoernkw.com/tag/ambient-computing/) - [disappearing computing](https://bjoernkw.com/tag/disappearing-computing/) - [invisible design](https://bjoernkw.com/tag/invisible-design/) - [spring io 2023](https://bjoernkw.com/tag/spring-io-2023/) - [jooq](https://bjoernkw.com/tag/jooq/) - [jackson](https://bjoernkw.com/tag/jackson/) - [tool](https://bjoernkw.com/tag/tool/) - [yaml](https://bjoernkw.com/tag/yaml/) - [properties](https://bjoernkw.com/tag/properties/) - [mocking](https://bjoernkw.com/tag/mocking/) - [mock](https://bjoernkw.com/tag/mock/) - [system under test](https://bjoernkw.com/tag/system-under-test/) - [graalvm](https://bjoernkw.com/tag/graalvm/) - [aot](https://bjoernkw.com/tag/aot/) - [azure](https://bjoernkw.com/tag/azure/) - [flyway](https://bjoernkw.com/tag/flyway/) - [archunit](https://bjoernkw.com/tag/archunit/) - [multitenancy](https://bjoernkw.com/tag/multitenancy/) - [event sourcing](https://bjoernkw.com/tag/event-sourcing/) - [jdbc](https://bjoernkw.com/tag/jdbc/) - [kubernetes](https://bjoernkw.com/tag/kubernetes/) - [cloud](https://bjoernkw.com/tag/cloud/) - [spring io 2024](https://bjoernkw.com/tag/spring-io-2024/) - [spring ai](https://bjoernkw.com/tag/spring-ai/) - [spring data jpa](https://bjoernkw.com/tag/spring-data-jpa/) - [openrewrite](https://bjoernkw.com/tag/openrewrite/) - [btconf 2024](https://bjoernkw.com/tag/btconf-2024/) - [code reviews](https://bjoernkw.com/tag/code-reviews/) - [feedback](https://bjoernkw.com/tag/feedback/) - [multithreading](https://bjoernkw.com/tag/multithreading/) - [scheduling](https://bjoernkw.com/tag/scheduling/) - [proposal](https://bjoernkw.com/tag/proposal/) - [graphql](https://bjoernkw.com/tag/graphql/) - [mockito](https://bjoernkw.com/tag/mockito/) - [spring io 2025](https://bjoernkw.com/tag/spring-io-2025/) - [self-contained systems](https://bjoernkw.com/tag/self-contained-systems/) - [liquibase](https://bjoernkw.com/tag/liquibase/) - [rest api](https://bjoernkw.com/tag/rest-api/) - [Efficiencer.ai](https://bjoernkw.com/tag/efficiencer-ai/) - [maintainability](https://bjoernkw.com/tag/maintainability/) - [spring data jdbc](https://bjoernkw.com/tag/spring-data-jdbc/) - [cryptography](https://bjoernkw.com/tag/cryptography/) - [singulariry](https://bjoernkw.com/tag/singulariry/) - [actuator](https://bjoernkw.com/tag/actuator/) - [observability](https://bjoernkw.com/tag/observability/) - [monitoring](https://bjoernkw.com/tag/monitoring/) - [spring io 2026](https://bjoernkw.com/tag/spring-io-2026/) - [claude code](https://bjoernkw.com/tag/claude-code/) - [agentic engineering](https://bjoernkw.com/tag/agentic-engineering/) - [resilience](https://bjoernkw.com/tag/resilience/) ## Category - [SaaS](https://bjoernkw.com/portfolio_category/saas-2/) - [Company Websites](https://bjoernkw.com/portfolio_category/company-websites/) - [Apps](https://bjoernkw.com/portfolio_category/apps/) - [Blogs](https://bjoernkw.com/portfolio_category/blogs/) - [Enterprise Applications](https://bjoernkw.com/portfolio_category/enterprise-applications/) - [Workshops](https://bjoernkw.com/portfolio_category/workshops/)