profile
viewpoint
Sonny Scroggin scrogson @royal-markets Earth Software Engineer specializing in Erlang/Elixir/Rust. Creator of @hedwig-im, core team member of @phoenixframework, @ueberauth, and @rusterlium.

rusterlium/rustler 3048

Safe Rust bridge for creating Erlang NIF functions

bitwalker/swarm 1066

Easy clustering, registration, and distribution of worker processes for Erlang/Elixir

scrogson/cryptex 24

ARCHIVED! DO NOT USE!

scrogson/devbox 18

Devbox is responsible for bootstrapping your multi-container development environment

scrogson/acme 14

Introducing Phoenix

hedwig-im/hedwig_xmpp 11

XMPP Adapter for Hedwig

scrogson/dotfiles 9

Configs for fish, zsh, tmux, vim, and git

scrogson/beamcoin 7

An example Rust NIF that calculates a "proof-of-work" hash asynchronously in multiple threads using a thread pool.

keathley/cis194 1

Homework for cis194

scrogson/arc 1

:paperclip: Flexible file upload and attachment library for Elixir

startedfacebook/relay

started time in 10 hours

startedengula/engula

started time in 10 hours

startedopen-telemetry/opentelemetry-rust

started time in 3 days

push eventscrogson/dotfiles

Sonny Scroggin

commit sha 2b17c28d27ef18b0bbfbee390b0a7b83b8303848

Update fish

view details

push time in 5 days

issue commentrusterlium/rustler

Dealing with Async rust behavior

This is the pattern I’ve used here (but using once_cell instead of lazy_static): https://github.com/scrogson/franz

https://github.com/scrogson/franz/blob/master/native/franz/src/task.rs

I’m not sure of a better way at the moment. I think at some point it would be nice to build an abstraction around futures so that we could automatically build NIFs which yield at await points (using enif_schedule_nif). Not sure how much work this would be, but it seems neat.

tensor-programming

comment created time in 14 days

startedhyperium/tonic

started time in 14 days

startedJulien-R44/cli-candlestick-chart

started time in 22 days

startedmvniekerk/tokio-cron-scheduler

started time in 22 days

push eventscrogson/exgravatar

Sonny Scroggin

commit sha 0952cc72e463f77c54ee5685f573861ccef4bccd

Bump version

view details

push time in 23 days

push eventscrogson/exgravatar

Kian-Meng, Ang

commit sha 26a0497bab6c7f8d588b4b07a619f4d08c9bd1b2

Misc doc changes Besides other documentation changes, this commit ensures the generated HTML doc for HexDocs.pm will become the source of truth for this Elixir library and leverage on latest features of ExDoc.

view details

Sonny Scroggin

commit sha 5fbacd05958663bdb8274cc267a4ef221a6b97bb

Merge pull request #7 from kianmeng/misc-doc-changes Misc doc changes

view details

push time in 23 days

PR merged scrogson/exgravatar

Misc doc changes

Besides other documentation changes, this commit ensures the generated HTML doc for HexDocs.pm will become the source of truth for this Elixir library and leverage on latest features of ExDoc.

+61 -667

0 comment

21 changed files

kianmeng

pr closed time in 23 days

PullRequestReviewEvent

starteddashbitco/nimble_totp

started time in a month

PullRequestReviewEvent
PullRequestReviewEvent
PullRequestReviewEvent
PullRequestReviewEvent

issue commentrusterlium/rustler

Consider adding a warning about lengthy work

Agreed.

dlesl

comment created time in a month

startedyieldprotocol/yield-liquidator

started time in a month

pull request commentabsinthe-graphql/absinthe_relay

Allow non null connections

@benwilson512 thanks boss!

beagleknight

comment created time in a month

startedtompave/fun_with_flags

started time in a month

pull request commentabsinthe-graphql/absinthe_relay

Allow non null connections

@benwilson512 any chance we can get this in soon? We've just recently bumped into this and my frontend folks are complaining about it 😄

beagleknight

comment created time in a month

startedbigardone/calendlex

started time in a month

startedgakonst/ethers-rs

started time in a month

pull request commentscrogson/oauth2

Add refresh_token_expired_at field in access_token

@ByeongUkChoi, this field isn't part of the OAuth2 specification, therefore it should already be getting added to the other_params field.

ByeongUkChoi

comment created time in a month

startedKixiron/rust-langdev

started time in a month

PullRequestReviewEvent

startedBerry-Pool/nami-wallet

started time in a month

startedsilviopaganini/nft-market-service

started time in a month

startedsilviopaganini/nft-contracts

started time in a month

more