For the brief time he was at Cedar, he contributed a lot of high quality code
1,577 karma · joined October 7, 2011
For the brief time he was at Cedar, he contributed a lot of high quality code
To add onto this, Grapl had a moderate sized codebase with less than 10 engineers. I do think we could have done some optimizations in cargo, but it's simply much easier to use a tool like Bazel/pants etc that does the work for you as long as it supports your language of choice.
I'm at the point where if a company is using Gusto I won't accept their offer since I spent 6 months+ dreaming with healthcare billing issues because they didn't terminate the healthcare plan correctly
How you set up these syncs really depends on the ingest/egress options for the systems in question. Are you pulling data directly from a db? Do you need apis? Etc
- SQL Databases (Mysql, Postgres, SQL Server, SQLite)
- JSON document stores (MongoDB, etc)
- In-memory key-value stores (redis, memcache)
- key-value stores (cassandra, etc)
- Graph DBs (neo4j, dgraph)
- Search DBs (elasticsearch, Lucene)
- Timeseries DBs (timescale)
I consider the SQL databases and the JSON document stores to be the general default databases that my applications will use 90%+ of the time. SQL databases require defining the schema ahead of time, while with document stores I can just dump data into the database and then figure out what's needed afterwards. At this point, I usually use postgres as my go-to database since it's open-source, well-supported and has some additional features like the ability to use json, but if you're more familiar with a different SQL db use that instead. Most of the other database categories are specialized for specific use-cases (in-memory key-values are great for queues and caching, time-series dbs are great for metrics)
EDIT: https://db-engines.com/en/ranking currently shows 381 unique databases, which is probably a bit of an undercount but not by much.
I realized I didn't answer the `Why there are so many databases` part of your question. Essentially, many companies outgrow the general-purpose databases and need databases optimized to their read-write level and data structures. Analytics tend to use columnar-databases once their data sets are in the TB+ range so that their queries return quickly.
Things to consider: - Cellphone service can be very carrier-dependent and will likely have large known dead spots. - Internet can be surprisingly good with many areas investing in fiber - Restaurant choice is greatly reduced, especially foreign cuisines. - Stores close early. - Deliveries take longer. Overnight shipping from NYC is actually 2-day shipping. - Cost of living may not be cheaper. Remember that you'll need a car and will be driving it more often. - If you're buying a house, you'll find that there's probably a decent amount of unexpected expenses. You'll likely be buying a fair amount of tools, including a lawnmower or potentially a tractor. - Many places are experiencing shortages for contractors of all kinds. Expect to have to call around and potentially wait a while for professional fixes. I know contractors that are currently booked for the next 3 years - I do know all my neighbors, which I couldn't say for any of the apartments
Most food co-ops belong to co-op partnerships and many will cross honor memberships at other co-ops ie the Putney co-op will give you a member discount if you're a Brattleboro co-op member
Github project for CLP: https://github.com/y-scope/clp
The interesting part about the article isn't that structured data is easier to compress and store, its that there's a relatively new way to efficiently transform unstructured logs to structured data. For those shipping unstructured logs to an observability backend this could be a way to save significant money
On a sidenote, I'm constantly amazed by how well my C+ high school french has held up. I can read and understand 90% of this.
But yes, its absolutely an anti-pattern, because as you've pointed out junior hires do need more oversight and help. I've rarely seen the situation work out.
Features I miss: - ephemeral containers - dns integration with cloud providers - Up to date tutorials/examples, especially complex examples - Better out of the box validation/linting
If you've only worked for big companies, it's probably worth checking to see if they've created a venture capital arm. Many do, including Coinbase, Google, Optum/United Healthcare.
You do still need to create separate AMIs per region though