543 karma · joined November 13, 2014
Integrating with AI and machine learning for over 20 years.
Need help with either of those sticky problems, send me an email.
email: andrewcprock [at] gmail.com
Users should be everywhere, in and out of engineering.
They may have the context, but they are either too focused on their own job to share it, or actively manage dissemination so they can manipulate the organization.
In my experience, this is the typical operating mode, though I do not think it is sinister or malicious - just natural.
Then you can implement a service in Java, Python, Rust, C++, etc, and it doesn't matter.
Coupling your postgres db to your elasticsearch cluster via a hard library dependency impossibly heavy. The same insight applies to your bespoke services.
What is your bankroll? Cash on hand? Total net worth? Liquid net work? Future earned income?
Depending on the size of your bankroll, a number of factors come in to play. For example, if your bankroll is $100 and you lose it all it's typically not a big deal. If you have a $1 million bankroll, then you are likely more adverse to risking it.
What is the expected value? Is it known? Is it stationary? Is the game honest?
Depending on the statistical profile of your expected value, you are going to have to make significant adjustments to how you approach bet sizing. In domains where you can only estimate your EV, and which are rife with cheats (e.g. poker), you need to size your wagers under significant uncertainty.
What bet sizes are available?
In practice, you won't have a continuous range of bet sizes you can make. You will typically have discrete bet sizes within a fixed range, say $5-$500 in increments of $5 or $25. If your bankroll falls to low you will be shut out of the game. If your bankroll gets too high, you will no longer be able to maximize your returns.
At the end of the day, professional gamblers are often wagering at half-kelly, or even at quarter-kelly, due in large part to all these complexities and others.
Complex systems are a lot more .. um .. complex than he suggests
An affordable mid size car costs roughly $6k per year total cost for a new car, and about 2/3 that for a used car.
If you commute daily to work, that is 500 trips per year. Two weekend trips adds another 100 per year. Now we are talking about ~$10/trip if you own your car.
When you add the premium value you get from flexibility, then it's an even better deal. If you only drive 50x a year then yeah, just use services.
video: "Is this the right order?"
blog post: "Is this the right order? Consider the distance from the sun and explain your reasoning."
https://developers.googleblog.com/2023/12/how-its-made-gemin...
"What do you think I'm doing? Hint: it's a game."
Anyone with as much "knowledge" as Gemini aught to know it's roshambo.
"Is this the right order? Consider the distance from the sun and explain your reasoning."
Full prompt elided from the video.
It will be interesting to see how this percolates through the existing systems.
It is essentially a series of op-ed pieces from vested interests masquerading as a legitimate field of inquiry
Only under very rare circumstances is 100% test coverage is even possible, let alone done. Typically when people say coverage they mean "code line coverage", as opposed to the more useful "code path coverage". Since it's combinatorially expensive to enumerate all possible code paths, you rarely see 100% code path coverage in a production system. You might see it for testing vary narrow ADTs, for example; booleans or floats. But you'll almost never see it for black boxes which take more than one simply defined input doing cheap work.
Regarding control, that's something I've never felt with production data. It's such a wild beast. Once the data leaves your team/code, all bets are off.
ETL1: gather the raw data from the data source, mapping it to the schema required to load it into the data store.
ETL2: pull the normalized data, process it in some way, and load into a downstream data store.
I suppose that ETL is typically bound to getting data into a warehouse, but that feels like a largely arbitrary distinction. We are just moving data from source to sink.
That said, if anyone would like to send me $4000, I will absolutely upgrade to a new 14" Macbook in a heartbeat.
A good example of this is journalism, which used to require little to no certification, but which today can require masters degrees for some positions.
In the end, the people that know and learn will have longer more productive careers, but there are enough sinecures in Korean (and US) society that the value of certification is overweighted.