bartblast

bartblast

Creator of Hologram

Help brainstorm the new Hologram home page

Hey there! :slight_smile:

I’m working on updating the Hologram website home page and would love to get your input.

Current situation:
The home page currently has just a hero section with this strapline:

“Web dev got simple again. Build rich, interactive UIs entirely in Elixir using Hologram’s declarative component system. Your client-side code is intelligently transpiled to JavaScript, providing modern frontend capabilities without relying on any JavaScript frameworks.”

What I’m planning:
I want to update the strapline to better highlight both the core value (Elixir-to-JS transpilation) and the bigger vision (cross-platform development from a single codebase, local-first auto-sync data store). I’m also planning to add multiple small sections focusing on specific value propositions, each with a brief description and code snippet.

Questions for you:

  1. What do you think is Hologram’s most compelling value proposition? What would make you go “wow, I need to try this”?

  2. What would appeal to different types of developers? (e.g., Elixir devs tired of JS, full-stack devs wanting simplicity, teams wanting cross-platform)

  3. What should be featured on the home page? What aspects of Hologram should I highlight?

  4. What kind of code snippets would be most effective? What would make you want to dive deeper?

Thanks in advance for your thoughts!

Most Liked

AstonJ

AstonJ

What you said in the other thread:

Plus:

Plus:

I think these three things combined will be pure gold and help you stand out :icon_cool:

Being able to work with or alongside Phoenix will also be advantageous - if people don’t have to choose then that lowers the barrier to entry significantly.

I also really like how you’ve repeatedly said DX is important to you - there’s already a lot to learn when people come to Elixir (Elixir, OTP, a bit of Erlang, Phoenix) so making things as simple (and natural and intuitive) as possible can’t be a bad thing.

AstonJ

AstonJ

I saw this the other day and thought it was very cool - imagine a ‘hologram’ (of even just the logo) which is as interactive and organic feeling as this:

derek-zhou

derek-zhou

A “wow” application using Hologram. For example: Liveview has Livebook.

Edit: Before Livebook, the “wow” application that won me over to Liveview is Live Dashboard. I think your homepage is good enough; you only need an application to showcase the strength of Hologram.

jam

jam

This is fun. Here are some ideas for you:

Headline: A dead simple way to build instant, fullstack Elixir apps.

Subheadline: Power your web / mobile / desktop app with one codebase and an unparalleled UX and DX.

Callouts:

Instant apps with automatic data sync
Easily build local-first apps, made famous by the likes of Linear and Superhuman. Every user action feels instant. Data automatically syncs to the client, say goodbye to complicated fetch patterns and waiting for a server roundtrip.

Simplicity meets scalability
One codebase, one language. Start quickly with a prototype. Scale to millions with Elixir and the BEAM.

Write once, run everywhere
The dream come true. Publish your app to the web, mobile, and desktop in record speed, no App Store intermediaries required.

I think a Hologram.Page code snippet would be helpful on the home page since that shows the main pieces. Could be a simple counter example or a todo page with add / delete.

I like the idea of a demo app that features its unique abilities. I also think there should be a Todo example repo just so people can get a feel for how the pieces fit together.

Might be worth taking a look at https://www.instantdb.com/ for inspiration

garrison

garrison

I think some sort of demonstration of Hologram on the home page would be nice. I actually quite like the current page but it doesn’t really do much to show what Hologram is capable of because it’s not interactive at all. That ball demo you had posted seemed to get a lot of attention, so maybe something in that direction.

I wonder, is it possible to port the compiler to JS? You could do a JSFiddle type thing with Elixir code purely client-side. That would be very cool.

I think this must be a UK thing; I have never heard of this connotation.

Where Next?

Popular in Discussions Top

krainboltgreene
Today I noticed that when defining a embeds_many the new struct has a default of [] which is confusing since: You can have jsonb[] colu...
New
stefannovak
Hi all, I’m going to be giving a little 20 minute tech talk at my company which uses .NET C# across all of our 100ish size IT team. I’m ...
New
Sergiusz
Hello everyone, I don’t know if my post is appropriate. If it isn’t, you can delete it. After a year of designing and defining the requ...
New
Morzaram
Hey everyone. I’m feeling a bit conflicted. I’ve learned Flutter and built a somewhat MVP of this app. I’m a solo dev and throughout this...
New
thiagomajesk
I came across this PKGX tool the other day, if anyone here is using it, could you share your experience? I’m wondering how useful it wou...
New
markmark206
Every time I build a web app, I worry about a bunch of basic things (persisting data, knowing when to compute which things, keeping thing...
New
matreyes
I haven’t seen this paper being discussed by the community, but I think this makes Elixir more relevant than ever. TLDR; The paper...
New
ScriptyScott
Hey Folks, I just spent the last couple of days doing a deep dive into using Swoosh with Amazon’s simple email service, check out this t...
New
Nvim
Elixir appears to be a superior language to Python. I don’t see any advantage of Python over Elixir. Are there any?
New
AstonJ
There seems to be a lot of buzz around DeepSeek at the moment, with some saying it’s a ChatGPT killer. The most remarkable thing (if they...
New

Other popular topics Top

Patoshizzle
After calling mix ecto.create I get this error: 17:00:32.162 [error] GenServer #PID<0.412.0> terminating ** (Postgrex.Error) FATAL...
New
josevalim
Hi everyone, One of the features added to Elixir early on to help integration with Erlang code was the idea of overridable function defi...
New
William
I would like to know that is there any online source for learning Phoenix Framework for building E-Commerce Store? Any advantage on build...
New
ycv005
I have followed this StackOverflow post to install the specific version of Erlang. And When I am running mix ecto.setup then getting fol...
New
polypush135
As many of you may have realized by now (sorry for all the posts here) I’ve been working on a db problem where I’m trying to aggregate a ...
New
mgjohns61585
Could someone help me? I'm making my first elixir program, number guessing game. I can't figure out how to convert the user's guess from ...
New
qwerescape
Is there a way to get the call stack or stack trace at any point in the code? Not from exceptions, but an expression that returns how the...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers' Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New
AstonJ
We’ve put together this wiki for Phoenix LiveView - please feel free to add any info you feel is worth including. What is Phoenix LiveV...
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New

We're in Beta

About us Mission Statement