Herman's Avatar

Herman

@hermanl

Staff Engineer @ Zappi Elixir and anything interesting code related

24
Followers
168
Following
10
Posts
19.11.2023
Joined
Posts Following

Latest posts by Herman @hermanl

We looked at Dbt originally, but our transformations and Data mart creation had so much application level logic to perform transforms that at best we'd be doing half half. What we'd use dbt for fell in the easy part of our problems.

04.02.2025 06:43 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

This is one of the big enabler, with all the tools existing we could focus on domain specific problems, and with supervisors worrying about infra stability we could lean in deeper into using errors for data correctness. We plan to be very open on the content, so blogs will contain a lot of detail

03.02.2025 05:47 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I hope to publish some blogs related to this in the coming months. Originally we wanted to use as much off the shelf technologies as possible, however zappis requirements fit in a niche that made rewriting a pipeline from scratch required. In the Elixir ecosystem all the tools you need exist

03.02.2025 05:45 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Do or Die! We Bet on Elixir for Our Lakehouse Architecture Zappi, a growing scale-up, faced a make-or-break moment: to unlock the next generation of insights, it needed a purpose-built Lakehouse platform - fast. With limited runway after previous setbacks, it...

I'm incredibly excited to be speaking at Elixir Conf EU this year. I'll be talking about our experience adopting Elixir and how it accelerated building our own LakeHouse Architecture.

www.elixirconf.eu/talks/do-or-...

I hope to see you there!

#ElixirLang #elixirlang #elixirconfeu

30.01.2025 07:05 ๐Ÿ‘ 14 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Sounds super interesting! I can't wait to see it

23.01.2025 07:56 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I'm currently trying to put together where those things were and hopefully publish something that will help the next person trying to understand those components

20.01.2025 08:27 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Personally the things that tripped me up the most were things that are obvious once you understand it. It's been primarily around how clusters, message passing and process groups work as you scale. Often I needed to dig into Erlangs docs to get the answers.

20.01.2025 08:26 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

And the idea of trying to contrast that with others workflows is super exciting. I'm sure there's a lot of tricks and improvements I'll find even though objectively how it works for me is productive and progress is transparent

28.11.2024 07:28 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Small example, I agree with the sentiment, but I work with my interpretation of trunk based dev, where each commit to main is the most isolated version of the smallest unit of work, but I leave my branch with dirty commits to track progress and fiddle. Squashing makes this easy without other niggles

28.11.2024 07:27 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

That's definitely a motivation to get tickets! Would love a discussion around this, I think it's super nuanced and everyone's workflow can influence the correct approach!

28.11.2024 07:10 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0