Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
cdavid
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
31.
▲
by
cdavid
1y ago
I am surprised to see those discussions w/o a single mention of roon. As a music lover, roon is a software I've happily paid 100 of $ for. While not OSS, roon 1) can run on linux 2) supports large local libraries (I have > 2k a
32.
▲
by
cdavid
1y ago
the big O copmlexity makes assumptions that break down in this case. E.g. it "ignores" memory access cost, which seems to be a key factor here. [edit] I should have said "basic big O complexity" makes assumptions that br
33.
▲
by
cdavid
1y ago
I agree ability to use python to "script HPC" was key factor, but by itself would not have been enough. What really made it dominate is numpy/scipy/matplotlib becoming good enough to replace matlab 20 years ago, and enab
34.
▲
by
cdavid
1y ago
I agree it is confusing, because starting with notation will confuse you. I personally don't like the partial derivative-first definition of those concepts, as it all sounds a bit arbitrary. What made sense to me is to start from the d
35.
▲
by
cdavid
1y ago
Yeah, memory bandwidth is often the limitation for floating point operations.
36.
▲
by
cdavid
1y ago
I was surprised at previous comparison on omarchy website, because apple m* work really well for data science work that don't require GPU. It may be explained by integer vs float performance, though I am too lazy to investigate. A weak
37.
▲
by
cdavid
1y ago
It is very likely: the atomic bomb was initially built to defeat Nazi Germany, and the Manhattan program was started before Pearl Harbour. When you read The Atomic Bomb book, many scientists who worked on the bomb justified their effort by
38.
▲
by
cdavid
1y ago
If I understand correctly what is meant by rank polymorphism, it is not just about speed, but about ergonomics. Taking examples I am familiar w/, it is key that you can add a scalar 1 to a rank 2 array in numpy/matllab without hav
39.
▲
by
cdavid
1y ago
Or a good one who cares about their naive reports not to get burn. Like any advice, it is contextual. Especially when working for large organizations, the OT is the right default. If you're leaving because things are bad, it will be a
40.
▲
by
cdavid
1y ago
There are cases where A/B testing does not make sense (not enough users to measure anything sensible, etc.). But if the A/B test results were inconclusive, assuming they were done correctly, then what was the point of launching th
41.
▲
by
cdavid
1y ago
SVD/eigendecomposition will often boil down to making many matmul (e.g. when using Krylov-based methods, e.g. Arnoldi, Krylov-schur, etc.), so I would expect TPU to work well there. GMRES, one method to solve Ax = b is also based on Ar
42.
▲
by
cdavid
1y ago
A/B testing does not have to involve micro optimization. If done well, it can reduce the risk / cost of trying things. For example, you can A/B test something before investing a full prod development, etc. When pushing for so
43.
▲
by
cdavid
1y ago
well it is both an easy way to compute in a dataframe context and a reactive programming paradigm. When combined, it gives a powerful paradigm for throwing data-driven UI, albeit non scalable (in terms of maintenance, etc.).
44.
▲
by
cdavid
1y ago
One of the largest, if not the largest python codebase in the world, implements similar ideas to model financial instruments pricing: https://calpaterson.com/bank-python.html .
45.
▲
by
cdavid
1y ago
The issue about executive mandate is likely coming from the context of large corporations. It creates fatigue, even though the underlying technology can be used very effectively to do "real work". It becomes hard for people to rea
46.
▲
by
cdavid
1y ago
My observation is the latter, but I agree the results fall short of expectations. Business will often want last minute change in reporting, don't get what they want at the right time because lack of analysts, and hope having "infi
47.
▲
by
cdavid
1y ago
Given the context, I am assuming this is on the "behavioural" side of the IV (aka what most companies call culture fit). And I am assuming you are applying to "traditional" companies, that is companies that have a define
48.
▲
by
cdavid
1y ago
I am not saying mature companies are "YOLO-ing" this randomly, but that many assumptions are made about how the input metrics trickle back to revenue/profits, and those can change. The attribution exists, but how it is done i
49.
▲
by
cdavid
1y ago
Sure, but things like DEI, OSS, are tiny minority in most companies. At least they were in the companies I've worked at. You mentioned that attribution is to be decided when house is burnt, but that certainly not my observation. Which
50.
▲
by
cdavid
1y ago
Say you are meta. You know that a big stream of revenue is ads. You are an engineer working for one of the myriad ML model around feeds, ads click prediction, whatever. Those ML models are in production, and cost a lot of money to maintain
51.
▲
by
cdavid
1y ago
This article makes the naive assumption that "what is making money" is an objective thing. Once a company reaches a certain size, basically once it has a financial planning department w/ different VPs owning their PnL, who is
52.
▲
by
cdavid
1y ago
It is at least in part because of how recruiting works, especially in large tech companies. Companies have many candidates for each role, and can't easily review all of them. Between bureaucracy, how busy the hiring manager is, etc. ma
53.
▲
by
cdavid
2y ago
Yes, that's what I do today. The UX improvement would be to have a centralized managemend of the venv (centralized location, ability to list/rm/etc. from name instead of from path).
54.
▲
by
cdavid
2y ago
That's my main use case not-yet-supported by uv. It should not be too difficult to add a feature or wrapper to uv so that it works like pew/virtualenvwrapper. E.g. calling that wrapper uvv, something like 1. uvv new <venv-n
55.
▲
by
cdavid
2y ago
negotiation is very much a thing even at FAANG. If anything, it can help you being at the top of your assigned band. Other things can be negotiated. Source: I am no great negotiator, but I've always negotiated my salary and got 10-15 %
56.
▲
by
cdavid
2y ago
A lot of path dependency, but essentially 1. A good python solution needs to support native extensions. Few other languages solve this well, especially across unix + windows. 2. Python itself does not have package manager included.
57.
▲
by
cdavid
2y ago
One of the surest way to get your manager's back is to help them make their goals and put some stuff off their plates. Like other people said, most semi competent managers are aware of issues happening in their team. If you come up w&#
58.
▲
by
cdavid
2y ago
> Imagine the difference between "I want to give you feedback that you aren't spending enough time with new hires" vs "I know you've been wanting to spend more time with the new hires, why don't you take the
59.
▲
by
cdavid
2y ago
As other said, gonna depend on what you like. Meiji jingu + walking around harajuku/omotesando gives you a great contrast and is very doable in half a day. Not original, but very "tokyo vibe". Walking around Jimbocho, with lo
60.
▲
by
cdavid
2y ago
Japan suicide rate has decreased a lot, and is now almost the world average, it is actually lower than in the US and several European countries. I agree however that this smells of orientialism. I don't speak anywhere fluently Japanese
More ›