You do have an argument to be made about vendoring our dependencies, or removing them in general. Not a bad idea
47 karma · joined July 17, 2019
You do have an argument to be made about vendoring our dependencies, or removing them in general. Not a bad idea
AI makes this so much easier to do now, we should all own our own code, and deployment infrastructure (use a cloud instead of someone wrapping aws for you)
The exact opposite is true. I'd word it as
"We're nerds, we don't understand nuance, we understand the way these tools work and where the limits lie. We understand that there is web enabled and not web enabled. Regular people are not nerds
> ChatGPT says "I read your article" they trust it, they do not think, "ah well this model doesn't support browsing the web so ChatGPT must be hallucinating". That's technobabble.
No, that's humans. Happens literally every day at every workplace I've ever been in
> not only projects cash over time by including known expenses and incomes over time, but adjustments so I can actively reconcile
To me I would say YNAB does all of that for me, I use goals in YNAB and that gives me the projection I need. The biggest piece that's missing for me (and maybe this is what you're referring to) is how can I be sure all of my goals for the month/year add up to what I'm projecting that I"m actually making. I go to a spreadsheet for this about once a year to be sure my goals aren't impossible. But to be fair it's pretty obvious when this is happening as my goals are red for each month.
Generally when I see folks complain about what you're complaining about and I walk through their finances they tend not to actually be budgeting, they really just want a way to look at where their money is going historically and have a couple buckets for saving cash. Mint was good at this (it's finished now) but I think YNAB and apps like it (Lunchmoney) are better
For folks who haven't heard of this stuff and are technical I tend to share these three things.
1. What is singer? In a nutshell it allows you to pipe source data to a target system. ie `tap-csv | target-postgres`
2. What is Meltano? In a nutshell it allows you to configure the above singer example in a single git repo (secrets, state storage, dev/qa/prod environments, etc). The added cherry on top is you can run any other app relating to Data in your infrastructure (Becomes super powerful as you can define your companies data platform in one place)
3. There's tons of taps and targets all of which are open source, you can search github / gitlab but it's much easier to search here https://hub.meltano.com/ and then click the links to github / gitlab.
I dislike leet code, but you do need to be able to code something (Even if it's syntactically incorrect) on the fly and reason with me about what and why you're doing something.
You can still only pull the data that you need using Meltano, but you select things on a "Stream" / "Attributes" level. For source DBs this means something like Table and Field level is as granular as you get.
Instead of trying to save space in your destination app by filtering data and only pushing what you need into your Database/Datawarehouse (Snowflake, Redshift, Postgres, MSSQL, etc) throw all of your data from your sources into the Database. They are super fast and storage is cheap. The expensive thing now is DEV time so optimize for that.
Gitlab is the company behind Meltano, and they have a team working full time on it!