As part of DailyDrip’s relaunch as SmoothTerminal.com, we want to spotlight some cool projects in the open source community. These projects are looking for exposure or assistance. If you’d like your project to be featured, email support@smoothterminal.com and let us know about it.

Grab a copy of the Developing With Elixir/OTP course from Pragmatic Studio for 25% off

Developing with Elixir/OTP image

Congratulations to James S and soviljovana on winning a free copy of the Developing With Elixir/OTP course from Pragmatic Studio. Didn’t win? Don’t fret, you can pick up a copy for 25% off with the coupon code STELIXIR25.

Project Spotlight: Wallaby

Wallaby logo

This week the spotlight is on Wallaby, a tool for concurrent browser tests in Elixir.

Wallaby is a tool for testing web pages. Wallaby's main goal is to remove guess work when testing complex pages and it achieves this in two distinct ways. The first is that by default Wallaby will only interact with elements that a real user could interact with. The second is that Wallaby manages all blocking and retrying for you. Wallaby encourages this approach with a declarative api. This lets users specify interactions and results in a declarative way and wallaby will handle all of the race conditions under the hood.

Recently the wallaby core team put together a roadmap to get Wallaby to 1.0. This includes improvements to the query engine and moving to headless chrome as the default driver. There are also requests for documentation if you are interested in contributing but not quite ready to dive into the code. All of the tasks are labeled with their type and a relative complexity so there should be something for everyone.

If you can help them out, check out the roadmap and join the #wallaby channel on the elixir-lang Slack.

Enter to win a ticket to The Big Elixir conference in New Orleans, November 8-9.

The Big Elixir Logo

This week we’re giving away two tickets to The Big Elixir conference, AN AMAZING $320 VALUE ZOMG.

tail /dev/random

# it’s not news, but it is newsworthy

Elm functions in WebAssembly

Vim editor ported to WebAssembly

Code Quality Challenge - A Diary

Taskbook - Like Trello for the terminal

mdx-deck - MDX-based presentation decks

Gun bills itself as the Easiest Database Ever. It’s an offline-first, real-time, decentralized graph database built in JS.

pyxel is a retro game development environment in Python

Learning From Terminals to Design the Future of User Interfaces

harry_potter_universe - Awesome Python features explained using the world of Harry Potter

Where vim comes from