If people do not have local setup, I just have them write out in text editor and walk through the steps. Maybe not 75% fail rate, but more like 50% of people fail this step in the tech round.
1,910 karma · joined November 10, 2021
Personal blog at https://andrewpwheeler.com/
Consulting at https://crimede-coder.com/
Large Language Models for Mortals: A Practical Guide for Analysts (book), https://crimede-coder.com/blogposts/2026/LLMsForMortals
If people do not have local setup, I just have them write out in text editor and walk through the steps. Maybe not 75% fail rate, but more like 50% of people fail this step in the tech round.
I have done the entry interview as well. For example have had very good conversations with managers who were applying for senior IC roles. They then go and fail the tech interview basic "can you do write and execute a python hello world script from the command line".
So I work in data analytics, not so much web-mapping. For those applications, IMO local solutions, like ESRI, are good options if you are limited to addresses in the US, https://crimede-coder.com/blogposts/2024/LocalGeocoding.
Googles TOS was that you can't even cache the results, https://cloud.google.com/maps-platform/terms. So saving to a database and doing analysis of your data is not allowed AFAICT.
That said, I think it is possible my refusal to do cheeky ppt slides with smart art and fill them with graphs of real data instead has stunted my career growth into management.
I believe the text in the image will be more prone to misinterpretation that direct text in the prompt anyway, https://andrewpwheeler.com/2024/07/16/using-genai-to-describ...
I don't envy developers who need to work on this, but IMO the best systems I have worked with have a very shallow tree and then a "human will work out the appropriate team to route to".
When I first learned survival analysis, my professor had me construct life-tables, and then learned KM. You can often do quite a bit with discrete time tables, so if you have data:
ID TimeRange Outcome
A 4 1
B 3 0
You can then explode the data into the form: ID Time Outcome
A 1 0
A 2 0
A 3 0
A 4 1
B 1 0
B 2 0
B 3 0
If you groupby this table and get the numerator/denominator, that is what you need to calculate the life-table, and the discrete version of the KM plot.Understanding that also allows you to use more typical binary regression or machine learning models, and then you just calculate the cumulative hazard from the predictions afterwards, https://andrewpwheeler.com/2020/09/26/discrete-time-survival....
If you want exact counts I think you would need to do RANK and PARTITION BY.
I was curious to see what would happen out of sample, I figured it would just be a straight line (and it is, despite the parameters being quite complex, print out `model.weights` to check them out!)
outS = [[365],[400],[450],[500],[2*365],[3*365],[4*365]]
outY = model.predict(scaler_X.transform(outS))
outY = scaler_y.inverse_transform(outY)
Negative if you keep at it long enough.So most of the requests are insipid, some are impossible, and they have no desire to spend effort to understand either.
And maybe do a legend for the pie chart, so immediately clearer what I am looking at instead of making me hover.
I see people saying it is a win for open science, and I just look at that Court Listener page and it still fills me with angst.
Do folks have a sense of how much the costs would have been just to get dismissed for DC? Seems to be definitely over 10k (50k?) Or am I overestimating.
In terms of turn inward, check out the work I have done on early intervention systems (to identify problematic officers), https://crimede-coder.com/blogposts/2024/EIS.
I have done quite a few evaluations of prosocial interventions in my career as well, my work is not solely focused on proactive policing, https://scholar.google.com/citations?user=iNNqtgwAAAAJ&hl=en
If you look at the preface section "What this book is not", I discuss that point:
> This book is aimed to get you started writing code and applying it to real tasks crime analysts need to conduct. I use realistic examples that a crime analyst may be interested in conducting, such as sending automated emails, making year-to-date tables, and creating line charts. But I do not discuss in detail things like the Poisson distribution for analyzing crime rates or why hotspot analyses is important.
I was thinking maybe a better approach instead of CICD SSH into prod machine is to have the prod machine just listen to changes in git.
But I don't think their is a practical upper bound on good questions though, so the reduction in total questions and answers in those graphs is definitely not good.
I have always thought the scale itself is very hard to maintain. I thought the different sites had a good balance but it is hard work. Mods and superusers should get compensation.
I don't like showing the scatterplots in these examples, as "correlation" I think is more associated with the correlation coefficient than the more generic independence that the author means in this scenario. E.g. a U shape in the scatterplot may have a zero correlation coefficient but is not conditionally independent.
There are some cases in which I do want python numerical libraries though. Say I wanted to do a forecast ARIMA model based on arbitrary combined inputs for the graphs, or do different types of spatial clustering of the geographic data. Those would be cases pyscript would make sense.
The public dashboards yes IMO easier to not have to worry about server.
https://crimede-coder.com/graphs/Dallas_Dashboard
Startup takes around a minute (which includes installing various python libraries + loading an external 5mb dataset). But once up and running it is quite responsive. (And works fine on my iphone.)
Many businesses I work with use Tableau free versions, and just manually update the data (since the free doesn't allow direct connections to a datastore). This is a free alternative (I use github actions to build a zipped up csv file that is pulled into the environment).
Just because marginal cost for software can be close to zero in some circumstances does not make demand curves meaningless!