Viewing profile — camdencheek
camdencheek
HN member- Joined
- Sun, Apr 12, 2020, 2:56 PM UTC
- HN karma
- 70
- Public activity
- 19 items
- HN profile
- View on Hacker News ↗
About camdencheek
Recent public activity
- comment
-
comment
Comment #39123327
Oh, we do also heavily parallelize. This blog post is just focusing on the single-core perf.
-
comment
Comment #39113079
From the mouth of this post's author: yes.
-
comment
Comment #39110692
Definitely possible! However, I prefer to avoid cgo wherever possible for more than just the overhead. In my experience: - It complicates builds by requiring a C toolchain - It mak…
-
comment
Comment #39110494
AFAICT, that still doesn't support 8-bit integer dot product? (To clarify, I was using int8 to mean 8-bit integer, not 8-byte)
-
comment
Comment #39110093
Copying in a response to a similar question on Reddit: I should really add some discussion around BLAS in particular, which has an good implementation[0] of the float32 dot product…
-
comment
Comment #39109150
I did consider Avo! I even went as far as to implement a version using Avo since it has a nice dot product example I could use as a starting point. But ultimately, for as small as …
-
comment
Comment #34348532
Thanks for the feedback! > Will that end up on Github? It's already there! I just haven't cut a release since the change. > Most often I want to return just the first error. In man…
-
comment
Comment #34347274
> nice work Thanks! > The default concurrency GOMAXPROCS is almost never what I want. FWIW, the default concurrency has been changed to "unlimited" since the 0.1.0 release. > Aggre…
-
comment
Comment #34346904
Fair criticism. The nice thing about the current API is it works with any input that's iterable (channels, slices, readers, etc.) and any output (callback, channel, append to slice…
-
comment
Comment #34346649
> panics aren't "goroutine scoped" in terms of their potential impact I'm with ya there. However, there are also many classes of logic errors that are not goroutine-scoped. And the…
-
comment
Comment #34346084
> run different things in the background and gather the results in different ways I'd be curious to see an example of the type of task you want to be able to do more safely
-
comment
Comment #34345906
> The WaitGroup looks suspiciously like errgroup I heavily used errgroup before creating conc, so the design is likely strongly influenced by that of errgroup even if not conscious…
-
comment
Comment #34345667
Whoops, yep, thanks for pointing it out. Just fixed it
-
comment
Comment #34345653
Nope, just a catchy short form of "concurrent"
-
comment
Comment #34345573
This is exactly correct. Behavior is equivalent, performance is not. It's probably still not a great example because if reading from a channel already, you're probably better off s…
-
comment
Comment #34345517
Hi! Author here. Conc is the result of generalizing and cleaning up an internal package I wrote for use within Sourcegraph. Basically, I got tired of rewriting code that handled pa…
-
comment
Comment #24536913
My favorite project to give kids who are just dipping their toes in the water is a Madlib. It prompts you for the blank words, then prints out the complete story with the blanks fi…
-
comment
Comment #24308129
The flexibility of Fluentd and the community around it are great, but ultimately the resource intensity proved to be too high and too unpredictable for our use case. We ended up bu…