Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 200
  1. Reviewing code has become dramatically more expensive relative to the cost of writing code.

  2. What We Do

    Is it worth automating things?

  3. There are plenty of good reasons to turn your back on the major US technology companies: from shady monopolistic business practices (e.g., app stores); to crafting ever more addictive algorithms that tie us to our screens; to enabling state mass surveilla…

  4. Visual regression testing is the perfect tool to catch regressions within our UI component libraries and applications early, yet few teams practice it.

  5. Stop sharing only the things that went well!

  6. What do we mean when we talk about "magic" in programming?

  7. Imagine you train a toddler to read, mixing in texts about physics and mathematics.

  8. 'Naming things is hard!'

  9. Specmatic quickly became my favorite tool for contract testing microservices and for using it as a stub service to test frontend applications.

  10. After being rejected to speak at several conferences, I wondered: Why is it so important to me?

  11. I'm currently working on building a comprehensive form component with React.

  12. Recently, I switched jobs from karriere.at, Austria's largest job platform, to the Austrian Federal Computing Centre, where my colleagues and I work on modernizing Austria's digital tax services.

  13. Storybook’s visual regression testing tool Chromatic is powerful but expensive.

  14. Running Next.js with Docker

    Nowadays, there are plenty of ways to run and deploy our Next.js application to the World Wide Web.

  15. Although microservices and microfrontends have been popular choices for building modern software systems, many projects fail to reap their promised benefits.

  16. Recently, I was back on the job hunt.

  17. Vite brought super fast bundling and hot reloading to our regular dev workflow, and Vitest is doing the same for our testing workflow.

  18. In this article, we'll explore the integration of AI-assisted development with established best practices.

  19. I could never quite wrap my head around how to test SSR applications (Nuxt, Next.js, Laravel, etc.) that talk to HTTP APIs (e.g., microservices).

  20. In this article, we’ll explore using SQLite with the VSS plugin to build a “similar products” functionality with Nuxt, Vectory Search, and SQLite...

  21. One thing that is often overlooked in the current AI chatbot hype is another use case for Large Language Models (LLMs): Vector Search with text embeddings...

  22. This article might not meet your expectations if you're looking for a black-and-white answer to whether returning composables from other composables in Vue is an anti-pattern.

  23. Managing data across different components is a common challenge when working with modern web frameworks.

  24. When we dive into the world of testing in programming, it's easy to get caught up in the numbers game—how many tests have we written?

  25. When it comes to coding, sometimes less is more.

  26. LLaMA 2, a fresh Open Source language model by meta, is a powerful tool for natural language processing tasks.

  27. In this article, we'll dive into the world of Nuxt 3 and Docker, exploring how they can work together to streamline our development and deployment processes.

  28. We often find ourselves needing to use various command-line interface (CLI) tools written in different programming languages.

  29. In this article, we will discuss the problems associated with attribute inheritance, also known as fallthrough attributes, in Vue components and why it might be best to avoid using them.

  30. In the ever-evolving landscape of web development, we have seen a shift from traditional Multi-Page Applications (MPAs) to modern Single Page Applications (SPAs), each with advantages and drawbacks.

  31. ChatGPT has recently gained significant attention due to its powerful natural language understanding and generation capabilities.

  32. Error handling is essential when developing web applications to let users know why and what is going wrong and ensure a smooth user experience.

  33. ChatGPT has recently gained significant attention due to its powerful natural language understanding and generation capabilities.

  34. Dive into the world of TypeScript's powerful utilities, Omit and Partial, as we explore their potential in data creation and updates.

  35. Are you seeking a trusty sidekick to help you tackle your writing projects?

  36. Creating custom component libraries for multiple products or applications can be challenging, particularly for companies that need to maintain two or more different design systems.

  37. Did you ever encounter the problem that the space between a text block and some other element does not seem right?

  38. The JavaScript ecosystem has a lot to offer when it comes to testing.

  39. Now and then, fierce debates ignite on Twitter about whether the term Software Architecture is misleading or even harmful.

  40. TODO Timeboxing

    Every couple of months, I reach a point where I have to declare TODO bankruptcy.

  41. When we first start to dip our toes into the deep waters of automated software testing, all those different kinds of tests can feel intimidating.

  42. Ideally, Vue components are self-contained pieces of UI without any observable side effects to matters outside the component's scope.

  43. A tweet by Manuel Matuzović reminded me that in Vue 3, we finally have fragments.

  44. When starting a new project or refactoring an existing one, the question often arises: how to set up the project's directory structure.

  45. The Composition API makes it very easy to share code between components in our codebase or even across projects via npm packages.

  46. Over the past few weeks, I've been thinking a lot about effectively maintaining shared code within an organization.

  47. Vue Composition API: Composables

    What makes the Vue 3 Composition API so much better than the Options API is code sharing.

  48. Don't Write Documentation!

    Whenever we find a severe bug that is caused by an error in a complicated piece of code, in my experience, the first instinct is that better documentation is needed.

  49. Out of the box, Cypress offers an amazing live-reloading feature.

  50. When testing components (e.g., Vue or React) or regular JavaScript modules, we typically want to decouple our test code from the implementation as much as possible.