Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
howeman
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
howeman
4y ago
Any references to read more?
2.
▲
by
howeman
4y ago
Australia has the most installed solar capacity per capita in the world, and has installed nearly 4GW of solar in the last 12 months alone. They're also making strong moves on battery storage They started behind the curve, but they
3.
▲
by
howeman
8y ago
Interestingly, "chief" is the same word as "chef" just imported from the Normans. French had a consonant shift, while English did not, and then imported the word again with the new pronunciation and spelling.
4.
▲
Go for data science
(blog.chewxy.com)
7 points
by
howeman
9y ago
|
0 comments
5.
▲
by
howeman
9y ago
Sorry, just saw your thing below. I see your point about [2]float64 vs. [3]float64, but that still feels like mostly an operator overloading thing (I realize it isn't exclusivly). Most of the time I've dealt with that (say, [3][3]
6.
▲
by
howeman
9y ago
I can see the argument for operator overloading being necessary, but I don't understand the argument for generics. There's basically no time I've wanted generics coding Go, except a couple times with float64 vs []float64. I a
7.
▲
by
howeman
9y ago
For small vectors and matrices the cgo overhead swamps the assembly speedups. For large vectors cache misses dominate, and the assembly doesn't matter as much. It does matter significantly for medium vectors and large matrices. In that
8.
▲
by
howeman
9y ago
I don't use Gonum with a webserver + large calculations so I can't definitively answer. No one has reported problems, but that could be a lack of usage. One thing though is that matrix multiplication (which is a kernel for higher-
9.
▲
by
howeman
9y ago
The algorithms are (basically) equivalent, and are translations from the Fortran (though row major instead of column major). As far as I know there are no major differences in the answers, though for extremely poorly conditioned matrices (1
10.
▲
by
howeman
9y ago
We aren't at full feature parity, but we're pretty close. There are some big things we are missing (ODE, FFT), and we have a bunch of things they don't have (statistical distance measures being one example). We are trying to
11.
▲
by
howeman
9y ago
General math use, like numpy/scipy.
12.
▲
Intro to Gonum – Scientific Libraries for Go
(talks.godoc.org)
5 points
by
howeman
9y ago
|
0 comments
13.
▲
by
howeman
10y ago
Oh right, of course, because you're iterating the distribution. Duh. And yea, mat mul is not N^3 theoretically, but most implementations are. I've heard that some (mkl maybe) are 2.8, but haven't had someone point code to me.
14.
▲
by
howeman
10y ago
Why do you say it will scale far beyond? Mat mul is N^3 as is eigenvalue solving. It's actually the second highest eigenvalue. The highest eigenvalue is always 1 for stochastic matrices.
15.
▲
by
howeman
10y ago
Go has a large chuck of numpy/scipy stuff github.com/gonum
16.
▲
by
howeman
10y ago
Though, congregationalists are one of the most pro LGTB churches and have been for a long time
17.
▲
by
howeman
10y ago
How much code do you have that compilation is 3 minutes?
18.
▲
by
howeman
10y ago
Removing compiling issues, keeping everything in one language. Plus, when you do, you find bugs. We've found a bunch in lapack implementing gonum (godoc.org/github.com/gonum/lapack)
19.
▲
by
howeman
10y ago
In the beginning we were still trying to figure out what we wanted. There was a lot of really free-form changes, and it was easier to keep those sweeping changes isolated from one another. We're planning to do a couple breaking changes
20.
▲
by
howeman
10y ago
Wow! That's a ton of stuff. I wish you were working with us at gonum. Can we work together?
21.
▲
by
howeman
10y ago
https://godoc.org/github.com/gonum/floats#Round
22.
▲
by
howeman
10y ago
Interactivity can be an important feature for scientific programming, but so is having correct underlying algorithms that are implemented in a clean, composable way. Go is a good language for such implementations. > Go doesn't have
23.
▲
by
howeman
10y ago
Yep
24.
▲
by
howeman
10y ago
Actually, it's mostly assembly (depending on the particular implementation). Lapack is Fortran though.
25.
▲
by
howeman
10y ago
Either sort.Interface or a type that implements sort.Interface
26.
▲
by
howeman
10y ago
Or http://senseis.xmp.net/?GoProverbs
27.
▲
by
howeman
11y ago
AlphaGo does do a tree search as you say, but the "value" of the stopping node is half the neural network you mention, and another half performing Monte Carlo with medium strength 'players' (2d amateur). These 'play
28.
▲
by
howeman
11y ago
There's a really nice video series on fluid mechanics if you're okay with old-style videos. The one on low Reynolds number is here https://www.youtube.com/watch?v=B9XL_OOwJ14&index=7&list=PLC... In partic
29.
▲
Pure Go PCA Implementation (gonum)
(godoc.org)
1 points
by
howeman
11y ago
|
0 comments
30.
▲
by
howeman
11y ago
Is there any public "how to" about Gerrit? I've interacted with it a few times for Go codereviews, but not frequently enough to get comfortable. Really simple things like finding the "submit comments" button I have
More ›