News for hackers. Stuff that matters.

jldlaughlin

Re:Ask HN: Should I give up and get a job? on Thursday March 03, 2022 @06:20PM (#30548434)
We do hang out here! And, thankfully, you don't need to know Rust to join Materialize! (I didn't when I first started.) Many of our engineers learn it on the job.

If you're interested, we're actively hiring! You can apply on our site (https://materialize.com/careers/) or reach out to me: [email protected].

Re:Ask HN: Should I give up and get a job? on Thursday March 03, 2022 @06:13PM (#30548364)
Hi, we agree! (I work at Materialize.)

eloff, if you see this, I'm shooting you an email!

Re:Ask HN: Who is hiring? (November 2021) on Monday November 01, 2021 @12:22PM (#29068899)
Materialize | Engineering, Developer Experience, Product, Marketing | NYC HQ + North America Remote + Europe Remote | https://materialize.com/careers

We're hiring at all levels of engineering positions (eng. manager, engineers from new grad to principal), technical writers, developer advocates, and more across product and marketing - for the full list, see https://materialize.com/careers

WHAT: Materialize is a streaming database for real-time applications. We are focused on bottom-up developer adoption, our core software is written in Rust, free to use and source available, our business model is a cloud product built with Python and Typescript that handles management of Materialize and lets businesses focus on building value.

WHO: We are a team of 40 experienced individuals in databases and distributed systems, and looking to add more folks with that interest and/or experience to our team. Our cofounder and chief scientist is Frank McSherry, the primary author of Timely Dataflow (http://timelydataflow.com) and Differential Dataflow (http://differentialdataflow.com), the two open source projects that power Materialize.

WHERE: Primarily based in New York City but also open to remote positions in the EU and NA.

Re:Introducing dbt + Materialize on Monday March 01, 2021 @06:49PM (#26310128)
It is! We recently added support for S3 sources [0], which you could use to backfill data and union with a stream.

To your other question, we're currently well-suited for streaming applications. Moving forward, as we add support for features like persistence, we could certainly replace at least parts of a traditional data lake.

[0]: https://materialize.com/docs/sql/create-source/json-s3/

Re:Introducing dbt + Materialize on Monday March 01, 2021 @05:31PM (#26309371)
No apologies necessary, we're an active work in progress! (And, hopefully, moving quickly!)
Re:Introducing dbt + Materialize on Monday March 01, 2021 @05:00PM (#26309028)
We (I work at Materialize) actually do support updates! Our CDC sources support them, as well as any source using an UPSERT envelope (more info here: https://materialize.com/docs/sql/create-source/text-kafka/#u...).

As per your second point, I have a less awkward way for you! Materialize supports a top-k idiom (https://materialize.com/docs/sql/idioms/#top-k-by-group) that is hopefully a bit more clear.

Re:Introducing dbt + Materialize on Monday March 01, 2021 @03:24PM (#26307900)
Neat! We're totally on the same page--incremental view maintenance not only makes materialized views a useful building block for data pipelines, it can make them much simpler, too!