"If it ain't broke - don't fix it." does not mean "don't maintain the things you own - just let them run until they break - then fix them."
1,238 karma · joined July 10, 2010
"If it ain't broke - don't fix it." does not mean "don't maintain the things you own - just let them run until they break - then fix them."
Location: Metrowest Boston
Remote: YES
Willing to relocate: No
Technologies:
C++11/14: boost, GDBus, CMAKE, embOS RTOSJavaScript: Node.js, Express
Python: Dagster, Postgres, MongoDB, SQLAlchemy, flask, zodb, django, tkinter
Web: HTML, CSS, Javascript, jQuery, React, Vue
Other Languages: C Programming, TCL/TK, Matlab, Java, Kotlin
Other Technologies: Apache Camel, AWS SDK
Résumé/CV/Contact: https://www.linkedin.com/in/matthew-karas-8194714/Everyone needs to seriously look at DDD again. You want a product?
- Small team composed of a few developers, one or two SMEs, one or two DEVOPS.
- SMEs teach the devs the domain language. Explain requirements in gherkin language or equivalent.
- Devops hand hold the developers to get it into production. (Devops guy can probably be split between 2-3 teams).
Many SMEs want to work their problem, not code. You're helping them.
VBA is anti-technology. There is no version control, there are no tests, automated integration tests? HAH!
*PS: "You build it you own it" Is wrong. You need a small "meta-programming" team that makes sure the teams have the tools they need to own production without their brains exploding. Perhaps these meta-programming teams can be split among a few corporations - as you don't really need them there all the time.
Don't let the bean counters force budgets - incentivize them.
Create a subsidiary? Fine... Buy up all the tadpoles so you don't have to deal with frogs? Noncompetitive...
The power elite has found out they don't have to build houses and cars in order to make money - just constrain the supply and raise prices. Easy peasy.
Remember - the corporations can sit on foreclosed houses for years and not feel any pain.
Tell me how the free market solves this?
DevOps isn't "that guy does everything". DevOps and Dev ARE different. Dev's product is what we sell to customers. DevOps product is the construction of a software development pipeline - from PR to production that ensures the policies and procedures of the company are enforced on the code base while setting up to code to function in the real world.
Dev designs the widgets.
DevOps designs the widget assembly line. DevOps job is to eliminate the Dev's pain points around deployment, resources, security, and compliance.
I know this sounds like gate keeping - but you should question the leadership of any company that merges dev AND devops. Any one coder is cannot a complete team - there's simply too much to know - unless you heavily rely on high level deployment products like AWS app server.
Now onto "abstractions"...
Your abstractions should focus on the domain language of your subject matter experts. The abstractions should, ideally, let a subject matter expert browse your code and shouldn't be too confused or overwhelmed.
Abstractions around technology like web or gui frameworks should be decoupled from your company's abstractions. Frameworks like that are just platforms that your product should plug into.
A gold standard for a company's code is that it could be easily cut out of a framework and plopped into another environment. A web app one day could be adapted to become a batch job that's run overnight somewhere else.
Every generation we have to relearn these principles because coders are pretty bad at teaching. There are few ways to write code well - compared to the myriad ways of writing code poorly.
There needs to be two kinds of electric vehicles - 250 mile rangers and 150 mile rangers - and the 150 mile rangers need to use Sodium Ion batteries.
Make them cheap - make sodium ion electric vehicles the cheapest vehicle on the road. Put 2013 tech in it outside of the drive train.
If we hit peak oil right now - we are absolutely fucked.
I have a feeling like we're hitting it right now - given that car prices and housing prices are getting out of reach.
I'm sorry but everything sucks now. There's no point anymore in trying to find good content. They've done this on purpose - and you can't fight it.
The best case scenario is for the powers that be to understand that there isn't enough private island to stop what's coming. They're in the same boat with us no matter what. Nature always has the last say.
We need to stop draw down of fossil resources, reduce our impact on the land, and seek the best possible outcome of a really bad situation.
Paint roofs white - and then go plant some trees.
Please go google climate town talking about clean coal. Carbon capture is a scam.
Now that e-bikes will flatten many hilly towns - we can all get outside a bit more.
Towns need to orient their lots to be centered around 1/2 mile x 1/2 mile mixed use zoning nodes where very little parking exists. Single family zoning between the village nodes.
That alone will do half the work of eliminating obesity. Just get people walking 1/4 mile two times a day.
I wish the rich people around 1900 had more financial interest in livable cities than the huge automobile dystopia we all live in now.
Our farms have to more and more resemble natural ecosystems to increase resiliency.
35000 people per representative. That would mean we would need a larger capitol building - but at least it would be harder to gerrymander and to bribe/lobby all of these people.
In this day of technology we could manage a large congress quite well.
You can't eliminate food waste - but many well off Americans have no clue about how to properly feed themselves while minimizing waste.
Essentially - this should be a fight between franchisees and McD's. It's also a bad look for McD - yes let's get a lot of bad PR about how we screw over franchisees. If they do that to their partners - what do you think they're doing to the food?
Who are we kidding - we know what they do to the food. The less you deal with the arches the better.
https://www.cnn.com/2023/08/22/travel/wind-powered-cargo-shi...
The app was slow as f - and only really worked if you brought up and scanned the shoes.
Was there any instruction? No - you had to figure it out yourself. To be honest if felt like you were playing myst.
Why was this done? IDK - to stop shoplifting?
Why was the old way so bad that you had to add all this crap. They're goddamn shoes - put them in boxes and let people try them on like we've been doing for 40 years. Creating an app is not going to improve the experience 10x.
If it's not going to improve the experience 10x - why are you doing this? WTF?
These are the instances where I understand a Steve Jobs type blowing their lid.
Companies need to see where people are commuting from and set up a small office to capture those people.
Who thinks it's a good idea for hundreds of thousands of people to burn fuel to sit in an open office with half the company WFH that particular day?
Commuting culture is insanity.
Small satellite offices that don't need big commutes would probably bring in more people. I like the idea of a small office that I can come into if I want - I just HATE commuting. I also hate open office spaces - its anti productive.