News for hackers. Stuff that matters.

hkailahi

Re:Ask HN: Who wants to be hired? (May 2025) on Thursday May 01, 2025 @12:35PM (#43860018)
Location: Pleasanton, CA (San Francisco Bay Area)

Remote: Ok

Willing to relocate: No

Technologies: Haskell, Python, ClickHouse, PostgreSQL, AWS, Nix, Apache Spark, SQLMesh, React, Typescript / Javascript, Kubernetes, Docker, Kafka, Terraform, OpenTelemetry, Pandas, Redis, RocksDB, DynamoDB, Honeycomb, Datadog

Résumé/CV: https://www.heneli.dev/static/files/Heneli_Resume_v20250401....

Blog: https://www.heneli.dev

LinkedIn: https://www.linkedin.com/in/hkailahi/

Email: [email protected]

I'm currently in the market for backend, full-stack, and data engineering positions.

I'm a smart and passionate senior software engineer specializing in high-performance data systems and building systems that are reliable and maintainable.

At Scarf Systems, I co-led the migration from OLTP-based pre-aggregated analytics to OLAP-based real-time analytics, scaled backend services, and integrated customer-driven controls into Scarf's metadata enrichment pipeline while delivering sub-50ms event processing times. Also, I optimized analytical queries supporting dynamic filtering to achieve sub-second dashboard performance across billions of events, applying numerous database techniques within PostgreSQL and ClickHouse.

I'm particularly passionate about databases and using functional programming principles to solve complex engineering challenges. More specifically, I love learning about the algorithms and data structures used to power data-intensive applications.

Re:Ask HN: Who wants to be hired? (April 2025) on Tuesday April 01, 2025 @12:58PM (#43549034)
Location: Pleasanton, CA (San Francisco Bay Area)

Remote: Ok

Willing to relocate: No

Technologies: Haskell, Python, ClickHouse, PostgreSQL, Nix, Typescript / Javascript, Apache Spark, SQLMesh, React, Kubernetes, Docker, Kafka, Terraform, OpenTelemetry, Pandas, Redis, RocksDB, DynamoDB, Honeycomb, Datadog

Résumé/CV: https://www.heneli.dev/static/files/Heneli_Resume_v20250401....

Blog: https://www.heneli.dev

LinkedIn: https://www.linkedin.com/in/hkailahi/

Email: [email protected]

I'm currently in the market for backend, full-stack, and data engineering positions.

I'm a smart and passionate senior software engineer specializing in high-performance data systems and functional programming. I bridge the gap between backend architecture and data engineering to build systems that are both reliable and maintainable.

At Scarf Systems, I most notably co-led the migration from OLTP-based pre-aggregated analytics to OLAP-based real-time analytics, scaled backend services, and integrated customer-driven controls into Scarf's metadata enrichment pipeline while delivering sub-50ms event processing times. Also, I optimized analytical queries supporting dynamic filtering to achieve sub-second dashboard performance across billions of events, applying numerous database techniques within PostgreSQL and ClickHouse.

I'm particularly passionate about database internals and using functional programming principles to solve complex engineering challenges. More specifically, I love learning about the algorithms and data structures used to power data-intensive applications.

Re:Ask HN: Who wants to be hired? (March 2024) on Friday March 01, 2024 @03:06PM (#39566192)
Location: San Francisco Bay Area, California

Remote: Yes (Available for onsite positions in Bay Area)

Willing to relocate: No

Technologies:

- Languages: Haskell, Python, Typescript + Javascript, SQL (Postgres, Redshift), Nix, Bash

- Infrastructure: NixOS, AWS, Docker, Datadog, CloudFormation, Pulumi, Vercel, CircleCI

- Specific Technologies: Apache Spark (pyspark), React, MyPy, Pandas

Résumé/CV: https://www.heneli.dev/static/files/Heneli%20Kailahi%20-%20R...

- 5 YOE w/ Backend and Data Engineering

Portfolio: https://www.heneli.dev

Email: [email protected]

I’m a smart and passionate software engineer who brings the best ideas from functional programming to any engineering context. I am looking for Backend or Full-Stack SWE roles.

Re:Ask HN: Who wants to be hired? (February 2024) on Thursday February 01, 2024 @08:54PM (#39223991)
Location: San Francisco Bay Area, California

Remote: Yes (Available for onsite positions in Bay Area)

Willing to relocate: No

Technologies:

- Languages: Haskell, Python, Typescript + Javascript, SQL (Postgres, Redshift), Nix, Bash

- Infrastructure: NixOS, AWS, Docker, Datadog, CloudFormation, Pulumi, Vercel, CircleCI

- Specific Technologies: Apache Spark (pyspark), React (Next.js, Tanstack Query, Tanstack Router), MyPy, Pandas

Résumé/CV: https://www.heneli.dev/static/files/Heneli%20Kailahi%20-%20R...

- 5 YOE w/ Backend and Data Engineering

Portfolio: https://www.heneli.dev

Email: [email protected]

I’m a smart and passionate software engineer who brings the best ideas from functional programming to any engineering context. I am looking for Backend or Full-Stack SWE roles.

Re:Ask HN: Who wants to be hired? (October 2023) on Monday October 02, 2023 @11:43AM (#37739598)
Location: San Francisco Bay Area, California

Remote: Yes (Available for onsite positions in Bay Area)

Willing to relocate: No

Technologies:

- Languages: Haskell, Python, SQL (Postgres, Redshift), Nix, Typescript/Javascript, Bash

- Infrastructure: Nix + NixOS, AWS, Docker, Datadog, Pulumi, Vercel, CircleCI

- Domain-Specific: Apache Spark, MyPy, React, Next.js, Pandas

Résumé/CV:

- 5 YOE w/ Backend and Data Engineering

- https://drive.google.com/file/d/1WBx_woh3a2TZSyfAuJXck_YIN03...

Portfolio:

- https://www.heneli.dev

- https://slides.com/henelikailahi (tech talks)

Email: [email protected]

I’m a smart and passionate software engineer who brings the best ideas from functional programming to any engineering context. I am looking for Backend, Platform, or Full-Stack SWE roles.

Re:Ask HN: Who wants to be hired? (September 2023) on Friday September 01, 2023 @12:24PM (#37352872)
Location: San Francisco Bay Area, California

Remote: Yes (Available for onsite positions in Bay Area)

Willing to relocate: No

Technologies:

- Languages: Haskell, Python, SQL (Postgres, Redshift), Nix, Typescript/Javascript, Bash

- Infrastructure: Nix + NixOS, AWS, Docker, Datadog, Pulumi, Vercel, CircleCI

- Domain-Specific: Apache Spark, MyPy, React, Next.js, Pandas

Résumé/CV:

- 5 YOE w/ Backend and Data Engineering

- https://drive.google.com/file/d/1WBx_woh3a2TZSyfAuJXck_YIN03...

Portfolio:

- https://www.heneli.dev

- https://slides.com/henelikailahi (tech talks)

Email: [email protected]

I’m a smart and passionate software engineer who brings the best ideas from functional programming to any engineering context. I am looking for Backend, Platform, or Full-Stack SWE roles.

Re:Ask HN: Who wants to be hired? (August 2023) on Tuesday August 01, 2023 @02:37PM (#36960404)
Location: San Francisco Bay Area, California

Remote: Yes (Available for onsite positions in Bay Area)

Willing to relocate: No

Technologies:

- Languages: Haskell, Python, SQL (Postgres, Redshift), Nix, Bash

- Infrastructure: NixOS, AWS, Docker, Datadog, Pulumi, Vercel, CircleCI

- Specific: Apache Spark, MyPy, React, Next.js, Pandas

Résumé/CV:

- 5 YOE w/ Backend and Data Engineering

- https://drive.google.com/file/d/1WBx_woh3a2TZSyfAuJXck_YIN03...

Portfolio:

- https://www.heneli.dev

- https://slides.com/henelikailahi (tech talks)

Email: [email protected]

I’m a smart and passionate software engineer who brings the best ideas from functional programming to any engineering context. I am looking for Backend, Platform, or Full-Stack SWE roles.

Re:Ask HN: Could you share your personal blog here? on Wednesday July 05, 2023 @07:28PM (#36608705)
https://www.heneli.dev/

I just published my first piece! Planning to mostly post long-form articles on non-traditional software stuff.

--

* https://www.heneli.dev/blog/fearless-tinkering-is-functional - Five-part series on functional programming and its advantages

Re:Ask HN: Who wants to be hired? (July 2023) on Monday July 03, 2023 @12:31PM (#36575297)
Location: San Francisco Bay Area, California

Remote: Yes (Available for onsite positions in Bay Area)

Willing to relocate: No

Technologies:

- Languages: Haskell, Python, SQL (Postgres, Redshift), Nix, Bash

- Infrastructure: NixOS, AWS, Docker, Datadog, Pulumi, Vercel, CircleCI

- Specific: Apache Spark, MyPy, React, Next.js, Pandas

Résumé/CV:

- 5 YOE w/ Backend and Data Engineering

- https://drive.google.com/file/d/1R4bgTakzudfKtADqJeaGchP6g_k...

Portfolio:

- https://www.heneli.dev/about

- https://slides.com/henelikailahi (tech talks)

Email: [email protected]

I’m a smart and passionate software engineer who brings the best ideas from functional programming to any engineering context. I am looking for Backend, Platform, or Full-Stack SWE roles.

Re:Ask HN: Who wants to be hired? (June 2023) on Thursday June 01, 2023 @12:43PM (#36153761)
Location: San Francisco Bay Area, California

Remote: Yes (Available for onsite positions in Bay Area)

Willing to relocate: No

Technologies:

- Languages: Haskell, Python, SQL (Postgres, Redshift), Nix, Bash

- Infrastructure: NixOS, AWS, Docker, Datadog, Pulumi, Vercel, CircleCI

- Specific: Apache Spark (pyspark), MyPy, React, Next.js, Pandas

Résumé/CV:

- 5 YOE w/ Backend and Data Engineering

- https://drive.google.com/file/d/1R4bgTakzudfKtADqJeaGchP6g_k...

Portfolio:

- https://www.heneli.dev/about

- https://slides.com/henelikailahi (tech talks)

Email: [email protected]

I’m a smart and passionate software engineer who brings the best ideas from functional programming to any engineering context. I am looking for Backend, Infrastructure, Data Engineering, and Full-Stack SWE roles.

Re:Ask HN: Who wants to be hired? (May 2023) on Monday May 01, 2023 @01:45PM (#35776450)
Location: San Francisco Bay Area, California

Remote: Yes (Available for onsite positions in Bay Area)

Willing to relocate: Negotiable

Technologies: Haskell, Python, AWS, REST APIs, SQL, Apache Spark, Nix/NixOS, Docker, Git, Postgres, Redshift, Unix

Résumé/CV:

- 4 YOE w/ Backend and Data Engineering

- https://docs.google.com/document/d/1TNo88zndJ7TlMheWN7-V5teW...

Portfolio:

- https://www.heneli.dev/

- https://slides.com/henelikailahi (tech talks)

Email: [email protected]

I’m a smart and passionate software engineer who brings the best ideas from functional programming to any engineering context. I am looking for mid-level to senior SWE positions. My experience has primarily been in backend development, but I am open to full-stack or other SWE roles.

I recently created https://www.heneli.dev/ (Typescript, React, Next.js, Tailwind) and am days away from publishing the first of several technical articles (https://github.com/hkailahi/heneli.dev/pull/6).

Re:Ask HN: Who wants to be hired? (April 2023) on Monday April 03, 2023 @02:50PM (#35429308)
Location: San Francisco Bay Area, California

Remote: Yes (Available for onsite positions in Bay Area)

Willing to relocate: Negotiable

Technologies: Haskell, Python, AWS, REST APIs, SQL, Apache Spark, Nix/NixOS, Docker, Git, Postgres, Redshift, Unix

Résumé/CV:

- 4 YOE w/ Backend and Data Engineering

- https://docs.google.com/document/d/1TNo88zndJ7TlMheWN7-V5teW...

Portfolio:

- https://slides.com/henelikailahi (tech talks)

- heneli.dev (coming soon)

Email: [email protected]

I’m a smart and passionate software engineer who brings the best ideas from functional programming to any engineering context. I am looking for mid-level to senior SWE positions. My experience has primarily been in backend development, but I am open to full-stack or other SWE roles.

My resume is slightly future tense as I'm days away from deploying a personal site (Typescript, React, Next.js, Tailwind) and publishing the first of several technical articles.

Re:Ask HN: Who wants to be hired? (March 2023) on Wednesday March 01, 2023 @03:07PM (#34987574)
Location: San Francisco Bay Area, California

Remote: Yes (Available for onsite positions in Bay Area)

Willing to relocate: Negotiable

Technologies: Haskell, Python, AWS, REST APIs, SQL, Apache Spark, Nix/NixOS, Docker, Git, Postgres, Redshift, Unix

Résumé/CV:

- 4 YOE w/ Backend and Data Engineering

- https://docs.google.com/document/d/1TNo88zndJ7TlMheWN7-V5teW...

Email: [email protected]

I’m a smart and passionate software engineer who brings the best ideas from functional programming to any engineering context. I am looking for mid-level to senior SWE positions. My experience has primarily been in backend development, but I am open to full-stack or other SWE roles.

Re:Ask HN: Who wants to be hired? (February 2023) on Wednesday February 01, 2023 @06:15PM (#34619537)
Location: San Francisco Bay Area, California

Remote: Yes (Available for onsite positions in Bay Area)

Willing to relocate: Negotiable

Technologies: Haskell, Python, REST APIs, SQL, Apache Spark, Nix/NixOS, Docker, Git, Postgres, Redshift, Unix

Résumé/CV:

- 4 YOE w/ Backend and Data Engineering

- https://docs.google.com/document/d/1TNo88zndJ7TlMheWN7-V5teW...

Email: [email protected]

I’m a smart and passionate software engineer who brings the best ideas from functional programming to any engineering context. I am looking for mid-level to senior SWE positions. My experience has primarily been in backend development, but I am open to full-stack or other SWE roles.

Re:JavaScript Promises Discussion: Make Them Monadic? (2013) on Thursday February 15, 2018 @10:18PM (#16389596)
A burrito is just a strong monad in the symmetric monoidal category of food, what’s the promise?
Re:I'm Loyal to Nothing Except the Dream on Monday January 30, 2017 @06:16AM (#13520144)
FYI most HN posts don't have comments
Re:RethinkDB Postmortem on Tuesday January 17, 2017 @09:20PM (#13423461)
I'm surprised there are no comments here, this is the best thing I've seen on HN in a while.
Re:What is deliberate practice for programmers? on Tuesday January 03, 2017 @09:30PM (#13315201)
EDIT: Originally written as a response to u/probinso, but got way too long. I'm a novice here, so any thoughts/anecdotes/(dis)agreements/anything are greatly appreciated.

+1 - I would like an invite too! Back to the article, this is probably the topic I've thought most about recently.

Relevant background: Novice Guitarist + Junior Software Engineer

In the past year I have taken serious interest in jazz musicianship, specifically improvisation. I'd like to get significantly better at both programming and jazz improvisation as fast as possible, so relentlessly optimizing my practice, or "practicing practice", has been my #1 goal. I have a decent approach for music, but I'm still looking for one for programming.

Here are a few of my amateur approaches to "deliberate practice" regarding music:

- The first and most obvious thing I learned was that you can't improvise what you can't physically play. So clearly, deliberate practice is required to gain the ability to play anything. I've seen and heard this referred to as a musician's "chops". To develop this, I practice scales, arpeggios, chords, licks, songs I've transcribed, and other targeted exercises.

- To improvise an appropriate melody I have to 1) hear and understand the music outside the melody, 2) create a good melody over it in my head, then 3) translate and play the melody in my head. There is a lot of overlap in the practice for these three, which mostly sums to ear training, sight reading, sight singing, listening to a bunch music, transcribing and analyzing it, and repeated, concentrated attention to how the harmony + rhythm of songs work and how the melody fits over/in that.

- Learning lots of music theory + applied practice of it, with the ultimate goal of using knowledge intuitively rather than actively. The key assumption here is that my music knowledge has to be intuitive, because I won't have time to think about all this stuff when improvising. So I'm hoping that consuming thousands of resources (songs, books, talks, paid lessons), actively using learned information, and gaining lots of experience will make improvisation natural, subconsciously feasible, or at the very least much easier.

- Playing and improvising with others a lot.

I generally think of all of this as 1) developing fundamentals and technical skills 2) discovering and adding new things 3) applying knowledge 4) reviewing assumptions, making changes 5) iterating. Then, maybe enough iteration => experience, and enough creativity + experience will lead to the craftsmanship I need?

This basic approach to music is good enough for me right now, but I'd like to start the same process with making software. So finally, the question in the article - "What is deliberate practice for programmers?". I don’t have the answer but I’d sure like to know.

I could review all the knowledge I gained from CS in university. Implement a bunch of stuff, like DS, algorithms, apps, low level mechanisms? Read a bunch of highly rated technical books? Talk to people smarter and more experienced than me? Go work at a company that says it's invested in it's employees growth?

This is all great, but it doesn't seem like deliberate practice in the way that my practice for improvisation does. I would like to become a great programmer, but the problem is that I just want to be great at all things programming. I guess I have more specific end goal in terms of music. Maybe it's that I don't really know what I want in terms of programming? Perhaps I need to specialize, though it's a little early for me to know where. It's very frustrating knowing that I want to get better, am willing to "put in the work", but don't know what “work" I should be doing.

Yes! This is this tool I've been dreaming of too! I would pay a lot of money for something like this.
Re:Music Theory: An Education from First Principles on Tuesday October 25, 2016 @07:33PM (#12792730)
Nice. I've been thinking a lot about writing a interactive blog series of something similar (music fundamentals for CS people). It'll probably be a while before I start writing that though.

I think the biggest thing that's missing at the moment is a section on rhythm/time. I'm sure you have plans for that. Looking forward to seeing finished course.

For anyone interested the intersection of rhythm and harmony: https://www.youtube.com/watch?v=_gCJHNBEdoc
Re:Bank of Japan, in a Surprise, Adopts Negative Interest Rate on Tuesday February 02, 2016 @01:21PM (#11021250)
Fantastic analogy -will definitely be stealing that from you!
Super interesting stuff - when do you think we'll be able to look at the "ready" version?
Re:San Francisco May Let Bicyclists Yield at Stop Signs on Tuesday October 20, 2015 @10:46PM (#10423369)
I also live in Isla Vista, and can confirm that this is exactly what happens.

When freshman move in, the first few weeks are filled with crashes. Also, every time there is an event that draws lots of out-of-towners (Freshman Orientation, Halloween, etc.) it gets much, much worse.

Re:The Virtual Reality of John Carmack on Friday August 28, 2015 @04:27PM (#10137672)
Binary outcome - a success or not a success
Re:Fast Inverse Square Root (2003) [pdf] on Sunday July 12, 2015 @12:10PM (#9873880)
I was just talking about this paper with a coworker on Friday.

One of the best parts about this code is its initial implementation in Quake III. The comments are especially funny. It's on Wikipedia - https://en.wikipedia.org/wiki/Fast_inverse_square_root

Reread the comment you replied to. He/She is talking specifically about the act of commenting.

Older »