Hacker Newsnew | past | comments | ask | show | jobs | submit | HolyHaddock's commentslogin

It seems you keep your corpse related conversation mostly to email: https://hn.algolia.com/?query=mikekchar%20corpse&sort=byPopu...

As someone who's quirked the odd sceptical eyebrow at base metabolic rate charts, that's a helpful way of looking at it. Thanks!


Is it just pedantry? Even in the strongliest of practical strongly typed languages, two functions with the same signatures might fail to return on some inputs in the new version that it didn't in the old.

That's a practical distinction I care about that can't be computed.


You may also want to look into the Saga pattern - I found https://www.youtube.com/watch?v=xDuwrtwYHu8 to be a handy high level overview for applying it to microservices.

Although personally, I've never felt the need to try and apply it specifically, but the idea is interesting.


Thanks for sharing this video.

When she's discussing Compensations she mentions that the Transaction (T_i) can't have an input dependency on T_i-1. What are some things I should be thinking about when I have hard, ordered dependencies between microservice tasks? For example, microservice 2 (M2) requires output from M1, so the final ordering would be something like: M1 -> M2 -> M1.

Currently, I'm using a high-level, coordinating service to accomplish these long-running async tasks, with each M just sending messages to the top-level coordinator. I'd like to switch to a better pattern though, as I scale out services.


Nice, thanks for sharing! I had not heard of this pattern before.

The only nit I have on that video is that after a great motivation and summary, their example application at the end (processing game statistics in Halo) didn’t seem to need Sagas at all. Their transactions (both at the game level and at the player level) were fully idempotent and could be implemented in a vanilla queue/log processor without defining any compensating transactions, unless there were additional complexities not mentioned in the talk.


Now that was an interesting talk. Thank you.


Earnestly: Yes. But there may well be programming tasks or jobs that they are suited to, for which no understanding of boolean logic will make no difference on a day to day basis.


What's the scrum manifesto?


Paraphrasing: The Agile Methodology is to argue about The Agile Methodology.

Source: Certified Scrum Master training. Three times. Still have no idea what these charlatans are talking about.


Which is a higher distinction, Scrum Master, Web Master, or Dungeon Master?


Dungeon Master. They're the only ones that can do something as simple as place an apple on a table, and tear apart your entire team.


Maybe they meant the Agile Manifesto? It’s short and hopefully not controversial: http://agilemanifesto.org


But... my eyes. They burn. Thank heavens for developer tools and the ability to delete backgrounds.

Jokes aside, good call linking that. Super short, super influential, super relevant to the conversation at hand.


> a practically-attainable real-world solution.

I can't be understanding this correctly. Please expand, I fear otherwise this is going to be at the back of my mind all day.


If you are a parent with a school-aged child, and you want to fix a deficiency you perceive in calculus education, it's easier to get strong at calculus and teach your child yourself than it is to reform the education establishment.


Thank you for the clarification.


That's delightful, thank you for posting it!


Do you have a citation for that first claim? It fits my prejudices so neatly that I'd like to see the proof. I've tried to google a little for it with no success, so my apologies for any imposition.


Haven't read it & it's 8 years old, but here's this. Hopefully it'll point you toward better search terms. I used "what would jesus do brain imaging" without quotes.

http://blogs.discovermagazine.com/notrocketscience/2009/11/3...


Thank you both for the link and the google-fu tip.


Heh, I'm a Christian, and that still fits my prejudices. That's why I'm massively in favour of secular government.


> And frankly, if you can't point to bugs or performance issues, it's likely you don't need to be refactoring in the first place!

I feel this is a lack of clarity around the word refactoring. Improving the code in a way that fixes bugs is "bug fixing", in a way that makes it do its job faster is "optimisation" and in a way that improves the design is "refactoring".

Of course one can do several of them at the same time. And add features, at least in the small.

Refactoring can be a valuable activity for bits of a code base where the cost of change could be usefully reduced. It's useful to have a word that can be used to describe that activity that isn't commonly conflated with bug-fixing or optimisation.


At least one blogger preferred Googles assistant because she was ordering around an impersonal un-gendered corporation rather than what felt like an individual.

That said, this does seem like a great opportunity for Ask to bring Jeeves back.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: