It's built on tech known for handling very large amounts of traffic, which answers the how after the what.
1,013 karma · joined September 20, 2013
It's built on tech known for handling very large amounts of traffic, which answers the how after the what.
Have you doing that she has the same issue with coconut oil? Specifically, the saturated ones that come in a jar?
If governments were using covid as an excuse to control their population, then I would have expected them to hang on to the rules for as long as possible. Instead, we saw rules change as the context changed. That's generally not what totalitarian takeovers look like
Going for operation use cases was a huge win. Once novel data existed in the system (rather than just transforms of existing data), it became a lot harder to rip out. That could be as simple as having someone merge records so you know that two companies are actually the same.
Foundry was a really interesting case because it was basically an enterprise ETL platform before those became very popular + a team of people who helped you get data into it. One of the genius things about the business model was that it operated like a consultancy, but built contracts like a product company. That allowed them to charge based on the value provided rather than hours worked, then pull the best lessons from the deployment back into the main product.
There's a tendency amongst folks who have strong opinions on covid measures to create false dichotomies and ignore how context changed over time. Lockdowns appear to have been a good idea during some of the disease (i.e. before we knew how to treat it, and before vaccines became readily available), and became less important as the context changed.
I've started blocking all of them and sending straight to spam.
Query builders are nice, but they sometimes end up in this middle ground where they have the worst parts of an ORM (needing to learn a new syntax and not getting access to all the DB features) and the worst parts of raw SQL (Unpacking relationships into objects w/ pointers is error prone boilerplate that sucks to write).
I love SqlAlchemy since it's still enough of an ORM to solve the main problem I want solved. Super curious to hear if you've had good experiences with Keysley and how it deals with transforming relationships into objects
To import from a Salesforce Bulk Export CSV (for example) into a postgres table is a few lines of SQL
``` INSERT INTO pgdb.accounts ( id, created_at, updated_at ) SELECT "Id", "CreatedDate"::TIMESTAMP, "UpdatedDate"::TIMESTAMP FROM read_csv('/path/to/file.csv') WHERE "Id" NOT IN (SELECT id FROM pgdb.accounts) ```
The path can be in a cloud storage provider as well, which is really nice. You can do updates which join from the postgres db or the other CSV files (or a MySQL database) as well. The data transforms (casting to timestamp, uuid, etc.) have been super handy along with all the other SQL niceties that you get
They released TypedSql (https://www.prisma.io/docs/orm/prisma-client/using-raw-sql/t...) which is heavily inspired by PgTyped. That lets me write raw Postgres SQL that's converted into TypeScript. The other things I do:
- If I want derived data, write views that encapsulate the transform. Prisma supports reading from views - If I need something more complex, use DuckDB + python for analysis and write to the appropriate table. - If I need to cache complex queries, just use a materialized view and read it as a prisma object
It's not perfect, but that let's me use prisma for what it's good at (Managing an ORM and deeply nested queries), then fall back into raw SQL for everything else.
Going straight to SQL has been a breath of fresh air, but, let's be honest, dealing with deeply nested joins really sucks when all you want to do is build a page that shows a company, all of it's people, and all of those people's relationships. ORMs are pretty handy for that last case, and I use SQL for everything else
Duckdb can run SQL across the different data formats and insert or update directly into postgres. I run duckdb with python and Prefect for batch jobs, but you can use whatever language or scheduler you perfer.
I can't recommend this setup enough. The only weird things I've run into is a really complex join across multiple postgres tables and parquet files had a bug reading a postgres column type. I simplified the query (which was a good idea anyways) and it hums away
The author is engaging with everyone in good faith. This kind of openness and willingness to change would be applauded.
You can use things like WeakMap or WeakRef as one solution, but there are usually better options
ETA: Andrew Huberman did a podcast with Dr. Matthew Hill (a researcher in Canada) that covers a lot of the most recent days and studies
So, if a company says "we're firing everyone wearing red shirts", then you can potentially contest that. If they fire you without a reason, then it's legal. If you can prove there was actually a reason, and that the reason was illegal, then you can sue them for wrongful termination
Though, it's worth noting that the company is already spending a lot of money interviewing you. Especially if they're paying for flights, lodging, and meals for an on site.
It's worth figuring out what your goals in demanding compensation for being interviewed are. If it's making sure the company isn't "taking advantage" if your time, then I think that's already covered (interviews are super expensive expensive for companies) so long as 4 of those 5 hours are with actual humans. If it's due to financial hardship, most companies will be sympathetic and work with you. If it's to satisfy a sense of moral righteousness, then I think there are better options than sending and invoice after the fact (which comes across as passive aggressive and would ding you on your communication skills assessment)
It's really hard to figure out if someone is going to be a good fit for a job, so the idea is to get as many different perspectives as possible. Hence why you often interview with different people on different roles as part of the process
I'll admit that I didn't read much of the article. My knowledge comes mostly from working in hemp from 2017-2019. I was asking back then went people weren't doing this since, based on my reading of the law, it seemed perfectly legal (if not very sketchy). I'm not sure if the regulations have been updated since then, but it seems like 'no' based on current behavior
You're not wrong about people being able to make your life hell, but the edibles absolutely fall under the letter of the law. (The one exception being the concentrate used to name the edible with have a large percent THC until it becomes diluted again)
ETA: I really like the idea of this being entirely built on Postgres. That makes infrastructure a lot easier to manage
There's a big difference between an honest mistake and a dishonest one. Given the harm he's seemingly caused people through the dishonesty, it doesn't make sense to give him the opportunity to continue lying and harming people
Edit for typo