Who's looking for open source contributors? (May 14 edition)

Please shamelessly promote your project. Everyone who posted in previous weeks is welcome back this week, as always. 😄

Did you find this post useful? Show some love!

Hi, Everyone!

We're looking for anyone who wants to write a scraper for their country or state's laws: in any programming language, for any government and place on Earth.

The project is Public.Law ("Law is code; open-source it.") github.com/public-law/ We're increasing access to justice ("A2J").

If you want to do your own code from scratch, we'd love it: wherever you live, you can help make your local government more accessible. We're building a collection of web scrapers and data import scripts that turn a set of laws into JSON. Here's an example in Haskell, for the U.S. state of Nevada: github.com/public-law/nevada-revis.... But like I said, any language is great. It doesn't matter if you're a beginner or advanced. The most important thing is to get something that works for every place on earth. Since it'll run on Ubuntu and simply output JSON, anyone can use these data feeds to make innovative apps.

But if you just want to contribute a little bit of documentation, or maybe do some refactoring, we have a bunch of open source repo's already up.

Thanks!

Hey. I am absurdly good at scraping but like Hafidz don't get the bigger picture either.
Do you have any type of DTD? Specifics? Does it need to be parsed to useful format once (do you just want the data?) or is it expected to run periodically?
(Sources change and so the parser needs to change too)

Hi Robb, I am just one who keep looking any project updates in this post and just stop by yours. But to be honest, I am just dummy coder. Currently, I was interesting in building data pre-processing framework for web data, before they are inserted into database.

I have visited all your links, but I just can not catch the big picture, such as what kind of data need to be scrapped, output criteria, design rule, etc. Can you give me more information?

FYI: I am from Indonesia, so there are not many open data about law compared to USA.

Hey, we're working on xstate: github.com/davidkpiano/xstate - a library for declaratively making state machines and statecharts that not only reduces the complexity of your application behavior, but can also automatically generate tests and visualize app state!

Here's my presentation at React Rally discussing the overall concepts and introducing xstate: youtube.com/watch?v=VU1NKX6Qkxc
Recent slides and use cases for statecharts: slides.com/davidkhourshid/reactive...
Used in React, via React-Automata: github.com/MicheleBertoli/react-au...

And a (beta) visualizer! bit.ly/xstate-viz

It's currently being used in projects such as Gatsby, and workshop.me, and quite a few others! I'd love for people to help contribute documentation, as well as help to add features, fix bugs (there aren't many at all, actually), and create sample projects.

I'm excited about the future of this project because it has foundation in decades worth of software modeling research (statecharts were first introduced in 1987) and has applications in all types of projects, especially user interfaces. There's a huge potential for these ideas to greatly simplify application complexity in a robust, visual way.

So, I have a slightly different angle on this question. While I am looking for folks who want to work on msngr.js (a messaging library for handling publish and subscriptions within JavaScript) I also am not sure where else to take it or if it's simply "done". I have some loyal users but they literally need no additional features or changes.

I would love some thoughts :)

github.com/KrisSiegel/msngr.js

This is really interesting. I'ma check this out as well.
One thing though, don't use the word async as identifier like in your readme because it is a part of the JavaScript language these days.
But really, looks interesting.

Cool, I’m gonna check this out.

Ben Halpern DEV.TO FOUNDER

Hey there, we see you aren't signed in. (Yes you, the reader. This is a fake comment.)

Please consider creating an account on dev.to. It literally takes a few seconds and we'd appreciate the support so much. ❤️

Plus, no fake comments when you're signed in. 🙃

I've been working on a pull request plugin for VIM: github.com/AGhost-7/critiq.vim. It does the job for me, but I'm sure there's quite a few features people would like added to it. Could really use some help since I'm not entirely familiar with the vim language.

If you're looking to make an impact in the Python ecosystem the urllib3 package has a list of outstanding issues marked as Contributor Friendly where maintainers are willing to spend extra time with new contributors and have relatively straightforward changes required in order to ease your way into a new complex codebase. Contributing to urllib3 has a huge impact to the Python ecosystem because it's depended on for some of it's most important modules (pip, requests, and boto3 to name a few!)

Hey, I'm the author of Pizzicato.JS (github.com/alemangui/pizzicato), a web audio library.

It's aimed at basic and fun use cases. You can find some things I've created with it on CodePen (codepen.io/alemangui/pen/jBMwqw, codepen.io/alemangui/pen/VpagoY). TonalHub (alemangui.github.io/Tonalhub/) is also powered by Pizzicato, as well as many other projects out there.

If you're curious of how web audio works and want to take a shot at implementing some things drop me a line, I could really use some help :)

openstandards.guide to promote open standards easy to comply, badges for validated projects, ramping up on open source projects was never easier with community driven standards. Read what a standard require at the parent standard called “meta” at openstandards.guide/explore/meta. New standard proposals open at github.com/standards/meta/issues.

Hi all!

I am working on a way to have commit conventions within projects, therefore I introduced semantic-git-commit-cli, in short sgc, which helps with that. github.com/JPeer264/node-semantic-...

