Skip to content
@eff3ct0

eff3ct

Welcome to Eff3ct! 👾

We are Eff3ct – a community-driven organization where functional programming meets real-world impact. Our mission? To craft elegant, maintainable, and downright awesome software solutions using the principles of functional programming.

"A function that produces no side effects is called pure. We’re not claiming we’re pure, but our code sure is!"

What We’re About

At Eff3ct, we believe in transforming complexity into simplicity through the power of functional programming. Whether it’s building scalable systems, taming unruly data pipelines, or creating libraries that make developers go “Wow, this is neat!” – we’re all about making things better, one pure function at a time.

Eff3ct is proudly founded and led by Rafael Fernandez, a passionate advocate for functional programming and formal methods. Here, we aim to not only deliver practical software solutions but also explore rigorous, mathematically-grounded approaches to ensure correctness and reliability in everything we build.

Why Functional Programming?

Because:

  • Functions are our favorite type of relationship: clear, predictable, and committed.
  • Recursion isn’t just a concept, it’s a lifestyle.
  • Side effects belong in movies, not in our code.

We’re not just about writing code – we’re about writing code that lasts, code that sings, code that scales. (And yes, we’ll sneak in a monad or two. Don’t be scared, they’re friendly once you get to know them.)

What You’ll Find Here

  • Open-source libraries: Tools, utilities, and frameworks designed to make functional programming more accessible and effective.
  • Learning resources: Guides, tutorials, and examples to help you embrace functional programming, whether you're a curious beginner or a seasoned pro.
  • Cutting-edge projects: We’re always exploring new domains and applying functional principles to solve unique problems.
  • Formal methods focus: Deep dives into techniques that ensure software correctness through mathematical rigor.

Join the Eff3ct! 🌀

We’re not just a GitHub organization; we’re a community of like-minded developers who believe that the world deserves better software. And better software starts with better code. (That’s us!)

Here’s how you can get involved:

  • Contribute: Found a bug? Got an idea for a feature? Or just want to refactor something for fun? PRs are always welcome.
  • Collaborate: Have a project idea? Let’s brainstorm, build, and deploy it together.
  • Spread the word: Know someone who loves clean code and functional programming? Tell them about Eff3ct!

Our Philosophy

We’re serious about code quality, but we’re not afraid to have fun. Here at Eff3ct, you’ll find:

  • A commitment to rigorous testing (because bugs ruin weekends).
  • An obsession with immutability (because change is hard).
  • A love for functional patterns (because higher-order functions are just better).
  • A dedication to formal methods (because provable correctness is the ultimate superpower).

And above all, we’re here to build things that work – beautifully, reliably, and scalably.

Get Started

Want to explore what we’re up to? Check out our projects:

  • Criteria4s – An awesome simple DSL to define criteria and predicate expressions for any data stores.
  • Teckel – Super framework for building Apache Spark ETL processes using YAML configuration files.

Connect With Us

Let’s stay in touch:


Let’s put the function in functional programming. Together, we’ll make software that doesn’t just work – it Eff3cts change.

Pinned Loading

  1. criteria4s criteria4s Public

    Criteria4s is a simple DSL to define criteria and predicate expressions for any data stores by using Scala type class mechanisms in a type-safe

    Scala 21 2

  2. teckel teckel Public

    Teckle framework for building Apache Spark ETL processes using YAML configuration files.

    Scala 1

Repositories

Showing 6 of 6 repositories
  • teckel Public

    Teckle framework for building Apache Spark ETL processes using YAML configuration files.

    eff3ct0/teckel’s past year of commit activity
    Scala 1 MIT 0 3 0 Updated Jan 9, 2025
  • teckel-server Public
    eff3ct0/teckel-server’s past year of commit activity
    Scala 0 MIT 0 0 0 Updated Jan 3, 2025
  • spark-docker Public

    The Apache Spark with Scala 2.13 Docker image is a lightweight and easy-to-use Docker image for running Apache Spark with Scala 2.13 supported on your system.

    eff3ct0/spark-docker’s past year of commit activity
    Dockerfile 0 Apache-2.0 0 0 0 Updated Dec 31, 2024
  • spark-template.g8 Public

    A Giter8 template for Scala Spark Projects.

    eff3ct0/spark-template.g8’s past year of commit activity
    Scala 0 Apache-2.0 0 0 0 Updated Dec 25, 2024
  • criteria4s Public

    Criteria4s is a simple DSL to define criteria and predicate expressions for any data stores by using Scala type class mechanisms in a type-safe

    eff3ct0/criteria4s’s past year of commit activity
    Scala 21 MIT 2 9 0 Updated Dec 24, 2024
  • .github Public
    eff3ct0/.github’s past year of commit activity
    0 0 0 0 Updated Dec 24, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…