[0] https://github.com/HazyResearch/ThunderKittens?tab=readme-ov...
2,176 karma · joined September 12, 2019
These days I mostly do r&d for custom sensors, custom hardware and firmware to drive them, data analysis, physics simulations, etc.
Mostly using c#, f#, python, fortran, c, verilog
[0] https://github.com/HazyResearch/ThunderKittens?tab=readme-ov...
https://github.com/timescale/timescaledb/blob/main/LICENSE-A...
Even on rpi4, it's near impossible for a normal person to use the gpu because videocore6 is so locked down that you get zero lib support or documentation. And I'm pretty sure the only assembler is still from reverse engineering instead of the manfr.
Emphasis on modern because maintaining 70s-80s numeric mathematician cowboy code is a ninth circle of hell. It has a bad rep for that reason.
Apparently nightly is supposed to support it: https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Exp...
The problem with FPGAs is they're inherently unfriendly to beginners. Thinking in HDL is a bit more difficult than a high level language like scratch or arduino c++. Plus the "compile times" are absurd so a beginner would probably lose patience.
As a concrete example, I have a raspberry pi 4 I use for "what's the most pathetic hardware a user might try". It takes 5-10 minutes to build up a fresh venv even when it has all of the packages cached. If I nuke the caches and make it download, it's 20+ minutes. For comparison a modern laptop takes ~1 minute.
** it's sort of free, the trial period is unlimited. It just gives "activate me" popups every dozen file saves or something.
Binja is $300 (or $1500 for commercial, both cheaper for students).
VPS services are pretty cheap these days. Hetzner, digital ocean, genesis, etc. Or you spend a couple grand to build a dedicated machine in raid6 and only pay utilities.
build.zig.zon discussion: https://zig.news/edyu/zig-package-manager-wtf-is-zon-2-0110-...
Example howto: https://ziggit.dev/t/how-to-package-a-zig-source-module-and-...
Actual docs: https://ziglang.org/download/0.11.0/release-notes.html#Packa...
Why not just make shims to migrate dbs for future compatibility? So you could read db 1.0 in v2.0 but only insofar as to migrate it to v2. The implication that you don't want to promise backwards read compatibility feels antithetical to a db driver.
For example, if I have an ancient mssql db that was started in 2001, I'm confident that I can grab the latest mssql driver and still use it. I don't have to track down mssql 2007 to migrate incrementally. Not sure about postgres or mysql but I assume it's the same there. Sqlite is definitely backwards read compatible.
> The multivariate survey‐adjusted logistic regression analysis of the entire sample did not reach a significant association between daily cannabis use and CHD (adjusted odds ratio [aOR], 1.16 [95% CI, 0.98–1.38]; P=0.09)
But there does seem to be one for strokes
> Among those who had never used tobacco cigarettes and had never used e‐cigarettes, cannabis use was not associated with CHD or MI but was associated with stroke (aOR, 2.24 [95% CI, 1.31–3.83]) versus tobacco‐adjusted odds in the whole sample (aOR, 1.42 [95% CI, 1.20–1.68])
Study https://www.ahajournals.org/doi/10.1161/JAHA.123.030178