I am also doing now on a research for a GitHub recommender for contributors. Would be neat if any can spare some time and fill in the form (pssst, you can win a 20€ Amazon Voucher Code): goo.gl/forms/ogC5oKJbfM5xhSzr2

With that recommender I want to achieve that you can find projects where you can contribute to next.

I just dropped a release candidate for Massive v5: npm i massive@next to get it. If anyone's interested in taking a Node+Postgres data access library for a spin and reporting back I'd love to hear from you!

Hey! Just wanted to drop in and say thanks again. Sample Programs in Every Language has jumped from essentially nothing to 19 stars and 9 forks thanks to this weekly post. I appreciate the help as it allows me to focus on writing.

nx-build is a project file generator for C & C++, using Javascript as a scripting language. It's a project that I started quite recently so any contributions or tips/advice would be awesome. I'm also aiming to build up a common place that documents build programs and file formats so any help with that ambitious undertaking is welcome :D
I don't want to limit those docs to just C/C++, other language build tools are just as welcome, if not more :)

Languages/Frameworks:

  • Node.js (currently the original prototype is being rewritten in typescript)
  • Mocha testing framework
  • Typescript

GitHub -> github.com/DontBelieveMe/nx-build

Qub³d Engine Group is a brand new voxel-based engine and game project, aiming to make a mature and extensible Minecraft-like game, backed by a vibrant and friendly community.

Anyone with interest in or experience with the following technologies are encouraged to join the project. They're just starting up, so there's plenty of room to find your niche:

  • C++ (especially C++17)
  • Clang compiler (GCC secondary)
  • OpenGL
  • SDL2
  • Lua
  • Sphinx (documentation)
  • CMake

The easiest way to get started is to join the Discord room. Link is on the website: qub3d.org

Check out github.com/CREATORSNEVERDIE/renais... a css framework I made and use for all my projects.

Looking to create a documentation site, introduce react & vue components, themes and more. There are many ways you can contribute if you're interested.

Hey, I created to repos people might like.

A module for logging errors as issues on the GitHub repos issues tab.
github.com/RobertJGabriel/github-i...

and

twitchbots.rocks/

Its a website (pwa) that showcases twitch bots.

Also if people want to follow me on GitHub. I just left my job to try open source full time :)

Hey everyone! We're working on TorXakis.

More often than not, testing software consumes a large portion of the development budget, however we frequently see cases where unit and integration tests fail to uncover critical errors that appear once the software is deployed. Most testing techniques revolve around specifying a collection of execution sequences that check the expected against the actual behavior. A problem with this is that the number of possible execution sequences is huge, and therefore only a very small portion of these would be covered by test cases that are specified as a sequence of steps. The second problem is that, with the goal of increasing coverage and prevent regression bugs a large number of test cases is written, which eats up the development budget.

Model-based testing is a technique for writing tests, where a model of the system behavior is made a a high-level of abstraction, and then the system-under test is tested against this the expected behavior as specified by the model. Model-based testing relies on different algorithms for generating test cases from models, which allows to achieve a much higher test coverage than standard testing techniques, while requiring only a fraction of the code.

TorXakis is such a model-based testing tool, that has been used to verify large scale systems in well-know high tech companies. This tool is entirely written in Haskell, and its code is available on Github under a BSD3 license.

Since July last year, a lot of effort was put into taking TorXakis from a prototype to an industrial grade tool. Some of the improvements made include:

  • setup of continuous integration (Windows/Linux), including hlint quality metrics via code climate.
  • release of macOS and Windows installers.
  • addition of integration tests and benchmarks.
  • improvements in performance.
  • architectural simplifications.

In addition, there is ongoing work in a new command line interface and a new compiler for the TorXakis language.

A year is almost gone, and there are a lot of interesting challenges ahead to make TorXakis a tool that can be used in production, so we welcome the contributions of anybody interested in the topic.

Further reading: github.com/TorXakis/TorXakis/

Cheers!

My friend David is trying to free the silicon industry! Please support
github.com/leviathanch

Classic DEV Post from Apr 5

Hit Me Baby One More Time - What Are Cache Hits and Why Should You Care?

When reasoning about algorithm performance we often look at complexity. Computer architecture however, might matter just as much and can influence the runtime of your implementation in orders of magnitude.

READ POST
Follow @frosnerd to see more of their posts in your feed.
Ben Halpern
A Canadian living in New York, having a lot of fun cultivating this community! Creator and webmaster of dev.to.
More from @ben
Who's looking for open source contributors? (May 7 edition)
#discuss #opensource
Who's looking for open source contributors? (April 30 edition)
#discuss #opensource
Trending on dev.to
How do you organize your knowledge?
#discuss #learning
Explain Higher Order Component(HOC) in React.js like I'm five
#explainlikeimfive #beginners
A Github's search engine for OSS contributors wannabe
#beginners #opensource #react #showdev
Where do you go as a developer for info on your tech stack?
#discuss #web #programming
What's development like with a Surface laptop? Worth switching from OSX?
#discuss #productivity
Go or Python and why?
#go #python #discuss
If you're a frontend developer, How did you get your first job?
#frontend #careers #jobs #discuss
Weekly trending Ruby on Rails repositories. May, 18
#github #rails #opensource #webdev