(In a Russian accent) “if you throw many eggs at wall, most will break, but those that don’t are strong egg. Igor was strong egg”
He had multiple top 10s at world championships and 1 medal… definitely a strong egg
466 karma · joined October 2, 2015
(In a Russian accent) “if you throw many eggs at wall, most will break, but those that don’t are strong egg. Igor was strong egg”
He had multiple top 10s at world championships and 1 medal… definitely a strong egg
The only artifacts outside of code that I don't explicitly end-date are user-story style requirements documents that I periodically revisit with the AI to make sure they're up to date.
One of the most annoying things I've seen AI do is accidentally pull in old requirements and start building off of them.
I’m at the point where deciding what we should and should not do takes a lot more time than actually doing it. More agents just means running faster in potentially the wrong direction
Being able to track your one rep max force you can generate could be an interesting metric especially for sprinters
The ability to en-mass record, lookup and intimidate citizens is unprecedented and while I have no hard proof that this is due to Palantir, it sure smells like it
That being said, in my view, one of the fundamental problems with healthcare is that outside of truly elective procedures like cosmetic plastic surgery and lasik, it's nearly impossible to have free market economics function.
- There are HUGE information asymmetries between doctors and patients - Judging performance of doctors is very challenge. Reviews are terribly inaccurate, data can be better but has big problems, and even other doctors aren't good judges of doctors outside their specialty. - Right now at least, price discovery is nonexistent so you can't price shop and compete on price vs quality - Insurance means that consumers of healthcare are not actually footing the bill so they have no incentive to price shop. And most healthcare procedures are completely unaffordable so there's no way we can do without insurance - and finally it's really hard to make an economic decision that is literally life and death. Am I going to forgo a $100k surgery if it means I'll die? There's no choice there
All of these things lead me to the conclusion that healthcare is fundamentally incompatible with classic free market economics, and some form of single payer is the only solution to avoid us bankrupting our country spending on healthcare
One project that I helped design had to split out a segment of the system b/c the data was eligibility records coming from health plans. This data had very different security and lifecycle requirements (e.g. we have to keep it for 7 or 10 years). Splitting out this service simplified some parts but any time we need to cross the boundary between the 2 services, the work takes probably twice as long as it would if it were in a single service. I don't think it was the wrong decision, but it the service definitely did not come for free
- You need to use a different language than your core application. E.g. we build Rails apps but need to use R for a data pipeline and 100% could not build this in ruby.
- You have 1 service that has vastly different scaling requirements that the rest of your stack. Then splitting that part off into it's own service can help
- You have a portion of your data set that has vastly different security and lifecycle requirements. E.g. you're getting healthcare data from medicare.
Outside of those, and maybe a few other edge cases, I see basically no reason why a small startup should ever choose microservices... you're just setting yourself up for more work for little to no gain.
You’re totally right that eval()’ing unknown code is terrible but it doesn’t look like the gem itself is doing that.
The usage of eval() is in a user written tool in the docs. Definitely a bd example and should probably be changed
Super heavy can hover and even go down by throttling down more. This gives them more control for the landing and don’t have to time it exactly perfectly
Making the good choice the easy/only choice is the only way to solve this problem long-term (without drugs)
- ORM: Like another commenter said, the ORM landscape in the node/typescript world is lacking. Every project feels like it's 70% complete and while you can find a project for each feature you want, you can't find one project with all of them. Ended up with TypeORM which has been very meh. - AuthZ: We went with casl which has a very similar feel to cancancan but lacks many of the important features for implementing more complex authz patterns like "you can edit this if you are in the group that owns this item" - Testing: Using Jest but the DSL and setup/teardown is way more complicated than rspec. - Flexibility. Patterns like single table inheritance and polymorphic relationships are poorly supported/fully lacking in typeorm and this bit us. - Learning curve: the DI system in Nest had a long learning curve, and having to sift through half a dozen or more options for each critical package (ORM, AuthN, AuthZ, etc) instead of having 1 or 2 clear choices made getting the project off the ground much much slower than anticipated. This can also just be chalked up to being green to the Node API landscape. - Adding to the learning curve, you have to be much more thoughtful about your code organization and architecture. We have an issue where we've introduced circular coupling through db-level repositories that is very hard to untangle. Rails gives you a great standard to work from that will take you a long ways
All in all it wasn't a terrible experience but the complexity of the domain lead to some challenges that we could have probably solve more elegantly and quickly in Rails. Even after a year of working the in project, I'd say my velocity for medium/simple tasks is still only 80% of what it is in Rails. Definitely lower when more complicated features are involved
When there isn't enough glycogen, the chemical balances in the mitochondria change and the liver mitochondria will produce glucose from whatever they have. This isn't a "decision" just the relative amounts of the chemicals change leading to one chemical pathway becoming more likely compared to another. This is all mediated by the random collisions of molecules in your cells. If you have a lot less of one molecule compared to another, the frequency that molecules find each other to do one thing v/s the other will change leading to different chemical pathways becoming more or less active.
There are many routes for your body to produce glucose. It is "easier" for your body to produce it from gluconegenic amino acids (not all amino acids can be used to produce glucose) than it is from fatty acids. It's the process of converting fatty acids into glucose that generates ketones. So when you have excess amino acids that can be turned into glucose, the chemistry will prefer this pathway over breaking down fat into glucose and this will lead to lower ketone production overall and kick you out of ketosis.
(I think I've gotten the gist of this right but any biochem experts feel free to correct me)