HNHacker News
TopNewBestAskShowJobs

maxthegeek1

238 karma · joined March 30, 2015

submissionscomments
maxthegeek1··on Launch HN: Dittofeed (YC S22) – open-source customer engagement platform
Great!
maxthegeek1··on Launch HN: Dittofeed (YC S22) – open-source customer engagement platform
Thanks for the kind words :) Temporal is a great technology for this use case.

Wow, our DSL even looks similar!

Your app has beautiful design, which I guess shouldn't come as a surprise given that it's Airbnb.

Would love to chat to discuss further.

max@dittofeed.com

maxthegeek1··on Launch HN: Dittofeed (YC S22) – open-source customer engagement platform
One of our motivations for selecting Clickhouse, is that it's relatively simple to run as a single node. This makes things easier for people who are looking to self-host a small to midsized installation of Dittofeed. It's also IMO a better developer experience for Dittofeed contributors who are running Clickhouse locally.

As far as functionality I'm a fan of Clickhouse's swappable table engines.

maxthegeek1··on Launch HN: Dittofeed (YC S22) – open-source customer engagement platform
+1. Wanted to jump in to say that the kafka dependency is strictly optional. It's used to batch writes to clickhouse, but for less intensive workloads Dittofeed can use clickhouse's asynchronous inserts for in-memory batching.
maxthegeek1··on Launch HN: Dittofeed (YC S22) – open-source customer engagement platform
Our plan is to model loops by having journeys define re-entry conditions, allowing users to run through journeys multiple times on a schedule. Would love to talk, to learn more about y'all are doing.

My email is: max@dittofeed.com, or feel free to ping me on our community slack!

maxthegeek1··on Launch HN: Dittofeed (YC S22) – open-source customer engagement platform
Offering a single executable binary is definitely great, but wouldn't be super practical given our choice of technologies. Tradeoffs.
maxthegeek1··on Launch HN: Dittofeed (YC S22) – open-source customer engagement platform
We're working on our second channel right now (mobile push), which will have the flow you'd expect when released. Thanks!
maxthegeek1··on Launch HN: Dittofeed (YC S22) – open-source customer engagement platform
Thank you! Choosing typescript was intentional on our part, because we want growth / marketing engineers to feel comfortable contributing.
maxthegeek1··on Launch HN: Dittofeed (YC S22) – open-source customer engagement platform
We have authorization built into the app, but are using a simple auth proxy, with oidc for authentication. If you want to authenticate your own app, you can use something like ouath2-proxy with an oidc provider, and set the `AUTH_MODE` configuration in our app.

Happy to walk you through it if you join our slack.

maxthegeek1··on Launch HN: Dittofeed (YC S22) – open-source customer engagement platform
It depends! If you're self-hosting you'll get your own clickhouse instance.

Our base cloud hosting currently uses a multi-tenant clickhouse instance, but we also optionally provide a single tenant instance as part of our enterprise cloud offering.

Currently we support sendgrid for email, and SMS is upcoming.

maxthegeek1··on Kubernetes is hard
The best reason to use k8s is to take advantage of the wide array of open source k8s resources, including helm charts, custom operators, articles and tutorials etc. It's become an open standard.

Like with many other technologies, k8s' advantage is its ecosystem.

maxthegeek1··on Meta’s Next-Generation Realtime Monitoring and Analytics Platform
Pretty cool to see more db's built on top of modular components. Was first introduced to the concept in the context of FoundationDB and it's cool to see it here again!
maxthegeek1··on SQLite the only database you will ever need in most cases (2021)
Yes, but you also don't want to have to deploy in the middle of the night in order to avoid downtime during peak hours.

Not only is that a pain for whoever is monitoring the deployment, but now if the deployment breaks something you're going to have to go wake up all of the relevant stakeholders, if you even know who they are.

Not to say late night deployments are never justified, but definitely not something devs want to be doing regularly.

maxthegeek1··on SQLite the only database you will ever need in most cases (2021)
What? I've never worked for a company that would tolerate downtime during deployments. Downtime is ok for personal projects, but not for most business applications.
maxthegeek1··on Elastic Cloud Services: Scaling Snowflake’s Control Plane
Snowflake is a pretty amazing piece of engineering. I suspect that solutions to problems of this kind, resource allocation given conflicting constraints and objectives, will only get more sophisticated over time.
maxthegeek1··on Sonic: A super-light alternative to Elasticsearch
Hi, this seems like a really cool project! Given your use of rust, have you considered providing the option to run this as an embedded datastore, like you might use sqlite?

Might bring more users onboard, for the better CI/testing ergonomics. Thanks!

maxthegeek1··on Google’s Datacenter Network: Clos Topologies and Centralized Control
There's a whole world of engineering that standard software dev work relies on, that we're isolated from. It's rewarding to have the curtains pulled back every once in a while to appreciate the complexity of it all.
maxthegeek1··on Launch HN: Medplum (YC S22) – Open-Source Firebase for Healthcare
Congrats! You all have a really great product and team.
maxthegeek1··on Design and Evaluation of IPFS: A Storage Layer for the Decentralized Web
Super interesting to read about the implementation details of IPFS. IPFS feels like one of those developments in the space of decentralized applications, that's more likely to stand the test of time.
maxthegeek1··on Automatic Reliability Testing for Cluster Management Controllers
I plan to use this the next time I write an operator. Honestly it's surprising to me that this didn't exist before!
maxthegeek1··on Airbnb’s design to live and work anywhere
If you want to enrich locals at the expense of tourists, the straightforward way to do that is just raise property/sales taxes and payout the revenue to locals.
maxthegeek1··on Ask HN: Software with biggest potential for positive impact in 5 years?
AlphaFold, and to be honest, most of the software/research coming out of DeepMind. For better or worse, they're the Bell Labs of the modern era.
maxthegeek1··on Chris Lattner left Swift core team
If you need to call blocking code from an async code just use spawn_blocking.

https://docs.rs/tokio/latest/tokio/task/fn.spawn_blocking.ht...

maxthegeek1··on Chris Lattner left Swift core team
Does async rust prevent the use of C FFI? A quick google shows me nothing there.
maxthegeek1··on Don't make me think, or why I switched to Rails from JavaScript SPAs
https://github.com/OpenAPITools/openapi-generator
maxthegeek1··on How Claude Shannon helped kick-start machine learning
He's up there, but von neumann still beats him out IMO.
maxthegeek1··on Noria: Dynamic, partially-stateful data-flow for high-perf web applications
I could see this being very useful. The standard cache + db architecture has some sharp edges that end up biting people all of the time e.g. the thundering herd problem.
maxthegeek1··on Writing Effective Integration Tests for Asynchronous Workloads
In this post, I describe how to effectively write integration tests for complex asynchronous workflows with external service dependencies, and some of the challenges we've faced at Braze.

If you're interested in working on problems like these, check out our open roles!

https://www.braze.com/company/careers

maxthegeek1··on Faster and Cheaper Serverless Computing on Harvested Resources
Looks pretty cool. As serverless compute gets cheaper, I imagine there will be implications re how structure applications.
maxthegeek1··on Log-Structured Protocols in Delos, a platform for control plane databases
Very cool to see more platforms which are unbundling various db components.
← PreviousPage 2 of 4Next →