Luke Champine
Luke Champine
`Uint64n` uses the same approach as Go's `math/rand`: truncate the range `[0, math.MaxUint64]` to the nearest multiple of `n`, then resample until we get a value within the truncated range...
This fulfills the first milestone of https://urbit.org/grants/eyre-scry. It adds a simple cache to eyre that maps URLs to scry paths, with the usual accessors for updating the cache. A gift...
This allows clients to eliminate allocations when streaming data into the hash. Thanks to https://github.com/golang/go/issues/33160, allocations are already eliminated in many simple contexts. However, once you want to do anything...
The new tab page consumes significant CPU even when idle. This is due to a bug in `activate-power-mode`, which has since been fixed: https://github.com/disjukr/activate-power-mode/pull/8
The following methods are missing test coverage: - `TrailingZeros` - `OnesCount` - `RotateLeft` - `RotateRight` - `Reverse` - `ReverseBytes` - `Len` Ideally, you should copy the test cases from `math/bits`:...
Filling the disk with a bolt database causes a segfault on Windows. [This script](https://play.golang.org/p/4YJW_JUXDB) reproduces the bug (tested on Windows 10). stack trace: ``` unexpected fault address 0x7fff1040 fatal error:...
This mostly addresses #1927. I will make a follow-up PR shortly that adds support for watch-only wallets. In the meantime, you can simulate a watch-only wallet by creating a normal...
The upcoming renter overhaul necessitates an update to how we store file metadata. The goals for the new format are: - High throughput for reading and writing - Small filesize...
Currently we call `upnp.Discover` on each startup to discover our external IP address and/or forward ports. `Discover` is a slow call that advertises your computer to the whole LAN and...
We are evaluating writing a Sia app for the Ledger Nano S. Nothing is promised at this point. I'm creating this issue so that we can discuss design and track...