298 karma · joined June 30, 2015
Omg. Just get the phone and call the restaurant, man.
I really don't want to live in this timeline where I can't even search for b&b with my gf without burning tokens through an LLM. That's crazy.
There's nothing so wild, anarchic and energetic than painting illegally on some surface without any permission.
I'm a senior software engineer with 14 years of experience; I'm searching for a small, compact team where I can have an impact. I'm actively looking because the company I work for is laying off.
Remote: Yes
Technologies: Node.js, Typescript, React, PostgreSQL, Redis, GCP
Resume: www.linkedin.com/in/gdarrigo
Email: darrigo.g@gmail.com
I'm an engineer with 13 years of experience. I'm actively looking for a new job because the company I work for is laying off.
I would love to work with a small, compact team on an interesting product, having an impact on my daily job. Please, get in touch!
Someone, please, try to convince me why this is a positive thing.
Come on guys, working on backend applications and not having a clue about writing simple SQL statements, even for extracting some data from a database feels...awkward
You cannot start your reasoning with "it depends" and then continue with an absolute. I could do the same:
As with everything, it depends. Live coding interviews don't work.
What's the difference?
I agree with you! I'm not saying that I like it; this is the perfect example of turbo capitalism applied to innovation.
I also like to code and to build software, and the joy that comes from the act of creation. Only, I'm quite sure it's not going to last.
Damn, this sounds pretty boring.
I also think that mental clarity comes from a lean, blank sheet of paper, instead of a useless pile of accumulated knowledge. I'm still familiar with the act of deleting, which is liberatory: destroying drawings, writings, trashing things from the past, pictures, and deleting graffiti.
I don't want to be productive, I don't care about being able to access a thought from 7 years ago to do...what? I don't want to summarize, I don't want a stupid LLM to dictate my knowledge. I'm a human being, I change, I forget, I can fail, I'll die, and that's it.
Product engineer with 12 years of experience. Currently leading a small team of engineers in a Dutch-based startup; Looking for new challenges!
What would you do to surf it? What would you suggest to who's an engineer right now?
No, also mine.
- Vibe coding "non negotiable" - 3 years of experience (of what, exactly? if the "Vibe coding" term was coined just the other day...) - 12 to 15 hours a day
No thanks...
Hello peeps! I'm a senior software engineer with 13 years of experience in the field. I'm looking for positions where I can have an impact, helping teams to design, implement and deliver their product.
> Here's an example why such an approach inevitably must fail: if the business says that orders can only be made until 10000 items have been ordered in a month, then you cannot model that constraint inside of the order class. You must move it outside - to the entity that knows about all the orders in the system. That would be the OrderRepository or however you want to call it.
It's not that hard.
If the constraint of your example is a domain constraint, and so it's *always* valid, then when you hydrate an Order entity, other than the Order data itself, you also need to provide the total number of orders.
```
// orders is the repository, and it hydrates the entity with the total number of orders for this month
order = orders.new()
// Apply the check
order.canBeCreated()
```
Where the `canBeCreated` method is as simple as:
```
if this.ordersInAMonth > TOTAL_NUMBER_OF_ORDER_IN_A_MONTH ...
```
Fixed.
It's the same as using the OrdersRepository to query the number of orders directly before creating one, but here, the logic is just in the class.
Now, your example is pretty stupid, so I know it must not be taken literally but...
PS: I'm all but not a DDD advocate.
For example?