← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 20
  1. Registration for Codefreeze 2027 is open

    Sat 9 – Sat 16 January 2027, in Kiilopää, Inari, Finland.

  2. npm 12 stops running your dependencies' code

    tl;dr npm 12 makes dependency lifecycle scripts, Git dependencies, and remote tarballs opt-in.

  3. We are at an inflection point that will have a huge impact on how we write software: Meta is investing billions of dollars into building an LLM that is capable of writing software.

  4. ES+CQRS on AWS: the simplest version yet

    I have been iterating on Event Sourcing and CQRS architectures for nearly a decade.

  5. Do not expect an LLM to think

    tl;dr LLMs are excellent at scaffolding code that follows an existing pattern.

  6. Readable Error Messages

    Error messages are the only piece of documentation you can be sure people will read when it is relevant.

  7. Separate workflows through events

    Build scalable systems by separating concerns.

  8. Rebase and ideally Squash instead of Merge Pull Requests

    You should rebase a branch against the main branch before "merging" it, so that there is no merge commit.

  9. Keep code left

    This long wrapping in a if / else clause makes the code hard to read.

  10. Do not change two different things in one Pull Request

    A Pull Request should only address one change at a time.

  11. Don't say "sorry" for things you can't control

    At work I don't like when people say sorry about something they can't control.

  12. Bad myMethod(arg1, arg2, arg3); Good myMethod({ arg1, arg2, arg3 }); Reasons this removes the Connascence of Position (CoP) because the order of arguments becomes irrelevant arguments to methods can easier be created programmatically Watch out for remov…

  13. master is the wrong name for the main branch

    I prefer saga branch over master because I think that this name (which means a long continuous recollection of histories) better reflects how development happens.

  14. PRs should never contain formatting changes

    It's important to have an automated way of formatting source code to eliminate discussions around style and remove noise from diffs.

  15. Don't use global state like env variables in modules

    Don't use global state like env variables in modules, only on the very top-level or in one central location.

  16. Clean .gitignore files

    A .gitignore in a project should only cover artifacts caused by the contained source code, not those caused by the personal choice of editor and/or environment of a developer.

  17. Building serverless applications on AWS

    I've been building serverless applications on AWS for over ten years.

  18. https://www.youtube.com/embed/2KeBxWAdndo I was first paid to write software in 1997, now 27 years ago, and if there is one skill that had the biggest impact on my career then it’s the ability to deliver working software that doesn’t break.

  19. Serverless Development on AWS

    I can fully recommend the book for developers who are starting to work more with serverless but as well for technical managers who want a better understanding of the potential of the serverless paradigm and the mindset shift needed to tap its full potenti…

  20. How to develop a cellular IoT project

    This is a small lecture I gave to a team of students on how to approach designing the software architecture for a cellular IoT project.