Live data from Hacker News

Viewing profile — sbellware

sbellware

HN member
Joined
Mon, Jan 09, 2017, 4:15 AM UTC
HN karma
26
Public activity
31 items

About sbellware

No profile information was provided.

Recent public activity

  1. comment
    Comment #48052400

    Author here. Eventide is an open source Ruby framework for event sourcing, autonomous components, and message-based architecture built on PostgreSQL (via Message DB). This post is …

  2. story
  3. comment
    Comment #47505696

    Over the past decade, I’ve been working on an event-sourced architecture—used in production systems (including legal and financial systems)—that evolved into an open-source ecosyst…

  4. story
  5. comment
    Comment #38896003

    As an entrepreneur and engineer and programmer having spent 30 years in software without washing out and still accelerating, I'm shocked every time I encounter the well-conditioned…

  6. comment
    Comment #38893590

    I've always found it odd (at least since 2001-ish) that developers see the 1-work-for-1-person as some kind of desirable norm, rather than some arbitrary fixation that has been bur…

  7. comment
    Comment #38884911

    Erl and Yourdon's books are definitely still relevant, but they have to be put into historical context and historical perspective at this point in order to extract the enduring val…

  8. comment
    Comment #38884831

    Pull requests are a relatively recent addition to software development. What did you do before pull requests? If you haven't been around for that long, and have had a career that a…

  9. comment
    Comment #38884116

    Right. We don't name the methodology. If we did, people who claim to be "doing it" by mentioning the name of the thing. It's the individual practices that are talked about, and tha…

  10. comment
    Comment #38836919

    Some additional context on this: - There are additional organizational and process mechanics in-play that are out-of-scope for just a write-up on commit messages - The team is made…

  11. comment
    Comment #23021484

    If the question "are there any case studies where microservices went well" is a valid question, then so must be, "are there any case studies where monolithic architecture went well…

  12. comment
    Comment #22948614

    What happens when the write of the current position fails? It's the same problem as presuming that ACK messages in message brokers/queues are guaranteed to not fail. Since the mess…

  13. comment
    Comment #22948540

    > most I experimented with would lose data in a catastrophic event and cause inconsistencies Fair enough. Those are probably message buses or message queues that are ephemeral tran…

  14. comment
    Comment #22938153

    What happens when the server that holds the thing that holds that state is restarted?

  15. comment
    Comment #22938124

    > Pub/sub in Event Sourcing is a bad idea I find this point surprising. I would say the exact opposite. I would say that pub/sub and event sourcing are two sides of the same coin: …

  16. comment
    Comment #21907278

    The only telltale metric of software work that I know is the ratio of time spent making progress to time spent not being able to make progress because of past mistakes made and sho…

  17. comment
    Comment #21821076

    The problem here is that an unmitigated monolith with no domain partitioning in its data model can't be transformed into a service architecture by carving off pieces. For pieces to…

  18. comment
    Comment #21821034

    Indeed. And having been around in both the SOA period and the Microservices period, and having witnessed the transition, I'm comfortable with maintaining the assertion that "Micros…

  19. comment
    Comment #21820894

    > Are you saying that this is bad? It doesn't seem so. It's not "bad" per se, but it's not what it seems on the surface. ACKing a message doesn't mean that the message will not be …

  20. comment
    Comment #21820749

    A message store is really not a comparable pattern to a message queue. It's unlikely that the usages would be similar enough to engender a meaningful comparison. They're not as dis…

  21. comment
    Comment #21818053

    The right store is the one that has the features needed to implement the targeted patterns, has client libraries for most programming languages, can be tuned and scaled, has a larg…

  22. comment
    Comment #21816567

    There are too many "it depends" issues, especially the hardware, and not least the application architecture sitting on top of it. There's a script in the Message DB codebase that w…

  23. comment
    Comment #21816334

    Or managed Postgres on AWS Aurora, AWS RDS, Google Cloud SQL, Heroku, etc :) SNS, Kenesis (Kafka), Google Pub/Sub are awesome. Not the same problem/solution fit as an event store, …

  24. comment
    Comment #21815970

    > The almost-but-not-quite unstated major premise of the whole argument is that you're putting a key piece of smarts into the queue: Tracking whether a message has been processed. …

  25. comment
    Comment #21815858

    Anything that processes a signal checks if a signal has been received. It's no so black-and-white at the level of electricity, but higher-level things at the level of durable messa…