home.social

Search

175 results for “oskardudycz”

  1. This week, a surprising thing happened to me. In #ArchitectureWeekly, I try to share my perspective experience every week, but I don't like acting as an expert. That's why I am inviting special guests who know specific areas much better than I do. Sometimes, there are webinars, sometimes podcast-like interviews. What's the surprising part?

    In this week's episode with @hazelweakly we discussed observability, and Hazel made us switch places, and she started interviewing me

    1/

  2. Plus, #Emmett got 200 GitHub stars. Nice milestone!

    Next week, next milestone, as I'll be running the first private workshop about Event Sourcing with #Emmett!

    If you're interested in using or contributing to #Emmett, join our Discord: discord.gg/fTpqUTMmVa

    3/

  3. #EventSourcing in #NodeJs just got better with new #Emmett features!

    #PostgreSQL event store now has the first version of async subscriptions notifying about appended events. Thanks to that, you can now handle asynchronous workflows, integrations and projections. It's still experimental, but it works. See: github.com/event-driven-io/emm

    1/

  4. Super happy that next week I'll be running a first internal paid workshop about #Emmett! 🥳

  5. That's why I'm happy that @hazelweakly agreed to record the #ArchitectureWeekly podcast episode and try to bridge those two perspectives.

    architecture-weekly.com/p/appl

    @hazelweakly is one of the best people in the observability space. I think that she doesn't need an introduction here as one of the persons who made the Hachyderm instance operable, safe, and community-driven.

    That's also where we started the episode, but we went much further! Also beyond the #OpenTelemetry

    2/

  6. I’ll give you two numbers: 15 and 47. What are them? 15 is the number of hours left to get a 30-day FREE trial to all #ArchitectureWeekly content.

    47 is the number of people decided to give it a go!

    So don’t wait, click here: architecture-weekly.com/blackf

    Read all articles, watch over 40h of video learning materials and decide whether you stay longer or just benefit from free knowledge!

    If you like it, share with your friends so they can also benefit! 🙂❤️

  7. Is today a #BlackFriday? Yes, it is! Are you looking for decent content about #SoftwareArchitecture? Yes, you do! Do I have something for you? Yes, I do!

    You can get a 30-day free trial of my #ArchitectureWeekly newsletter by going to this magic link: architecture-weekly.com/blackf

    You can get access to all paid content, articles, and over 40 hours of video recording. Try it and decide if you want to stay.

    👋 Feel invited to join!

    The offer lasts till the end of the week, so be quick!

  8. Have you considered applying observability but struggled to match the strategy with the tooling? Or maybe you were lost on how to do it? I have something for you, or actually a sneak peek of what we'll be in next Monday's #ArchitectureWeekly edition!

    I had a great discussion with @hazelweakly about Observability beyond Open Telemetry, keeping it "meaty" with practical thoughts. I learned a lot, and I'm sure you will, too!

    Subscribe and don't miss it: architecture-weekly.com/blackf! 😀

  9. In the latest #ArchitectureWeekly, I discussed deduplication strategies, assessed their usefulness, and considered scenarios where you may need them. I also did a reality check on messaging vendors' promises of exactly-once delivery.

    TLDR: They're broken.

    architecture-weekly.com/p/dedu

    And hey, this is a free edition post, so no paywall this time! 😀 Fasten your seat belts, and grab a coffee, as this is a long read.

    Are you using deduplication in your messaging systems?

  10. This article took me a time to prepare, so feedback is more than welcomed!

    event-driven.io/en/idempotent_

    p.s. And guess what? Most of that is already available in #Emmett 👌😎

    3/3

  11. @smallcircles I was thinking about some dual license, but I think I’ll go with AGPL after hearing recent @changelog podcast episode about ElasticSearch changing back to it kinda persuaded me changelog.com/topic/elasticsea

    Might be that there will be some closed source or source available products around #Emmett but to make it explicit about intention and liabilities.

  12. In my recent article the leitmotif is how to bootstrap CRUD applications with #Pongo.

    If you’re not considering using my tool, or Node.js in general, then I believe it could be useful for the second hidden plot.

    This practical example was a chance for me to discuss what’s actually CRUD for me. When it’s fine to use it, when not.

    I also touched on how it relates to CQRS.

    Yes, I believe that you can do CRUD and CQRS at the same time. How come? Read more 👇
    event-driven.io/en/crud_with_p

    2/2

  13. 🎉🙌 Just got the first sponsor for #Emmett and #Pongo. Thank you, Christopher Watford, that’s much appreciated!

    You can also become one, and get “help me, help you” synergy. Sponsor tiers also include extended support for users and other perks. Check more 🙂👇

    github.com/sponsors/event-driv

  14. I'm being quite frank about my desire to make working on #Emmett, #Pongo, and other community projects sustainable. I'd like to get enough money from direct work on those projects to fully focus on them and bring more value to you and your projects.

    I think that supporting #OpenSource is a win-win for both sides. If you're using or considering using Emmett or Pongo tools, it's also some sort of due diligence to reduce the bus factor and maintain them continuously.

    1/

  15. Next year, I'll try to speak more about #Emmett and #Pongo at conferences (both on what you can do with them and my lessons learned building them).

    Do you have any recommendations on nice JavaScript/TypeScript conferences? I'd like to dive more into the JS/TS community.

  16. I might never reach full compatibility, as the API can have numerous permutations that I didn't predict. I don't want to block anyone waiting for the new release with the fix. I think that SQL is a decent fallback.

    That's why I added a few options for using #SQL in the #Pongo API.

    Read more about them in my recent article 👇

    event-driven.io/en/sql_support

    What are your thoughts?

    4/4

  17. Users should get a learning ladder. That's why I optimise the API and tooling for the newbies.

    That's why, in #Pongo, I'm trying to join two accessibilities: muscle memory and the Node.js community by reusing the #MongoDB client API and #PostgreSQL operation easiness and familiarity. I think that enables me to ramp up quickly and deliver business value by deploying the first version of your software to production.

    2/

  18. I had a lot of fun showcasing and explaining #Pongo with @FranckPachot on the #YugabyteDB stream.

    We went together to discuss why #Pongo uses #PostgreSQL. Seeing live how that plays with #nodejs and #typescript

    We also saw some SQL and explained how JSONB storage works, among many other things.

    Check it out here: youtube.com/watch?v=p-6fpV_GDE

    Leave the feedback afterwards.

    Boosting is also appreciated!

  19. I think that I made a good progress on #Pongo shell improvements.

    Pongo is my #Nodejs project that allows the use of #PostgreSQL as a document database with # Mongo-compliant syntax.

    I think that having a shell gives a good experience, allowing you to just play with tools.

    Just try it with:
    npx @event-driven-io/pongo@latest shell

    Here's how it looks 👇

    Check Pongo more here: github.com/event-driven-io/Pon

  20. If you'd like to see what I'm brewing with #Pongo, so using PostgreSQL as a strongly-consistent Document Database in #nodejs and #typescript, check the video youtube.com/live/P4r19rv4vOg

    There were some bloopers during live coding, presentation gods weren't with me today, but I think it's still a decent mark of the #Pongo journey 😉

  21. I just noticed we're one person short of having 100 people on the #Emmett & #Pongo Discord server.

    Who wants to be the 100th? 😀

    Feel invited! discord.com/invite/VzvxR5Rb38

  22. Boom 💣💥 New #Pongo Release with a huge set of changes!

    1. New Pongo shell, you can now use REPL without installing Pongo in your project.

    2. Optimistic Concurrency handling, no need for Mongo-like retries.

    3. You can use custom SQL updates, filtering with useful SQL tagged template literals to cover what's missing in the API,

    4. You can now print your queries to the console to track what's happening

    5. Added sample using hashtag#CockroachDB and typed client.

    #Nodejs #Typescript
    1/

  23. As I'm working on adding observability #Emmett and #Pongo, I decided to return to this idea and show how tests can drive predictable observability!

    Check the latest #ArchitectureWeekly release to see my take: architecture-weekly.com/p/maki

    As always, feedback is more than welcome!

    4/4

    #OpenTelemetry #Observability #softwareengineering

  24. I need your brain! Today, I started working on the Emmett CLI and Config file structures.

    I want Emmett to be able to generate the schema upfront for event store and read models. I also want to make a first step towards plugin infrastructure and modularity.

    Check the sample config file. It'll contain plugins (similar to eslint, etc.) so each Emmett package can self-register, and community plugins can be registered in the future.

    1/
    #nodejs #TypeScript #JavasScript

  25. In case you missed it, #Pongo got a big release with a new feature set yesterday.

    I know that reading release notes may sound boring, so I did a more human-readable write-up, especially for you.

    event-driven.io/en/pongo_stron

    I covered why getting a strongly typed client with full typing and storage migrations is a big deal in both DevEx and Performance.

    p.s. Pongo is like a Mongo but uses Postgres to give you strong consistency and user-friendly API. Check it out

    #nodejs #TypeScript #Postgres

  26. New big 🐶 #Pongo release!

    💪 Strongly typed client.

    You can define your collections typed schema and benefit from Typescript. It'll automatically generate the collections with provided names and typing.

    🖥️ CLI tool

    Together with typed schema, enables running database migrations upfront. That helps to get a performance boost, as you can disable automated schema setup (which is good for the dev environment but not for the prod).

    See: github.com/event-driven-io/Pon

    #nodejs #TypeScript #JavasScript

  27. First days after vacation and new #Pongo release. I added support for regular (non-pooled) connections. That should enable using it (and #Emmett) with solutions like Cloudflare Hyperdrive and connection pools like PgBouncer.

    Small, but important step. See more in 👇

    github.com/event-driven-io/Pon

  28. It's been a week since the initial 🐶 #Pongo release, and I have a big set of updates!

    1. I managed to close the basic coverage of document manipulation methods. I added initial versions of what was initially missing: replaceOne, drop, rename, countDocuments, count, estimatedDocumentCount, findOneAndDelete, findOneAndReplace, findOneAndUpdate, etc.

    1/