Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
rbtying
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
rbtying
2y ago
I found this a couple months ago and it was an amazing resource (thanks dmitrygr)! I ended up using atc1441's base station firmware[0] because it's a bit of a pain to actually pop open the case and get the programming pins on the
2.
▲
by
rbtying
3y ago
It's been a long while since I worked there, but IIRC one of the big issues at the time was that the symlink "support" couldn't actually work properly: - some users want symlinks to be synced as symlinks (and they might
3.
▲
by
rbtying
6y ago
another former contributor to pb-jelly, though no longer at Dropbox. protoc plugins have an interesting bootstrapping problem as well: the protoc-gen-$LANG interface requires the ability to ser/de protobuf messages that describe the pr
4.
▲
by
rbtying
6y ago
I’ve been playing with Rust on the ESP32 using these tools on and off over the last couple of months or so, relying more in linking to the existing FreeRTOS/C HAL for accessing the peripherals. One thing I haven’t quite figured out: a
5.
▲
by
rbtying
6y ago
The compiler toolchain can cross compile to esp8266, but I think the pure Rust HAL is less developed there. If you use Rust to write components/code that link against the ESP-IDF, I’d imagine that would work? I have the toolchain in a
6.
▲
by
rbtying
6y ago
1. We thought about this at one point, IIRC, and various parts of Dropbox sync have been formally modeled. But CanopyCheck and Trinity are useful in part because they test the real, production code -- the hash-indexing bug that Sujay mentio
7.
▲
by
rbtying
6y ago
I'm not Sujay, but I worked on this system once upon a time too! (not anymore) 1. It does redo the minimization phase, but the actual execution is extremely fast, so this cost is minimal. Storing test outputs gets pretty expensive when
8.
▲
Testing Sync at Dropbox
(dropbox.tech)
180 points
by
rbtying
6y ago
|
25 comments
9.
▲
by
rbtying
6y ago
I can't speak for Slack, but it's not unreasonable to believe that a single machine's available output bandwidth (~10-40Gbps) can be saturated during a deploy of ~GB to hundreds of machines. Pushing the package to S3 and fetc
10.
▲
by
rbtying
7y ago
It depends on what you mean by checking all the boxes: Go is tricky if you run on diverse platforms and want to do a lot of FFI, since cgo overhead is significant. The type system in Go is also not very powerful, which is both good and bad.
11.
▲
by
rbtying
7y ago
As I recall, this was investigated at one point on Sync Engine Classic and is definitely a thing that folks were thinking about for Nucleus, for pretty much exactly this reason. The biggest challenges with this kind of work (not specific to
12.
▲
by
rbtying
7y ago
disclaimer: was on the team, but didn't write the article / don't work on this anymore Rust was adopted at Dropbox for some serving infrastructure use cases more than a year before the sync rewrite was started, which was abou
13.
▲
by
rbtying
7y ago
If you're interested in graphics, animation, simulation, machine learning, or other topics, knowing the concepts in linear algebra will be worthwhile. Most higher-level math will be easier for you if you have familiarity with vector ca
14.
▲
Should You Be a Product Manager or a Software Engineer?
(medium.com)
2 points
by
rbtying
7y ago
|
0 comments
15.
▲
Show HN: Air violin with Pebble + Android
(getpebblin.com)
1 points
by
rbtying
13y ago
|
0 comments