Highlights
- Pro
I'mAdam, a long-time software developer and entrepreneur based inthe Niagara region of Canada. Most of the time I provide consulting to otherorganizations through my consultancy,Mediadrive. But you might also findme working on one of my startups or micro-bets, such asDNSLint orSuspenders.
While I am familiar with many languages and technologies, Ruby is my first love,and most of the software I ship is written in Ruby.
I'll happily work with other languages such as Golang, Crystal, JavaScript, Python,Elixir.
I started working with Ruby on Rails in 2005, and have come to appreciate thebeautiful Ruby ecosystem outside of Rails. Since 2015, I've been incredibly enamoredwith using other fantastic libraries in Ruby, and you'll commonly find me aroundthe Roda, Rack, Sequel, Hanami, and other communities.
In 2013, I connected with the local grassroots organizationSoftware Niagara,and loved the community built around this organization so much, that I promptlyinjected myself into championing the ongoing organization festivities. Throughthe years, we maintained a regular cadence of multiple free events for the localsoftware community, such as DevTricks.
In that same year, to break the monotony of remote work, I connected with the localgroup Cowork Niagara which was meeting twice weekly at a local coffee shop.The organization aspired for more, and I joined in the formation ofCo-work Niagara Co-operative Inc., as a founding member and Corporate Secretary.The co-operative went on to open a physical co-working space in downtownSt. Catharines, followed by one located in central St. Catharines. At it's height,Cowork Niagara served many members and contributed back to the community throughit's hosting of many local organizations, Software Niagara included.
Today, you'll find me mostly working from home.
I recently builtrbz as an experimental Ruby packaging mechanism forsingle-file archives (alajar
,phar
, orshar
of other ecosystems). Crazy?Maybe. It was based on a Ruby bug tracker ticket from over 9 years prior.
As part of one of my small bets, I've been working on building and shippingDNSLint, a brandable DNS toolkit for web hosts and MSPs. I've also recentlylaunchedSuspenders, a toolkit for the DirectAdmin control panel, andNoDNS.fyi, a reverse proxy for previewing websites during migration withoutchanging DNS.
In an ongoing attempt to improve Ruby documentation, I (along withMediadrive)host and supportGemdocs.org, an experimental Rubydocumentation hosting website. Gemdocs currently hosts over 2.4 TB of documentationfor published Ruby gems.
- Software Niagara
- Remote working
- Hosting gem documentation at scale
- Non-Rails Ruby
- Starting and running a coworking space
- Organizing a grassroots software meetup
- Running a software consultancy for ~ 20 years
hello [at] adamdaniels [dot] ca
adam12 @ libera.chat
LinkedIn
Ruby.social
PinnedLoading
- ecto_network
ecto_network PublicEcto types to support MACADDR and Network extensions provided by Postgrex.
- phoenix_mtm
phoenix_mtm PublicA small collection of functions to make it easier working with many_to_many Ecto associations and checkboxes to create them.
- roda-unpoly
roda-unpoly PublicEasily add support to Roda for the server protocol expected by Unpoly
If the problem persists, check theGitHub status page orcontact support.