Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ZirconiumX
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
31.
▲
by
ZirconiumX
8y ago
This sounds like a fit for OCaml with either Async or preferably Lwt. ADTs are natural in OCaml, and you can even have Generalised ADTs which can encode ADTs into the type system. Granted, the main downside of OCaml is it still being single
32.
▲
by
ZirconiumX
8y ago
Myself and a friend needed to do something somewhat similar to get an emulation/mocking framework[1] for Corsair Utility Engine. Our hack was to run the Windows driver in a VM, run the framework in Linux, then pass through the virtual
33.
▲
by
ZirconiumX
8y ago
>But also, learn some other things well enough to be able to use them. Use them when they make the job easier. I've found that even if I don't need to use a language after I've learned it, the skills and experiences I pick
34.
▲
by
ZirconiumX
8y ago
I have a T410 and have to use the Nyan Cat Terminology skin simply because that's the only way the cursor shows up against the background. Additionally, the i5-520M is a little anaemic for my use cases, with effectively no hardware vid
35.
▲
by
ZirconiumX
8y ago
Something interesting to note is the variety of ideas based on this. What you see there is "plain" magic bitboards, where the right-shift is constant and used to index a two-dimensional array. That's rather wasteful, because
36.
▲
by
ZirconiumX
9y ago
If you don't mind me asking, what do you think of Go-style error handling where there are multiple return types: one exclusively for errors and however many for actual results. Is this better to your eyes?
37.
▲
by
ZirconiumX
9y ago
I started contributing to ckb-next[1] through simply hanging around the IRC channel, and absorbing the developers trying to explain and fix bugs, and asking questions about things I didn't understand, and relevant source code. [1] http
38.
▲
by
ZirconiumX
9y ago
I don't know why this is being downvoted. One of the workloads that Cloudflare does is encryption, and RISC-V has been planning a vector extension that can be reconfigured, so that the jump from 128-bit to 256-bit native execution is n
39.
▲
by
ZirconiumX
9y ago
>the way of life is the same Would you mind elaborating more on this? It's hard to tell if you mean "avoiding sexual misconduct" as "don't rape, don't have sex outside of marriage" etc, or as "gay
40.
▲
by
ZirconiumX
9y ago
I highly disagree. Implementing an AI requires being able to work effectively in chess notation. Either you can choose long algebraic notation, which is pure squares (which can be encoded/decoded into a move type) or short algebraic no
41.
▲
by
ZirconiumX
9y ago
My opinion is that this post reaches the same conclusion as I would, but I disagree with the logic behind it. In a modern, state of the art chess program that uses alpha-beta with a branching factor b and depth d, you will have at most d bo
42.
▲
by
ZirconiumX
9y ago
I'm going to disagree with you here. In chess the problem is not about reducing the tree size: you can get a "tree" by picking random moves. The problem is about reducing the tree size intelligently . My chess program - Dorp
43.
▲
by
ZirconiumX
9y ago
Okay, I'll concede that one, my apologies. A tablebase is essentially a precomputed endgame solution for all positions with that many pieces. Likewise, it has an opening book, which is a database that contains moves for the first few t
44.
▲
by
ZirconiumX
9y ago
It's actually https://github.com/official-stockfish/Stockfish/tree/master No, SF doesn't use machine learning, it's entirely heuristic.
45.
▲
by
ZirconiumX
9y ago
I was referring to the computer chess community as "we". My apologies.
46.
▲
by
ZirconiumX
9y ago
We actually had an engine which was based on neural networks, called Giraffe. It used an alpha-beta search with a neural network evaluation. The Computer Chess Rating List put it at 2500 Elo, which is a strong human level. It was very slow,
47.
▲
by
ZirconiumX
9y ago
Parallelising A-B has been done, but even the state of the art approaches like Lazy SMP (where there is no synchronisation between threads, and only at the root is effort made to disperse threads), YBWC (where only the first node is synchro
48.
▲
Blog post about REing the Corsair protocol
(github.com)
2 points
by
ZirconiumX
9y ago
|
0 comments
49.
▲
by
ZirconiumX
9y ago
From a revenue point of view, streaming is not a very good way to support an artist[1][2]. The Verge article I linked to states that artists are paid "somewhere between $0.006 and $0.0084" per stream. If we are very pessimistic ab