jjcarstens

jjcarstens

Nerves Core Team

Hacktoberfest 2019 + Nerves

I recently promoted Hacktoberfest in the nerves slack channel and offered help/discussion for those looking to contribute. Since then, I’ve had a few reach out and the conversations have been around the lines of “I’m new to Nerves, but I would love to contribute. What do you recommend?”

Fantastic! :tada:

So I came up with a few ideas, asked some of the Nerves guys, and procured the list below¬

  • Nerves docs
    • Its boring, but things move fast and its a huuuggee help to get little updates when things look wrong. Or if guides are incorrect, etc
  • NervesHub
    • Though not directly working on hardware, there is a lot to be done here and many good first issue s that are easy to jump in on
  • Search Nerves project issues by tag:
  • Add utilities to toolshed
    • Anything counts, but things for cpu utilization would be cool.
  • Do anything related to Erlang tracing and write up examples for Nerves people. (Frank thinks we rely way too much on logging, but he’s painfully aware that tracing is hard.)
  • RTC support in nerves_time
  • Harald examples
    • small Bluetooth projects that people can replicate
  • Any related to making builds reproducible
    • Frank has been knocking off reproducibility issues 1 every couple weeks, but hasn’t created tools or audited libraries for issues.
  • Find some sensor/i2c/spi device that doesn’t have an elixir lib and build one
    • Its totally random, but helps when you need it. These can range from really really simple to very complicated implementations
  • Support for auto-reverting bad firmware updates
    • This is done on products, but isn’t something that enabled out-of-the-box. Probably the main hurdle is making it obvious that a revert happened, since that seems to confuse people when first enabling it
  • Investigate the vague multicast listener issue
    • it seems like multicast listeners need to re-join multicast groups every time a network interface comes up. It hasn’t been added as an issue since no one that has seen it has bothered to write it up, but given that a few people have asked about it, maybe something is there?
  • Circuits.GPIO pinout task
  • Speak another language? We want need help putting translation pieces in place for NervesHub

Where Next?

Popular in Discussions Top

AlexMcConnell
The reason that Rails is as popular as it is is because it’s very easy for relatively inexperienced developers to get a lot of work done....
588 20142 166
New
Crowdhailer
I’ve been hearing much about the new formatter and it’s something I have been keen to try. I find examples buy far the most illuminating...
248 19814 150
New
wmnnd
The Go vs Elixir thread got me thinking: Would it be too hard to implement a simple mechanism for creating Go-style static app binaries f...
New
slashdotdash
Phoenix Live View is now publicly available on GitHub. Here’s Chris McCord’s tweet announcing making it public.
New
mmmrrr
Just saw that dhh announced https://hotwire.dev/ Is it just me or is this essentially live view? :smiley: Although I like the “iFrame-e...
New
AstonJ
Can you believe the first professionally published Elixir book was published just 8 years ago? Since then I think we’ve seen more books f...
New
matthias_toepp
I’d love to hear what people think about Wisp, the new Gleam web framework started by Gleam’s primary creator Louis Pilfold. Gleam, alon...
New

Other popular topics Top

vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
hariharasudhan94
Lets say I have map like this fetching from my database %{"_id" => #BSON.ObjectId<58eb1a7a9ad169198c3dXXXX>, "email" => ...
New
saif
Hello everyone, Long time lurker first time poster here. I’ve recently begun working on Elixir full-time again! :raised_hands: It’s been...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
Harrisonl
We have an ECS cluster with 4 services, where each task joins a single cluster, via discovery ECS discovery service. Currently when I de...
New
sergio
Kind of like when jquery came out, it was super necessary. Existing drag and drop libraries have a bunch of baggage to support old browse...
New

We're in Beta

About us Mission Statement