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 email@example.com and let us know about it.
Grab a copy of the Developing With Elixir/OTP course from Pragmatic Studio for 25% off
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
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.
This week we’re giving away two tickets to The Big Elixir conference, AN AMAZING $320 VALUE ZOMG.
# 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